Dragonfly

Top 93 Game Engines Compared

Find the Perfect Game Engine For Your Next Project: Compare Popularity, Cost & More.

Graphics:All2D3D
Sort By:
EngineLanguagesPlatformsCostEaseVisitsGH
Unity Logo
2005 // 2D + 3D //
C#mobile, desktop, console, browser, vr, arRoyalty ($1M+)2
Unreal Engine Logo
1998 // 2D + 3D //
C++, Blueprintmobile, desktop, console, browser, vr, arRoyalty ($1M+)3
RPG Maker Logo
1992 // 2D //
JavaScriptmobile, desktop, console, browserFlat Fee2
Godot Logo
2014 // 2D + 3D //
GDScript, C#, C++, VisualScriptmobile, desktop, console, browserFree3
Ren'Py Logo
2004 // 2D //
Pythonmobile, desktop, browserFree2
GameMaker Logo
1999 // 2D + 3D //
GameMaker Language (GML)mobile, desktop, console, browserFreemium2
Construct 3 Logo
2017 // 2D //
JavaScriptmobile, desktop, browserSaaS1
Luadesktop, mobileFree2
Open 3D Engine Logo
2021 // 2D + 3D //
C++, Luadesktop, consoleFree4
BuildBox Logo
2014 // 3D //
JavaScriptmobile, desktop, browserSaaS2
Haxe Logo
2005 // 2D + 3D
Haxemobile, desktop, console, browserFree4
Babylon.js Logo
2013 // 3D //
TypeScript, JavaScriptbrowserFree3
Defold Logo
2012 // 2D
Luamobile, desktop, browserFree4
Flax Engine Logo
2018 // 2D + 3D //
C#, C++desktop, console, mobile, vr, arRoyalty ($250k+) 3
Stride Logo
2015 // 2D + 3D //
C#mobile, desktop, console, vrFree3
Cocos Creator Logo
2016 // 2D + 3D //
JavaScript, TypeScriptmobile, desktop, browser, consoleFree3
Cocos2d Logo
2010 // 2D
C++, Python, Javascriptmobile, desktop, browserFree4
PlayCanvas Logo
2011 // 2D + 3D //
JavaScriptbrowser, mobile, desktop, vr, arFreemium3
Bevy Logo
2020 // 3D
Rustdesktop, browserFree4
MonoGame Logo
2012 // 2D
C#mobile, desktop, consoleFree3
Armory Logo
2D + 3D //
Haxedesktop, mobile, console, browser, vrFree3
Visualmobile, desktop, console, browserFreemium1
Phaser Logo
2013 // 2D
JavaScript, TypeScriptbrowserFree2
CryEngine Logo
2002 // 3D //
C++, C#desktop, console, vrRoyalty4
CopperCube Logo
2D + 3D //
JavaScript, ActionScriptmobile, desktop, browser, vrFreemium3
GameSalad Logo
2010 // 2D //
Luamobile, desktop, browserFreemium2
Luamobile, desktop, browserFree2
KlayGE Logo
2000 // 3D
C++mobile, desktop, browserFree4
A-Frame Logo
2015 // 3D
JavaScript, HTMLbrowser, vrFree2
LibGDX Logo
2010 // 2D + 3D
Javamobile, desktop, browserFree4
Dartmobile, desktop, browserFree3
Panda3D Logo
2002 // 2D + 3D
Python, C++desktop, browser, mobileFree3
Javadesktop, browser, vrFree3
Evergine Logo
2D + 3D //
C#, C++mobile, desktop, console, browser, vr, arSaaS4
Pascalmobile, desktop, browser, vrFree3
UPBGE Logo
2D + 3D //
PythondesktopFree3
Spring Engine Logo
2007 // 3D
C++, LuadesktopFree5
GDevelop Logo
2008 // 2D + 3D //
JavaScriptdesktop, mobile, browserFreemium2
Heaps.io Logo
2D + 3D
Haxemobile, desktop, console, browserFree3
JavaScriptbrowserFree1
JavaScriptbrowser, desktop, mobileFree4
RPG in a Box Logo
2D + 3D //
BauxitedesktopFlat Fee3
HaxeFlixel Logo
2011 // 2D
Haxemobile, desktop, browserFree3
Egret Logo
2014 // 2D + 3D //
TypeScript, JavaScriptmobile, desktop, browserFreemium3
WickedEngine Logo
2022 // 3D //
C++, Luadesktop, browser, consoleFree3
C#mobile, desktop, consoleFree3
AppGameKit Logo
2011 // 2D + 3D //
AppGameKit Script, C++mobile, desktop, console, vrFlat Fee3
Fyrox Logo
2D + 3D //
Rustdesktop, browserFree3
C++, GMLdesktop, browserFree3
Amethyst Logo
2D + 3D
Rustdesktop, browserFree4
RustdesktopFree3
Allegro Logo
1995 // 2D
C, C++mobile, desktopFree3
melonJS Logo
2011 // 2D
JavaScriptbrowser, mobileFree3
Javadesktop, mobileFree3
ActionScriptmobile, desktop, browserFree3
Orx Logo
2D
Cdesktop, mobile, browserFree4
TypeScript, JavaScriptbrowserFree2
macroquad Logo
2D + 3D
Rustdesktop, mobile, browserFree3
ct.js Logo
2D + 3D //
JavaScriptdesktop, browserFree4
ezEngine Logo
2D + 3D //
C++desktop, mobile, browserFree3
Gomobile, desktop, browserFree3
Ambient Logo
2D + 3D
RustdesktopFree5
LumixEngine Logo
LumixEngine
2D + 3D //
C++desktopFree3
C++, JavaScript, TypeScriptdesktop, mobile, browserFree3
React Native Game Engine Logo
React Native Game Engine
2D
JavaScriptmobile, browserFree4
X-Ray Engine Logo
X-Ray Engine
3D
C++desktopFree3
C4 Engine Logo
1999 // 3D //
C++desktop, consoleFlat Fee4
Urho3D Logo
2D + 3D //
C++, AngelScriptmobile, desktop, browser, consoleFree4
Pyxel Logo
Pyxel
2D
PythondesktopFree3
RustdesktopFree4
Halley Game Engine Logo
Halley Game Engine
2D + 3D
C++desktop, consoleFree3
Gomobile, desktop, browserFree3
Oak Logo
Oak
2D
GodesktopFree4
Intrinsic Logo
Intrinsic
3D
C++desktop, vrFree4
LittleJS Logo
LittleJS
2D
JavaScriptbrowserFree4
G3N Logo
3D //
GodesktopFree4
JavaScriptbrowserFree3
C++mobile, desktop, consoleFree4
Spartan Engine Logo
Spartan Engine
3D //
C++desktop, console, vrFree4
C++, Luadesktop, browserFree3
Amulet Logo
2D + 3D
Luamobile, desktop, browserFree2
GodesktopFree2
Javadesktop, mobileFree3
Glide Engine Logo
Glide Engine
2D
Swiftdesktop, mobileFree2
Planimeter Game Engine 2D Logo
Planimeter Game Engine 2D
2D
LuadesktopFree4
C++, LuadesktopPaid3
Planck.js Logo
2020 // 2D
JavaScriptbrowserFree4
Turso3D Logo
Turso3D
3D
C++desktopFree3
Haxemobile, desktop, browserFree3
jle Logo
jle
2022 // 3D //
C++, Luadesktop, webNA2
Minko framework Logo
Minko framework
3D
C++, ActionScriptdesktop, browser, mobileFree3
RavEngine Logo
RavEngine
3D
C++desktopFree3
rbfx Logo
2D + 3D //
C++, C#desktop, mobile, browserFree3

