Awesome Game Engine Dev Overview

Awesome list of resources for Game Engine Development.

🏠 Home · 🔥 Feed · 📮 Subscribe · ❤️ Sponsor · 😺 stevinz/awesome-game-engine-dev · ⭐ 716 · 🏷️ Gaming

[ Daily / Weekly / Overview ]

Awesome Game Engine Dev Logo

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.


Contents



Game Engines

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

Awesome Collections

AAA

Commercial

Specialty



Learning

Info on topics necessary for designing and developing game engines.

Computer Graphics

Engine Development

Game Development

Graphical User Interface

Programming



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



Open Source Games

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

C

C++

Java



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



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



Video Game Assets

Resources to help bring video games and game engines alive.

Audio Assets

Graphic Assets

Material Assets

Model Assets



Archive

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


Legend

The meaning behind the emoji.


Contributing

See Contribution Guide.