awesome-game-engine-dev

Game Engine Dev

A curated list of resources and tools for building high-level game engines.

Awesome list of resources for Game Engine Development.

GitHub

977 stars
11 watching
69 forks
last commit: about 2 years ago
Linked from 1 awesome list

articlesassetsawesomeawesome-listcomputer-graphicsgame-designgame-developmentgame-engine-developmentgame-engine-programminggame-enginesgame-frameworksgraphics-librarieslibrarieslistresourcesshaderstools

Awesome Game Engine Development / Game Engines / Awesome Collections

CoolEngines77about 4 years agoπŸ“š - List of open source graphic & game engines
Wikipedia: List of Game EnginesπŸ“š - Game engines along with their platforms and licenses
Godot91,977almost 2 years agoπŸŽ‰ πŸ”₯ - Feature-packed, open source engine. Excellent! [ | ]
UnityπŸ’Έ - Biggest name in game engines, industry standard. [ ]
Unreal EngineπŸ’Έ - AAA quality, insane feature set, photoreal visuals. [ ]

Awesome Game Engine Development / Game Engines / AAA

Amazon Lumberyard2,042almost 4 years agoπŸŽ‰ - AAA engine integrated with AWS and Twitch. Forked from
C4 EngineπŸ’° - Modern console engine
CRYENGINEπŸ’Έ - Powerful real-time game development platform by
EvergineπŸ†“ - High-quality 3D and 2D solutions. Formerly . [ ]
Flax Engine5,878almost 2 years agoπŸ’Έ - Modern 3D game engine written in C++ and C#
GamebryoπŸ’° - Complete toolset, flexible workflow, rapid prototyping
O3DE7,924almost 2 years agoπŸŽ‰ - Multi-platform AAA engine. Cinema-quality 3D. Successor to
UnigineπŸ’Έ - Real-time 3D engine. Photorealistic graphics, large virtual worlds, C++ and C# API

Awesome Game Engine Development / Game Engines / Commercial

AppGameKitπŸ’° - Easy and quick game making by
BuildboxπŸ’Έ - Create 3D & 2D video games without coding
ConstructπŸ’Έ - Drag and drop game builder. [ ]
Corgi EngineπŸ’° - 2D/2.5D platformer engine built on top of
Defold4,482almost 2 years agoπŸŽ‰ - Open sourced game engine by . [ ]
FelgoπŸ’Έ - Build cross-platform 2D games in days, built with
GameGuruπŸ’° - Game builder, 3D, no coding required by
GameMaker StudioπŸ’Έ - Popular 2D game development environment by
GameSaladπŸ’Έ - Sophisticated visual programming interface
LuxeπŸ’Έ - 2D first engine, with a 2D/3D renderer
MANUπŸ’Έ - Unique animation system helps you create games without coding
NeoAxis183over 3 years agoπŸ’Έ - Versatile real-time platform for making games and apps. [ ]
Phaser Editor 2DπŸ’° - Commercial, web-based editor for . [ ]
PlayCanvasπŸ’Έ - Popular ( ) WebGL game engine. [ | ]
RobloxπŸ’Έ - Create immersive 3D experiences with Lua scripting
Simulation Starter KitπŸ’Έ - Create interactive 3D apps across a range of platforms
StencylπŸ’Έ - Quick and easy game making with visual scripting. [ ]
Titan EngineπŸ’Έ - Cross-platform engine, started in 2000. Formerly

Awesome Game Engine Development / Game Engines / Specialty

3dSenπŸ’° - Emulator that lets you play games in 3D. [ ]
DopeFishπŸ’Έ - / map loading system for
GB Studio8,642almost 2 years agoπŸŽ‰ - Retro adventure game creator for
HARFANG 3D586about 3 years agoπŸ”’ - 3D visualization library for industry professionals, usable in C++, Python, Lua, Go
Platforming EngineπŸ’° - Everything you need to create your own platformer in
Ren'Py5,114almost 2 years agoπŸŽ‰ - Visual novel engine. [ ]
RPG in a BoxπŸ’° - Turn your stories and ideas into games, built with
RPG MakerπŸ’° - Create an original role-playing game without any specialized knowledge
Twine2,073almost 2 years agoπŸ”’ - Tool for telling interactive, nonlinear stories

Awesome Game Engine Development / Learning / Computer Graphics / Awesome Collections

Awesome Demoscene323over 2 years agoπŸ“š - Underground computer art culture exploring computer graphics and sound
Awesome Graphics Libraries434about 2 years agoπŸ“š - Curated list of 3D graphics libraries and resources

Awesome Game Engine Development / Learning / Computer Graphics / Blog Articles

Comparison of Modern Graphics APIsπŸ“š - Modern graphics APIs vs older APIs
GPU Performance for Game ArtistsπŸ“š - Common art-related performance issues

Awesome Game Engine Development / Learning / Computer Graphics / Books

GPU GemsπŸ“š - Programming techniques, tips, and tricks for real-time graphics
GPU Gems 2πŸ“š - Programming techniques for high-performance graphics
GPU Gems 3πŸ“š - Collection of state-of-the-art GPU programming examples hosted by
Interactive Computer GraphicsπŸ“š - Top down approach to computer graphics
Physically-Based RenderingπŸ“š - From the Academy Award winning authority on PBR

Awesome Game Engine Development / Learning / Computer Graphics / Education Portals

Game Art TricksπŸ“š - Articles exploring different graphics techniques
Lighthouse3d.comπŸ“š - Collection of tutorials on OpenGL, GLSL and other graphics topics
Paper BugπŸ“š - Indexed compendium of graphics programming papers
ScratchapixelπŸ“š - In depth coverage of computer graphics topics

Awesome Game Engine Development / Learning / Computer Graphics / Graphics API: DirectX

DirectX🌎 - API used to create 2D/3D games and apps. [ | ]
DirectXTutorial.comπŸ“š - Older resource with lots of tutorials on DirectX versions 9 & 11

Awesome Game Engine Development / Learning / Computer Graphics / Graphics API: Glide

GlideπŸ“š - Developed by for their in the 1990's
Glide Open Source Project🌎 - Glide open source project

Awesome Game Engine Development / Learning / Computer Graphics / Graphics API: Mantle

MantleπŸ“š - Developed by as an alternative to Direct3D and OpenGL

Awesome Game Engine Development / Learning / Computer Graphics / Graphics API: Metal

Metal🌎 - API for developing 3D apps on platforms. [ ]
Metal TutorialπŸ“š - Learn how to get started with Metal at

Awesome Game Engine Development / Learning / Computer Graphics / Graphics API: OpenGL

LearnOpenGLπŸ“š πŸ”₯ - Incredible! In depth tutorials for modern graphics programming
Mesa 3D🌎 - Open source implementations of OpenGL
OpenGL🌎 - The industry's foundation for high-performance graphics
OpenGL TutorialπŸ“š - Collection of OpenGL tutorials with source code examples

Awesome Game Engine Development / Learning / Computer Graphics / Graphics API: Vulkan

Vulkan🌎 - Modern cross-platform graphics API. [ ]
Vulkan TutorialπŸ“š - Teaches the basics of using Vulkan graphics and compute API

Awesome Game Engine Development / Learning / Computer Graphics / Graphics API: WebGL

WebGL🌎 - Open web standard 3D graphics API. [ ]
WebGL FundamentalsπŸ“š πŸ”₯ - Full understanding of what WebGL really is and how it works
WebGL 2 FundamentalsπŸ“š - Updated to use the WebGL2 standard
WebGL 2 Samples1,016almost 5 years agoπŸ“š - Short and easy to understand samples demonstrating WebGL 2 features
WebGL TutorialπŸ“š - How to use the canvas element to draw WebGL graphics

Awesome Game Engine Development / Learning / Computer Graphics / Graphics API: WebGPU

Dawn🌎 - Open source, cross-platform implementation of the WebGPU standard, by
WebGPU4,869almost 2 years ago🌎 - Next generation web 3D graphics API. [ ]
WebGPU Demos🌎 - Collection of simple WebGPU examples by

Awesome Game Engine Development / Learning / Computer Graphics / Pipeline: GPGPU

CUDA🌎 - Developed by for parallel computing and programming
DirectComputeπŸ“š - Developed by for using compute shaders with DirectX 10 & 11
OpenCL🌎 - For writing programs that execute across CPUs, GPUs, and other processors

Awesome Game Engine Development / Learning / Computer Graphics / Platform: XNA

RB Whitaker's WikiπŸ“š - Tutorials on C#, MonoGame, XNA, and more
Riemer's MonoGame Tutorials716about 3 years agoπŸ“š - Everything you need to start programming with MonoGame
XNA Game Studio Archive716about 3 years agoπŸ“š πŸ”₯ - Required visit for / / developers

Awesome Game Engine Development / Learning / Engine Development / Blog Articles

How to Become a Game Engine DeveloperπŸ“š - Starting point on game engine development

Awesome Game Engine Development / Learning / Engine Development / Books

Game Engine ArchitectureπŸ“š - Theory and practice of game engine development

Awesome Game Engine Development / Learning / Engine Development / Commercial Studios Research Divisions

Activision Research🌎 - Blog posts, articles and presentations from research within
EA Technology🌎 - Research on game tech including info on the engine
Ubisoft Technology🌎 - Learn about in-house tech including the and engines

Awesome Game Engine Development / Learning / Engine Development / Education Portals

3D Game Engine ProgrammingπŸ“š - Articles on graphics, physics, AI, I/O and more

Awesome Game Engine Development / Learning / Game Development / Awesome Collections

Awesome Gamedev2,463almost 2 years agoπŸ“š - Collection of free resources for making games
GameDev-Resources4,087almost 2 years agoπŸ“š - Wonderful list of game development resources
Magictools13,769almost 2 years agoπŸ“š - List of game development resources to make magic happen
Web Game Dev🌎 - Resources on techniques and tools around JavaScript game development

Awesome Game Engine Development / Learning / Game Development / Books

Art of Game DesignπŸ“š - Teaches game design in an accessible manner
Game Programming PatternsπŸ“š - Patterns found in games that make code easier to understand

Awesome Game Engine Development / Learning / Game Development / Developer Portals

Game Developer🌎 - Industry blogs, events, jobs, updates and more. Formerly
GameDev.net🌎 - Game dev forums, tutorials, blogs, projects, portfolios, and news
GameFromScratch.com🌎 - Game dev news, tutorials and much more
itch.io🌎 - Game dev resources and platform to showcase / promote / buy & sell games

Awesome Game Engine Development / Learning / Game Development / Education Portals

Lazy Foo' Tutorials🌎 - Beginning game programming with SDL

Awesome Game Engine Development / Learning / Graphical User Interface

List of Widget ToolkitsπŸ“š - Gui frameworks across all platforms and languages

Awesome Game Engine Development / Learning / Programming

Big-O Cheat SheetπŸ“š - Big-O complexities of algorithms used in computer science
Deadlock Empire🌎 - Interactive tutorial to master threads and concurrency
Every Programmer Should Know85,564about 2 years agoπŸ“š - Technical things every developer should know
Games of Coding1,932about 2 years agoπŸ“š - Games that teach you a programming language
Geeks for Geeks🌎 - Tutorials, articles, courses, coding competitions, jobs and more
Learn to Program4,154almost 2 years agoπŸ“š - Educational resources to learn to program
TIOBE IndexπŸ“š - Popularity of programming languages, updated monthly

Awesome Game Engine Development / Libraries / BASIC

Basics PageπŸŽ‰ - Comprehensive list of BASIC languages

Awesome Game Engine Development / Libraries / BASIC / BASIC: App Framework

Basic for QtπŸ’° - BASIC language and environment built with . Formerly
QB64673about 4 years agoπŸŽ‰ - Modern BASIC+OpenGL language, retains / compatibility
Visual BasicπŸ“š - Object-oriented language for Windows by

Awesome Game Engine Development / Libraries / BASIC / BASIC: Game Framework

Dark Basic474almost 10 years agoπŸŽ‰ - BASIC programming language for creating apps and games. [ ]

Awesome Game Engine Development / Libraries / C

Learn C ProgrammingπŸ“š - Excellent tutorials that will guide you to learn C programming

Awesome Game Engine Development / Libraries / C / C: App Framework

glfw13,201almost 2 years agoπŸŽ‰ - Cross-platform API for windowing, graphics contexts, input and events
MiniFB991almost 3 years agoπŸŽ‰ - Creates a cross-platform frame buffer for drawing pixels
SDL10,516almost 2 years agoπŸŽ‰ πŸ”₯ - Low level access to audio, keyboard, mouse, joystick, and graphics hardware
Sokol7,257almost 2 years agoπŸŽ‰ πŸ”₯ - Single-file libraries for graphics, windowing, file handling, audio and more

Awesome Game Engine Development / Libraries / C / C: Audio

Miniaudio4,151almost 2 years ago⭐ - Single-file audio playback and capture library
SDL_mixer436almost 2 years agoπŸŽ‰ - Audio mixer that supports various file formats for SDL
SoLoud1,812about 2 years agoπŸŽ‰ πŸ”₯ - Free, easy, portable audio engine for games

Awesome Game Engine Development / Libraries / C / C: Cross-Platform

Cosmopolitan18,558almost 2 years agoπŸŽ‰ - Build-once run-anywhere C library

Awesome Game Engine Development / Libraries / C / C: Entity Component System

Flecs6,556almost 2 years agoπŸŽ‰ - Fast and lightweight entity component system in C99

Awesome Game Engine Development / Libraries / C / C: File Formats

