The developer of a nicely reviewed metroidvania called A Robot Named Fight! has released the source code, hoping that others can learn from it.
Currently though, it's not fully open source as they have it under their own license but they made it clear they're considering putting it under something like the GPL if they can. It also uses the Unity game engine, so it still relies on a proprietary game engine but it's still a good step and nice to see more developers consider open source.
Direct Link
"A Robot Named Fight is a Metroidvania roguelike focused on exploration and item collection. Take on the role of a lone robot tasked with stopping the entity known as the Megabeast. Explore procedurally-generated labyrinths, uncover randomized power-ups and artifacts, find secrets, and blast meaty creatures in this deliciously gory Metroidvania."
Game Features:
- Explore a procedurally-generated labyrinth with more than 4 billion unique runs.
- Prove your worth with true permadeath.
- Take on over 60 menacing enemies solo or with a friend via local co-op.
- Adapt to a different item set every run with more than 80 unique items
- Complete achievements to unlock new content.
- Play using your favorite controller.
- Enjoy an unreasonable amount of meat!
Quoting: whizsewhat count as an system? an runtime to run an application?Quoting: elmapulwe dont need the runtime to be opensource to make an code opensource, if we follow that logic, then we cant licence anything under GPL for windows.No, this is covered by the system library exception:
maybe there are some incompatibilities that im not aware of, but i dont think so, if gpl contamined the runtime then an single program for windows being GPL (even if not written by microsoft) would mean the entire source of windows would need to be opensource.
https://www.gnu.org/licenses/gpl-faq.html#SystemLibraryException
Unity is not a system library though.
See more from me