Skip to content

Instantly share code, notes, and snippets.

@emlai
Last active May 15, 2024 12:44
Show Gist options
  • Save emlai/c6a7b09ddd2c4fdb816ae13298f6e37c to your computer and use it in GitHub Desktop.
Save emlai/c6a7b09ddd2c4fdb816ae13298f6e37c to your computer and use it in GitHub Desktop.
Game Engine Comparison Table

Disclaimer: this is fundamentally a subjective comparison, and your mileage may vary, but I'll try to keep it as objective as I can anyway. Do comment if you have suggestions on what to change or add.

Godot Unity Unreal
Overview
Console support - + +
Maturity - + +
2D support ++ ++ -
Open-world performance - + ++
Asset store - ++ +
Source available ++ - +
Bloat/feature set - + ++
Popular games released - ++ +
 
Day-to-day DX
Scripting language + ++ -
"Enter game mode" speed ++ -- +
Iteration speed ++ + -
Documentation + ++ -
Learning curve ++ + -
Version control friendly + + -
 
Individual features
Node system ++ + -
Landscapes - ? +
Isometric support + + -
Splines/paths 0 0 +

Well-received games made by solo developers or small teams

Game Team size* Engine Release date Type
Monument Valley 8 Unity Isometric
Tunic 1+ Unity 2022 Isometric
Death's Door 2 Unity 2021 Isometric
Stardew Valley 1 C# + XNA Top-down
Return of the Obra Dinn 1 Unity First-person
Papers, Please 1 Unity
A Short Hike 1+ Unity
Pan-Pan 1+ Unity 2016
Botany Manor 5 Unity 2024 First-person
Vampire Survivors 1+ Unity 2022 Top-down
Lethal Company 1 Unity 2023
Minecraft 1+ Java First-person
Thomas Was Alone 1 Unity 2012
Antichamber 1 Unreal 2013
Choo-Choo Charles 1 Unreal 2022
Brotato 1 Godot 2023 Top-down
Axiom Verge 1 MonoGame (C#) 2015 Platformer
Celeste 1+ MonoGame (C#) 2018 Platformer
Animal Well 1 Custom 2024 Platformer
Cocoon 1/3 Unity 2023 Top-down
A Monster's Expedition 1/6 Unity 2020 Top-down
Gris 1/5 Unity 2018 Platformer
Paradise Marsh 1/3 Unity 2022 First-person
Cosmic Express 1/3 Unity 2017
Firewatch 10+ Unity 2016 First-person
Outer Wilds 10+ Unity 2019

* two numbers mean number of programmers and other developers respectively

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment