G2 Crowd gives a real-time look at how dreamforce sponsors and exhibitioners stack up.

Best Game Engine Software

Game engines provide game developers a framework for creating a video game without the need to create all systems, such as the physics, graphics, and AI, from scratch. Game engines help developers save time and resources by removing the need to program and integrate game-supporting systems together, so developers can focus on creating the meat of the game itself. Game development teams use game engines to support them while they program a video game, and the decision of which game engine to use is usually the first step towards actually creating a game. Similar to a software suite, game engines contain many different internal systems such as a physics engine, audio engine, rendering engine, AI, animation, and more. Often, there are plugins or APIs available to customize a game engine, and some game engines come with asset libraries to make it even easier to create a game.

To qualify for inclusion in the game engine category, a product must:

  • Be designed specifically for video game creation
  • Contain systems to aid game development such as physics or audio engines
  • Provide graphics support

Game Engine Software Grid® Overview

The best Game Engine Software products are determined by customer satisfaction (based on user reviews) and market presence (based on products’ scale, focus, and influence) and placed into four categories on the Grid®:
  • Products in the Leader quadrant are rated highly by G2 Crowd users and have substantial Market Presence scores. Leaders include: Unreal Engine and Unity
  • High Performers are highly rated by their users, but have not yet achieved the Market Presence of the Leaders High Performers include: Construct
  • Contenders have significant Market Presence and resources, but have received below average user Satisfaction ratings or have not yet received a sufficient number of reviews to validate the solution.
  • Niche solutions do not have the Market Presence of the Leaders. They may have been rated positively on customer Satisfaction, but have not yet received enough reviews to validate them. Niche products include: Blender and GameMaker
