Ask HN: Released games built on FOSS engines?

77 points by gsuuon ↗ HN
Is there a list anywhere of released games built on FOSS game engines?

51 comments

[ 0.26 ms ] story [ 104 ms ] thread
I know I own (all on Steam) and actively play a few games built on Godot: Brotato, Turing Complete, Virtual Circuit Board, Halls of Torment.
Stardew Valley was using Microsoft's XNA but switched to the FOSS MonoGame or FNA.
I'm not sure if there's a complete list to be found, but engines usually have a showcase section on their website:

- Godot: https://godotengine.org/showcase/

- Löve (doesn't have a separate page, but showcases a few games at the bottom of the page): https://love2d.org

- DragonRuby: https://dragonruby.org/toolkit/game/samples

- Haxe (though not an engine per se): https://haxe.org/use-cases/games/

Also LibGDX - many of the games are Very Positive or Overwhelmingly Positive on Steam, too:

https://libgdx.com/showcase/

I've used LibGDX a few years ago. It was easy to create a basic game, but it seems to be moribund today. Most of the showcase projects are 4-5 years old.
LibGDX is still alive and well, and just released a new version recently. The API is relatively "finished" which imo is very nice and means old tutorials still work, and there's some exiting things maybe happening with getting the kotlin version to work on web without GWT (which is java only)
This is cool, is there even a mildly successful recent game made with it?
Sandship (not sure when released) was updated in Feb and has over a million downloads: https://play.google.com/store/apps/details?id=com.rockbite.s...

Zombie Age III has 10m downloads.

Deep Town: Idle Mining Tycoon has 10+m downloads (updated this year).

Space Haven is from 2020 with over 6k reviews on Steam.

(Open Source) Unciv has 6k stars: https://github.com/yairm210/Unciv

Cool! Thanks for following up. I wonder if there is a room for LibGDX going forward now that Godot is getting big. I expect to see some consolidation among open source engines, with Godot becoming the big all-purpose engine and things like Love and Ren'py for more niche use cases.
Godot and LibGDX have pretty different goals, I don't see them as competing
Godot is very different. It's closer to a Unity competitor. Most games, should go with Godot.

LibGDX is more low level. It's like a java wrapper around OpenGL with some nice libraries for: math/sprites/algorithms/gc-friendly data structures/other structures (octrees etc) and abstracts away platform specific details in most cases so you can have the same code for android/ios/desktop/web.

Ingress is also LibGDX, but they switched to Unity for Pokemon GO.

Dragonruby isn’t OSS.
you’re right, I misspoke. Thanks!
Godot is crazy, might think simple 2D games but no it can be used as a VR compositor as well

edit: well compositing may not occur on its own but Godot VR is a thing/easy starter

Terraria was made using Microsoft's XNA framework but later transitioned to the foss FNA framework. Same story for Fez, Celeste, Bastion, and (I think) Stardew Valley. Full list is at https://www.flibitijibibo.com/index.php?page=Portfolio/Tools...

Papers Please and Dead Cells were made using Haxe with OpenFL as the framework (not completely sure).

These are only the games I've played that are built on FOSS engines. I'm sure there are many more.

I think dead cells uses HEAPS not OpenFL
Ah my bad. But doesn't Heaps also use OpenFL under the hood?
Just to confirm regarding Stardew Valley, Wikipedia says it was initially created in XNA framework and then later ported to MonoGame (also FOSS).
Myvmistake. Thanks for correcting!
Not necessarily the type of game you had in mind; but must be high up on the concurrent online players https://lichess.org/
Cruelty Squad. Made with Godot.
SteamDB detects game engines based on games’ file manifests.

https://steamdb.info/tech/

It’s not perfect because some engines (like Godot) have export options to bundle games into a single executable that SteamDB can’t use for engine detection.

Huh. They’re sorted by rating. And like 7 of the top 10 Godot games are about cats.
Fascinating, and if I go to their tech home page, I see this ranking for which tech powers the most games https://steamdb.info/tech/

  Unity 38437
  Unreal 10504
  GameMaker 4130
  RPGMaker 2700
  RenPy 1973
  Godot 922
So there are 4x more games made in Unity compared to the runner-up Unreal. And both of them dwarf Godot which is the only other name I recognize in that list.
GameMaker is a 2D game engine used by a number of highly rated indie games like Undertale, Hyper Light Drifter, Katana Zero, and Risk of Rain.

RPGMaker is a piece of software that lets you make top-down JRPGs generally in the style of the 2D Final Fantasy games. Because it takes that opinionated approach it's widely considered very easy to use. You're not fiddling with e.g. a physics engine when you know what genre and style of play you're doing doesn't need it.

Likewise RenPy is designed to make it simple to build Visual Novel style games, and as the name implies it uses Python, so between using an easy, popular high level language and taking an opinionated approach tailored to one genre/playstyle, it's a highly productive and approachable engine for newcomers and indie devs with limited time.

The one with the most is MonoGame. So many indie games made with MonoGame. Close second is Godot (and climbing fast). A few have used Ogre3D (torchlight series) and have used libGDX (pixel dungeon) or lwjgl (Minecraft).

If you are wondering what modern open source engine to use, Godot seems to be it. If you are wondering if any FOSS engines ship games, the answer is an overwhelming yes. If you are wondering how to write an engine, any of these OSS engines will teach you what you need to know (or at least get you going).