GPLv3, it’s more of an engine than a game, but the official games made for it recreate classics like Command and Conquer: Red Alert and Dune 2000. It’s made with C# and OpenGL.
Repo says it’s MIT, but I’m not sure if there’s any extra restrictions. It’s a super popular set of rythm games. This is the code for the new client, the old one is proprietary. It’s made with C# and it’s own engine based on OpenGL.
atc lets you try your hand at the nerve wracking duties of the air traffic controller without endangering the lives of millions of travelers each year. Your responsibilities require you to direct the flight of jets and prop planes into and out of the flight arena and airports.
SuperTux is a jump’n’run game with strong inspiration from the Super Mario Bros. games for the various Nintendo platforms. Run and jump through multiple worlds, fighting off enemies by jumping on them, bumping them from below or tossing objects at them, grabbing power-ups and other stuff on the way.
Is it acceptable to shill one’s own “game”? (perhaps more of a proof of concept, with a play time of about 10-15 minutes, but free software nevertheless)
A short story of friendship, of loss, of purpose, of life. From the point of view of an URL shortener.
Nah, the game itself is complete. It’s a proof of concept in a sense that I wanted to see if the approach I had in mind is something I can implement, and if I’d enjoy playing it through. (I did)
Are we including free engine reimplementations for proprietary games that require the proprietary game data to run and games published with free source code but proprietary assets in this thread?
Kandria is a 2D action RPG with platformer elements, published last year. The source code is zlib-licensed and available on github. It’s written in Common Lisp and its developers have contributed a lot to the CL ecosystem over the past few years including the game engine used for this game. To play you need to buy the game to get the assets.
OpenMW is a complete re-implementation of TESIII:Morrowinds engine licensed under GPLv3. It works great and comes with a Lua API, the project is currently working on migrating a bunch of the game logic from the C++ Code to Lua. Needs the (proprietary) game files to play.
GPLv3 licensed re-implementation of RollerCoaster Tycoon 2. Needs the proprietary game files.
Honorable mentions
OpenAge is a GPLv3 licensed re-implementation of the Age of Empire II engine, but not in a playable state yet.
OpenSAGE is a LGPLv3 licensed re-implementation of SAGE, the 3D real-time strategy engine used in Command & Conquer™: Generals and other RTS titles from EA Pacific but not in a playable state yet.
fallout2-ce which is a re-implementation of Fallout 2s engine licensed under the Sustainable Use License, which has a provision against commercial distribution and is thus not technically a free license, but I’m not sure if that makes a difference in any realistic scenario compared to the other mentioned projects.
ClassiCube - Custom Minecraft Classic / ClassiCube client written in C from scratch. Great for crusty old computers that can’t run Minecraft or Minetest.
Wow, quite forgot about Minecraft Classic, as in the pure-creative mode one you’d typically play in the browser (java applet) and would run on pretty much any computer even back then. Nice to see a reimplementation of it that works on even more computers!