← All sections

View on GitHub

Game DevelopmentEdit

Engines, per-engine resources, game dev tools, game assets (dual-listed from §1), design theory, learning, communities, and jams. Engine software tables live in §12.

Godot: Official Resources

Official documentation and asset libraries.

Godot: Key Plugins & Addons

Essential Godot addons.

Godot: Learning

Godot-focused learning channels and courses.

Godot: Communities

Godot forums and chat.

Unity Engine: Resources

Unity community add-ons, tools, and learning resources.

Software Description License Tags Best For
Visual Studio (Windows) Official supported IDE for Unity in Windows platform. Mac version here.
See also: Software Reference → Pipeline & Production Management Software
Freemium unity-plugin

Related:

XR, AR & VR: Resources

AR/VR/XR SDKs, frameworks, tools, and references across ARKit, ARCore, WebXR, and VR platforms.

Software Description License Tags Best For
8th Wall Niantic's WebAR platform. Markerless world tracking, image targets, face effects via the browser. No app required. Paid WebAR · Niantic Marketing WebAR, branded AR experiences
Mozilla Hubs Open-source social VR rooms in the browser. Forked and maintained by community after Mozilla sunset. Open Source WebXR · Social Social VR, virtual events, meetings

Related:

Unreal Engine: Resources

Unreal Engine resources and marketplace picks.

Game Dev Tools: Level Design

Level editors and blockout tools.

Software Description License Tags Best For
LDtk Modern 2D level editor by Dead Cells creator.
See also: Software Reference → Level Design & Map Editing Software
Open Source 2D Levels · Dead Cells Creator 2D level design
Mappy Free tilemap editor.
See also: Software Reference → Level Design & Map Editing Software
Free
OGMO Editor 3 Generic level editor.
See also: Software Reference → Level Design & Map Editing Software
Open Source
Sprite Fusion A free level design tool to craft beautiful 2D tilemaps right in your browser using any tileset.
See also: Software Reference → Level Design & Map Editing Software
Free
Tiled General-purpose tilemap editor. TMX format.
See also: Software Reference → Level Design & Map Editing Software
Open Source Tilemap Editor · TMX Tilemap editing
TrenchBroom Quake-style level editor, great for blockouts.
See also: Software Reference → Level Design & Map Editing Software
Open Source Blockouts · Quake-style Blockouts, Quake-style levels

Related:

Game Dev Tools: Dialogue & Narrative

Dialogue, narrative scripting, and IF tools.

Software Description License Tags Best For
Articy:draft Professional narrative design middleware.
See also: Software Reference → Pipeline & Production Management Software
Paid Middleware · Pro Professional narrative middleware

Related:

Game Dev Tools: Audio Middleware

Adaptive audio and spatial audio middleware.

Software Description License Tags Best For
FMOD Industry-standard adaptive audio. Free for indie <$200k.
See also: Software Reference → Audio Software
Freemium Industry Standard · Indie-Free Adaptive game audio
Steam Audio Physics-based spatial audio by Valve. Free.
See also: Software Reference → Audio Software
Free Spatial Audio · Valve Free Spatial game audio
Wwise AAA audio middleware with free tier.
See also: Software Reference → Audio Software
Freemium AAA · Free Tier AAA game audio

Related:

Game Dev Tools: Networking & Multiplayer

Multiplayer frameworks and game servers.

Software Description License Tags Best For
build dynamic matchmaking with PubNub ~ epicgames [multiplayer].
See also: Software Reference → Pipeline & Production Management Software
Free
Epic Online Services Free multiplayer, matchmaking, voice chat.
See also: Software Reference → Pipeline & Production Management Software
Free Free EOS · Matchmaking/Voice Free multiplayer services
Nakama Open-source game server (social, matchmaking, leaderboards).
See also: Software Reference → Pipeline & Production Management Software
Open Source Social Server · Matchmaking Social game server
Photon Engine Cloud multiplayer (PUN, Fusion, Quantum SDKs).
See also: Software Reference → Pipeline & Production Management Software
Freemium Cloud Multiplayer · Unity/Unreal Cloud multiplayer
SmartFoxServer 2X A SDK for rapidly developing multiplayer games and applications with Adobe Flash/Flex/Air, Unity, HTML5, iOS, Windows Phone 8, Android, Java, Windows 8, C++.
See also: Software Reference → Pipeline & Production Management Software
Freemium

Related:

Game Dev Tools: Sprite & VFX

