Jump to content
  • 5

Consider putting the released .lua files on GitHub so we can do free work for you!


Nyrin

Suggestion

I love how much of the game magic is effectively open sourced as published in our /data folders, and it's made modding a lot of fun to get into. And I wish the people I work with were always as good about commenting things 🙂

As I'm working through things, though, I'm finding a lot of stuff I'd love to submit as candidates for base game improvements and not mods--little bug fixes, refactors of common script, moving some locals out to globals for moddability options, and so on. And, at least when that "free work" isn't unreasonable or outright bad, I imagine you'd love community submissions, too.

To that end: have you considered putting the published .lua contents on a GitHub project and using that as the proxy into the release process? I don't know your build system, but things like e.g. CMake's FetchContent make automated merge back into your closed-source project a breeze--you'd essentially just update the release tag from the main lua branch whenever you want to with the CMake example.

That'll help modders with official diffs and version history, but it'll also make it possible for people to submit pull requests that you ignore or remove/merge at your leisure, as well as track .lua-specific issues and discussion separately in a way that's alongside the script itself. You wouldn't give up any control for this as sole maintainers and you wouldn't be making public anything that isn't public already via the releases.

If you put a wish list or .lua roadmap on there, I bet you'd find some eager volunteers willing to do some of it, too 😄

 

Just a thought, anyway! Thanks for the awesome modding system and it's a blast to work with.

Edited by Nyrin
  • Like 1
Link to comment
Share on other sites

0 answers to this suggestion

Recommended Posts

There have been no answers to this suggestion yet

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...