FAQs

Do Game Engines Cost Money?Is a game engine considered a framework?Do you need a game engine to make a game?Does the Choice of a Game Engine Matter in Game Development?What features should a game engine ideally have?Is Godot Engine Open Source?What is the difference between a game engine and an SDK?What is the difference between a game engine and a physics engine?Can a Video Game Switch Between Different Game Engines During Development?What is the difference between a game engine and animation software?What is the difference between a game engine and OpenGL?What is the difference between a game engine and an IDE?What is the difference between a game engine and a renderer?What is the difference between a game engine and a game library?What is the difference between a game engine and a graphics engine?Do You Need a Game Engine to Make a Game?Can You Use C# in Unreal Engine?Is Unreal Engine Open Source?Can Unreal Engine make 2D games?Does Unreal Engine Use C++?Does Unreal Engine Use Python?What Language Does Unreal Engine Use?Does Unreal Engine Use JavaScript?Does Unreal Engine work on Linux?How Do I Uninstall Unreal Engine 5?Is Blender or Unreal Engine Better?Is Unreal Engine Good for Beginners?Does Unreal Engine Work on Mac?Why Is Unreal Engine So Laggy?Can Unreal Engine Make Mobile Games?Can I Run Unreal Engine 5 Without a Graphics Card?What Are Unreal Engine Blueprints?Why is Unreal Engine so good?What Are the Advantages and Disadvantages of Unreal Engine?When Did Unreal Engine 5 Come Out?Does Unreal Engine Take a Cut of Game Revenue?Who Owns Unreal Engine?Is Unreal Engine Free?Does Unity Use Python?Is Unity open source?When did Unity come out?What Nintendo Games Are Made With Unity?Does Unity Use JavaScript?Is Unity Engine Owned by Ubisoft?Does Unity Use C++ or C#?Where Is Unitys PersistentDataPath?Are Unity Assets Royalty-Free?Can I Use Unity Assets in Unreal and Other Engines?Where are PlayerPrefs stored in Unity?Where Should You Put the Roughness Map in Unity?Does Unity Have Blueprints?When should you use FixedUpdate in Unity?Why Are Unity Games Unoptimized?Who owns Unity?Does Unity Use OpenGL?Is Godot open source?Does Godot have visual scripting?Is Godot easy to learn?Why is Godot so small?Is Godot good for 2D games?Does Godot work on Mac?Does Godot use Python?Is Godot good for 3D games?Does Godot support C++?Does Godot take a cut of game revenues?Does Godot have good performance?Can Godot export to iOS?Can Godot make mobile games?Does Godot support VR?Does Godot have a watermark?Does Godot have a splash screen feature?Can Godot be used to make multiplayer games?How much space does Godot take?Can Godot make 3D games?When should you use delta in Godot?Why is Godot called Godot?When should you use the "onready" keyword in Godot?When should you use _process and _physics_process in Godot?Who develops Godot?When should you use resources in Godot?When should you use StringName in Godot?When is the `ready` function called in Godot?When should you use preload in Godot?Does Godot have an asset store?When should you use signals in Godot?Which programming language should I use with Godot?Where is KinematicBody2D in Godot?What is Godot written in?What is a node in Godot?What is a scene in Godot?What is the onready keyword in Godot?What platforms can Godot export games to?Will Godot get console support?Will Godot always be free?What are the differences between Unreal Engine Blueprint and C++?Can you develop in Unreal Engine without using Blueprints?What are the differences between Unitys URP and HDRP?How do I remove the Universal Render Pipeline from my Unity project?Why should developers use the Universal Render Pipeline (URP) in Unity?How do you convert HDRP to URP in Unity?How do I install URP in Unity?When should you use the Universal Render Pipeline (URP) in Unity?How do you convert materials to URP in Unity?How do you change the skybox in Unity HDRP?How do I remove HDRP from a Unity project?How do I use HDRP in Unity?Is Unitys HDRP worth it for game development?Is Unity URP good for mobile?Does RPG Maker use Python?Is RPG Maker good for creating games?Is RPG Maker a game engine?Is Love2D a good framework for game development?Does RPG Maker MZ work on Mac?Does RPG Maker use JavaScript?Does RPG Maker require coding?How can I debug in Love2D?What are some best practices for developing games with Love2D?How do you make a character move in GameMaker?How do you change a sprite in GameMaker?Is RPG Maker easy to use?What can you do with RPG Maker?What is RPG Maker?Can RPG Maker make multiplayer games?What programming language does RPG Maker use?Is RPG Maker free?Does RPG Maker work on Linux?Which version of RPG Maker should I use?How do I install Love2D on my system?How do you handle input in Love2D?How do you draw a rectangle in Love2D?How do you generate random numbers in Love2D?How do you create and manage animations in GameMaker?How do you use the require function in Love2D?How do I implement screen scaling in Love2D using the push library?How do you display text in Love2D?Can you use TypeScript with Love2D?How do I use the print function in Love2D?How can I optimize performance in Love2D?How can one implement pathfinding in Love2D?How do you use physics in Love2D?How do you handle collision detection in Love2D?How do you compile a Love2D game?How do you draw in Love2D?How do you handle keypresses in Love2D?How do you use a canvas in Love2D?How do you handle text input in Love2D?How do you handle the quit event in Love2D?How do you include files in Love2D?What is Love2D?Does LÖVE (Love2D) use LuaJIT?Does GameMaker use JavaScript?Does GameMaker use Java?How do you make the camera follow the player in GameMaker?Does GameMaker require coding?Does GameMaker use C++?How do you create and use an array of objects in GameMaker?Does GameMaker Studio support 3D?How do you handle new collision events in GameMaker?Does GameMaker take royalties from games published using its engine?Can GameMaker make mobile games?How do you use the clamp function in GameMaker?How do you determine the length of an array in GameMaker?How do you create and use an array of structs in GameMaker?What are the best practices for GameMaker?How do you draw text in GameMaker?How do you implement delta time in GameMaker?How do I get an object from an ID in GameMaker?How do you flip a sprite in GameMaker?How do you use colors in GameMaker?How do you enable fullscreen in GameMaker?How do you draw a sprite in GameMaker?How do you use a for loop in GameMaker?How do you handle collisions in GameMaker Studio?How do I delete a project in GameMaker?How do you export a game in GameMaker?How do you create a health bar in GameMaker?How can I find out how many instances of an object exist in GameMaker?How do you get a variable from another object in GameMaker?How do you import sprites into GameMaker?How do you export a GameMaker project to HTML5?How do you use is_undefined in GameMaker?How do you detect keyboard keys in GameMaker?How do you move and handle collisions in GameMaker?How do you implement lighting in GameMaker?How do you create a new object in GameMaker Studio?How do you destroy an instance in GameMaker?How do you check keyboard input in GameMaker?How do you generate a random number in GameMaker?How do you quit a game in GameMaker?How do you rotate an object in GameMaker?How do you create and manage a particle system in GameMaker?How do you use physics in GameMaker Studio?What is the GameMaker programming language?How do you implement WASD movement in GameMaker?How do you handle wall collision in GameMaker?How do you use user events in GameMaker?How do you create and use a timer in GameMaker?How do you rotate a sprite in GameMaker?How do you implement tile collision in GameMaker Studio?What is the id in GameMaker?How do you manage the working directory in GameMaker?What is the round function in GameMaker?How do you use a local variable in GameMaker?What is an alarm in GameMaker?What is sprite_index in GameMaker?What is lerp in GameMaker?What is a macro in GameMaker?How do you manipulate the z index of instances in GameMaker?How does the Z axis work in GameMaker?Is GameMaker owned by Opera?Which language does GameMaker use?Is GameMaker good for game development?Why is GameMaker so laggy?What is room speed in GameMaker?Does GameMaker work on Linux?Does GameMaker use Python?Does GameMaker work on Mac?