Sprite animation, 2D VFX, texture packers.

Software Description Pricing License Tags Best For
LibreSprite LibreSprite is an open source fork of Aseprite.
See also: Software Reference → 2D & Animation Software
Open Source
Lightcube Pixel art editor for Windows w/ PSD, JPEG, PNG, BMP, GIF support.
See also: Software Reference → 2D & Animation Software
Paid Windows · PSD Support Windows pixel art w/ PSD
Pickle Pixel art editor.
See also: Software Reference → 2D & Animation Software
Paid Pixel Art · Editor Pixel art editing
Pixa.Pics Browser pixel-art tool w/ vectorization.
See also: Software Reference → 2D & Animation Software
Freemium Browser · Vectorization Browser pixel art
Pixelator Turn any image into pixel art.
See also: Software Reference → 2D & Animation Software
Paid Image→Pixel · Conversion Image→pixel art
Pixelorama Free pixel art editor (made in Godot).
See also: Software Reference → 2D & Animation Software
Open Source Pixel Art · Godot-built Pixel art for games
PixelOver Convert artwork to pixel art with animation, bone rigging, and pixel-perfect transforms.
See also: Software Reference → 2D & Animation Software
~$20 (free demo) Paid Artwork→Pixel · Rigging Artwork → pixel art conversion
Pixen (GitHub) Pixel Art Editor for OSX
See also: Software Reference → 2D & Animation Software
Open Source
Pro Motion Paid with trial, works on Windows. Advanced features tailored to creating pixel art for games.
See also: Software Reference → 2D & Animation Software
Paid
PyxelEdit Pixel art editor for tilesets, levels, animations.
See also: Software Reference → 2D & Animation Software
Paid Tilesets · Pixel Art Pixel art tilesets/levels
SpriteMancer 2D VFX and sprite animation.
See also: Software Reference → 2D & Animation Software
Paid 2D VFX · Sprites 2D game VFX
TexturePacker Sprite sheet packing, multi-engine export.
See also: Software Reference → 2D & Animation Software
Paid Sprite Sheets · Multi-Engine Sprite sheet packing

Related:

Game Dev Tools: AI & Procedural Generation

WFC, noise, procedural pipelines, economy design.

Software Description License Tags Best For
Houdini Engine (SideFX product) Procedural generation pipeline for Unreal/Unity/Godot.
See also: Software Reference → Pipeline & Production Management Software
Paid Procedural Pipeline · Multi-Engine Procedural pipeline in-engine

Related:

Game Dev Tools: Physics Engines

Open-source physics engines.

Game Dev Tools: Version Control

Version control for binary-heavy game projects.

Software Description License Tags Best For
Perforce Helix Core Industry standard for large assets (free ≤5 users).
See also: Software Reference → Pipeline & Production Management Software
Freemium Industry Standard · Free ≤5 users Large-asset VCS
Plastic SCM / Unity Version Control Artist-friendly binary version control.
See also: Software Reference → Pipeline & Production Management Software
Freemium Artist-Friendly · Unity-Integrated Artist-friendly VCS

Related:

Game Dev Tools: Analytics & Playtesting

Analytics and playtesting services.

Game Design & Theory

Design fundamentals, patterns, and references.

Game Dev: YouTube Channels

Channels covering game dev technique, design, and industry.

Game Dev: Courses

Structured game dev courses.

Game Dev: Communities

Reddit, Discord, forums, indie job boards.

Game Jams

Recurring game jams.

Game Engines: Free & Open Source

Also in Software Reference → Game Engines: Free & Open Source