Assimp11,088almost 2 years agoπŸŽ‰ - Open Asset Importer Library. Loads 40+ 3D file formats
cgltf1,483almost 2 years agoπŸŽ‰ - Single-file glTF 2.0 loader and writer in C99
dr_libs1,285over 2 years ago⭐ - Single-file audio decoding libraries
Libspng749over 2 years agoπŸŽ‰ - Simple, modern libpng alternative
Miniz2,249almost 2 years agoπŸŽ‰ - Single-file drop-in replacement for zlib's most used APIs ( and )
OBJ GL Loader v212over 5 years agoπŸŽ‰ - Quite fast wavefront OBJ loader for OpenGL
PL_MPEG807almost 2 years agoπŸŽ‰ - Single-file library for decoding MPEG1 Video and MP2 Audio
QOI6,994almost 2 years agoπŸŽ‰ - The β€œQuite OK Image Format” for fast, lossless image compression
stb_vorbis27,210almost 2 years ago⭐ - Ogg Vorbis audio decoder

Awesome Game Engine Development / Libraries / C / C: File System

HexEmbed47about 8 years agoπŸŽ‰ - Small utility to help embed files in C/C++ programs in an easy, cross-platform way
Incbin994about 2 years ago⭐ - Include binary and text files in your C/C++ apps with ease
PhysicsFS565almost 2 years agoπŸŽ‰ - Portable, flexible file I/O abstraction. Provides access to various archives
Where Am I476about 2 years ago⭐ - Locates the current path on the local file system

Awesome Game Engine Development / Libraries / C / C: Fonts

Font Stash693about 3 years agoπŸŽ‰ - Lightweight library that uses stb_truetype to render fonts to a texture atlas
IconFontCppHeaders1,226almost 2 years agoπŸŽ‰ - C/C++ headers and C# classes for icon fonts
stb_truetype27,210almost 2 years ago⭐ - Single-header file library that processes TrueType font files
Vertext29over 2 years agoπŸŽ‰ - Generates vertices for rendering text, requires stb_truetype

Awesome Game Engine Development / Libraries / C / C: Game Engine w/Editor

AVA340over 7 years ago⭐ - Tiny, minimalistic 3D game engine
TIC-805,096almost 2 years agoπŸŽ‰ - Virtual computer for making & sharing tiny games. [ ]

Awesome Game Engine Development / Libraries / C / C: Game Framework

CGL396over 2 years agoπŸŽ‰ - Single-header file, lots of graphics & utility functions
DOME475about 2 years agoπŸŽ‰ - Melds SDL2 and the Wren scripting language. [ ]
Entrypoint69about 8 years agoπŸŽ‰ - Lightweight entry point for games
FWK499almost 2 years ago⭐ - 3D game framework
Gunslinger1,276almost 2 years agoπŸŽ‰ - Header-only C99 framework for multimedia apps
RayLib23,267almost 2 years agoπŸŽ‰ πŸ”₯ - Simple and easy-to-use library to enjoy 2D/3D videogame programming

Awesome Game Engine Development / Libraries / C / C: Geometry

Blob55over 2 years agoπŸŽ‰ - Single-header implementation of a contour tracing algorithm
Marching Squares869about 4 years agoπŸŽ‰ - Convert images into triangles. [ ]
Octasphere869about 4 years agoπŸŽ‰ - Generates triangle meshes for spheres, boxes, and capsules. [ ]
Par_Shapes869about 4 years agoπŸŽ‰ - Triangle meshes including solids, spheres and more. [ ]
Par_Streamlines869about 4 years agoπŸŽ‰ - Triangulating thick lines, bΓ©ziers, streamlines. [ | ]

Awesome Game Engine Development / Libraries / C / C: Graphics

NanoVG5,214over 2 years agoπŸŽ‰ - OpenGL-based 2D vector drawing library for UI and visualizations
Tilengine865almost 2 years agoπŸŽ‰ - 2D graphics with raster effects for retro style game development
Sokol Gfx7,257almost 2 years agoπŸŽ‰ - Cross-platform, single-file graphics. [ ]
Sokol Graphics Painter460almost 2 years agoπŸŽ‰ - 2D graphics painter implemented with

Awesome Game Engine Development / Libraries / C / C: Gui

cImgui1,533almost 2 years agoπŸŽ‰ - Thin C wrapper generated for Dear ImGui
lvgl17,707almost 2 years agoπŸŽ‰ πŸ”₯ - Embedded gui library, many widgets and advanced visual effects
NAppGUI515almost 2 years agoπŸŽ‰ - Professional, well documented SDK to build desktop apps
Native File Dialog1,796about 2 years agoπŸŽ‰ - Portably invoke native file open / save dialogs
Nuklear9,406almost 2 years agoπŸŽ‰ - Single-header immediate mode cross-platform gui library

Awesome Game Engine Development / Libraries / C / C: Input

libGamepad24over 5 years agoπŸŽ‰ - Cross-platform library for gamepad input
Sokol Gamepad7,257almost 2 years agoπŸŽ‰ - Branch with addon support for gamepads in

Awesome Game Engine Development / Libraries / C / C: Libraries

Cute Headers4,334almost 2 years ago⭐ - Single-file libraries primarily used for games, by
Libs1,682almost 2 years ago⭐ - Single-file public domain libraries for C/C++, by
Pico Headers290almost 2 years ago⭐ - Single-file, cross-platform libraries for game development
Single-file Libs9,035over 2 years agoπŸ“š - Amazing collection of single-file C/C++ libraries compiled from many authors
stb27,210almost 2 years ago⭐ πŸ”₯ - Single-file public domain libraries for C/C++, by

Awesome Game Engine Development / Libraries / C / C: Lighting

Light Mapper1,452over 3 years ago⭐ - Single-file library for lightmap baking by using your existing OpenGL renderer

Awesome Game Engine Development / Libraries / C / C: Math

Cglm2,364almost 2 years agoπŸŽ‰ - Highly optimized OpenGL math
Handmade Math1,272over 2 years ago⭐ πŸ”₯ - Simple, public domain math library for games and computer graphics
Kazmath528almost 6 years agoπŸŽ‰ - Math library targeted at games
Raymath23,267almost 2 years agoπŸŽ‰ - Math library included in the game framework

Awesome Game Engine Development / Libraries / C / C: Network

librg1,287over 2 years agoπŸŽ‰ - Middleware between networking / file-streaming libraries and app logic

Awesome Game Engine Development / Libraries / C / C: Physics

Chipmunk2,227over 2 years agoπŸŽ‰ - Fast, lightweight 2D game physics library. [ ]

Awesome Game Engine Development / Libraries / C / C: Scripting

Duktape5,971over 2 years agoπŸŽ‰ - Embeddable JavaScript engine with a focus on portability and compact footprint
JerryScript6,976almost 2 years agoπŸŽ‰ - Ultra-lightweight JavaScript engine for the Internet of Things
Lua8,639almost 2 years agoπŸŽ‰ - Powerful, efficient, lightweight, embeddable scripting language
QuickJS8,620about 2 years agoπŸŽ‰ - Small and embeddable JavaScript engine

Awesome Game Engine Development / Libraries / C++

Awesome C++60,620almost 2 years agoπŸ“š - List of awesome C++ frameworks, libraries, and resources
Awesome C++ Game Dev1,728almost 2 years agoπŸ“š - List of awesome C++ things for Game Development
Awesome Hpp3,553about 2 years agoπŸ“š - List of awesome header-only C++ libraries
C++ Papyrus🌎 - Basic to advanced topics with modern C++ examples
cppreference.com🌎 - Online reference for C, C++, and the STL
Learn C++πŸ“š πŸ”₯ - Walks you through all the steps to write, compile, and debug C++
Modern Cpp Features19,885almost 2 years agoπŸ“š - Cheatsheet of modern C++ language and library features

Awesome Game Engine Development / Libraries / C++ / C++: App Framework

Cinder5,348almost 2 years agoπŸŽ‰ - App / graphics library for macOS, Windows, Linux, iOS. [ ]
Cross Window660about 2 years agoπŸŽ‰ - Platform library for managing windows and other OS tasks
SFML10,340almost 2 years agoπŸŽ‰ πŸ”₯ - Cross-platform access to windowing, graphics, audio and networking

Awesome Game Engine Development / Libraries / C++ / C++: Animation

Ozz-Animation2,479about 2 years agoπŸŽ‰ - Skeletal animation library and toolset
Tweeny752over 2 years agoπŸŽ‰ - Inbetweening library for complex animations for games / apps

Awesome Game Engine Development / Libraries / C++ / C++: Audio

Amplitude Audio SDK37almost 2 years agoπŸŽ‰ - Cross-platform audio engine designed for the needs of games
irrKlangπŸ’° - High level 2D/3D sound engine and audio library
Juce6,731almost 2 years agoπŸ’° - The leading framework for multi-platform audio apps
OpenAL Soft2,247almost 2 years agoπŸ”’ - Software implementation of the 3D audio API
PortAudio1,539almost 2 years agoπŸŽ‰ - Cross-platform audio library

Awesome Game Engine Development / Libraries / C++ / C++: Cross-Platform

emscripten25,944almost 2 years ago🌎 - The C/C++ to JavaScript (as WebAssembly) compiler. [ ]

Awesome Game Engine Development / Libraries / C++ / C++: Entity Component System

EntityX2,233over 2 years agoπŸŽ‰ - Fast, type-safe C++ entity component system
Entt10,370almost 2 years agoπŸŽ‰ - Gaming meets modern C++, a fast and reliable entity component system

Awesome Game Engine Development / Libraries / C++ / C++: Fonts

HarfBuzz4,200almost 2 years agoπŸŽ‰ - Text shaping library. Formatted and positioned glyph output
msdfgen4,021almost 2 years agoπŸŽ‰ - Multi-channel signed distance field generator
SlugπŸ’° - High-quality, resolution-independent text and vector graphics for 3D apps

Awesome Game Engine Development / Libraries / C++ / C++: File Formats

Jpeg-Compressor220over 2 years ago⭐ - Single-file library that writes baseline JPEG compressed images
TinyDNG156almost 2 years agoπŸŽ‰ - Header-only DNG / TIFF loader and writer
TinyEXR716about 2 years agoπŸŽ‰ - Tiny OpenEXR image loader / saver library
TinyGLTF2,061almost 2 years agoπŸŽ‰ - Header-only C++11 tiny glTF 2.0 library
TinyOBJLoader3,361almost 2 years agoπŸŽ‰ - Tiny but powerful single-file wavefront obj loader

Awesome Game Engine Development / Libraries / C++ / C++: File System

Imgui-Filebrowser679almost 2 years agoπŸŽ‰ - Header-only file browser implementation for in C++17

Awesome Game Engine Development / Libraries / C++ / C++: Game Engine w/Editor

AnKi 3D Engine1,360almost 2 years agoπŸŽ‰ - Vulkan backend, modern renderer, scripting, physics and more
Crown Engine2,164almost 2 years agoπŸ”’ - Data-driven 3D and 2D game engine
Crystal Engine26almost 2 years agoπŸŽ‰ - Vulkan backend with PBR and styled GUI ( )
Drop Creator5over 3 years agoπŸŽ‰ - No code, 2.5D game engine built with , OpenGL and
Enigma345about 2 years agoπŸ”’ - GameMaker compatible 2D engine
Esoterica Engine917almost 2 years agoπŸŽ‰ - High-performance game engine with editor and AAA quality animation graph
Ethereal EngineπŸŽ‰ - Cross-platform game engine and editor
ezEngine1,439almost 2 years agoπŸŽ‰ - Game engine in active development. [ ]
FIFE553almost 2 years agoπŸŽ‰ - Multi-platform isometric game engine
IrrlichtπŸŽ‰ - Cross-platform 3D engine worked on for nearly 2 decades. [ ]
Limon Engine604almost 2 years agoπŸŽ‰ - 3D FPS game engine with full dynamic lighting and shadows
Lina Engine846almost 2 years agoπŸŽ‰ - Modular game engine, aimed to develop 3D desktop games
Lumos1,301almost 2 years agoπŸŽ‰ - Cross-platform 2D/3D game engine, supports both OpenGL and Vulkan
Lumix Engine3,535almost 2 years agoπŸŽ‰ - A 3D game engine with based editor
MxEngine1,162over 2 years agoπŸŽ‰ - Modern-C++ general-purpose 3D game engine
neoGFX551almost 2 years agoπŸ”’ - Cross-platform app and game engine
Γ–bEngine815over 2 years agoπŸŽ‰ - 2D engine with Lua scripting built with
Overload1,824almost 2 years agoπŸŽ‰ - Well documented 3D game engine inspired by industry standards
Razix Engine475almost 2 years agoπŸŽ‰ - High-performance research engine for production pipeline
Rootex219about 3 years agoπŸŽ‰ - Advanced C++ 3D game engine powering an in-production game
Skylicht706almost 2 years agoπŸŽ‰ - Upgraded features including audio, physics and particles. Built on
Spartan Engine2,252almost 2 years agoπŸŽ‰ - Emphasis on quality and performance
Toolkit134almost 2 years agoπŸŽ‰ - Simple 2D/3D game and app develepment kit
Torque 3D3,353over 4 years agoπŸŽ‰ - High-performance 3D engine built on
UPBGE1,472almost 2 years agoπŸ”’ - Blender game engine, originally forked from

Awesome Game Engine Development / Libraries / C++ / C++: Game Framework

