StealThis .dev
Recommendations Game Engines

Game Engines

Engines for building 2D and 3D games — open source to AAA, compared by license, language, and focus.

alternatives (11)

Godot

Best for: Open-source indie games

Free, open-source engine for 2D and 3D with a friendly editor and GDScript (or C#).

  • +Fully open source
  • +Great 2D
  • +Lightweight
  • +No royalties
  • 3D behind Unreal/Unity

Unreal Engine

Best for: High-end 3D visuals

AAA-grade 3D engine with cutting-edge rendering, Blueprints visual scripting, and C++.

  • +Top-tier graphics
  • +Blueprints
  • +Industry standard
  • Heavy
  • royalty above a threshold

Unity

Best for: Cross-platform & mobile

Cross-platform engine popular for mobile, 2D, and 3D, scripted in C#.

  • +Huge ecosystem
  • +Asset store
  • +Ships everywhere
  • Licensing changes history
  • Editor weight

GameMaker

Best for: 2D games, fast

Approachable 2D-first engine with its own GML language and fast iteration.

  • +Beginner-friendly
  • +Fast 2D workflow
  • 2D-focused

Construct 3

Best for: No-code 2D in the browser

No-code 2D engine you build entirely in the browser using a visual event system.

  • +No coding needed
  • +Runs in browser
  • +Fast prototyping
  • 2D only
  • Subscription

Defold

Best for: Lightweight 2D & mobile

Free, lightweight 2D-focused engine (Defold Foundation) scripted in Lua, great for mobile and tiny builds.

  • +Free
  • +Tiny builds
  • +Strong on mobile
  • 2D-leaning
  • Smaller community

Bevy

Best for: Code-first Rust games

Open-source, data-driven (ECS) engine built in Rust — code-first, fast, and rapidly evolving.

  • +Fully open source
  • +Modern ECS
  • +Rust performance
  • No editor yet
  • Evolving API

Phaser

Best for: 2D web games in JS

Popular open-source HTML5/JavaScript framework for 2D browser and mobile games.

  • +Open source
  • +Web-native
  • +Big community
  • 2D only
  • Framework not full editor

PlayCanvas

Best for: 3D in the browser

Cloud-based, collaborative engine for 3D and 2D web games, with an online editor.

  • +Browser editor
  • +Real-time collaboration
  • +WebGL/WebGPU
  • Web-focused

Cocos Creator

Best for: 2D & mobile cross-platform

Cross-platform engine strong in 2D and mobile, scripted in TypeScript.

  • +Great 2D
  • +Mobile-first
  • +Free
  • Docs partly translated

LÖVE (Love2D)

Best for: Simple 2D in Lua

Minimal, free framework for making 2D games in Lua — code-first and beginner-friendly.

  • +Free & open
  • +Very simple
  • +Great for learning
  • No editor
  • 2D only

Compare

Tick the ones you want to compare

AlternativeLicenseLanguageBest for
GodotMIT (open)GDScript / C#2D & indie
Unreal EngineRoyalty (free to start)C++ / BlueprintsAAA / realistic 3D
UnityFree tier / paidC#Mobile & cross-platform
GameMakerFree tier / paidGML2D, quick to learn
Construct 3SubscriptionVisual (no-code)2D without code
DefoldFree (source-available)Lua2D / mobile
BevyMIT/Apache (open)RustRust / ECS
PhaserMIT (open)JavaScript2D web / HTML5
PlayCanvasFree tier / open runtimeJavaScriptWeb 3D
Cocos CreatorFree / open coreTypeScript2D & mobile
LÖVE (Love2D)zlib (open)LuaLearning 2D

Picking an engine? Godot is the open-source all-rounder, Unreal leads on high-end 3D, Unity is the cross-platform/mobile workhorse, and GameMaker is the fastest on-ramp for 2D. Prefer no-code? Construct 3. Web-first? Phaser (JS 2D) or PlayCanvas (3D). Code-first/open source? Bevy (Rust), Defold and Cocos (mobile 2D), or LÖVE (Lua). Each card has a beginner video — compare by license, language, and what you’re building.