Game Dev Resources

This Game Dev Resources guide will be a living document and I will add to it as I find the time to do so, so subscribe for the latest updates!


Tools

Game Engines & Frameworks

  • 001 Game Creator: 2D & 3D engine with visual scripting.
  • Adventuron: Web-based text adventure engine in HTML
  • Adventure Game Stuido: Free engine for making 2D point & click adventure games.
  • Ultra Engine
  • Allegro: Cross-platform library mainly aimed at video game and multimedia programming in C & C++.
  • Azul3D: 3D engine in Go.
  • bgfx: Cross-platform rendering library.
  • Bitsy: Small, 2D engine for tinkering.
  • Bladecoder: 2D engine for classic point & click adventure games.
  • Box2D: 2D Physics Engine for Games.
  • Build Box: 2D & 3D engine.
  • Chipmunk2D: 2D game & physics engine.
  • Clickteam Fusion: 2D engine.
  • Cocos: 2D and 3D engine in C++.
  • Core: Metaverse integrated engine.
  • Construct: Web-based engine in visual scripting and JavaScript.
  • CopperCube: Free 3D engine.
  • Coquette: Micro framework for JavaScript games.
  • CRYENGINE: 3D engine by Crytek in C++.
  • Dash: Free & open 3D game engine in D.
  • Defold: Free & open source 2D engine.
  • Diligent Engine: 3D Graphics Library and Rendering Framework.
  • Duality: Modular 2D engine in C#.
  • EasyRPG: JRPG specific tool compatible with RPG Maker 2000/2003.
  • ENGi: 2D game framework in Go.
  • EnchantJS: JavaScript framework for games & apps.
  • FlashPunk: Free ActionScript 3 engine for 2D Flash games.
  • Flax Engine: Free, open-source 3D engine.
  • Flixel: Open source engine in ActionScript3.
  • Gamebryo: 3D game engine.
  • GameMaker: Widely used 2D Engine.
  • gameplay3d: Open source 2D & 3D engine in C++ & Lua.
  • GameSalad: 2D engine using visual scripting.
  • GB Studio: Engine for making classic gameboy games with visual scripting and built in MIDI.
  • GDevelop: Free & open-source 2D engine in Visual Scripting
  • Gideros: Free and open source engine in Lua.
  • Glide Engine: 2D engine for SpriteKit & GameplayKit.
  • Godot: 2D & 3D open-source engine rivaling Unity 3D.
  • Gosu: 2D framework in Ruby and C++.
  • Haxe: Open-source engine.
  • HaxeFlixel: Free cross-platform engine.
  • Hero Engine: 3D game engine specifically for making MMO-style games.
  • Hex Engine: 2D HTML5 engine.
  • Heaps: Free 2D & 3D engine.
  • Horde3D: Open source 3D rendering engine.
  • jMonkeyEngine 3: 3D open-source engine in Java.
  • Irrlicht: Open source 3D engine in C++.
  • JPCT: Free 3D engine for Java and Android
  • Juno TypeScript: 2D engine written in TypeScript
  • Kivent: 2D rendering framework for Kivy.
  • libGDX: Open-Source cross-platform Java game development framework based on OpenGL (ES)
  • LimeJS: HTML5 game framework.
  • LÖVE: Open source 2D Game Engine in Lua.
  • Lumberyard: Free game engine by Amazon deeply integrated with AWS.
  • Lums: 2D & 3D framework in C++.
  • Matter.js: 2D physics engine.
  • MelonJS: Open source HTML5 game engine.
  • microStudio: Free, web-based 2D engine.
  • MonoGame: Open Source engine in C# and other .NET languages.
  • môsi: Small engine for tinkering.
  • NES Maker: Engine for making classic NES games in Assembly.
  • NodeBox: Open source creative engine.
  • O3DE: Open-source 2D & 3D engine.
  • ODE: Open source rigid body simulation & physics engine.
  • Ogre3D: Open-source 3D rendering engine in C++.
  • OpenFL: Open Source Haxe Engine.
  • OpenRA: Libre Real Time Strategy Game Engine.
  • OpenXRay: Community-modified X-Ray engine used in S.T.A.L.K.E.R. game series.
  • Panda3D: Free & open-source engine for 3D games, simulations and more.
  • Phaser: 2D engine for desktop and HTML5 games.
  • PICO-8: Create, share and play tiny PIC0-8 style games.
  • Piston: Modular open source game engine in Rust.
  • PixiJS: HTML5 engine for creating interactive content.
  • PlataGO!: 2D engine for making platformer games.
  • PlayCanvas: Web-based engine for building HTML5 games.
  • Polycode: Free, open source framework for building interactive applications in C++ and Lua.
  • PuzzleScript: Open-source HTML5 puzzle engine.
  • PyGame: 2D engine in Python.
  • Quest: Text adventure & interactive fiction specific engine.
  • Ren'Py: 2D engine for making visual novels.
  • RPGMaker: 2D engine for making JRPG's.
  • RPG Playground: Free, web-based engine for RPG's.
  • Solarus: Free and open-source Action-RPG "Unlink" genre game engine.
  • Solar 2D: 2D engine in Lua.
  • SGDK: A free and open development kit for making Sega Genesis/Mega Drive games.
  • Source: Valve's propitiatory engine.
  • Spring: RTS-specific Game Engine.
  • Starling: 2D Game Engine.
  • Stencyl: No-code 2D engine with FSM.
  • Stride 3D: Open-source C# Game Engine
  • Superpowers: Free, open source 2D & 3D engine in HTML5.
  • TADS: Text Adventure Development System.
  • The Mirror: Complete development suite, build on Godot.
  • Tilengine: free, open source 2D engine for creating classic/retro games.
  • Turbulenz: Fully fully open source HTML5 game engine.
  • Unity 3D: One of the 2 most commonly used game engines. Developed by Unity Technologies it supports 2D & 3D in C# and Visual Scripting (FSM).
  • Unreal Engine: One of the 2 most commonly used game engines. Developed by Epic Games it supports 2D & 3D in C++ and Visual Scripting.
  • Urho3D: Cross-platform 2D and 3D game engine.
  • Evergine: 3D Game Engine in C#.
  • WOLF RPG Editor: Free JRPG engine.
  • WhiteStorm.js: 3D JavaScript framework.
  • Wicked Engine: Experimental 3D engine.
  • voxel.js: Web-based open source voxel game building toolkit.
  • Yami RPG Editor: RPG-specific engine.
  • ZDoom/GZ Doom: Open-sourced & upgraded tools for the original Doom/ID Tech 1.
  • Dungeon Delver Engine

Animation

Audio Tools

Design Tools

IDE & Editors

Version Control & Git

Modeling

Pixel Editor

Spritesheet Tools

Terrain Generators

Vector/Image Editor

Mind-mapping & Flowcharts

Project Management, GTD & PIM

Notes, Docs & Writing

Other Useful Tools


Assets

Art Assets

Audio Assets

Game Source Code


Other Resources

News, Blogs & Web Sites

Deals

Learning & Tutorials

Student Resources

Common Terms and Acrynoms

  • DAW: Digital Audio Workstation is a full-fledged audio engineering suite of tools. This can be used for creating music, sound effects and other audio assets. They usually provide input for plugins, as well as physical instruments.
  • FSM: Functions State Machine is another term for Visual Scripting. It uses a visual flowchart-like layout to execute programming logic.
  • Libre (software): Software distributed under terms that allow users to freely run, study, change and distribute it and modified versions

You'll only receive email when they publish something new.

More from Steve Chepp
All posts