Errors

godot unindent does not matchgodot error calling method from signalgodot unable to load .net runtimegodot unable to write to filegodot error constructing a gdscript instancegodot script does not inherit from nodegodot unable to initialize video drivergodot is_on_wall not workinggodot button not workinggodot error loading extensiongodot warning treated as errorgodot could not create child processgodot failed to load script parse errorgodot could not parse global classgodot failed loading resourcegodot could not find base classgodot missing connected methodgodot kinematicbody2d missinggodot could not resolve super class inheritancegodot missing dependenciesgodot failed to get repository configurationgodot error while loading filegodot failed to copy export templategodot collision not workinggodot class_name not workinggodot print not workinggodot ysort not workinggodot failed to unload assembliesgodot error while parsing fileunreal engine 5 nanite not supportedunreal engine unable to start debuggingunreal engine does not support case sensitiveunreal engine skylight not workingunreal engine wasd not workingunreal engine collision not workingunreal engine xcode was not detected on this macunreal engine the game module could not be loadedunreal engine variable is not in scopeunreal engine not loading projectunreal engine cannot write to pathunreal engine unable to read project statusunreal engine unable to triangulate meshunreal engine missing textureunreal engine cannot open include fileunreal engine missing scriptunreal engine unable to create pluginunreal engine failed to saveunreal engine cannot instantiate abstract classunreal engine unable to locate sdkmanager.batunreal engine missing target fileunreal engine error saving umapunreal engine failed to load outer for resourceunreal engine could not find the bind poseunreal engine does not startunreal engine error 0x887a0020unreal engine failed to load mapunreal engine error 0x887a0006unreal engine failed to launch editorunreal engine error d3d device lostunreal engine failed to import fbxunreal engine failed to generate project filesunreal engine failed to create directoryunreal engine could not find definition for moduleunreal engine failed to merge bonesunreal engine failed to open descriptor fileUnity Build Resolution Problemunity animation rotation problemnamespace unityengine missing error in Unityunity 3d ontriggerenter not workingUnity Cannot Implicitly Convert TypeUnity Missing Scriptunity 3d light not workingunity 3d button does not workprefab unity3d does not exist errorunity 3d sound not workingunity 3d collision not workingunity cannot convert from method group to stringUnity Cannot Build Player WhileUnity Cannot Convert from Double to Floatunity cannot open projectUnity Could Not Find a Working Python InterpreterUnity Cannot Resolve Type ShaderUnity cannot convert from UnityEngine.Vector3 to UnityEngine.Transform ErrorUnity Could Not Load Signature OfUnity Cannot Restructure Prefab InstanceUnity Could Not Find Package ManagerUnity Does Not Exist in The Current ContextUnity Could Not Load NiceIOUnity Engine Input System Missingunity could not find method dependencyresolutionmanagement()Unity Does Not Implement Interface Member ErrorUnity Emission Not WorkingUnity Could Not Start GraphUnity Does Not Contain a Definition ForUnity Error CS0103Unity Error CS0246Unity Error CS0234Unity Failed to Find Entry-PointsUnity Error CS1061Unity Error CS1002Unity Missing Script RemoverUnity Failed To Import PackageUnity Game View Not WorkingUnity Failed to Build AvatarUnity Failed To Resolve Project TemplateUnity Failed to Resolve Assemblyunity games not working windows 10unity games not working windows 11Unity Failed To Return LicenseUnity Failed To Load Window LayoutUnity Missing Reference ExceptionUnity Not Showing Compile ErrorsUnity Failed to Present D3D11Unity Failed to Resolve PackagesUnity Failed To Load Monounity light flickering problemUnity isGrounded Not WorkingUnity Missing Extension of Native ClassUnity Missing CredentialsUnity Missing Default LayoutUnity is not supported in this guest operating systemUnity Missing PrefabUnity Missing Project IDUnity Not Loading SceneUnity Not Allowed to Access Vertices on Meshunity not allowed to access uv4 on meshunity playback engine not workingUnity not working with Visual StudioUnity Warning CS0618Unity Warning CS0108Unity Unable to Create Projectunity prefab instance problemUnity Shader Not Supported On This GPUUnity Warning CS0414Unity Unable to Find Player AssemblyUnityException Transform Child Out of BoundsUnity Missing Mono Scriptunity webgl not supported on mobileUnity Missing Assembly ReferenceUnity: Could Not Find a Part of The Path ErrorUnity Cannot Be Accessed With An Instance ReferenceUnity is not supported in Linux guestsunity urp decal not workingunity urp emission not workingunity hdrp reflection probe not workingunity hdrp fog not workingunity urp shader not workingunity urp shadows not workingunity urp spotlight not workingunity hdrp shader graph not workingunity urp msaa not workingunity hdrp directional light not workingunity hdrp spotlight not workingunity hdrp screen space reflections not workingrpg maker failed to create folderrpg maker failed to create bitmaprpg maker mv playtest not workingrpg maker failed to load actor datarpg maker cannot run with less thanrpg maker failed to load imagerpg maker mz playtest not workingrpg maker arrow keys not workingrpg maker failed to load audiolove2d mousepressed not workinglove2d cannot load game at pathlove2d error boot.luagamemaker clamp not workinggamemaker gravity not workinggamemaker draw text not workinggamemaker execution errorgamemaker alarm not workinggamemaker permission errorgamemaker persistent not workinggamemaker gamepad not workinggamemaker unable to find any instancegamemaker project load failed

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