G2 Crowd Grid® for Game Engine
High Performers
Market Presence
Compare Game Engine Software
    Results: 90

    Star Rating

    Game Engine reviews by real, verified users. Find unbiased ratings on user satisfaction, features, and price based on the most reviews available anywhere.

    Unity is a game development platform to created both 3D and 2D games, experiences, models and designs. Both indie games and businesses can utilize the popular platform. .

    Founded in 1991, Epic Games is the creator of the Unreal, Gears of War and Infinity Blade series of games. Today Epic is building Paragon, Fortnite, SPYJiNX, and the new Unreal Tournament. Epic's Unreal Engine technology is used by teams of all sizes to ship visually stunning, high-quality games and experiences across PC, console, VR and mobile platforms. Developers also choose Unreal Engine for visualization, design, linear entertainment and simulation. Follow @UnrealEngine on Twitter and download Unreal Engine 4 for free at unrealengine.com.

    Construct is a HTML5 game creator designed for 2D games that allows you to build games without using coding.

    GameMaker allows you to create cross platform games and functional prototypes with managed workflow, quality, multi format export, performance and more.

    Blender is an open source 3D creation suite that supports the 3D pipeline, modeling, rigging, animation, simulation, rendering, compositing, and motion tracking, video editing, and game creation.

    iOS 11 introduces ARKit, a new framework that allows you to easily create unparalleled augmented reality experiences for iPhone and iPad. By blending digital objects and information with the environment around you, ARKit takes apps beyond the screen, freeing them to interact with the real world in entirely new ways.

    Amazon Lumberyard is a free AAA game engine deeply integrated with AWS and Twitch, with full source.

    Kivy is an open source, cross platform Python library the development of application that make use of user interfaces such as multi-touch apps.

    Cocos2d is an open-source framework for building cross-platform 2D games with Xcode and Objective-C.

    RPG Maker VX Ace provides you the tools you need to make the game you want with the following features, an enhanced map editor, a character database, event options, and default resources including built in character generator.

    Godot is an open source MIT licensed multi-platform 2D and 3D game engine that provides common tools so you can focus on making your game.

    jMonkeyEngine is an open source game engine for Java game developers to create 3D games using modern technology.

    Source Engine is a 3D game engine with character animation, AI, real-world physics, shader-based rendering, and extensibility allowing it to be a comprehensive game development environment.

    Anvil is a game engine for video game developers to use on Windows, Playstation and Xbox using Autodek's HumanIK middleware technology for positioning of the hands and feet of characters in the environment.

    Ardor3D is a Java-based, professionally oriented, open source 3D graphics engine that utilizes OpenGL for performance gaming and visualization.

    With CRYENGINE, we have a simple goal: to create the most powerful game engine in the industry, and to give creators all across the globe the tools to harness this power to create world-class gaming experiences, no matter their budget or team size. No royalties, no obligations. Suitable for developing on all platforms, including a strong affinity & performance boost for VR. Check our the full-feature catalogue, here: https://www.cryengine.com/features

    Eclipse Engine is a data driven, next gen. RPG engine for the Xbox 360, Playstation 3 and the PC.

    GamePlay3d is an open-source, cross-platform, 2D and 3D game framework aimed towards indie game developers who are creating desktop and mobile games.

    HeroEngine is the only all-in-one development platform for making & operating online games. HeroEngine offers the only real time collaborative game engine where developers from anywhere in the world can work together in real time. HeroCloud, the HeroEngine cloud based service offers everything from middleware to full service server and network already built in and included in your yearly subscription.

    Ren'Py is a visual novel engine that helps you use words, images, and sounds to tell interactive stories that run on computers and mobile devices that can be used as both visual novels and life simulation games.

    Starling Framework is an open source cross platform ActionScript library for Adobe Flash that recreates Flash's display list architecture on GPU that runs in the browser and on all mobile platforms.

    Turbulenz is an open source HTML5 game engine for developing games under the MIT license that allows you to create, test and monetise your game.

    Wire3D is a multi-platform 3D engine written in C++ featuring platform independent rendering, scene graph generation, vector, matrix, quaternion lib, importer, and more.

    ZGameEditor is a tool for creating small arcade style games, demos, and screensavers that is integrated with a developer environment where you can build, preview, and test your game.

    Core3D is a lightweight framework for developing 3D visualization and simulation applications programmed in objective-C.

    Crystal Space is a software development kit providing real-time 3D graphics for applications such as games and virtual reality.

    Frostbite is a software development toolset that enables game creators to iterate on ideas and achieve visions for interactive experiences.

    Gamebryo is a multi=platform game development system that provides a cohesive game creation experience by giving you the tools you need to create your game then experiment with iteration on your games design.

    id Tech is a studio guided by the principle of making innovating worlds powered by technology to deliver an immersive gaming experience.

    ioquake3 is a GPL2+ first person shooter engine developed that aims to build upon the id Tech source code to remove bugs, clean up source code and add more graphical and audio features.

    JGame is an open source, multiplatform, JavaScript, FlashPlayer game engine for 2D games with sprites with automatic animation and collision detection, a tiles based background with sprite-tile interaction facilities, and more.

    Kiwi.js is an open source, HTML5, JavaScript game engine that allows 2d canvas and webGL rendering, broad distribution, entity/ component system, multi-touch support, state management, and more.

    Maratis is an open source portable visual game development tool designed for artists and developers that can be used on any platform.

    Marmalade is a cross-platform development tool built around the belief that developers should innovate, create, and craft content or any audience on any device without adjusting performance or creative vision.

    Nebula Device is an open source 3D game and visualization engine that is written in C++, scriptable through Tcl/TK, Python and Lua, and supports D3D and OpenGL for rendering and runs under Linux and Windows.

    Panda3D is an open source game engine and framework for 3D rendering and game development for Python and C++ programs that can be used for any purpose.

    PlayCanvas is an open source cloud hosted collaborative 3D platform for building video games that allows per-pixel lighting, shadows and post effects, rigid bodies, triggers, vehicles, and joints, and audio, input, animation, and entity system.

    playn is an open source cross platform Java game development framework that deploys to JVM, HTML5, Android and iOS providers and devices.

    Polycode is an open source cross platform framework for creating games and interactive applications.

    Reach3dx is a 3D game engine which provides cross platform support for mobile and web platforms that facilitates a creative environment familiar to the existing development community.

    Spring engine is a 3D RTS game engine using Lua for scripting game specific code to make the engine customizable from GUI, to unit AI, and pathfinding.

    Torque3D is an open source 3D game engine that lets you create immersive environments, simulations, games and visualizations, with built in tools for level and game play design, and network codes that can support multiplayer environments.

    Traktor Engine has multiple CPUs, automatic verification of the code, C++ serialization, thread safe memory management, and more.

    Urho3D is a cross platform 2D and 3D game engine implemented in C++ and released under MIT license that has a variety of features to help you build your game.

    Vanda Engine is an open source development platform for games and real-time interactive 3D.

    Visual3D is the 1st 3D Game/Simulation Engine & Development Tool for C#/.NET. ● PowerAccess.net/Visual3D-Game-Engine ● From the developer of: PowerAccess for Microsoft Access & Excel-to-Database Conversion (👉 PowerAccess.net) ✅ Modernize, Automate & Empower Microsoft Access – with PowerAccess ● Excel to Databases Conversion – Convert Excel Row Formula to SQL Queries ● Empower Excel Users – Auto-generate VBA, SQL, Tables, Macros & Databases ● PowerGit for Access – Collaborative, Versioned VBA & Databases ● PowerSQL for Query Design – XPrevRow(), XLookup, XNearest(), Excel function & Previos-Row-based Formulas + 500+ other functions for SQL and Query Designer ● Founded by Dan Moorehead Want to easily convert many Excel workbooks – into a centralized, automated Microsoft Access Database – without having to know SQL or VBA? Want to Automate, Accelerate & Modernize Microsoft Access – as a Power User? ✅ Empower Microsoft Access – with PowerAccess! PowerAccess Extends Microsoft Access with new Auto Database Builder Tools, Templates, Automation, Functions & Features to: ✅ Empower Excel Users ✔ Excel-to-Access Database Conversion (Formulas to SQL) ✔ Excel Formulas & 500+ New Functions for Query Design ✅ Simplify Access ✔ Shorter, Faster & Easier "Previous-Row-based" Calculated Fields in Queries with XPrevRow() ✔ VBA App Framework (to reduce need for VBA coding and extend with .NET Framework features for VBA) + New Macro Events (like OnExit, OnRefreshDB) ✅ Automate Access ✔ Auto-generation of Data Macros, VBA, SQL, Tables & more ✔ Auto Calculate, Import & Export, Generate PDF & Reports, Convert, Cloud Sync & Run Macros ✅ Web & Mobile for Access ✔ Web | iPad | Cloud |Mac | Mobile | iPhone | Android | PC | Tablet use anywhere ✔ Hundreds of Simultaneous Users ✔ Cloud-host Access Database on any PC or Windows Server to support streamed multi-user access ✅ Collaborate & Version Access ✔ Git & Versioning to track & merge multi-user design or VBA edits with Auto-Export/Import/Merge all objects & data on startup, even handling deletes & renaming ✅ Modernize Access ✔ New Tools like Global Find & Replace (across all Queries, Tables, Object & Field Names & Data Records) ✔ Smart Rename, Smart Delete, Smart IDs ✔ PowerSQL - with its new Power Query-like functions (like XPrevRow(), XLookup(), XNearestDefaultOrMin(), XNPV(), QIsBetween()) ✔ User-level & Row-level Security, Active Directory authentication. ✅ Accelerate Access ✔ Run Queries in Seconds vs Days ✔ Memory Caching for Lookups, Queries & Query Functions ✔ Iterative/Recursive Queries actually possible (like in Excel, with Previous Row-based formulas) ✔ Calculated Tables (auto-caching queries - scheduled or whenever data changes) to speedup or make possible to link to VBA-using Queries outside of Access ✅ Jumpstart Access ✔ Templates – for Estimates, Sales CRM, Compensation, Financing & more ✔ Solution Development, Customization & Support by leading Access experts - the developers of PowerAccess ✅ Customize Access ✔ Full VBA Source Code ✔ No Install – No Add-ins or Installs needed to use ✔ Auto Upgrade or Templates ✅ Power Access Enhances your new or existing databases using new integrated tools, features & automation – using auto-upgrade tools (with embedded VBA or side-by-side database) ✔ Enhance Microsoft Access 2016, 2019, 365, 2013, 2010, 2007, 2003, 2002 and 2000 Databases ✅ Upscale to Access ✔ Replace & Automate many Excel sheets, workbook copies & manual workflows: With PowerAccess' new tools & automation for MS Access, you can easily replace dozens of sheets across dozens of copies of difficult-to-maintain/merge Excel workbooks with a single easy-to-use, automated centralized multi-user, mobile/cloud/web Database. Provide interactive data entry forms & reports (with drop-downs, tabs, drill-down, sort, chart & filter) with Auto-Calculation, User View/Edit Restrictions, and Advanced Change Tracking (user edit history & undo support). ✅ Subscribe for Early Access to PowerAccess @ 👉 PowerAccess.net Visual3D Game Engine Features: Visual3D is a 3D Game and Simulation Engine built entirely in C# and for .NET, which is built on Microsoft XNA Framework, including a full integrated editor for live, real-time in-game/simulation editing and world building and enabling rapid creation of 3D games, MMOs & GIS/training simulations.

    4A Engine is a graphics middleware engine that was created for game creation on multiple consoles and high-end PCs.

    Angel2D is a cross-platform 2D game prototyping framework based on OpenGL and C++ that allows you to balance the speed of native code with an eye twoards iteration and functionality,

    Antiryad Gx is a unified cross platform and multi core 2D and 3D game engine that has integrated editor and tools, video codec for mobile and desktop systems, a network engine, and more.

    AppEasy Core SDK is an open source cross platform game and application engine that enables developers to create applications for desktop and mobile devices using a mixture of XML markup language, Lua and/or C++.

    BigWorld is a solution designed for the creation of MMO's with an integrated suite of high performance applications, tools, 3D client, and API's.

    Build engine is a first-person shooter engine that represents its world in a 2D grid using closed 2D shapes and flat objects to populate the world geometry with objects.

    Cafu Engine is an all-purpose, modern 3D graphics engine and game development kit that has features that can be used to create a variety of 3D applications including games, simulations, and training and architectural software.

    ClanLib SDK is a cross platform toolkit library with a focus on game creation with 2D graphics with fonts, sprites, and animations, UI supporting wav and ogg-vorbis, template based signal library, and more.

    delta3D is a game and simulation engine for a variety of simulation and entertainment applications with open source technologies to create an integrated game engines and with content creation tools.

    dim3 is an open source 3D game engine that uses OpenGL for rendering, JavaScript for scripting, XML for data, and SimpleDirectMedia Layer for resolution switching, input, and sound.

    DimensioneX is a multiplayer game engine that is for multiplayer adventure games that can run on any computer, supports turn-based games as well as real-time games. has customizable commands, multi-area worlds and more.

    Duality Engine is a modular 2D game engine that provides its own visual editor written in C# and backed by OpenGL.

    Egret Engine is a free open source HTML5 game Engine.

    Enigma is an open source, cross platform game creation suite that provides you with a game creation tool and a bridge between high and low level programming languages.

    Env3D is an innovative 3D engine written in Java that lets you create 3D video games while learning Java programming.

    FIFE is an open source cross-platform game engine that features hardware-accelerated 2d graphics, integrated GUI, audio support, lighting, map editor supporting top-down and isometric maps, pathfinding, virtual filesystem and more.

    Game Closure is a democratizing mobile game development using HTML5, allowing developers to build a games once and launch it anywhere.

    GDevelop is an open source, cross platform game creation software that allows you to make web HTML5 or native games without programming skills.

    GIANTS Engine is a realtime 3D game engine with corresponding content pipeline tools that supports multiple platforms and game genres.

    Grit is an open source MIT licensed streaming game engine for implementing open world 3D games that supports large maps with deferred shading, soft dynamic shadows, general purpose 3D physics engine, and more.

    HaxeFlixel is an open source cross platform 2D game library that allows you to create games from one codebase.

    indielib is a 2D game engine in C++ for game development and game prototyping, with with tutorials, api, reference, entity system, sprite animations, collision detection, and more.

    Leadwerks is a way to make your own royalty-free 3D games with sound, physics, particles, AI, programming, editor, and graphics.

    LOVE is an open source 2D game engine that allows for development using Lua on Windows, Mac OSx, and Linux.

    Minko is an open source 3D engine for HTML5, iOS, Android, Windows, OSX, and Linux that provides visualization of your 3D models anywhere, 3D/2D streaming, and more.

    Moai is a cloud based mobile platform for game developers that allows you to release your games all to the right app stores.

    MonoGame is an Open Source implementation of the Microsoft XNA 4 Framework.

    OpenSimulator is an open source multi-platform, multi-user 3D application server that can be used to create a virtual environment to be accessed through a variety of clients, on multiple protocols.

    ORX is an open source, portable, data-driven 2D-oriented game engine that has been created to allow creation of games and prototypes that provides a framework for game development.

    Oxygine is an open source 2D engine written in C++ that can be used in web browsers, has embedded profiling tools, text rendering, compressed textures and atlases, and more.

    PhyreEngine is an open source game engine for Playstation with the ability to customize and extend the engine to meet your needs and requirements.

    PixelLight is a cross-platform 3D engine and an applciation framework that can be used for creating real-time 3D applicaitons such as games, simulations, and product visualizations.

    Rapid2D is a game engine designed for the production of Windows 8 applications, developers can produce apps for PC and tablets as well as Windows 8 Phone devices.

    Sge2d is a platform independent 2D game programming framework for c/c++ programmers that allows porting and focuses on API calls and the requirement for commercial programmers.

    ShiVa Engine is a cross platform 3D game application development suite that comes with a 'what you see is what you get' editor.

    Solpeo is a HTML5 based toolset for creating casual web games to mobile apps, to fully-fledged PC titles, with a platform independent model used to develop a unified codebase that is deployable across iOS, Android, Mac, Linux, and more.

    SpriteBuilder is an open source game developement tool that helps build top-quality games in a fraction of the time.

    Stratagus is a cross-platform real time strategy gaming engine that is configurable and can be used to create games with features specific to your needs and includes support for playing over the internet/LAN, or playing a computer opponent.

    Unigine is a real-time 3D engine for games, simulation and training, real-time visualization, serious games and virtual reality systems.

    Vision Engine is a cross-platform game engine that provides a multi-platform runtime technology suited for all types of games and capable of rendering scenes at smooth frame rates.

    V-Play is a cross platform 2D game development that allows a feature set for building mobile games that provides components for handling multiple display resolutions and aspect ratios, animations, particles and more.

    WorldForge is a community of game developers focused on developing software, music, art, code, and content for free online games.

    Paradox3D Game Engine is a .NET game engine that allows you to manage your games assets with integration with Visual Studio and has scene editor, PBR, layered materials, scripting and more.

    ZenGL is a cross platform game development library written in Pascal, designed to provide functionality for rendering, handling input, sound output, and more.