Not quite ready to submit this to the list yet, but I've been working on a Quake 3 engine clone from scratch in C# with Bridge.NET, targeting the browser and WebGL. It's been a super fun project so far -- a few days of part-time work and I have levels rendering nearly perfectly and I'm making progress on character model rendering. Repo is at <a href="https://github.com/daeken/WebArena" rel="nofollow">https://github.com/daeken/WebArena</a> and you can see a live version at <a href="http://demoseen.com/bridge/" rel="nofollow">http://demoseen.com/bridge/</a><p>Still a ton to do, but I'm really digging it.<p>Edit to add: WASD + Space/Shift + arrows to control the camera.
It would actually be really cool if games officially adopted this kind of engine-based model that we see in some of the examples, where the "engine" would be FOSS (meaning it can be ported, modded, improved, etc.), and the "game" that is sold is the compiled binary blob graphics, assets, scripts, etc.<p>In short, I guess it would basically be like selling RPG Maker games or DOOM wad's, but without the engine itself being proprietary.
You missed the best clone of them all :P
<a href="https://github.com/raxod502/TerrariaClone" rel="nofollow">https://github.com/raxod502/TerrariaClone</a>
This is an awesome list.<p>I know there are many programmers that spend long hours recreating games they like in open source. But are there artists doing the same? It would be great if many of these projects that require a copy of the original game for the assets could get contributions from artists willing to make open source skins / texture packs as well.
Those projects are good, but I think it is a bit sad, that the open source movement allmost only manages to produce clones of games and not a new one. Well, let's see, if I can change that one day ... lot's of ideas, but not the time, nor money at the moment. Common problem, I suppose ;)
This is an amazing list; thanks a lot for sharing! Here is a link to the underlying github repo where people can contribute to that list: <a href="https://github.com/piranha/osgameclones/" rel="nofollow">https://github.com/piranha/osgameclones/</a>
There's this best game ever, Master of Magic, which countless people tried to rewrite over but nobody ever got anywhere. Even in this list.<p>Of these, Star Control (Ur-Quan Masters) is also one of the best games with tear-dropping story which I also recommend highly. The open-source port is of excellent quality.
I didn't know that Allegiance was switched to an MIT license from Shared Source, that's awesome! I've not been running Windows natively on a computer for some years now, and I kinda miss playing Free Allegiance with easily 200 players in a single game, so hopefully under the new license it's more likely to be ported off of Direct3D, and then perhaps off of Windows dependence. I'm probably not going to be the one to do it though, so maybe it'll never happen.
Great list!<p>If we were to start an archival project to preserve some of these classics for posterity, it seems there are a couple of techniques. Internet Archive's strategy of collecting (public domain?) ROMs and exposing via JSMAME. Use an open clone as reference and then port again to WebGL. Or for games ported to SDL perhaps re-compile via Emscripten to Javascript.<p>HTML5 and browsers are becoming performant enough. Is there some other portable emulator that might be a better target?
There’s one engine missing in that list, and it’s pretty advanced:<p><a href="http://fte.triptohell.info" rel="nofollow">http://fte.triptohell.info</a><p>Supports a lot of the Quake based games (started out as a QW engine but is much more today).<p>Had Vulkan support way earlier than vkQuake came to be. Spike, the basically single developer behind it is really talented.
I'd like to see an open, multiplatform clone of Subspace.<p>We've had a reverse-engineered server for some time: <a href="https://bitbucket.org/grelminar/asss" rel="nofollow">https://bitbucket.org/grelminar/asss</a>
If you didn't play it, and are into puzzle games, I strongly recommend you to try the Pushover reimplementation. I loved that one back in the DOS times, and the free clone contains may additional levels.