Top 93 Game Engines Compared
Find the Perfect Game Engine For Your Next Project: Compare Popularity, Cost & More.
Engine | Languages | Platforms | Cost | Ease | Visits | GH | |
---|---|---|---|---|---|---|---|
2005 // 2D + 3D // | C# | mobile, desktop, console, browser, vr, ar | Royalty ($1M+) | 2 | 5.8m | - | |
1998 // 2D + 3D // | C++, Blueprint | mobile, desktop, console, browser, vr, ar | Royalty ($1M+) | 3 | 3.8m | - | |
1992 // 2D // | JavaScript | mobile, desktop, console, browser | Flat Fee | 2 | 1.2m | - | |
2014 // 2D + 3D // | GDScript, C#, C++, VisualScript | mobile, desktop, console, browser | Free | 3 | 1.1m | 78.1k | |
2004 // 2D // | Python | mobile, desktop, browser | Free | 2 | 717.1k | 4.1k | |
1999 // 2D + 3D // | GameMaker Language (GML) | mobile, desktop, console, browser | Freemium | 2 | 594.9k | - | |
2017 // 2D // | JavaScript | mobile, desktop, browser | SaaS | 1 | 463.3k | - | |
2D | Lua | desktop, mobile | Free | 2 | 109.1k | 3.9k | |
2021 // 2D + 3D // | C++, Lua | desktop, console | Free | 4 | 99.9k | 7.0k | |
2014 // 3D // | JavaScript | mobile, desktop, browser | SaaS | 2 | 96.0k | - | |
2005 // 2D + 3D | Haxe | mobile, desktop, console, browser | Free | 4 | 84.0k | 5.8k | |
2013 // 3D // | TypeScript, JavaScript | browser | Free | 3 | 77.8k | 21.7k | |
2012 // 2D | Lua | mobile, desktop, browser | Free | 4 | 70.2k | 3.3k | |
2018 // 2D + 3D // | C#, C++ | desktop, console, mobile, vr, ar | Royalty ($250k+) | 3 | 69.0k | 5.1k | |
2015 // 2D + 3D // | C# | mobile, desktop, console, vr | Free | 3 | 65.7k | 5.8k | |
2016 // 2D + 3D // | JavaScript, TypeScript | mobile, desktop, browser, console | Free | 3 | 62.2k | - | |
2010 // 2D | C++, Python, Javascript | mobile, desktop, browser | Free | 4 | 62.2k | 17.6k | |
2011 // 2D + 3D // | JavaScript | browser, mobile, desktop, vr, ar | Freemium | 3 | 62.1k | 8.8k | |
2020 // 3D | Rust | desktop, browser | Free | 4 | 59.7k | 28.6k | |
2012 // 2D | C# | mobile, desktop, console | Free | 3 | 53.0k | 10.3k | |
2D + 3D // | Haxe | desktop, mobile, console, browser, vr | Free | 3 | 46.3k | 2.9k | |
2013 // 2D // | Visual | mobile, desktop, console, browser | Freemium | 1 | 35.2k | - | |
2013 // 2D | JavaScript, TypeScript | browser | Free | 2 | 33.8k | 35.6k | |
2002 // 3D // | C++, C# | desktop, console, vr | Royalty | 4 | 31.3k | - | |
2D + 3D // | JavaScript, ActionScript | mobile, desktop, browser, vr | Freemium | 3 | 30.1k | - | |
2010 // 2D // | Lua | mobile, desktop, browser | Freemium | 2 | 26.4k | - | |
2D | Lua | mobile, desktop, browser | Free | 2 | 24.8k | 2.3k | |
2000 // 3D | C++ | mobile, desktop, browser | Free | 4 | 22.4k | 1.9k | |
2015 // 3D | JavaScript, HTML | browser, vr | Free | 2 | 22.4k | 15.9k | |
2010 // 2D + 3D | Java | mobile, desktop, browser | Free | 4 | 18.0k | 22.2k | |
Dart | mobile, desktop, browser | Free | 3 | 15.7k | 8.4k | ||
2002 // 2D + 3D | Python, C++ | desktop, browser, mobile | Free | 3 | 15.1k | 4.1k | |
3D // | Java | desktop, browser, vr | Free | 3 | 9.4k | 3.6k | |
2D + 3D // | C#, C++ | mobile, desktop, console, browser, vr, ar | SaaS | 4 | 7.0k | - | |
2D + 3D // | Pascal | mobile, desktop, browser, vr | Free | 3 | 6.9k | 799 | |
2D + 3D // | Python | desktop | Free | 3 | 5.4k | 1.2k | |
2007 // 3D | C++, Lua | desktop | Free | 5 | 4.6k | 3.3k | |
2008 // 2D + 3D // | JavaScript | desktop, mobile, browser | Freemium | 2 | 4.5k | 5.5k | |
2D + 3D | Haxe | mobile, desktop, console, browser | Free | 3 | 4.4k | 3.0k | |
JavaScript | browser | Free | 1 | 4.1k | 835 | ||
JavaScript | browser, desktop, mobile | Free | 4 | 3.9k | 9.7k | ||
2D + 3D // | Bauxite | desktop | Flat Fee | 3 | 3.8k | - | |
2011 // 2D | Haxe | mobile, desktop, browser | Free | 3 | 3.3k | 1.8k | |
2014 // 2D + 3D // | TypeScript, JavaScript | mobile, desktop, browser | Freemium | 3 | 2.3k | - | |
2022 // 3D // | C++, Lua | desktop, browser, console | Free | 3 | 1.9k | 5.0k | |
C# | mobile, desktop, console | Free | 3 | 1.8k | 216 | ||
2011 // 2D + 3D // | AppGameKit Script, C++ | mobile, desktop, console, vr | Flat Fee | 3 | 1.5k | - | |
2D + 3D // | Rust | desktop, browser | Free | 3 | 1.4k | 6.8k | |
2D | C++, GML | desktop, browser | Free | 3 | 1.3k | 305 | |
2D + 3D | Rust | desktop, browser | Free | 4 | 1.1k | 8.0k | |
2D | Rust | desktop | Free | 3 | 878 | 3.9k | |
1995 // 2D | C, C++ | mobile, desktop | Free | 3 | 824 | 1.7k | |
2011 // 2D | JavaScript | browser, mobile | Free | 3 | 809 | 5.6k | |
2D // | Java | desktop, mobile | Free | 3 | 575 | 664 | |
2012 // 2D | ActionScript | mobile, desktop, browser | Free | 3 | 529 | 2.8k | |
2D | C | desktop, mobile, browser | Free | 4 | 474 | 1.2k | |
TypeScript, JavaScript | browser | Free | 2 | 391 | 1.5k | ||
2D + 3D | Rust | desktop, mobile, browser | Free | 3 | 258 | 2.5k | |
2D + 3D // | JavaScript | desktop, browser | Free | 4 | 239 | 1.4k | |
2D + 3D // | C++ | desktop, mobile, browser | Free | 3 | 117 | 1.1k | |
Go | mobile, desktop, browser | Free | 3 | - | 9.1k | ||
2D + 3D | Rust | desktop | Free | 5 | - | 3.6k | |
C++ | desktop | Free | 3 | - | 3.2k | ||
2D + 3D // | C++, JavaScript, TypeScript | desktop, mobile, browser | Free | 3 | - | 3.1k | |
JavaScript | mobile, browser | Free | 4 | - | 2.7k | ||
C++ | desktop | Free | 3 | - | 2.6k | ||
1999 // 3D // | C++ | desktop, console | Flat Fee | 4 | - | - | |
2D + 3D // | C++, AngelScript | mobile, desktop, browser, console | Free | 4 | - | 4.4k | |
Python | desktop | Free | 3 | - | 12.7k | ||
2D | Rust | desktop | Free | 4 | - | 4.5k | |
C++ | desktop, console | Free | 3 | - | 3.4k | ||
2D | Go | mobile, desktop, browser | Free | 3 | - | 1.7k | |
Go | desktop | Free | 4 | - | 1.5k | ||
C++ | desktop, vr | Free | 4 | - | 1.0k | ||
JavaScript | browser | Free | 4 | - | 2.6k | ||
3D // | Go | desktop | Free | 4 | - | 2.5k | |
2D | JavaScript | browser | Free | 3 | - | 2.4k | |
3D // | C++ | mobile, desktop, console | Free | 4 | - | 2.0k | |
C++ | desktop, console, vr | Free | 4 | - | 1.9k | ||
3D // | C++, Lua | desktop, browser | Free | 3 | - | - | |
2D + 3D | Lua | mobile, desktop, browser | Free | 2 | - | 477 | |
3D | Go | desktop | Free | 2 | - | 591 | |
Java | desktop, mobile | Free | 3 | - | 557 | ||
Swift | desktop, mobile | Free | 2 | - | 475 | ||
Lua | desktop | Free | 4 | - | 710 | ||
3D // | C++, Lua | desktop | Paid | 3 | - | - | |
2020 // 2D | JavaScript | browser | Free | 4 | - | 4.7k | |
C++ | desktop | Free | 3 | - | 181 | ||
2D | Haxe | mobile, desktop, browser | Free | 3 | - | 479 | |
C++, Lua | desktop, web | NA | 2 | - | 92 | ||
C++, ActionScript | desktop, browser, mobile | Free | 3 | - | 900 | ||
C++ | desktop | Free | 3 | - | 225 | ||
2D + 3D // | C++, C# | desktop, mobile, browser | Free | 3 | - | 685 |
Get Inspired - Discover Which Game Engines Power Top Games
What are Game Engines?
Let's start by defining our battlefield. Game engines are software platforms that empower developers to create video games. They provide the necessary tools to design game worlds, implement gameplay mechanics, add sounds, physics, AI, and more. Essentially, game engines are the robust foundations upon which we build interactive experiences.
Consider this analogy: if making a game is akin to building a house, the game engine would be your construction equipment and blueprint combined, essential for bringing your vision to life.
Importance of Choosing the Right Game Engine
Choosing the appropriate game engine can make or break your project. A suitable engine can dramatically reduce development time and resources, letting you focus on what matters most: creating a fantastic gaming experience. On the flip side, picking an ill-fitted one can lead to unnecessary complications, longer development cycles, and increased costs.
Think of it this way: each game engine has its own personality and strengths. Unity might be a jack-of-all-trades, while Unreal Engine shines in rendering high-quality visuals, CryEngine excels in FPS (First Person Shooter) games, and Godot offers supreme flexibility with its open-source nature. So, choosing wisely, based on your project requirements, is critical.
How to Choose the Right Game Engine for Your Project
Choosing the right game engine can feel overwhelming, given the plethora of options. Here are some questions to ask yourself:
- What type of game am I creating? A sprawling open-world RPG will have different needs than a mobile puzzle game.
- What’s my resource budget? Some engines require powerful hardware or involve licensing fees.
- Which programming languages am I comfortable with? Engines like Unity use C#, while Unreal Engine uses C++, for instance.
- What level of graphics quality do I need? Your choice may differ if you're going for a photorealistic style versus a retro pixel art aesthetic.
- How much support and learning materials do I need? Larger engines have extensive documentation and active communities.
What to Look for in a Game Engine
When considering different game engines, pay attention to these key aspects:
- Ease of Use: An intuitive interface and user-friendly features can save you countless hours.
- Community and Support: A robust community means more tutorials, assets, and peers who can help resolve issues.
- Flexibility and Control: Does the engine allow you to modify its source code or provide sufficient tools for customization?
- Documentation and Learning Resources: Comprehensive guides are invaluable when starting or troubleshooting.
- Performance and Stability: An efficient, reliable engine ensures your game runs smoothly across targeted platforms.
- Cost: Not just the upfront price tag, but also potential royalties upon your game's release.
Game Engines - FAQ
Game Engines - Common Errors (w/ Solutions)
Switch & save up to 80%
Dragonfly is fully compatible with the Redis ecosystem and requires no code changes to implement. Instantly experience up to a 25X boost in performance and 80% reduction in cost