Sarkath
Active Member
- Sep 8, 2019
- 547
- 949
- 245
I made the mistake of looking at DoL's code and the whole thing is basically held together with duct tape and prayers.So twine from writers UI standpoint seems good, but doing anything complex seems like a nightmare. I don't know how the Degees of Lewdity project does it.
Based on my own experiments experiments, the more creative you want to get with the game mechanics the more you have to bend your system design to work within Twine's parameters. To be more specific, you need to be very mindful of how it tracks its game state between turns, as well as how it handles saved games. It definitely feels like it's best to write your own framework from scratch if you get to that point, otherwise you'll create a maintenance nightmare for yourself.
That's what I plan to do if I ever get my project off the ground. Based on the research I've done it seems as though the GPL is fine to use for related data and assets, but I feel that CC offers similar protections for assets and is generally easier to understand.but ya, i wouldn't use CC license for source code. Maybe i can have duel licenses where the data parts of the game is licensed under GNU and CC, allowing for things like legal fanfics?
One thing to note is that if you wish for your game assets to be licensed under CC BY-NC-SA (Non-Commercial ShareAlike) it should be kept separate from your GPL'd engine. The GPL allows code to be used commercially and is incompatible with licenses that explicitly disallow this. If your assets are CC BY-SA (version 4 or higher) I think it'll be okay to keep everything together.
Note that I am not a lawyer, and my knowledge of licenses comes from research and sifting through a lot of very boring reading material.