Software Description License Tags Best For
A Frame An easy web framework for building 3D/AR/VR experiences. Open Source WebXR · JavaScript Web AR/VR experiences
Armory3D Blender-integrated Haxe game engine. Open Source Blender-Integrated · Haxe Blender-integrated game engine
axys A fork of Cocos2d-x-4.0, it has Full Support OpenAL for all platforms, single texture multi GPU texture handler and C++ 17. Open Source
Babylon.js JavaScript 3D engine/framework for browser games and apps. Browser · JavaScript Browser 3D apps/games
Bevy Rust data-driven ECS game engine. Open Source Rust · ECS ECS architecture, data-driven games
Blend4Web JavaScript framework for interactive 3D in browsers. Blender integration. Browser · Blender Integration Browser 3D from Blender
Blitz3D 3D BASIC-like programming language for fast 3D desktop games. Open Source BASIC · Legacy BASIC 3D desktop games
Ceramic Haxe cross-platform 2D framework. Exports to Windows, Mac, Linux, iOS, Android, HTML5/WebGL, Unity. Haxe · Cross-Platform 2D 2D cross-platform (Haxe)
Cocos Creator TypeScript mobile/web game engine. Open Source Mobile/Web · TypeScript Mobile/web games (huge in China)
Cocos2d X C++ OpenGL 2D/3D engine with JS and Lua bindings. Targets all major mobile and desktop platforms. Open Source C++ · Mobile Cross-platform 2D/3D mobile games
CopperCube CopperCube is an all-in-one 3D game engine. Very easy to use. Free No-Code · All-in-One No-code 3D games
Dash A free and open 3D game engine written in D. Open Source D Language · Niche D-language 3D
Defold Lua-based 2D mobile game engine by King. Open Source 2D Mobile · King (Candy Crush) 2D mobile games
Diligent Engine Modern cross-platform low-level graphics library supporting D3D11/12, OpenGL/GLES, and Vulkan. Open Source Low-Level · Multi-API Low-level cross-API graphics
Ebitengine Go 2D game engine. Open Source Go · 2D Simple 2D games
Flax Engine High-fidelity 3D engine. Free for small studios. Open Source High-Fidelity · C# + C++ High-fidelity 3D, free for small studios
FNA C# XNA reimplementation for ports. Open Source XNA Port · Shipping Games XNA reimplementation for ports
Folded Paper Engine Blender-to-Godot game mechanics engine/plugins. 2.5D/FPS/TPS controls, triggers, inventory, holdable items. Open Source Blender-to-Godot · No-Code Blender-Godot mechanics
Fusee A multiplatform 3D C# real-time engine with strong emphasis on content transformation. Open Source C# · Multiplatform C# multiplatform 3D
Fyrox Rust 3D engine with scene editor. Open Source Rust · Scene Editor 3D games with scene editor
gameplay A free, open-source, cross-platform, 2D + 3D game framework written in C++. It is aimed towards indie game developers who are creating desktop and mobile games. Open Source
Godot 4 MIT-licensed 2D/3D engine. GDScript, C#, C++. Open Source MIT-licensed · 2D + 3D 2D/3D indie games, MIT-licensed
Harfang 3D C++ 3D visualization library usable in Python, Lua, and Go. Open Source C++ · Visualization 3D visualization
Heaps.io Haxe engine. Dead Cells, Northgard. Open Source Haxe · Dead Cells Shipping 2D/3D indie games
Irrlicht Open source high-performance realtime 3D engine (C++). C++ · Classic Engine C++ realtime 3D (classic)
jMonkeyEngine 3 3D open-source game engine for Java developers. Open Source Java · 3D Java 3D games
JPCT 3D engine for desktop Java and Android. Free Java · Android Java/Android 3D
Juno Framework for making 2D games with chunky pixels in Lua. Open Source Lua · Pixel Art Pixel-art 2D in Lua
Leadwerks Easy-to-learn game engine for 3D and VR. Free Beginner-Friendly · VR Beginner 3D/VR
Love2D Lua 2D game framework. Open Source Lua · Jam-Friendly 2D prototyping, game jams
LumixEngine 3D game engine built on C++. Open Source C++ · Lightweight C++ 3D engine
Lums 2D/3D framework written in C++11. Efficient and modern. Heavy development. Open Source C++11 · WIP Modern C++11 framework
Macroquad Rust minimal 2D/3D with WASM support. Open Source Rust · WASM Minimal 2D/3D, WASM support
Magnum (site) Lightweight modular 2D/3D graphics/game engine written in C++11. Open Source C++11 · Modular Lightweight modular C++ graphics
MonoGame C# XNA successor (Celeste, Stardew Valley). Open Source XNA Successor · C# XNA successor
Neo Axis Engine Integrated development environment with built-in 3D and 2D game engine. Open Source IDE-Integrated · C# Integrated 2D/3D IDE
O3DE AAA-grade Linux Foundation open-source engine. Open Source AAA-grade · Linux Foundation AAA-grade, Linux Foundation
Ogre Open source graphical rendering engine (C++). Open Source C++ · Rendering Engine C++ rendering engine
Overload 3D game engine with editor. Open Source C++ · Editor 3D engine with editor
Panda3D Python-based 3D engine (originated at Disney VR Studio, now CMU ETC). Python · Disney Origin Python 3D games
Pixel Vision 8 Teaches retro game development with streamlined workflows. 8-bit fantasy console. Open Source Fantasy Console · 8-bit 8-bit fantasy console
PixiJS Newcomer HTML5 game renderer - first released in early 2013. A main appeal of the engine is its use of WebGL for faster performance. If WebGL isn't supported, the engine falls back to standard Open Source
Raylib Minimal C library for learning game programming. Open Source Library (not engine) · C Learning game programming, no engine overhead
Screen 13 Easy-to-use Vulkan rendering engine with render graph for Rust. Open Source Rust · Vulkan Rust Vulkan rendering
Solar2D Lua 2D mobile framework (formerly Corona SDK). Open Source 2D Mobile · Lua 2D mobile games
SpriteBuilder Open source game development suite for macOS. Mac-only · 2D 2D games on Mac
Stride C# 3D game engine (formerly Xenko). Open Source C# · 3D 3D games
Superpowers HTML5 Collaborative 2D/3D Game Maker Open Source games · opensource-alt
Three.js JavaScript 3D library. The standard for web 3D. Browser · Standard JS 3D Web 3D graphics (broad)
Torque3D C++ engine with decades of Torque technology lineage. C++ · Legacy C++ game engine
UPBGE (GitHub) Integrated game engine in Blender. Open Source Blender-Integrated · Python Blender-integrated game engine
UPBGE (site) Open-source 3D game engine forked from old Blender Game Engine, deployed with Blender itself. GitHub Open Source
Urho3D Cross-platform rendering and game engine. Open Source C++ · Cross-Platform Cross-platform 2D/3D
ursina A game engine powered by Python and Panda3D. Open Source Python · Prototyping Easy Python game prototyping
Whitestorm.js (GitHub) 3D JavaScript framework for building apps and games. Open Source JavaScript · Browser Browser 3D apps
Wonderland Engine WebXR-focused engine with visual editor. Targets VR, AR, and standard browser 3D. Free for indies. Freemium WebXR · Editor WebXR apps, browser VR/AR