Acid1,780almost 3 years agoπŸŽ‰ - Modern C++17 and structured to be fast, simple, and modular
blah578over 3 years agoπŸŽ‰ - Small 2D game framework
Cocos2d-x18,310almost 2 years agoπŸŽ‰ - Widely used in indie game dev community
Cute Framework547almost 2 years agoπŸŽ‰ - Simple and consise framework for making 2D games
Fireworks Engine38over 4 years agoπŸ”’ - Lightweight OpenGL framework for quick prototyping
Halley3,634almost 2 years agoπŸŽ‰ - Modern C++17. Used for Wargroove, a strategy game on desktop and consoles
is::Engine203about 2 years agoπŸŽ‰ - 2D framework built on and
JNGL273almost 2 years agoπŸŽ‰ - 2D framework. Develop anywhere, deploy everywhere
KlayGE2,105almost 2 years agoπŸ”’ - Cross-platform game framework with plugin-based architecture
Koala Engine607over 3 years agoπŸŽ‰ - Framework with an ECS architecture, aka
Lumino209almost 2 years agoπŸŽ‰ - Framework for building real-time graphics apps
Nazara Engine734almost 2 years agoπŸŽ‰ - Custom shaders, ECS, 2D/3D, networking and more
nCine1,092almost 2 years agoπŸŽ‰ - Cross-platform 2D game framework
Octave161almost 2 years agoπŸŽ‰ - 3D game engine for GameCube, Wii, 3DS, and more
ORX1,474almost 2 years agoπŸŽ‰ - 2.5D data-driven game development framework
Oryol2,005over 3 years agoπŸŽ‰ - Small, 3D, portable and extensible coding framework
Ouzel989over 2 years ago⭐ - Public domain, targeted for development of 2D games
Polycode2,382over 2 years agoπŸŽ‰ - Cross-platform engine for creative code
Solar2D2,552almost 2 years agoπŸŽ‰ - Focus on ease of iterations and usage. Formerly
Supernova311almost 2 years agoπŸŽ‰ - Cross-platform for 2D/3D projects
Thunder548almost 2 years agoπŸŽ‰ - Cross-platform 2D/3D with module architecture
Two1,676almost 3 years agoπŸŽ‰ - Toolkit for rapid development of live graphical apps and games
Urho3D4,569over 3 years agoπŸŽ‰ - Cross-platform 2D/3D game framework
Valve Source SDK3,859over 2 years agoπŸ’Έ - The 2013 edition of the Source SDK by . [ | ]

Awesome Game Engine Development / Libraries / C++ / C++: Geometry

CinoLib938about 2 years agoπŸŽ‰ - Header-only library for processing polygonal and polyhedral meshes
Delabella226over 2 years agoπŸŽ‰ - Super stable 2D delaunay triangulation
Delaunator-Cpp0about 7 years agoπŸŽ‰ - Really fast library for Delaunay triangulation of 2D points
Easy3D1,391almost 2 years agoπŸ”’ - Easy-to-use library for 3D modeling, geometry processing, and rendering
Extrude21over 3 years agoπŸŽ‰ - Converts 2D images into 3D extruded meshes
Generator214over 3 years agoπŸ”’ - Procedural geometry generation library for C++11
Geometric ToolsπŸŽ‰ - Mathematics, geometry, graphics, image analysis and physics in C++14
GeometronLib93almost 2 years agoπŸŽ‰ - Meshes for 3D shapes (cube, sphere, etc.) and ray / geometry intersection
Libigl4,617almost 2 years agoπŸ”’ - Simple geometry processing library
MeshOptimizer5,795almost 2 years agoπŸŽ‰ - Mesh optimization library that makes meshes smaller and faster to render
Polygon Mesh Processing Library1,333almost 2 years agoπŸŽ‰ - Processing / visualizing polygon surface meshes
PolyPartition666almost 2 years agoπŸŽ‰ - 2D polygon partitioning and triangulation
RamerDouglasPeucker⭐ - Reduces number of points along a 2D line
Recast & Detour6,663about 2 years agoπŸŽ‰ - Navigation-mesh toolset for games
Seam-aware Decimater502over 6 years agoπŸŽ‰ - Simplifies mesh while preserving UVs, based on
Spheres263over 6 years agoπŸŽ‰ - Four methods to create a sphere mesh
Trimesh2πŸ”’ - Utilities for input, output, and manipulation of 3D triangle meshes
V-HACD1,430over 2 years agoπŸŽ‰ - Decomposes a 3D surface into a set of "near" convex parts

Awesome Game Engine Development / Libraries / C++ / C++: Graphics

Blend2D1,649almost 2 years agoπŸŽ‰ - High-performance 2D vector graphics engine. [ ]
C++ Bitmap Library166almost 6 years agoπŸŽ‰ - Featured bitmap loading and manipulation library
QNanoPainter407over 2 years agoπŸŽ‰ - OpenGL accelerated vector drawing library for , powered by
Skia9,364almost 2 years agoπŸŽ‰ - Complete 2D graphics library used in Chrome by . [ ]
vg-renderer522about 2 years agoπŸŽ‰ - 2D vector graphics renderer for , based on ideas from
Bgfx15,197almost 2 years agoπŸŽ‰ - Cross-platform, graphics API agnostic, rendering library
Diligent Engine3,655almost 2 years agoπŸŽ‰ - Modern cross-platform graphics API abstraction library
Ember3over 4 years agoπŸŽ‰ - Graphics framework using SDL2 and OpenGL
Filament17,912almost 2 years agoπŸŽ‰ - Mobile-first, real-time physically-based renderer by
Forge4,858almost 2 years agoπŸŽ‰ πŸ”₯ - Cross-platform rendering framework supporting all major platforms and consoles
Horde3D1,551about 2 years agoπŸŽ‰ - 3D rendering and animation engine
Intermediate Graphics Library (IGL)2,980almost 2 years agoπŸŽ‰ - Cross-platform abstraction layer by
LLGL2,113almost 2 years agoπŸŽ‰ - Thin abstraction layer for OpenGL, Direct3D, Vulkan, and Metal
Magnum Engine4,831almost 2 years agoπŸŽ‰ - Modular C++11 graphics middleware for games and apps
Ogre4,047almost 2 years agoπŸŽ‰ - Scene-oriented, flexible 3D engine
OSRE189almost 2 years agoπŸŽ‰ - Just another "Open Source Render Engine"
StratusGFX682almost 2 years agoπŸ”’ - Realtime 3D rendering engine implementing modern graphics techniques
Threepp635almost 2 years agoπŸŽ‰ - Cross-platform C++17 port of the popular 3D JavaScript library (r129)
Tungsten1,757over 4 years agoπŸŽ‰ - High-performance physically-based renderer in C++11
Wicked Engine5,892almost 2 years agoπŸŽ‰ - Engine focusing on performance & modern rendering techniques

Awesome Game Engine Development / Libraries / C++ / C++: Gui

Crazy Eddie's GUI471almost 2 years agoπŸŽ‰ - Versatile, multi-platform gui library
Dear ImGui61,793almost 2 years agoπŸŽ‰ πŸ”₯ - Bloat-free immediate mode gui library. Ported to many other languages
FLTK1,747almost 2 years agoπŸ”’ - Fast Light Toolkit, cross-platform gui. [ ]
GTKπŸ”’ - GIMP Toolkit, a multi-platform toolkit for creating guis
GuiLite7,425over 2 years agoπŸŽ‰ - Header-only, cross-platform gui library
List of C++ UI LibrariesπŸ“š - List of C++ gui libraries, with pictures and descriptions
Litehtml1,954almost 2 years agoπŸŽ‰ - Lightweight HTML / CSS rendering engine
Nana2,354about 2 years agoπŸŽ‰ - Cross-platform gui library in modern C++
Portable File Dialogs1,044over 2 years ago⭐ - Single-header C++11 native dialogs on Windows, macOS, and Linux
QtπŸ”’ - Industry standard gui library. [ | ]
RmlUi2,931almost 2 years ago⭐ - Turns HTML / CSS source files into vertices and draw commands. [ ]
Turbo Badger582almost 7 years ago⭐ - Gui library for hardware accelerated apps & games. [ ]
Wt1,711almost 2 years agoπŸ”’ - Web gui library in modern C++. [ ]
wxWidgets6,226almost 2 years agoπŸ”’ - Cross-platform gui using native controls. [ ]

Awesome Game Engine Development / Libraries / C++ / C++: Input

Gainput859about 5 years agoπŸŽ‰ - Easy to use input library
OIS261over 2 years agoπŸŽ‰ - Object-oriented input system. Compatiable with many operating systems
Oryol Input2,005over 3 years agoπŸŽ‰ - Input module from the game framework

Awesome Game Engine Development / Libraries / C++ / C++: Layout

Yoga17,363almost 2 years agoπŸŽ‰ - Cross-platform layout engine by . [ ]

Awesome Game Engine Development / Libraries / C++ / C++: Libraries

Boost LibrariesπŸŽ‰ - Wide range of C++ libraries, many end up as part of the STL. [ ]
Gamedev Libraries1,495over 2 years agoπŸ“š - Collection of open source C/C++ libraries for game development
InqludeπŸ“š - List of libraries for developers of -based apps
List of Open Source C++ LibrariesπŸ“š - Comprehensive list of open source C++ libraries
NVIDIA GameWorksπŸ“š - technologies for game & app developers

Awesome Game Engine Development / Libraries / C++ / C++: Lighting

Thekla Atlas463over 5 years agoπŸŽ‰ - Atlas generation tool
UVAtlas856almost 2 years agoπŸŽ‰ - DirectX library for creating and packing texture atlases

Awesome Game Engine Development / Libraries / C++ / C++: Math

OpenGL Mathematics9,418about 2 years agoπŸŽ‰ - Header-only math library for graphics software

Awesome Game Engine Development / Libraries / C++ / C++: Network

Cpp-HttpLib13,307almost 2 years agoπŸŽ‰ - Single-header file HTTP server and client library in C++11

Awesome Game Engine Development / Libraries / C++ / C++: Physics

Box2D8,402almost 2 years agoπŸŽ‰ - Battle tested 2D physics for games. [ | | ]
Bullet Physics12,777about 2 years agoπŸŽ‰ - Popular 3D physics libary
Chrono2,266almost 2 years agoπŸŽ‰ - High-performance multiphysics and multibody dynamics simulations. [ ]
Edyn643almost 2 years agoπŸŽ‰ - Multi-threaded, networked physics engine. Supports large dynamic worlds. [ ]
Jolt Physics6,950almost 2 years agoπŸŽ‰ - Multi-core friendly rigid body 3D physics and collision detection
Liquid Fun4,739over 3 years agoπŸŽ‰ - Extension of , adds particle-based fluid and soft bodies. [ ]
Newton Dynamics954almost 2 years agoπŸŽ‰ - Real-time simulation of 3D environments
ODEπŸŽ‰ - Open Dynamics Engine, 3D rigid body physics
Qu3e934over 5 years agoπŸŽ‰ - Fast 3D physics engine, created to be used in games
ReactPhysics3D1,556almost 2 years agoπŸŽ‰ - 3D physics engine
Slingshot97almost 3 years agoπŸŽ‰ - Constraint-based physics engine for 3D rigid body dynamics

Awesome Game Engine Development / Libraries / C++ / C++: Reflection

Boost.PFR1,351almost 2 years agoπŸŽ‰ - Basic reflection C++14 library, part of the Boost Libraries
Magic Enum5,042almost 2 years agoπŸŽ‰ - Header-only C++17, provides static reflection for enums
Meta599over 6 years agoπŸŽ‰ - Header-only, non-intrusive and macro-free runtime reflection system in C++17
Nameof2,106almost 2 years agoπŸŽ‰ - Header-only C++17, provides nameof macros to obtain name of a variable
Ponder649almost 4 years agoπŸŽ‰ - Expose C++17 classes and objects so they can used as data
Reflect5over 3 years agoπŸŽ‰ - Small, flexible, single-header library for runtime reflection and meta data in C++11
RTTR3,208over 2 years agoπŸŽ‰ - Reflection for C++11

Awesome Game Engine Development / Libraries / C++ / C++: Scripting

AngelScriptπŸŽ‰ - Cross-platform scripting library, follows the widely known syntax of C/C++
ArkScript609almost 2 years agoπŸ”’ - Small, fast, functional and scripting language
ChaiScript2,961over 2 years agoπŸŽ‰ - Embedded scripting language designed from to directly target C++17
GameMonkey Script148about 4 years agoπŸŽ‰ - Embedded scripting language for apps, tools and games
v823,582almost 2 years agoπŸŽ‰ - High-performance JavaScript and WebAssembly engine by

Awesome Game Engine Development / Libraries / C++ / C++: Serialization

Cap'n Proto11,788almost 2 years agoπŸŽ‰ - Fast data interchange format and capability-based RPC system
Cereal4,257about 2 years agoπŸŽ‰ - Header-only C++11 serialization library
Cista++1,852almost 2 years agoπŸŽ‰ - Simple, high-performance serialization & reflection library
FlatBuffers23,472almost 2 years agoπŸŽ‰ - Efficient cross-platform serialization library by
JSON for Modern C++43,665almost 2 years agoπŸŽ‰ - JSON support for Modern C++
Protobuf65,999almost 2 years agoπŸŽ‰ - Protocol Buffers, for platform-neutral serialized data by
RapidJSON14,426almost 2 years agoπŸŽ‰ - Fast JSON parser / generator

Awesome Game Engine Development / Libraries / C++ / C++: Terrain

Terra Forge 3D990about 2 years agoπŸŽ‰ - Procedural 3D terrain generation and texturing tool

Awesome Game Engine Development / Libraries / C++ / C++: Utility

