Home

Awesome

<!--lint ignore no-dead-urls--> <div align="center"> <a href="https://github.com/stevinz/awesome-game-engine-dev"><img width="1100" src="aged-title.png" alt="Awesome Game Engine Dev Logo"/></a> </div>

Awesome Game Engine Development Awesome

Curated list of resources related to the development of game engines (tools that improve and speed up game creation). Specifically toward the development of high-level, fully featured game engines (e.g., Godot / Unity).

This includes things typically not found in low-level game engines, app / game frameworks, or graphics libraries (e.g., MonoGame / SDL). Most importantly of which would be a visual scene editor, but also capabilities like scripting, physics, asset management, special effects, monetization, etc.

<br />

Contents

<br /> <br />

Game Engines

Production ready game engines to tinker with, explore, learn and inspire.

Awesome Collections

Popular

AAA

Commercial

Specialty

<br /> <br />

Learning

Info on topics necessary for designing and developing game engines.

Computer Graphics

Engine Development

Game Development

Graphical User Interface

Programming

<br /> <br />

Libraries

Language specific game engine development libraries / frameworks / code.

BASIC

C

C++

C#

Dart

F#

Go

Haxe

Lua

Java

JavaScript

Kotlin

Pascal

Python

Ruby

Rust

Zig

<br /> <br />

Open Source Games

Successful open source video games to pick apart and gain knowledge.

C

C++

Java

<br /> <br />

Specialty Topics

Exploring specialty game engine / game development topics and features.

AI / Pathfinding

Animation Info

Color Manipulation

Entity Component Systems

Fluid / Smoke

Geometry

Hair

Lighting / Shadows

Network

Particles

Physics

Rendering

Scripting

Shaders

Signed Distance Fields

Tiling

Transparency

<br /> <br />

Tools / Software

Software to help with game engine / video game development.

2D Game Dev

Animation Software

Audio Tools

Color / Palettes

Generative Art

Image Editors

Level Editors

Materials / Textures

Modeling Tools

Particle Tools

Pixel Art

Vector Editors

Voxel

<br /> <br />

Video Game Assets

Resources to help bring video games and game engines alive.

Audio Assets

Graphic Assets

Material Assets

Model Assets

<br /> <br />

Archive

Dead links that have been removed are kept in the Archive.

<br />

Legend

The meaning behind the emoji.

<br />

Contributing

See Contribution Guide.

<br />