Hi everyone. I'm enjoying seeing all the mods and improvements people are making to WA and all that. After looking through the source code myself, I realize that it's not incredibly conductive to modding because of how tightly coupled it is. That is to say, functionality is deeply woven between many aspects of the game. With everyone working on their own versions of the source, it's going to get incredibly difficult to keep track of modifications and detailed history of versions, as well as any possible incompatibilities and collisions between our mods. To remedy this, I propose we create a repository with version control (I suggest we use GitHub). The pros to this are as follows:
- the ability to see past versions of the code easily
- the ability to compare between different versions
- strong organization to help prevent/be aware of conflicts
- a shared spot for us to work/collaborate on modding, any useful features we have created can be easily shared with everyone
- changes made by anyone are downloaded/uploaded into the code itself, no need to copy and paste manually
- the ability to create separate, isolated branches if people want to work on their own personal versions that are based off our shared version
- I can make private repositories (normally they are public) so we can keep it on our community
If you have any questions or want to talk further, you can DM me, @minimus#2048 on Discord.