Any-Lite136over 2 years agoπŸŽ‰ - Header-only 'any' type for C++98 and above
EASTL8,317about 2 years agoπŸŽ‰ - Electronic Arts STL replacement, emphasis on performance
faker-cxx325almost 2 years agoπŸŽ‰ - C++20 Faker library for generating fake (but realistic) data for testing and development
Parallel Hashmap2,587almost 2 years agoπŸŽ‰ - Header-only, fast and memory-friendly hashmap and binary tree containers
Spdlog24,698almost 2 years agoπŸŽ‰ - Fast logging library
Tiny-Process-LibraryπŸŽ‰ - Making it simple to create and stop new processes
TinyXML-25,139almost 2 years agoπŸŽ‰ - XML parser that can be easily integrated into other programs

Awesome Game Engine Development / Libraries / C++ / C++: Visual Programming / Nodes

NodeEditor3,108almost 2 years agoπŸŽ‰ - Graph-controlled data processing, built with
QuickQanava1,208almost 2 years agoπŸŽ‰ - Display graphs and relational content in a -based app, in C++14
Visual Script Engine194over 2 years agoπŸŽ‰ - Visual scripting engine designed for embedding

Awesome Game Engine Development / Libraries / C#

Dot Net PerlsπŸ“š - Reference for the C# language

Awesome Game Engine Development / Libraries / C# / C#: App Framework

ATF1,896over 6 years agoπŸŽ‰ - Components for making tools on Windows, started in 2005

Awesome Game Engine Development / Libraries / C# / C#: Audio

NAudio5,608about 2 years agoπŸŽ‰ - Audio and MIDI library for .NET

Awesome Game Engine Development / Libraries / C# / C#: Cross-Platform

Blazor35,660almost 2 years ago🌎 - C# to JavaScript (as WebAssembly) technology by . [ ]
Mono11,160about 2 years agoπŸŽ‰ - Open source implementation of 's .NET Framework

Awesome Game Engine Development / Libraries / C# / C#: Entity Component System

Arch1,079almost 2 years agoπŸŽ‰ - High-performance ECS with optional multithreading
DefaultEcs675over 2 years agoπŸŽ‰ - ECS framework designed for game development
Friflo.Engine.ECS168almost 2 years agoπŸ”’ - Archetype based ECS with focus on performance, cache locality and DX
LeoECS195about 3 years agoπŸŽ‰ - ECS framework powered by C# with optional integration to

Awesome Game Engine Development / Libraries / C# / C#: Game Engine w/Editor

Duality1,411about 2 years agoπŸŽ‰ - Modular 2D engine, editor built with
Flat Red Ball419almost 2 years agoπŸŽ‰ - 2D game engine & design tools, built with . [ | ]
Murder2,493almost 2 years agoπŸŽ‰ - Pixel-art, ECS game engine built on . [ ]
Stride6,691almost 2 years agoπŸŽ‰ - Game engine for realistic rendering and VR. Formerly . [ ]
UnityπŸ’Έ - Biggest name in game engines, industry standard

Awesome Game Engine Development / Libraries / C# / C#: Game Framework

FNA2,661almost 2 years agoπŸŽ‰ - Reimplementation of the Microsoft XNA Game Studio 4.0 libraries
Monofoxe414almost 2 years agoπŸŽ‰ - Game engine designed to simplify working with
MonoGame11,642almost 2 years agoπŸŽ‰ πŸ”₯ - Framework for creating cross-platform games. [ ]
Nez1,831almost 2 years agoπŸŽ‰ - Feature-rich 2D framework built on
Protogame181over 8 years agoπŸŽ‰ - Cross-platform 2D/3D game engine built on

Awesome Game Engine Development / Libraries / C# / C#: Geometry

DotRecast585almost 2 years agoπŸŽ‰ - A port of , navigation mesh toolset for games, Unity3D, servers, C#

Awesome Game Engine Development / Libraries / C# / C#: Graphics

OpenTK3,265almost 2 years agoπŸŽ‰ - Open Toolkit, C# bindings for OpenGL. [ ]
Veldrid2,502over 2 years agoπŸŽ‰ - Cross-platform, graphics API-agnostic rendering and compute library for .NET

Awesome Game Engine Development / Libraries / C# / C#: Gui

Avalonia26,275almost 2 years agoπŸŽ‰ - Cross-platform gui framework for .NET. [ ]
GeonBit.UI482over 2 years agoπŸŽ‰ - Gui for projects
MonoGame.Forms289almost 2 years agoπŸŽ‰ - render window for Windows Forms
Myra753almost 2 years agoπŸŽ‰ - Gui library for , , and
Uno9,106almost 2 years agoπŸŽ‰ - Mobile, desktop and WebAssembly gui library. [ ]

Awesome Game Engine Development / Libraries / C# / C#: Physics

Aether Physics372about 3 years agoπŸŽ‰ - 2D physics library with continuous collision detection
Velcro Physics678about 5 years agoπŸŽ‰ - C# port of Box2D. Formerly

Awesome Game Engine Development / Libraries / C# / C#: Utility

Facepunch.Steamworks2,968almost 2 years agoπŸŽ‰ - Steamworks implementation

Awesome Game Engine Development / Libraries / Dart

Awesome Dart2,371over 2 years agoπŸ“š - Curated list of awesome Dart frameworks, libraries, and software
Dart🌎 - Client-optimized language for fast apps on any platform. [ ]

Awesome Game Engine Development / Libraries / Dart / Dart: App Framework

FlutterπŸŽ‰ - Open source app framework by . [ | ]

Awesome Game Engine Development / Libraries / Dart / Dart: File Formats

image1,181almost 2 years agoπŸŽ‰ - Library for decoding / encoding image formats and image processing

Awesome Game Engine Development / Libraries / Dart / Dart: Game Framework

Flame9,542almost 2 years agoπŸŽ‰ - Minimalist based 2D game engine. [ | | | ]

Awesome Game Engine Development / Libraries / F#

Awesome F#1,236almost 2 years agoπŸ“š - Curated list of frameworks, libraries, software and resources
F#🌎 - Functional-first language for .NET, prioritizing expressive code and parallelism

Awesome Game Engine Development / Libraries / F# / F#: Audio

FSound50over 4 years agoπŸ”’ - Sound processing library

Awesome Game Engine Development / Libraries / F# / F#: Entity Component System

Garnet164over 2 years agoπŸŽ‰ - Game composition library with ECS and actor-like messaging features

Awesome Game Engine Development / Libraries / F# / F#: Game Engine w/Editor

Nu Game Engine1,154almost 2 years agoπŸŽ‰ - Cross-platform game engine built in the functional style

Awesome Game Engine Development / Libraries / F# / F#: Gui

Fabulous1,168almost 2 years agoπŸŽ‰ - Declarative UI framework for cross-platform apps

Awesome Game Engine Development / Libraries / Go

Awesome Go134,533almost 2 years agoπŸ“š - Awesome Go frameworks, libraries and software
Go🌎 - Statically typed, compiled programming language designed at . [ ]

Awesome Game Engine Development / Libraries / Go / Go: Audio

Beep2,083over 2 years agoπŸŽ‰ - Playback and audio-processing

Awesome Game Engine Development / Libraries / Go / Go: Game Engine w/Editor

G3N2,826about 2 years agoπŸŽ‰ - OpenGL 3D game engine

Awesome Game Engine Development / Libraries / Go / Go: Game Framework

Ebitengine11,186almost 2 years agoπŸŽ‰ - Dead simple 2D game library
Engo1,756about 2 years agoπŸŽ‰ - A 2D game framework
Pixel4,465over 2 years agoπŸŽ‰ - Hand-crafted 2D game library. [ ]

Awesome Game Engine Development / Libraries / Go / Go: Geometry

3D Mesh Simplification250over 9 years agoπŸŽ‰ - 3D mesh simplification

Awesome Game Engine Development / Libraries / Go / Go: Graphics

ln3,285about 7 years agoπŸŽ‰ - The 3D Line Art Engine, a vector-based 3D renderer. [ ]

Awesome Game Engine Development / Libraries / Haxe

Awesome Haxe86about 7 years agoπŸ“š - Awesome curated list of useful Haxe links
Awesome Haxe Game Dev386almost 3 years agoπŸ“š - Awesome list of game dev resources for Haxe
Haxe🌎 - Produce cross-platform native code. [ ]
Haxe Blog: Game EngineπŸ“š - "How I wrote my own 3D game engine and shipped a game in 20 months"
Haxe Blog: OpenFLπŸ“š - "Flash is dead, long live OpenFL"

Awesome Game Engine Development / Libraries / Haxe / Haxe: Animation

Actuate159almost 2 years agoπŸŽ‰ - Flexible, fast tween library
DragonBones41almost 5 years agoπŸŽ‰ - Runtime support for skeletal animation
Spine-Hx56over 2 years agoπŸŽ‰ - runtime for Haxe

Awesome Game Engine Development / Libraries / Haxe / Haxe: App Framework

Lime769almost 2 years agoπŸŽ‰ - Flexible, lightweight layer for Haxe cross-platform developers
nme481almost 2 years agoπŸŽ‰ - Cross-platform native backend for Haxe projects

Awesome Game Engine Development / Libraries / Haxe / Haxe: Cross-Platform

HashLink819almost 2 years agoπŸŽ‰ - Virtual machine for Haxe

Awesome Game Engine Development / Libraries / Haxe / Haxe: Entity Component System

Ecx52about 7 years agoπŸŽ‰ - Entity component system framework for Haxe
GASM20over 5 years agoπŸŽ‰ - Framework agnostic entity component system for Haxe

Awesome Game Engine Development / Libraries / Haxe / Haxe: Game Engine w/Editor

Armory3,085almost 2 years agoπŸŽ‰ - 3D game engine with full integration
Away3D209about 2 years agoπŸŽ‰ - Real-time 3D engine for OpenFL. [ ]
Flixel-Studio101over 3 years agoπŸŽ‰ - Embeddable, in-game editor for
Hide549almost 2 years agoπŸŽ‰ - Extensible IDE for the 3D graphic engine
LDtk3,465almost 2 years agoπŸŽ‰ πŸ”₯ - Modern, lightweight and efficient 2D level editor. [ ]
Starling239about 2 years agoπŸŽ‰ - Popular ( ) 2D game engine built on . [ | ]

Awesome Game Engine Development / Libraries / Haxe / Haxe: Game Framework

Ceramic267almost 2 years agoπŸŽ‰ - Cross-platform 2D framework. [ ]
Citrus549almost 4 years agoπŸŽ‰ - ActionScript 3 based 2D/3D framework. [ ]
Clay39over 5 years agoπŸŽ‰ - Cross-platform 2D game framework
gameBase623almost 2 years agoπŸŽ‰ - Base structure for Haxe games, using graphics framework. [ ]
HaxeFlixel2,019almost 2 years agoπŸŽ‰ - Cross-platform 2D game framework powered by . [ ]
OpenFL1,916almost 2 years agoπŸŽ‰ - Open source implementation of the API. [ ]

Awesome Game Engine Development / Libraries / Haxe / Haxe: Graphics

Heaps3,233almost 2 years agoπŸŽ‰ πŸ”₯ - Cross-platform 2D/3D engine (by creators of Haxe). [ ]
Kha1,508almost 2 years agoπŸŽ‰ - Ultra-portable, high-performance multimedia framework
Sparkler16almost 5 years agoπŸŽ‰ - Modular macro-powered particle system

Awesome Game Engine Development / Libraries / Haxe / Haxe: Gui

HaxeUI348almost 2 years agoπŸŽ‰ - Cross-platform set of styleable gui components
Zui314over 3 years agoπŸŽ‰ - Immediate mode user interface, used in

Awesome Game Engine Development / Libraries / Haxe / Haxe: Libraries

HaxeLibsπŸ“š - List of every library uploaded to the Haxe website
HaxeTinkπŸ“š - Various addon libraries for Haxe
Snowkit🌎 - Collective of Haxe developers

Awesome Game Engine Development / Libraries / Haxe / Haxe: Physics