Game Engines: Commercial Free Tiers

Also in Software Reference → Game Engines: Commercial Free Tiers

Software Description License Tags Best For
Construct 3 Browser-based no-code 2D engine with visual scripting. Freemium No-code · Browser No-code 2D games, browser-based
CryEngine High-fidelity 3D engine, pay-what-you-want. Freemium High-Fidelity · PWYW High-fidelity 3D
Evergine Enterprise-focused graphics engine for 3D business and industry applications. Open Source Enterprise · Industrial Enterprise 3D apps
GameMaker GML-based 2D engine (Undertale, Hotline Miami). Freemium 2D Focus · Indie Proven 2D games
GDevelop Open-source event-based no-code 2D. Open Source No-code · Open Source Open-source no-code 2D
PlayCanvas JavaScript browser-based 3D engine. Freemium Browser-Based · JavaScript Browser-based 3D games
Ren'Py Python visual novel engine (industry standard). Open Source Visual Novels · Industry Standard Visual novels
RPG Maker MZ JavaScript-based RPG creation. Paid RPG Focus · JavaScript RPG creation
SceneKit Apple proprietary 3D game engine (available on macOS, iOS, iPadOS, tvOS and watchOS). Free Apple-Native · Proprietary Apple ecosystem 3D games
Unbound SDF-based game development platform. Non-destructive real-time editing, Lua 5.3 scripting, FBX/glTF export. Early Access. Freemium SDF-Native · Early Access SDF-native game creation
Unity Cross-platform engine with massive asset store ecosystem (current major release Unity 6). Freemium Cross-Platform · XR Mobile, AR/VR, cross-platform
Unreal Engine 5 AAA engine from Epic. Free until $1M revenue, then royalty. Freemium AAA · Virtual Production AAA, film, virtual production

Level Design & Map Editing Software

Also in Software Reference → Level Design & Map Editing Software

Software Description License Tags Best For
LDtk Modern 2D level editor by Dead Cells creator. Open Source 2D Levels · Dead Cells Creator 2D level design
Mappy Free tilemap editor. Free
OGMO Editor 3 Generic level editor. Open Source
Sprite Fusion A free level design tool to craft beautiful 2D tilemaps right in your browser using any tileset. Free
Tiled General-purpose tilemap editor. TMX format. Open Source Tilemap Editor · TMX Tilemap editing
TrenchBroom Quake-style level editor, great for blockouts. Open Source Blockouts · Quake-style Blockouts, Quake-style levels