Haxe Bullet94about 3 years agoπŸŽ‰ - physics bindings for Haxe
HeapsIO/bullet28over 7 years agoπŸŽ‰ - physics for (Haxe's native low-level game framework)
Jelly Physics17almost 9 years agoπŸŽ‰ - Soft body 2D physics engine
Nape50about 6 years agoπŸŽ‰ - Fast, friendly 2D rigid body physics engine. [ ]

Awesome Game Engine Development / Libraries / Haxe / Haxe: Serialization / Storage

CastleDB566almost 2 years agoπŸŽ‰ - Structured database with a local web service to edit it
Format131almost 2 years agoπŸŽ‰ - Various files formats support for Haxe
HxBit157almost 2 years agoπŸŽ‰ - Binary serialization and network synchronization library

Awesome Game Engine Development / Libraries / Haxe / Haxe: Utility

hexMachina7over 2 years agoπŸŽ‰ - Powerful modular MVC framework. [ ]
HxColorToolkit45about 4 years agoπŸŽ‰ - Library for color conversion and color scheme generation
HxMath92over 3 years agoπŸŽ‰ - Game-oriented math library for the Haxe language
SteamWrap109almost 3 years agoπŸŽ‰ - Haxe native extension for the Steam API

Awesome Game Engine Development / Libraries / Haxe / Haxe: Visual Programming / Nodes

Haxe-Blockly5about 7 years agoπŸŽ‰ - Haxe wrapper for

Awesome Game Engine Development / Libraries / Lua

Awesome Lua4,016about 2 years agoπŸ“š - Awesome Lua packages and resources

Awesome Game Engine Development / Libraries / Lua / Lua: Game Framework

3DreamEngine396over 3 years agoπŸŽ‰ - 3D engine on top of
Gideros576almost 2 years agoπŸŽ‰ - 2D/3D cross-platform games with Lua. [ ]
INSTEAD231almost 2 years agoπŸŽ‰ - Simple Text Adventure Interpreter
LΓ–VE5,340almost 2 years agoπŸŽ‰ - 2D framework for writing game code with Lua. [ | ]

Awesome Game Engine Development / Libraries / Java

Awesome Java42,249almost 2 years agoπŸ“š - Awesome frameworks, libraries and software for Java
Java🌎 - General-purpose language, runs on . [ ]
Learn JavaπŸ“š - Official docs and tutorials
OpenGL & GLSL Tutorials1,872over 7 years agoπŸ“š - OpenGL / GLSL tutorials for and

Awesome Game Engine Development / Libraries / Java / Java: Game Framework

jMonkeyEngine3,855almost 2 years agoπŸŽ‰ - Modern 3D game development suite
libGDX23,466almost 2 years agoπŸŽ‰ - Game framework built on, and adds to . [ | ]
LWJGL4,852almost 2 years agoπŸŽ‰ - Graphics, audio, parallel computing, XR and more. [ ]

Awesome Game Engine Development / Libraries / JavaScript

Eloquent JavaScriptπŸ“š - Modern JavaScript programming, with examples
MDN🌎 - Mozilla Developer Network, excellent learning resource
W3 Schools🌎 - Learn to code with the world's largest web developer site

Awesome Game Engine Development / Libraries / JavaScript / JavaScript: Animation

Animate.css81,034about 2 years agoπŸŽ‰ - Ready-to-use, pure CSS animations. [ ]
D3.js109,272almost 2 years agoπŸŽ‰ - Data-Driven Documents. Bring data to life with SVG, canvas and HTML. [ | ]
GreenSock20,018about 2 years agoπŸ’Έ - Robust animation toolset. [ ]
Ossos429almost 2 years agoπŸŽ‰ - Web-based character animation system
React-Spring28,303almost 2 years agoπŸŽ‰ - Spring physics based React animation library
Scene.js2,728about 3 years agoπŸŽ‰ - JavaScript & CSS timeline-based animation library
Theatre11,435about 2 years agoπŸŽ‰ - Motion design editor for the web
Tween.js9,881about 2 years agoπŸŽ‰ - Tweening engine for easy animations using Robert Penner's equations
TweenJS3,562almost 3 years agoπŸŽ‰ - Tweening / animation library, part of the suite

Awesome Game Engine Development / Libraries / JavaScript / JavaScript: Audio

Howler.js24,113about 2 years agoπŸŽ‰ - Audio made easy and reliable across all platforms
PixiJS Sound410almost 2 years agoπŸŽ‰ - Audio library with filters, built on . [ ]
SoundJS4,453over 5 years agoπŸŽ‰ - Simple API and powerful features, part of the suite
Sonant-X236almost 2 years agoπŸŽ‰ - Small JavaScript synthesizer library. [ ]
SpessaSynth104almost 2 years agoπŸŽ‰ - MIDI player and synthesizer
Tone.js13,583almost 2 years agoπŸŽ‰ - WebAudio framework for creating interactive music in the browser
tuna1,735about 2 years agoπŸŽ‰ - Audio effects library for the WebAudio API
Waveform Playlist1,481almost 2 years agoπŸŽ‰ - Multitrack web audio editor and player with canvas waveform preview

Awesome Game Engine Development / Libraries / JavaScript / JavaScript: Color

Chroma.js10,227almost 2 years agoπŸŽ‰ - Library for all kinds of color manipulations

Awesome Game Engine Development / Libraries / JavaScript / JavaScript: Cross-Platform

Apache CordovaπŸŽ‰ - Mobile apps (iOS / Android) with with JavaScript, HTML, and CSS
Electron114,734almost 2 years agoπŸŽ‰ - Cross-platform desktop apps with JavaScript, HTML, and CSS. [ ]
Electron Alternatives1,693almost 2 years agoπŸ“š - Cross-platform gui app development options
Ejecta2,811about 5 years agoπŸŽ‰ - JavaScript / canvas / audio implementation for iOS. App store compatible
NW.js40,418almost 2 years agoπŸŽ‰ - Desktop apps with JavaScript. Formerly . [ ]
Progressive Web AppsπŸ“š - Using web tech in a way that feels like platform-specific apps
React Native119,748almost 2 years agoπŸŽ‰ - Framework for building native apps using React. [ ]
Tauri87,118almost 2 years agoπŸŽ‰ - Smaller, faster, and more secure desktop applications. [ ]
UltralightπŸ’Έ - Supports modern HTML5, CSS, and JavaScript. Based on
WebView2πŸŽ‰ - Microsoft Edge control allows you to embed web in native apps. [ ]
Window.js2,263over 3 years agoπŸŽ‰ - JavaScript runtime for desktop graphics programming. [ ]

Awesome Game Engine Development / Libraries / JavaScript / JavaScript: Docking

Dock Spawn TS128over 2 years agoπŸŽ‰ - Maintained, TypeScript version of , a JavaScript docking framework
FlexLayout958almost 2 years agoπŸŽ‰ - Multi-tab layout manager
Golden Layout6,321about 2 years agoπŸŽ‰ - Multi-window layout manager for web apps
PhosphorJS1,044almost 7 years agoπŸŽ‰ - High-performance, pluggable, desktop-style web apps
React Mosaic4,404about 2 years agoπŸŽ‰ - React tiling window manager
RC-Dock696about 2 years agoπŸŽ‰ - Dock layout component for React
wcDocker146over 4 years agoπŸŽ‰ - Window layout system with a responsive and interactive design

Awesome Game Engine Development / Libraries / JavaScript / JavaScript: Entity Component System

Becsy211almost 2 years agoπŸŽ‰ - Multithreaded ECS for TypeScript and JavaScript
bitECS954almost 2 years agoπŸ”’ - Functional, minimal, data-oriented, ultra-high performance ECS library
Ecsy1,115over 4 years agoπŸŽ‰ - Experimental ECS aiming to be lightweight, easy to use
Miniplex864almost 3 years agoπŸŽ‰ - Entity management system for games

Awesome Game Engine Development / Libraries / JavaScript / JavaScript: File Formats

JSMpeg6,389almost 4 years agoπŸŽ‰ - MPEG1 Video Decoder in JavaScript

Awesome Game Engine Development / Libraries / JavaScript / JavaScript: Framework

Alpine28,530almost 2 years agoπŸŽ‰ - Rugged, minimal framework for composing JavaScript behavior in your markup
Angular96,480almost 2 years agoπŸŽ‰ - The modern web developer's platform
Aurelia11,754over 3 years agoπŸŽ‰ - Modern, front-end framework for browser, mobile, and desktop apps
Ember22,500almost 2 years agoπŸŽ‰ - Framework for ambitious web developers
Preact36,957almost 2 years agoπŸŽ‰ - Fast 3kB React alternative with the same modern API
React230,386almost 2 years agoπŸŽ‰ - Declarative, efficient, and flexible JavaScript library for building user interfaces
Svelte80,500almost 2 years agoπŸŽ‰ - Takes your declarative components and converts them into efficient JavaScript
Vue208,155almost 2 years agoπŸŽ‰ - Progressive JavaScript framework for building UI on the web

Awesome Game Engine Development / Libraries / JavaScript / JavaScript: Game Engines

JavaScript Game EnginesπŸ“š - GitHub Collection of JavaScript / HTML5 game engines
JavaScript Wiki: Game Engines3,893over 11 years agoπŸ“š - JavaScript / HTML5 game engines and frameworks

Awesome Game Engine Development / Libraries / JavaScript / JavaScript: Game Engine w/Editor

A-Frame16,744almost 2 years agoπŸŽ‰ - Web framework for building VR experiences. [ ]
Cocos Creator8,919almost 2 years agoπŸŽ‰ - Cross-Platform 2D/3D game creation. [ ]
ct.js37almost 2 years agoπŸŽ‰ - Desktop 2D game engine, built on
Egret3,930about 4 years agoπŸŽ‰ - Mobile game engine. [ ]
GDevelop11,868almost 2 years agoπŸŽ‰ - Full-featured 2D game development. [ ]
Impact2,010almost 2 years agoπŸŽ‰ - Game engine for desktop and mobile browsers. [ ]
Isogenic526over 2 years agoπŸŽ‰ - Engine with advanced multiplayer, based on 's multiplayer system
melonJS5,944about 2 years agoπŸŽ‰ - Modern 2D game engine, level editing with . [ | ]
microStudio943almost 2 years agoπŸŽ‰ - Online game engine. Learn and practice programming. [ ]
Pixelbox.js469over 2 years agoπŸŽ‰ - Sandbox to fast-prototype 2D tile-based games. [ ]
QICI Engine867about 10 years agoπŸŽ‰ - Toolset for making games
SuperpowersπŸŽ‰ - Both 2D & 3D game making for indies. [ ]
Taro286almost 3 years agoπŸŽ‰ - Multiplayer engine with physics, aka . [ ]

Awesome Game Engine Development / Libraries / JavaScript / JavaScript: Game Framework

Crafty3,445almost 3 years agoπŸŽ‰ - Create 2D games in a structured way
Excalibur1,849almost 2 years agoπŸŽ‰ - Friendly TypeScript 2D game engine for the web
Galacean4,323almost 2 years agoπŸŽ‰ - Web/Mobile-first engine built on WebGL and glTF
Kaboom2,663about 2 years agoπŸŽ‰ - Simple 2D framework
LittleJS3,486almost 2 years agoπŸŽ‰ - Lightweight 2D framework with WebGL rendering
Meep262over 3 years agoπŸŽ‰ - ECS game framework
Oasis4,323almost 2 years agoπŸŽ‰ - WebGL framework by . 2D/3D, animation, physics
Phaser37,302almost 2 years agoπŸŽ‰ - Fast 2D game framework. [ ]
Turbulenz4,608over 3 years agoπŸŽ‰ - Modular 2D/3D game framework for browsers, desktops and mobile
WhitestormJS6,151about 2 years agoπŸŽ‰ - Framework for 3D apps / games, built on

Awesome Game Engine Development / Libraries / JavaScript / JavaScript: Geometry

Convexhull.js27almost 10 years agoπŸŽ‰ - High-performance JavaScript 2D convex hull library
Delaunator2,349almost 2 years agoπŸŽ‰ - Incredibly fast JavaScript library for Delaunay triangulation of 2D points
Earcut2,227about 2 years agoπŸŽ‰ - The fastest and smallest JavaScript polygon triangulation library for your WebGL apps
Poly-Decomp.js437about 3 years agoπŸŽ‰ - Decompose 2D polygons into convex pieces

Awesome Game Engine Development / Libraries / JavaScript / JavaScript: Graphics

CanvasKit9,364almost 2 years agoπŸŽ‰ - WebAssembly build of 's 2D graphics library, Skia. [ ]
EaselJS8,149about 2 years agoπŸŽ‰ - Makes working with the canvas element easy, part of
Escher.js19about 2 years agoπŸŽ‰ - Interactive 2D graphics canvas framework
Fabric.js29,304almost 2 years agoπŸŽ‰ - Powerful and simple JavaScript canvas library
Konva11,775almost 2 years agoπŸŽ‰ - Canvas interactivity framework for desktop and mobile apps
p5.js21,774almost 2 years agoπŸŽ‰ - Library for creative coding. [ ]
Paper.js14,555about 2 years agoπŸŽ‰ - The swiss army knife of vector graphics. [ ]
Pencil.js278about 2 years agoπŸŽ‰ - Modular interactive 2D drawing library. [ ]
PixiJS44,140almost 2 years agoπŸŽ‰ πŸ”₯ - Fast, lightweight 2D library. [ | | | ]
Pts5,210about 2 years agoπŸŽ‰ - Library for visualization and creative coding. [ ]
Scrawl-canvas331almost 2 years agoπŸŽ‰ - Library for working with the canvas element
Stage.js2,438almost 2 years agoπŸŽ‰ - 2D rendering engine for game development. [ ]
Two.js8,348almost 2 years agoπŸŽ‰ - Renderer agnostic 2D drawing API for the web
ZIM516almost 2 years agoπŸŽ‰ - Creative canvas framework. [ ]
Babylon.js23,394almost 2 years agoπŸŽ‰ πŸ”₯ - Powerful web rendering engine. [ | ]
ClayGL2,811almost 2 years agoπŸŽ‰ - WebGL library for scalable Web3D applications
CopperLichtπŸŽ‰ - A 3D library for WebGL. [ ]
Filament for Web17,912almost 2 years agoπŸŽ‰ - WebAssembly build of Google's 3D graphics library, Filament. [ ]
Four315over 2 years agoπŸŽ‰ - Minimal three.js alternative
Hilo3d653over 2 years agoπŸŽ‰ - WebGL 3D rendering engine by
Litescene.js369about 5 years agoπŸŽ‰ - WebGL 3D engine library, used by
LUME1,357almost 2 years agoπŸŽ‰ - Simplifies the creation of interactive 2D/3D experiences
OGL3,803almost 2 years ago⭐ πŸ”₯ - Fast, powerful, minimal WebGL library. [ ]
PicoGL.js790over 3 years agoπŸŽ‰ - Minimal WebGL 2 rendering library. [ ]
Pixi3D767over 2 years agoπŸŽ‰ - 3D renderer for , seamless integration with 2D apps. [ ]
RedGL156over 2 years agoπŸŽ‰ - JavaScript 3D WebGL library
Regl5,261almost 2 years agoπŸŽ‰ - Fast functional WebGL
SwissGL1,160about 2 years agoπŸŽ‰ - Minimalistic wrapper on top of WebGL2
ThingJS191almost 2 years agoπŸŽ‰ - Lightweight, extendable 3D library, aka
Three.js103,265almost 2 years agoπŸŽ‰ πŸ”₯ - General-purpose 3D library. [ | | | ]
TWGL2,718almost 2 years agoπŸŽ‰ - Tiny WebGL helper Library. [ ]
WebGL FrameworksπŸ“š - List of WebGL frameworks on Wikipedia
WebGL / WebGPU FrameworksπŸ“š - List of WebGL and WebGPU frameworks and libraries
x3dom825almost 2 years agoπŸŽ‰ - Integrate 3D content seamlessly into your webpage
Discover Three.jsπŸ“š - Create stunning 3D web apps using Three.js
SBcode Three.js Tutorials🌎 - Fantastic examples with code and explanations of topics
Sketch Three.js2,341over 3 years agoπŸŽ‰ - Interactive sketches made with Three.js
Sketchbook1,498almost 2 years agoπŸŽ‰ - 3D playground built on Three.js and Cannon.js
Stemkoski Three.js Examples🌎 - Excellent set of instructive examples
Three.js BookshelfπŸ“š - Nice collection of resources
Three.js Discourse ExamplesπŸ“š - Yearly collection of all examples posted on the Three.js forum
Three.js JourneyπŸ’° - Course teaching WebGL from beginner to advanced
Three.js ManualπŸ“š - Fantastic articles and explanations. Formerly
THREEx335over 9 years agoπŸ“š - Nice collection of open source game extensions
Custom Shader Material932almost 2 years agoπŸŽ‰ - Extend Three.js materials with your own shaders
irregular-grid45over 3 years agoπŸŽ‰ - Examples of generating and using irregular grids. [ ]
Lamina1,025over 3 years agoπŸŽ‰ - Extensible, layered shader material for Three.js
screen-space-reflections554over 3 years ago❓ - Screen space reflections in Three.js
three-billboard-reflection112over 4 years agoπŸŽ‰ - Performant plane reflections in Three.js
three-mesh-bvh2,580almost 2 years agoπŸŽ‰ - Speed up raycasting and enable spatial queries on Meshes
three-mesh-ui1,330almost 3 years agoπŸŽ‰ - VR user interfaces for Three.js
three-nebula977over 3 years agoπŸŽ‰ - WebGL particle system for Three.js. [ ]
three-projected-material678about 2 years agoπŸŽ‰ - Texture projection in Three.js
three.ik474over 3 years agoπŸŽ‰ - Inverse kinematics for Three.js
Troika JS - Derived Material1,655almost 2 years agoπŸŽ‰ - Extend existing Three.js materials. [ ]
voxelizer52over 2 years agoπŸŽ‰ - Voxelization of 3D models
drei8,514almost 2 years agoπŸŽ‰ - Useful helpers for react-three-fiber
gltfjsx4,951almost 2 years agoπŸŽ‰ - Turns GLTFs into JSX components
react-three-fiber27,796almost 2 years agoπŸŽ‰ - React renderer for Three.js
Threlte2,559almost 2 years agoπŸŽ‰ - 3D framework and ecosystem for Svelte and Three.js. [ ]

Awesome Game Engine Development / Libraries / JavaScript / JavaScript: Gui

Bootstrap171,059almost 2 years agoπŸŽ‰ - Popular. Develop responsive, mobile first projects. [ ]
dat.GUI7,543almost 2 years agoπŸŽ‰ - Lightweight gui for changing variables in JavaScript
Dojo89almost 4 years agoπŸŽ‰ - Gui widgets for web apps
Guify288about 2 years agoπŸŽ‰ - Simple gui for changing JavaScript variables. [ ]
GuiGui72over 3 years agoπŸŽ‰ - Gui for tweaking stuff in JavaScript. [ ]
Inferno16,100almost 2 years agoπŸŽ‰ - React-like library for building high-performance user interfaces
jQuery UI11,269almost 2 years agoπŸŽ‰ - The official gui library for jQuery
Leva5,075about 2 years agoπŸŽ‰ - React-first components gui
Magic Circle40about 2 years agoπŸŽ‰ - Multi-functional gui. Inspired by dat.GUI, Unity and Framer
PCUI675almost 2 years agoπŸŽ‰ - UI component library for the web by
Tweakpane3,734almost 2 years agoπŸŽ‰ - Compact gui for fine-tuning values
uil561over 3 years agoπŸŽ‰ - Simple JavaScript gui
w2ui2,668almost 2 years agoπŸŽ‰ - Gui widgets for modern web apps
Zebkit932about 7 years agoπŸŽ‰ - Canvas rendered UI component libary

Awesome Game Engine Development / Libraries / JavaScript / JavaScript: Input

Joycon.js90about 2 years agoπŸŽ‰ - JavaScript controller functionality
Mesekai41almost 2 years ago❓ - Real-time motion tracking
use-gesture9,122about 2 years agoπŸŽ‰ - Utility for mouse / touch gestures in React and JavaScript
WebAR.rocks.faceDepth38about 3 years agoπŸ”’ - Insert your face from your camera into a 3D scene

Awesome Game Engine Development / Libraries / JavaScript / JavaScript: Layout

Complete Guide to FlexboxπŸ“š - Comprehensive guide to CSS flexbox layout
Complete Guide to GridπŸ“š - Comprehensive guide to CSS grid

Awesome Game Engine Development / Libraries / JavaScript / JavaScript: Networking

Socket.io61,369almost 2 years agoπŸŽ‰ - Enables real-time bidirectional event-based communication
WebRTCπŸŽ‰ - Supports video, voice, and generic data to be sent between peers

Awesome Game Engine Development / Libraries / JavaScript / JavaScript: Physics

Ammo.js4,215over 2 years agoπŸŽ‰ - Physics engine ported as WebAssembly
Box2d.js1,336about 6 years agoπŸŽ‰ - Box2D to ported as WebAssembly
Cannon-es1,801over 2 years agoπŸŽ‰ - Maintained fork of 3D physics engine. [ ]
Goblin Physics147almost 10 years agoπŸŽ‰ - 3D physics engine written from the ground up in JavaScript. [ ]
JoltPhysics.js288almost 2 years agoπŸŽ‰ - Port of to JavaScript (as WebAssembly). [ ]
Matter.js17,003about 2 years agoπŸŽ‰ - Featured 2D physics engine for the web. [ ]
Oimo.js3,075about 5 years agoπŸŽ‰ - Lightweight 3D physics engine. [ ]
p2.js2,655about 4 years agoπŸŽ‰ - 2D rigid body physics, by the creator of Cannon.js
Particulate.js339almost 7 years agoπŸŽ‰ - Particle physics library designed to be simple, fast and stable
Planck.js4,956almost 2 years agoπŸŽ‰ - JavaScript rewrite of the physics engine. [ ]
Physijs2,777about 4 years agoπŸŽ‰ - Physics plugin for Three.js
RapierπŸŽ‰ - Rust 2D/3D physics libary focused on performance, ported as WebAssembly
Verly.js667over 2 years agoπŸŽ‰ - Easy to integrate verlet physics engine. [ ]

Awesome Game Engine Development / Libraries / JavaScript / JavaScript: Utility

Clipboard.js34,065over 2 years agoπŸŽ‰ - Small, modern copy to clipboard
Day.js47,165almost 2 years agoπŸŽ‰ - Fast 2kB alternative to with the same modern API
i18next7,831almost 2 years agoπŸŽ‰ - Popular internationalization framework
jQuery59,282almost 2 years agoπŸŽ‰ - Fast and feature-rich JavaScript library. [ ]
PreloadJS2,876about 3 years agoπŸŽ‰ - Preloading assets w/progress events
Struct Vec25over 4 years agoπŸŽ‰ - JavaScript array-like containers for multithreading

Awesome Game Engine Development / Libraries / JavaScript / JavaScript: Timeline

Frame.js1,068almost 2 years agoπŸŽ‰ - JavaScript sequence editor. [ ]
Neo290over 4 years agoπŸŽ‰ - Timeline for JavaScript. [ ]

Awesome Game Engine Development / Libraries / JavaScript / JavaScript: Video

Remotion21,072almost 2 years agoπŸ’Έ - Create videos programmatically in React. [ ]

Awesome Game Engine Development / Libraries / JavaScript / JavaScript: Visual Programming / Nodes

Butterfly4,488over 2 years agoπŸŽ‰ - Diagramming library concentrated on flow and field layout by
Drawflow4,854almost 2 years agoπŸŽ‰ - Simple JavaScript flow library. [ ]
Flow91almost 2 years agoπŸŽ‰ - Node-graph library
Litegraph.js6,929about 2 years agoπŸŽ‰ - Create graphs in the browser similar to Unreal Blueprints. [ ]
Node-RED20,045almost 2 years agoπŸŽ‰ - Low-code programming for event-driven applications
Nodl1,641about 2 years agoπŸŽ‰ - Framework for computational node graphs
Rete.js10,243about 2 years agoπŸŽ‰ - Framework for visual programming and node editors. [ ]

Awesome Game Engine Development / Libraries / Kotlin

Awesome Kotlin11,054almost 2 years agoπŸ“š - List of awesome Kotlin related stuff
Kotlin🌎 - General-purpose language, interoperates with Java. [ ]

Awesome Game Engine Development / Libraries / Kotlin / Kotlin: Game Engine w/Editor

KorGE2,607about 2 years agoπŸŽ‰ - Multi-platform 2D game engine for Kotlin. [ ]

Awesome Game Engine Development / Libraries / Kotlin / Kotlin: Game Framework

FXGL4,466almost 2 years agoπŸŽ‰ - Game library for 2D, experimental 3D
Kool319almost 2 years agoπŸŽ‰ - Multi-platform 3D Vulkan / OpenGL graphics engine. [ ]
KTX1,374about 2 years agoπŸŽ‰ - Kotlin extensions for the game framework

Awesome Game Engine Development / Libraries / Pascal

Awesome Pascal1,840over 2 years agoπŸ“š - Curated list of Delphi / Pascal resources
DelphiπŸ“š - Pascal dialect and popular IDE with cross-platform support
Free Pascal🌎 - Mature, open source Pascal compiler
Pascal TutorialsπŸ“š - Simple and easy Pascal tutorials

Awesome Game Engine Development / Libraries / Pascal / Pascal: Game Engine w/Editor

Castle978almost 2 years agoπŸŽ‰ - Cross-platform 2D/3D game engine and editor. [ ]

Awesome Game Engine Development / Libraries / Pascal / Pascal: Game Framework

Apus169over 2 years agoπŸŽ‰ - Cross-platform library for making 2D games

Awesome Game Engine Development / Libraries / Pascal / Pascal: Physics

Kraft112almost 2 years agoπŸŽ‰ - Object Pascal 3D physics engine

Awesome Game Engine Development / Libraries / Python

Awesome Python227,763about 2 years agoπŸ“š - List of awesome Python frameworks, libraries, software and more
Python.org🌎 - Programming language that lets you work quickly. [ ]

Awesome Game Engine Development / Libraries / Python / Python: App Framework

Pyglet1,914almost 2 years agoπŸŽ‰ - Windowing and multimedia library intended for game development

Awesome Game Engine Development / Libraries / Python / Python: Cross-Platform

AnvilπŸ’Έ - Full stack web apps with nothing but Python
Brython6,405almost 2 years agoπŸŽ‰ - Python 3 running in the browser

Awesome Game Engine Development / Libraries / Python / Python: Game Framework

Arcade1,716almost 2 years agoπŸŽ‰ - Easy to use library for creating 2D arcade games
Panda3D4,573almost 2 years agoπŸŽ‰ - Powerful, mature game engine, developed by Disney and CMU. [ ]
Pygame7,595almost 2 years agoπŸ”’ - Game & multimedia app framework, built on
Pygcurse1about 3 years agoπŸŽ‰ - library for text adventures / roguelikes. [ ]

Awesome Game Engine Development / Libraries / Python / Python: Gui

Kivy17,834almost 2 years agoπŸŽ‰ - Cross-platform gui framework. [ ]

Awesome Game Engine Development / Libraries / Ruby

Awesome Ruby13,629almost 2 years agoπŸ“š - Collection of awesome Ruby libraries, tools, frameworks and software
Ruby🌎 - Dynamic programming language, focused on simplicity / productivity. [ ]

Awesome Game Engine Development / Libraries / Ruby / Ruby: Framework

Ruby on Rails56,200almost 2 years agoπŸŽ‰ - Web app framework. [ ]

Awesome Game Engine Development / Libraries / Ruby / Ruby: Game Framework

Ruby 2D649about 3 years agoπŸŽ‰ - Make cross-platform 2D apps

Awesome Game Engine Development / Libraries / Ruby / Ruby: Graphics

Mittsu525almost 2 years agoπŸŽ‰ - 3D graphics library based heavily on

Awesome Game Engine Development / Libraries / Ruby / Ruby: Gui

Glimmer573about 2 years agoπŸŽ‰ - Gui library and DSL (domain specific language) framework
Shoes1,594almost 3 years agoπŸŽ‰ - Cross-platform gui library. [ ]

Awesome Game Engine Development / Libraries / Rust

Awesome Rust47,583almost 2 years agoπŸ“š - Curated list of Rust code and resources
Rust🌎 - Empowering everyone to build quality software. [ | ]

Awesome Game Engine Development / Libraries / Rust / Rust: App Framework

Makepad5,213almost 2 years agoπŸŽ‰ - Software development platform and native-rendering gui framework. [ ]
Tao1,666almost 2 years agoπŸŽ‰ - Cross-platform windowing. [ ]

Awesome Game Engine Development / Libraries / Rust / Rust: Audio

Kira871almost 2 years agoπŸŽ‰ - Create expressive audio for games

Awesome Game Engine Development / Libraries / Rust / Rust: Game Engine w/Editor

Fyrox7,824almost 2 years agoπŸŽ‰ - 2D/3D game engine with editor. Formerly . [ ]

Awesome Game Engine Development / Libraries / Rust / Rust: Game Framework

Ambient3,809about 2 years agoπŸŽ‰ - Multiplayer game engine
Amethyst7,996almost 5 years agoπŸŽ‰ - Data-driven 2D/3D game engine aiming to be fast and configurable
Bevy36,948almost 2 years agoπŸŽ‰ πŸ”₯ - Refreshingly simple data-driven 2D/3D game engine. [ ]
Macroquad3,424almost 2 years agoπŸŽ‰ - Easy to use game library, heavily inspired by

Awesome Game Engine Development / Libraries / Rust / Rust: Graphics

Ash1,880almost 2 years agoπŸŽ‰ - Vulkan bindgins for Rust
Glium3,525almost 2 years agoπŸŽ‰ - Safe wrapper arount the OpenGL API
Kiss3D1,510over 2 years agoπŸŽ‰ - Keep it simple, stupid 3D graphics engine
Miniquad1,607almost 2 years agoπŸŽ‰ - Cross platform rendering
Vulkano4,579almost 2 years agoπŸŽ‰ - Safe and rich wrapper around the Vulkan API

Awesome Game Engine Development / Libraries / Rust / Rust: Gui

Azul5,929almost 2 years agoπŸ”’ - Desktop gui framework
Dioxus23,189almost 2 years agoπŸŽ‰ - Cross-platform, React-like gui library
Druid9,600almost 2 years agoπŸŽ‰ - Data-first gui design toolkit
egui22,802almost 2 years agoπŸŽ‰ - Easy to use immediate mode gui. Runs on web and native. [ ]
Slint17,859almost 2 years agoπŸ”’ - Gui toolkit for embedded / desktop. Formerly . [ ]

Awesome Game Engine Development / Libraries / Rust / Rust: Physics

Rapier4,147almost 2 years agoπŸŽ‰ - 2D/3D physics engines focused on performance. [ ]

Awesome Game Engine Development / Libraries / Zig

Awesome Zig1,245about 2 years agoπŸ“š - Curated list of Zig code and resources
Zig🌎 - General-purpose language and toolchain. [ | ]
Ziglings4,348about 2 years agoπŸ“š - Learn the Zig programming language by fixing tiny broken programs

Awesome Game Engine Development / Libraries / Zig / Zig: App Framework

Upaya132about 4 years agoπŸŽ‰ - Framework for creating game tools and helper apps

Awesome Game Engine Development / Libraries / Zig / Zig: File System

Known Folders235about 2 years agoπŸŽ‰ - Provides access to well-known folders across several operating systems

Awesome Game Engine Development / Libraries / Zig / Zig: Game Engine w/Editor

Mach3,427almost 2 years agoπŸŽ‰ - Game engine & graphics toolkit. [ ]

Awesome Game Engine Development / Libraries / Zig / Zig: Game Framework

Zig-Gamedev Project2,319almost 2 years agoπŸŽ‰ - Sample apps and libraries using DirectX 12

Awesome Game Engine Development / Libraries / Zig / Zig: Graphics

Mini Pixel181over 2 years agoπŸŽ‰ - Tiny pixel art editor. [ ]
Pixi785almost 2 years agoπŸ”’ - Pixel art editor

Awesome Game Engine Development / Libraries / Zig / Zig: Scripting

Cyber1,239almost 2 years agoπŸŽ‰ - Fast, efficient, and concurrent scripting language

Awesome Game Engine Development / Open Source Games / C

Doom14,572over 2 years agoπŸ”’ - The original 1993 3D masterpiece by
Gish334over 9 years agoπŸ”’ - Open Source version of the award-winning physics platformer. [ ]
Handmade HeroπŸ’Έ - Videos on making a game from start to finish, source code for $15

Awesome Game Engine Development / Open Source Games / C++

Doom 33,135about 11 years agoπŸ”’ - Doom 3 GPL source release
Dungeon Crawl: Stone Soup2,393almost 2 years agoπŸ”’ - Classic roguelike adventure. [ ]
Etheral Legends245about 5 years agoπŸŽ‰ - Indie Action RPG built with . [ ]
OpenLara4,718over 2 years agoπŸŽ‰ - Classic Tomb Raider open source engine. [ ]
TeeWorlds2,380about 2 years agoπŸŽ‰ - Retro multiplayer shooter. [ ]
zDoom2,571almost 2 years agoπŸ”’ - Modern, feature centric port for all Doom engine games. [ ]

Awesome Game Engine Development / Open Source Games / Java

Pixel Dungeon3,604about 7 years agoπŸ”’ - Traditional roguelike game with pixel-art graphics and simple interface

Awesome Game Engine Development / Specialty Topics / AI / Pathfinding

Intro to AIπŸ“š - Intro to AI Programming for Games at RayWenderlich.com
Beginner's Guide to Game AIπŸ“š - Intro to concepts used in AI for games

Awesome Game Engine Development / Specialty Topics / Animation Info

Skeletons and Inverse KinematicsπŸ“š - Principles for using skeletons with IK for animation

Awesome Game Engine Development / Specialty Topics / Color Manipulation

How to Choose Colors ProcedurallyπŸ“š - Procedural palettes and how to generate them
Red, Yellow, and BlueπŸ“š - Convert colors from the paint color wheel to RGB space. [ ]

Awesome Game Engine Development / Specialty Topics / Entity Component Systems

A Simple Entity Component SystemπŸ“š - Basis for an ECS in C++
Evolve Your HierarchyπŸ“š - Overview of ECSs and why to use them, at
Intro to Component-Based Architecture in GamesπŸ“š - Component-based architecture
Nomad Game EngineπŸ“š - Articles building an ECS from the ground up in C++. [ ]
What's an Entity SystemπŸ“š - Overview of ECSs, how they are used in game development

Awesome Game Engine Development / Specialty Topics / Fluid / Smoke

Fluid Simulation on the GPUπŸ“š - GPU Gems Chapter 38 - Fast, stable fluid simulation on the GPU
Fluids-2DπŸ”’ - Real-time fluid dynamics on the GPU with the help of WebGL and Three.js. [ ]
GPU Fluid ExperimentsπŸ”’ - Cross-platform GPU fluid simulation. [ ]
WebGL Fluid SimulationπŸŽ‰ - Play with fluids in your browser (even on mobile). [ ]

Awesome Game Engine Development / Specialty Topics / Geometry / CSG (Constructive Solid Geometry)

Constructive Solid GeometryπŸ“š - Technique using boolean operations to combine primitive objects
csg.js1,802almost 7 years agoπŸŽ‰ - JavaScript library implementing CSG. [ ]
three-bvh-csg644over 2 years agoπŸŽ‰ - Fast and dynamic CSG on top of three-mesh-bvh
three-csgmesh463almost 2 years agoπŸŽ‰ - Conversion of the csg.js library for use with Three.js

Awesome Game Engine Development / Specialty Topics / Geometry / Meshes

Geometry, Surfaces, Curves, PolyhedraπŸ“š - Geometry topics including meshes, shapes, textures and more
Mesh TransformsπŸ“š - 's private API for manipulation of UIView meshes. [ ]

Awesome Game Engine Development / Specialty Topics / Geometry / Smoothing

Laplacian SmoothingπŸ“š - Draft notes with C++ code for laplacian smoothing of meshes
Subdivision at Matt's WebcornerπŸ“š - Smoothing with subdivision surfaces
Subdivision SurfacesπŸ“š - Explanations of different schemes used in subdivision surfaces

Awesome Game Engine Development / Specialty Topics / Hair

Fuzzy MeshesπŸ“š - Simulating fur with cones and gravity. [ ]

Awesome Game Engine Development / Specialty Topics / Lighting / Shadows / Gamma

What Every Coder Should Know About GammaπŸ“š - Light emission vs perceptual brightness

Awesome Game Engine Development / Specialty Topics / Lighting / Shadows / Lighting 2D

Gleaner Heights: 2D LightingπŸ“š - Simple intro to 2D lighting in a game with GLSL

Awesome Game Engine Development / Specialty Topics / Lighting / Shadows / Lighting 3D

Basic LightingπŸ“š - 3D lighting article by
Forward Rendering vs. Deferred RenderingπŸ“š - Techniques for handling many lights
Forward+ Rendering / Tiled Forward ShadingπŸ“š - Forward rendering with tiled light culling

Awesome Game Engine Development / Specialty Topics / Lighting / Shadows / Shadows 2D

2D Pixel Perfect Shadows1,872over 7 years agoπŸ“š - An approach to 2D pixel-perfect lights / shadows using shaders
2D VisibilityπŸ“š - Excellent interactive tutorial on 2D visibility
Fast 2D shadows in UnityπŸ“š - Adapting 3D rendering techniques to achieve fast 2D shadows
Sight & LightπŸ“š - How to create 2D visibility / shadow effects for your game. [ ]
Symmetric ShadowcastingπŸ“š - Common technique for calculating field of view

Awesome Game Engine Development / Specialty Topics / Lighting / Shadows / Shadows 3D

Efficient Soft-Edged ShadowsπŸ“š - GPU Gems 2 Chapter 17
Screen Space ShadowsπŸ“š - Great exploration of screen space shadows
Shadow MappingπŸ“š - Shadow mapping and the techniques used to acheive it

Awesome Game Engine Development / Specialty Topics / Lighting / Shadows / Volumetric

Threex Volumetric Spotlight🌎 - Great example of volumetric lighting with Three.js. [ ]
Volumetric Light ApproximationπŸ“š - Volumetric light approximation (godrays) with Three.js

Awesome Game Engine Development / Specialty Topics / Network

Source Multiplayer NetworkingπŸ“š - 's Source Engine multiplayer system

Awesome Game Engine Development / Specialty Topics / Particles

ParticlesπŸ“š - Article by
Soft ParticlesπŸ“š - Implementing soft particles in WebGL

Awesome Game Engine Development / Specialty Topics / Physics

Fix Your Timestep!πŸ“š πŸ”₯ - How to keep physics stable with variable fps
Game Physics from ScratchπŸ“š - Starting resource for game physics
Intro to PhysicsπŸ“š - Part I: Intro to Rigid Body Dynamics
Open Source Physics EnginesπŸ“š - List of open source physics engines

Awesome Game Engine Development / Specialty Topics / Physics / Platformer

2D Physics GamesπŸ“š - Using Box2D for water, ropes, gravity, lines, vehicles, etc
Basic 2D Platformer PhysicsπŸ“š - How to create a physics system for a platformer
Ledge GrabbingπŸ“š - Tutorial on ledge grabbing in 2D platformer physics

Awesome Game Engine Development / Specialty Topics / Physics / Ropes / Chains

Draw SVG rope using JavaScriptπŸ“š - SVG path vector rope drawing
Ropes in Contraption MakerπŸ“š - Implementing the physics of ropes in
Matter.js: Chains🌎 - Chains demo using . [ ]

Awesome Game Engine Development / Specialty Topics / Physics / Soft Body

Blob PhysicsπŸ“š - Using verlet physics to simulate 2D blobs
Oryol: Bullet Cloth🌎 - physics cloth using the game framework. [ ]
Three.js: Ammo Volume🌎 - 3D soft body volumes using and . [ ]

Awesome Game Engine Development / Specialty Topics / Physics / Verlet Physics

Making a Verlet Physics EngineπŸ“š - Under the hood of a 2D physics engine in JavaScript

Awesome Game Engine Development / Specialty Topics / Physics / Water / Buoyancy

2D WaterπŸ“š - Modeling 2D water with springs

Awesome Game Engine Development / Specialty Topics / Rendering

GPU Driven RenderingπŸ“š - Calculating rendering on the GPU in compute shaders
Model BatchingπŸ“š - Drawing many different models in a single draw call

Awesome Game Engine Development / Specialty Topics / Scripting

Adding Languages to Game EnginesπŸ“š - Story of adding scripting to a game
Implementing a Scripting EngineπŸ“š - Writting a scripting engine from scratch
Embedded Scripting LanguagesπŸ“š - Scripting languages and engines available as libraries
List of Embedded Scripting Languages1,312about 2 years agoπŸ“š - Scripting languages to use in your app / game
Scriptorium500over 10 years agoπŸ“š - Game scripting languages benchmarked

Awesome Game Engine Development / Specialty Topics / Shaders

3D Game Shaders For BeginnersπŸ“š πŸ”₯ - Shaders to improve your games. [ ]
Book of ShadersπŸ“š πŸ”₯ - Step-by-step guide through . [ ]
CrossShader285over 3 years agoπŸŽ‰ - Cross-compiling shaders between GLSL, HLSL, Metal, and more. [ ]
Geeks3D Shader Library🌎 - Postprocessing, lighting, utlities and many more
Review of Shader LanguagesπŸ“š - Differences between HLSL, GLSL, MSL, and WGSL
Ronja TutorialsπŸ“š - Tutorials covering many shader techniques
Shader Park762over 2 years ago🌎 - Shader programming in JavaScript
SHADERed4,399almost 3 years ago🌎 - Shader IDE, written in C++
Shadertoy🌎 - Build and share shaders online

Awesome Game Engine Development / Specialty Topics / Shaders / Bloom

LearnOpenGL TutorialπŸ“š - Techniques used for bloom lighting, presented in OpenGL
Three.js: Bloom Example🌎 - WebGL bloom postprocessing using . [ ]
Unity TutorialπŸ“š - How to add support for a bloom effect

Awesome Game Engine Development / Specialty Topics / Shaders / Dithering

Dithering on the GPUπŸ“š - Ordered dithering in glsl using 8x8 Bayer Dithering

Awesome Game Engine Development / Specialty Topics / Shaders / Fire

Fire Shader in GLSLπŸ“š - Fire intro shader using noise textures and masking
Simplex 3D Noise🌎 - Simplex noise fire simulation shader at ShaderToy

Awesome Game Engine Development / Specialty Topics / Shaders / Lines

Drawing LinesπŸ“š - Techniques for 2D/3D line rendering

Awesome Game Engine Development / Specialty Topics / Shaders / Noise

Book of Shaders: NoiseπŸ“š - Excellent GLSL noise article by Book of Shaders
Color BandingπŸ“š - Using noise / dithering to improve drawing gradients
Psrdnoise253over 3 years agoπŸŽ‰ - Tiling simplex flow noise in 2D/3D
Understanding Perlin NoiseπŸ“š - Analysis of Perlin Noise, written in C#. [ ]
WebGL Noise498almost 2 years agoπŸŽ‰ - Maintained branch of the original 2D, 3D and 4D noise functions

Awesome Game Engine Development / Specialty Topics / Shaders / Outlines

Fast Solid 2D Outline🌎 - Drawing an outline on the alpha channel of a 2D image
Let it glow!πŸ“š - Article with shader code on dynamically adding outlines to characters
Outline ShaderπŸŽ‰ - Nice outline shader. [ ]
Outlines w/Surface IDsπŸ“š - Technique combining depth, normals and surface IDs. [ ]
Sketchy OutlingπŸ“š - Article on producing a sketchy outline look

Awesome Game Engine Development / Specialty Topics / Shaders / Pixelation

Pixel Art ShadersπŸ“š - Useful GLSL postprocessing shaders for pixel art games
Three.js: Pixelation Example🌎 - WebGL pixelation postprocessing using . [ ]

Awesome Game Engine Development / Specialty Topics / Shaders / Postprocessing

Image Editor EffectsπŸ“š - WebGL image filters / effects shaders. [ ]

Awesome Game Engine Development / Specialty Topics / Shaders / Upscaling

How do I perform an xBR or hqx filter in XNA?πŸ“š - Upscaling shader code
hqxπŸ“š - Wikipedia article about the hqx pixel art upscaling algorithm developed by Maxim Stepin

Awesome Game Engine Development / Specialty Topics / Shaders / Water / Refraction

2D Water ShaderπŸ“š - GLSL fragment shader to simulate 2D water surface in

Awesome Game Engine Development / Specialty Topics / Shaders / Wireframe

Flat and Wireframe ShadingπŸ“š - Flat shading / wireframes using Barycentric Coordinates

Awesome Game Engine Development / Specialty Topics / Signed Distance Fields

2D SDFsπŸ“š - Signed distance functions for basic 2D primitives
3D SDFsπŸ“š - Signed distance functions for basic 3D primitives
CSG w/SDFsπŸ“š - Using circular SDFs to build 3D objects with CSG. [ ]
Basic 2D SDFsπŸ“š - Basics of rendering 2D shapes with SDFs in shaders
Bezier StrokesπŸ“š - Blog post on rendering bezier strokes with SDFs
Signed Distance Field Resources670over 2 years agoπŸ“š - Tutorials, papers, software, demos, discussions, etc
SDF Mesh Generation1,623about 2 years agoπŸŽ‰ - Python API to generate 3D meshes with SDFs

Awesome Game Engine Development / Specialty Topics / Tiling

Auto-TileπŸ“š - How to use tile bitmasking to auto-tile your level layouts
List of Eucliden Uniform TilingsπŸ“š - Wikipedia article on uniform tiling, space-filling polygons
Space-Filling PolyhedronπŸ“š - , 3D polygons that fill space. [ ]

Awesome Game Engine Development / Specialty Topics / Transparency

Depth PeelingπŸ“š - Method for order-independent transparency
Intro to Order-Independent TransparencyπŸ“š - Article by
Weighted, BlendedπŸ“š - Method for order-independent transparency

Awesome Game Engine Development / Tools / Software / 2D Game Dev

ShoeBoxπŸ†“ - Drag & drop tools for sprite sheets, bitmap fonts, texture ripping, tile maps and more
Sprite IlluminatorπŸ’° - Create stunning light effects with 2D sprites in your game engine
Texture PackerπŸ’° - Create sprite sheets and optimize your game graphics
TiledπŸ†“ - General-purpose tile map editor for all tile-based games. [ ]

Awesome Game Engine Development / Tools / Software / Animation Software

CascadeurπŸ’Έ - 3D animation software for physics-based character animation
DragonBonesπŸ†“ - Open source 2D game skeletal animation solution. [ ]
MixamoπŸ’Έ - Animate 3D characters for games, films and more. By
SpineπŸ’Έ - 2D animation for games

Awesome Game Engine Development / Tools / Software / Audio Tools / Music

ArdourπŸ†“ - Record, edit, and mix. [ ]
AudacityπŸ†“ - Multi-track audio editor and recorder. [ ]
Bosca CeoilπŸ†“ - Easy to use tool for creating music
CakewalkπŸ†“ - Complete music production package
FamiStudioπŸ†“ - Music editor targeted at chiptune artists and NES homebrewers. [ ]
fmodπŸ’Έ - Popular ( , , ) audio software for games
LMMSπŸ†“ πŸ”₯ - Cross-platform music production software. [ ]
PixiTrackerπŸ†“ - Quickly create musical sketches, chiptunes and sound experiments
Sound BoxπŸ†“ - Compose synthetic music in your browser, good for small demos. [ ]
SunVoxπŸ†“ - Powerful with pattern-based sequencer ( )
ZzFXMπŸ†“ - Music generator for use in tiny JavaScript apps. [ ]

Awesome Game Engine Development / Tools / Software / Audio Tools / Sound Effects

BfxrπŸ†“ - Classic. For making simple sound effects for games. [ ]
ChipToneπŸ†“ - Tool for generating sound effects
sfxiaπŸ’Έ - Tiny sound generator
ZzFXπŸ†“ - Tiny JavaScript sound FX system / Zuper Zmall Zound Zynth. [ ]

Awesome Game Engine Development / Tools / Software / Color / Palettes

Colormind🌎 - Color scheme generator, can learn color styles from photographs, art, etc
COLOURlovers🌎 - Share colors, palettes and patterns
Coolors🌎 - Fast color palette generator
Huemint🌎 - Uses machine learning to generate colors for graphic design
Lospec🌎 - Database of palettes for pixel art
Paletton🌎 - Explore complementary colors on the color wheel

Awesome Game Engine Development / Tools / Software / Generative Art / Imaging

DALLΒ·EπŸ’Έ - Create realistic images from natural language
Disco DiffusionπŸ†“ - Notebooks, models and techniques for AI art and animations.[ ]
MidjourneyπŸ’Έ - Image generation accessed through Discord
ReplicateπŸ’Έ - Run open source models with a cloud API
Stable Diffusion68,750over 2 years agoπŸ’Έ - Latent text-to-image diffusion model

Awesome Game Engine Development / Tools / Software / Generative Art / Modeling

Dream FusionπŸ“š - Text-to-3D using 2D diffusion
GET3DπŸ“š - Generative model of 3D shapes from images by . [ ]
Magic3DπŸ“š - High-resolution text-to-3D content creation
NeRFπŸ“š - View synthesis of scenes as neural radiance fields. [ ]
Shap-e11,713about 2 years agoπŸ“š - Generate 3D objects conditioned on text or images

Awesome Game Engine Development / Tools / Software / Generative Art / Sound

DittytoyπŸ†“ - Create generative music using a simple JavaScript API
Sonic Pi10,882almost 2 years agoπŸ†“ - Kind of musical instrument where you code music

Awesome Game Engine Development / Tools / Software / Image Editors

GIMPπŸ†“ - GNU Image Manipulation Program, open source image editor. [ ]
PhotopeaπŸ†“ - Capable online photo editor

Awesome Game Engine Development / Tools / Software / Level Editors

RadiantπŸ†“ - Cross-platform level editor for games. [ ]
TrenchBroomπŸ†“ - Level editor for games. [ ]

Awesome Game Engine Development / Tools / Software / Materials / Textures

ArmorLabπŸ†“ - Generate PBR materials by drag & dropping your photos. [ ]
Filter ForgeπŸ’° - Photo effects, realistic textures, and visual editor
JSplacementπŸ†“ - Cross-platform pseudo-random displacement map generator
Material MakerπŸ†“ - Procedural material maker. [ ]
MaterializeπŸ†“ - Tool for creating materials from images to be used in games. [ ]
PixPlantπŸ’Έ - Tool to allow simple creation of tiling 3D materials
TexaToolπŸ†“ - Online tool to generate tileable textures by moving sliders
Texgen.jsπŸ†“ - JavaScript texture generator tool. [ ]
TexTools for BlenderπŸ†“ - UV and texturing tools for . [ ]

Awesome Game Engine Development / Tools / Software / Modeling Tools

3DS MaxπŸ’° - Classic software for 3D modeling and rendering
ArmorPaintπŸ†“ - Physically-based texture painting, drop in your 3D models and paint. [ ]
Asset ForgeπŸ’° - Create 3D models and 2D sprites using building blocks
BlenderπŸ†“ πŸ”₯ - Standard for open source 3D modeling. [ ]
MeshroomπŸ†“ - 3D reconstruction, built with the framework. [ ]
ZBrush CoreπŸ’Έ - Simple and easy to use 3D sculpting tool

Awesome Game Engine Development / Tools / Software / Particle Tools

Particle DesignerπŸ’Έ - Powerful particle effects editor designed for macOS
TimelineFXπŸ’Έ - Create amazing particle effects for your games, apps and webpages

Awesome Game Engine Development / Tools / Software / Pixel Art

AsepriteπŸ’Έ - Animated sprite editor and pixel art tool. [ ]
DitherdragonπŸ’° - Resample art, sketches and images into pixel-art
Fluid FXπŸ’° - Uses fluid simulation to achieve animations like explosions, blood, smoke, etc
Juice FXπŸ’° - Add style to your sprites and animations with ease
PiskelπŸ†“ - Online editor for animated sprites & pixel art. [ ]
PixaToolπŸ’° - Create pixel art by converting your images, sprites or videos
Pixel FXπŸ’° - Create pixel art particle effects and render them to sprite sheets
Smear FXπŸ’° - Make your 2D animations juicy by adding some smearing to them

Awesome Game Engine Development / Tools / Software / Vector Editors

InkscapeπŸ†“ - Cross-platform, open source vector graphics editor. [ ]
KritaπŸ†“ - Professional quality, open source painting. [ ]
Vec MakerπŸ’° - Easy to use vector design

Awesome Game Engine Development / Tools / Software / Voxel

Ken ShapeπŸ’° - Draw in 2D, set the depth for each pixel and generate 3D models!
IsoVoxel345almost 4 years agoπŸŽ‰ - Generates isometric pixel art from .vox files
MagicaVoxelπŸ†“ - Lightweight voxel art editor
QubicleπŸ’° - Popular (Crossy Road, Pacman 256) voxel editor, easy creation of 3D models

Awesome Game Engine Development / Video Game Assets / Audio Assets / Music

BandLab SoundsπŸ†“ - High-quality loops and packs used for music creation
BensoundπŸ’Έ - Original music tracks, free with attribution. Perfect for games
IncompetechπŸ’Έ - Nice collection of game tracks. Buy or attribution required
Melody LoopsπŸ’Έ - Nice mix of free and affordable music loops
SoundimageπŸ’Έ - Looping music tracks for videogames. Buy or attribution required

Awesome Game Engine Development / Video Game Assets / Audio Assets / Sound Effects

FreesoundπŸ†“ - Community-based archive of free sound effects
Free Sound EffectsπŸ’Έ - Large collection of sound effects
SoundsnapπŸ’° - Subscription-based professional sound effects library

Awesome Game Engine Development / Video Game Assets / Graphic Assets

FlaticonπŸ’Έ - Quality vector icons and stickers
FreepikπŸ’Έ - Illustrations, photos, icons and presentation templates
KennyπŸ†“ πŸ”₯ - 2D/3D CC0 1.0 game graphics and other assets
Open Game ArtπŸ†“ - Portal for free / public domain game art online
Top Free Game AssetsπŸ†“ - Top free game assets listed on

Awesome Game Engine Development / Video Game Assets / Material Assets

AmbientCGπŸ†“ - Public domain materials for physically-based rendering
Pmndrs Materials19over 3 years agoπŸ†“ - Collection of public domain materials

Awesome Game Engine Development / Video Game Assets / Model Assets

Pmndrs Market258over 2 years agoπŸ†“ - Collection of public domain models
Poly PizzaπŸ†“ - Build something beautiful with thousands of free low poly models
QuaterniusπŸ†“ - Collection of CC0 1.0 3D models
Retro3DGraphicsCollection1,486almost 2 years agoπŸ“š - No attribution, retro ( style) 3D graphics assets
SketchfabπŸ’Έ - Huge library of 3D assets

Awesome Game Engine Development / Legend / Open Source Software

Public Domain License⭐ - ( , , , , etc.)
Permissive LicenseπŸŽ‰ - ( , , , , , etc.)
Copyleft LicenseπŸ”’ - ( , , , , etc.)

Backlinks from these awesome lists:

More related projects: