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

954 stars
11 watching
65 forks
last commit: 5 months 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

CoolEngines 74 about 2 years ago πŸ“š - List of open source graphic & game engines
Wikipedia: List of Game Engines πŸ“š - Game engines along with their platforms and licenses
Godot 91,191 5 days 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 Lumberyard 2,035 about 2 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 Engine 5,838 14 days ago πŸ’Έ - Modern 3D game engine written in C++ and C#
Gamebryo πŸ’° - Complete toolset, flexible workflow, rapid prototyping
O3DE 7,852 6 days 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
Defold 4,396 4 days 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
NeoAxis 182 over 1 year 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 Studio 8,572 6 days ago πŸŽ‰ - Retro adventure game creator for
HARFANG 3D 576 about 1 year 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'Py 5,053 3 days 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
Twine 2,029 5 days ago πŸ”’ - Tool for telling interactive, nonlinear stories

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

Awesome Demoscene 318 6 months ago πŸ“š - Underground computer art culture exploring computer graphics and sound
Awesome Graphics Libraries 427 2 months 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 Samples 1,014 about 3 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
WebGPU 4,839 6 days 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 Tutorials 709 over 1 year ago πŸ“š - Everything you need to start programming with MonoGame
XNA Game Studio Archive 709 over 1 year 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 Gamedev 2,423 7 days ago πŸ“š - Collection of free resources for making games
GameDev-Resources 4,041 about 2 months ago πŸ“š - Wonderful list of game development resources
Magictools 13,670 2 days 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 Know 83,496 4 months ago πŸ“š - Technical things every developer should know
Games of Coding 1,918 4 months ago πŸ“š - Games that teach you a programming language
Geeks for Geeks 🌎 - Tutorials, articles, courses, coding competitions, jobs and more
Learn to Program 4,123 about 1 month 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
QB64 671 about 2 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 Basic 469 about 8 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

glfw 13,089 3 months ago πŸŽ‰ - Cross-platform API for windowing, graphics contexts, input and events
MiniFB 987 about 1 year ago πŸŽ‰ - Creates a cross-platform frame buffer for drawing pixels
SDL 10,001 4 days ago πŸŽ‰ πŸ”₯ - Low level access to audio, keyboard, mouse, joystick, and graphics hardware
Sokol 7,084 6 days ago πŸŽ‰ πŸ”₯ - Single-file libraries for graphics, windowing, file handling, audio and more

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

Miniaudio 4,070 about 1 month ago ⭐ - Single-file audio playback and capture library
SDL_mixer 425 16 days ago πŸŽ‰ - Audio mixer that supports various file formats for SDL
SoLoud 1,789 3 months ago πŸŽ‰ πŸ”₯ - Free, easy, portable audio engine for games

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

Cosmopolitan 18,408 5 days ago πŸŽ‰ - Build-once run-anywhere C library

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

Flecs 6,463 6 days ago πŸŽ‰ - Fast and lightweight entity component system in C99

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

Assimp 10,955 7 days ago πŸŽ‰ - Open Asset Importer Library. Loads 40+ 3D file formats
cgltf 1,465 17 days ago πŸŽ‰ - Single-file glTF 2.0 loader and writer in C99
dr_libs 1,269 7 months ago ⭐ - Single-file audio decoding libraries
Libspng 736 5 months ago πŸŽ‰ - Simple, modern libpng alternative
Miniz 2,218 about 1 month ago πŸŽ‰ - Single-file drop-in replacement for zlib's most used APIs ( and )
OBJ GL Loader v2 12 over 3 years ago πŸŽ‰ - Quite fast wavefront OBJ loader for OpenGL
PL_MPEG 803 about 1 month ago πŸŽ‰ - Single-file library for decoding MPEG1 Video and MP2 Audio
QOI 6,972 about 1 month ago πŸŽ‰ - The β€œQuite OK Image Format” for fast, lossless image compression
stb_vorbis 26,900 12 days ago ⭐ - Ogg Vorbis audio decoder

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

HexEmbed 47 over 6 years ago πŸŽ‰ - Small utility to help embed files in C/C++ programs in an easy, cross-platform way
Incbin 985 4 months ago ⭐ - Include binary and text files in your C/C++ apps with ease
PhysicsFS 555 about 2 months ago πŸŽ‰ - Portable, flexible file I/O abstraction. Provides access to various archives
Where Am I 473 3 months ago ⭐ - Locates the current path on the local file system

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

Font Stash 689 over 1 year ago πŸŽ‰ - Lightweight library that uses stb_truetype to render fonts to a texture atlas
IconFontCppHeaders 1,214 12 days ago πŸŽ‰ - C/C++ headers and C# classes for icon fonts
stb_truetype 26,900 12 days ago ⭐ - Single-header file library that processes TrueType font files
Vertext 28 6 months ago πŸŽ‰ - Generates vertices for rendering text, requires stb_truetype

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

AVA 338 over 5 years ago ⭐ - Tiny, minimalistic 3D game engine
TIC-80 5,043 10 days ago πŸŽ‰ - Virtual computer for making & sharing tiny games. [ ]

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

CGL 393 6 months ago πŸŽ‰ - Single-header file, lots of graphics & utility functions
DOME 473 3 months ago πŸŽ‰ - Melds SDL2 and the Wren scripting language. [ ]
Entrypoint 69 over 6 years ago πŸŽ‰ - Lightweight entry point for games
FWK 173 26 days ago ⭐ - 3D game framework
Gunslinger 1,269 2 months ago πŸŽ‰ - Header-only C99 framework for multimedia apps
RayLib 22,637 6 days ago πŸŽ‰ πŸ”₯ - Simple and easy-to-use library to enjoy 2D/3D videogame programming

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

Blob 55 8 months ago πŸŽ‰ - Single-header implementation of a contour tracing algorithm
Marching Squares 865 over 2 years ago πŸŽ‰ - Convert images into triangles. [ ]
Octasphere 865 over 2 years ago πŸŽ‰ - Generates triangle meshes for spheres, boxes, and capsules. [ ]
Par_Shapes 865 over 2 years ago πŸŽ‰ - Triangle meshes including solids, spheres and more. [ ]
Par_Streamlines 865 over 2 years ago πŸŽ‰ - Triangulating thick lines, bΓ©ziers, streamlines. [ | ]

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

NanoVG 5,186 8 months ago πŸŽ‰ - OpenGL-based 2D vector drawing library for UI and visualizations
Tilengine 852 about 2 months ago πŸŽ‰ - 2D graphics with raster effects for retro style game development
Sokol Gfx 7,084 6 days ago πŸŽ‰ - Cross-platform, single-file graphics. [ ]
Sokol Graphics Painter 455 4 months ago πŸŽ‰ - 2D graphics painter implemented with

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

cImgui 1,508 15 days ago πŸŽ‰ - Thin C wrapper generated for Dear ImGui
lvgl 16,735 5 days ago πŸŽ‰ πŸ”₯ - Embedded gui library, many widgets and advanced visual effects
NAppGUI 502 15 days ago πŸŽ‰ - Professional, well documented SDK to build desktop apps
Native File Dialog 1,778 3 months ago πŸŽ‰ - Portably invoke native file open / save dialogs
Nuklear 9,301 13 days ago πŸŽ‰ - Single-header immediate mode cross-platform gui library

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

libGamepad 24 over 3 years ago πŸŽ‰ - Cross-platform library for gamepad input
Sokol Gamepad 7,084 6 days ago πŸŽ‰ - Branch with addon support for gamepads in

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

Cute Headers 4,313 about 1 month ago ⭐ - Single-file libraries primarily used for games, by
Libs 1,676 4 months ago ⭐ - Single-file public domain libraries for C/C++, by
Pico Headers 272 about 1 month ago ⭐ - Single-file, cross-platform libraries for game development
Single-file Libs 8,980 10 months ago πŸ“š - Amazing collection of single-file C/C++ libraries compiled from many authors
stb 26,900 12 days ago ⭐ πŸ”₯ - Single-file public domain libraries for C/C++, by

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

Light Mapper 1,448 over 1 year ago ⭐ - Single-file library for lightmap baking by using your existing OpenGL renderer

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

Cglm 2,329 2 months ago πŸŽ‰ - Highly optimized OpenGL math
Handmade Math 1,248 6 months ago ⭐ πŸ”₯ - Simple, public domain math library for games and computer graphics
Kazmath 528 almost 4 years ago πŸŽ‰ - Math library targeted at games
Raymath 22,637 6 days ago πŸŽ‰ - Math library included in the game framework

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

librg 1,277 8 months ago πŸŽ‰ - Middleware between networking / file-streaming libraries and app logic

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

Chipmunk 2,215 7 months ago πŸŽ‰ - Fast, lightweight 2D game physics library. [ ]

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

Duktape 5,959 8 months ago πŸŽ‰ - Embeddable JavaScript engine with a focus on portability and compact footprint
JerryScript 6,953 6 days ago πŸŽ‰ - Ultra-lightweight JavaScript engine for the Internet of Things
Lua 8,542 29 days ago πŸŽ‰ - Powerful, efficient, lightweight, embeddable scripting language
QuickJS 8,489 3 months ago πŸŽ‰ - Small and embeddable JavaScript engine

Awesome Game Engine Development / Libraries / C++

Awesome C++ 60,053 1 day ago πŸ“š - List of awesome C++ frameworks, libraries, and resources
Awesome C++ Game Dev 1,698 8 days ago πŸ“š - List of awesome C++ things for Game Development
Awesome Hpp 3,517 4 months 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 Features 19,757 about 1 month ago πŸ“š - Cheatsheet of modern C++ language and library features

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

Cinder 5,339 21 days ago πŸŽ‰ - App / graphics library for macOS, Windows, Linux, iOS. [ ]
Cross Window 634 3 months ago πŸŽ‰ - Platform library for managing windows and other OS tasks
SFML 10,237 4 days ago πŸŽ‰ πŸ”₯ - Cross-platform access to windowing, graphics, audio and networking

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

Ozz-Animation 2,451 4 months ago πŸŽ‰ - Skeletal animation library and toolset
Tweeny 746 8 months ago πŸŽ‰ - Inbetweening library for complex animations for games / apps

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

Amplitude Audio SDK 37 7 days ago πŸŽ‰ - Cross-platform audio engine designed for the needs of games
irrKlang πŸ’° - High level 2D/3D sound engine and audio library
Juce 6,655 7 days ago πŸ’° - The leading framework for multi-platform audio apps
OpenAL Soft 2,212 6 days ago πŸ”’ - Software implementation of the 3D audio API
PortAudio 1,509 3 days ago πŸŽ‰ - Cross-platform audio library

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

emscripten 25,828 6 days ago 🌎 - The C/C++ to JavaScript (as WebAssembly) compiler. [ ]

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

EntityX 2,226 11 months ago πŸŽ‰ - Fast, type-safe C++ entity component system
Entt 10,245 6 days ago πŸŽ‰ - Gaming meets modern C++, a fast and reliable entity component system

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

HarfBuzz 4,138 4 days ago πŸŽ‰ - Text shaping library. Formatted and positioned glyph output
msdfgen 3,978 about 2 months 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-Compressor 217 7 months ago ⭐ - Single-file library that writes baseline JPEG compressed images
TinyDNG 154 12 days ago πŸŽ‰ - Header-only DNG / TIFF loader and writer
TinyEXR 713 4 months ago πŸŽ‰ - Tiny OpenEXR image loader / saver library
TinyGLTF 2,036 about 1 month ago πŸŽ‰ - Header-only C++11 tiny glTF 2.0 library
TinyOBJLoader 3,340 15 days ago πŸŽ‰ - Tiny but powerful single-file wavefront obj loader

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

Imgui-Filebrowser 674 about 2 months ago πŸŽ‰ - Header-only file browser implementation for in C++17

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

AnKi 3D Engine 1,326 9 days ago πŸŽ‰ - Vulkan backend, modern renderer, scripting, physics and more
Crown Engine 2,144 5 days ago πŸ”’ - Data-driven 3D and 2D game engine
Crystal Engine 21 3 days ago πŸŽ‰ - Vulkan backend with PBR and styled GUI ( )
Drop Creator 5 almost 2 years ago πŸŽ‰ - No code, 2.5D game engine built with , OpenGL and
Enigma 343 3 months ago πŸ”’ - GameMaker compatible 2D engine
Esoterica Engine 911 11 days ago πŸŽ‰ - High-performance game engine with editor and AAA quality animation graph
Ethereal Engine 970 6 months ago πŸŽ‰ - Cross-platform game engine and editor
ezEngine 1,411 7 days ago πŸŽ‰ - Game engine in active development. [ ]
FIFE 552 almost 2 years ago πŸŽ‰ - Multi-platform isometric game engine
Irrlicht πŸŽ‰ - Cross-platform 3D engine worked on for nearly 2 decades. [ ]
Limon Engine 589 6 days ago πŸŽ‰ - 3D FPS game engine with full dynamic lighting and shadows
Lina Engine 841 5 days ago πŸŽ‰ - Modular game engine, aimed to develop 3D desktop games
Lumos 1,279 6 days ago πŸŽ‰ - Cross-platform 2D/3D game engine, supports both OpenGL and Vulkan
Lumix Engine 3,517 6 days ago πŸŽ‰ - A 3D game engine with based editor
MxEngine 1,158 8 months ago πŸŽ‰ - Modern-C++ general-purpose 3D game engine
neoGFX 549 12 days ago πŸ”’ - Cross-platform app and game engine
Γ–bEngine 810 7 months ago πŸŽ‰ - 2D engine with Lua scripting built with
Overload 1,801 11 days ago πŸŽ‰ - Well documented 3D game engine inspired by industry standards
Razix Engine 471 3 days ago πŸŽ‰ - High-performance research engine for production pipeline
Rootex 218 about 1 year ago πŸŽ‰ - Advanced C++ 3D game engine powering an in-production game
Skylicht 698 3 days ago πŸŽ‰ - Upgraded features including audio, physics and particles. Built on
Spartan Engine 2,224 8 days ago πŸŽ‰ - Emphasis on quality and performance
Toolkit 134 6 days ago πŸŽ‰ - Simple 2D/3D game and app develepment kit
Torque 3D 3,354 over 2 years ago πŸŽ‰ - High-performance 3D engine built on
UPBGE 1,450 6 days ago πŸ”’ - Blender game engine, originally forked from

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

Acid 1,756 about 1 year ago πŸŽ‰ - Modern C++17 and structured to be fast, simple, and modular
blah 577 over 1 year ago πŸŽ‰ - Small 2D game framework
Cocos2d-x 18,244 10 days ago πŸŽ‰ - Widely used in indie game dev community
Cute Framework 544 17 days ago πŸŽ‰ - Simple and consise framework for making 2D games
Fireworks Engine 38 over 2 years ago πŸ”’ - Lightweight OpenGL framework for quick prototyping
Halley 3,613 10 days ago πŸŽ‰ - Modern C++17. Used for Wargroove, a strategy game on desktop and consoles
is::Engine 203 3 months ago πŸŽ‰ - 2D framework built on and
JNGL 267 8 days ago πŸŽ‰ - 2D framework. Develop anywhere, deploy everywhere
KlayGE 2,095 26 days ago πŸ”’ - Cross-platform game framework with plugin-based architecture
Koala Engine 606 over 1 year ago πŸŽ‰ - Framework with an ECS architecture, aka
Lumino 207 8 days ago πŸŽ‰ - Framework for building real-time graphics apps
Nazara Engine 727 7 days ago πŸŽ‰ - Custom shaders, ECS, 2D/3D, networking and more
nCine 1,080 21 days ago πŸŽ‰ - Cross-platform 2D game framework
Octave 77 19 days ago πŸŽ‰ - 3D game engine for GameCube, Wii, 3DS, and more
ORX 1,457 3 days ago πŸŽ‰ - 2.5D data-driven game development framework
Oryol 2,000 almost 2 years ago πŸŽ‰ - Small, 3D, portable and extensible coding framework
Ouzel 990 9 months ago ⭐ - Public domain, targeted for development of 2D games
Polycode 2,378 8 months ago πŸŽ‰ - Cross-platform engine for creative code
Solar2D 2,532 6 days ago πŸŽ‰ - Focus on ease of iterations and usage. Formerly
Supernova 297 4 days ago πŸŽ‰ - Cross-platform for 2D/3D projects
Thunder 539 11 days ago πŸŽ‰ - Cross-platform 2D/3D with module architecture
Two 1,677 12 months ago πŸŽ‰ - Toolkit for rapid development of live graphical apps and games
Urho3D 4,556 almost 2 years ago πŸŽ‰ - Cross-platform 2D/3D game framework
Valve Source SDK 3,823 7 months ago πŸ’Έ - The 2013 edition of the Source SDK by . [ | ]

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

CinoLib 930 2 months ago πŸŽ‰ - Header-only library for processing polygonal and polyhedral meshes
Delabella 223 9 months ago πŸŽ‰ - Super stable 2D delaunay triangulation
Delaunator-Cpp 0 over 5 years ago πŸŽ‰ - Really fast library for Delaunay triangulation of 2D points
Easy3D 1,377 25 days ago πŸ”’ - Easy-to-use library for 3D modeling, geometry processing, and rendering
Extrude 19 almost 2 years ago πŸŽ‰ - Converts 2D images into 3D extruded meshes
Generator 212 almost 2 years ago πŸ”’ - Procedural geometry generation library for C++11
Geometric Tools πŸŽ‰ - Mathematics, geometry, graphics, image analysis and physics in C++14
GeometronLib 91 8 months ago πŸŽ‰ - Meshes for 3D shapes (cube, sphere, etc.) and ray / geometry intersection
Libigl 4,599 7 days ago πŸ”’ - Simple geometry processing library
MeshOptimizer 5,703 6 days ago πŸŽ‰ - Mesh optimization library that makes meshes smaller and faster to render
Polygon Mesh Processing Library 1,319 2 months ago πŸŽ‰ - Processing / visualizing polygon surface meshes
PolyPartition 661 4 months ago πŸŽ‰ - 2D polygon partitioning and triangulation
RamerDouglasPeucker ⭐ - Reduces number of points along a 2D line
Recast & Detour 6,585 3 months ago πŸŽ‰ - Navigation-mesh toolset for games
Seam-aware Decimater 498 over 4 years ago πŸŽ‰ - Simplifies mesh while preserving UVs, based on
Spheres 261 over 4 years ago πŸŽ‰ - Four methods to create a sphere mesh
Trimesh2 πŸ”’ - Utilities for input, output, and manipulation of 3D triangle meshes
V-HACD 1,409 11 months ago πŸŽ‰ - Decomposes a 3D surface into a set of "near" convex parts

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

Blend2D 1,628 8 days ago πŸŽ‰ - High-performance 2D vector graphics engine. [ ]
C++ Bitmap Library 166 almost 4 years ago πŸŽ‰ - Featured bitmap loading and manipulation library
QNanoPainter 404 7 months ago πŸŽ‰ - OpenGL accelerated vector drawing library for , powered by
Skia 9,275 4 days ago πŸŽ‰ - Complete 2D graphics library used in Chrome by . [ ]
vg-renderer 512 3 months ago πŸŽ‰ - 2D vector graphics renderer for , based on ideas from
Bgfx 15,087 7 days ago πŸŽ‰ - Cross-platform, graphics API agnostic, rendering library
Diligent Engine 3,621 12 days ago πŸŽ‰ - Modern cross-platform graphics API abstraction library
Ember 3 almost 3 years ago πŸŽ‰ - Graphics framework using SDL2 and OpenGL
Filament 17,817 6 days ago πŸŽ‰ - Mobile-first, real-time physically-based renderer by
Forge 4,819 about 1 month ago πŸŽ‰ πŸ”₯ - Cross-platform rendering framework supporting all major platforms and consoles
Horde3D 1,543 2 months ago πŸŽ‰ - 3D rendering and animation engine
Intermediate Graphics Library (IGL) 2,971 5 days ago πŸŽ‰ - Cross-platform abstraction layer by
LLGL 2,074 6 days ago πŸŽ‰ - Thin abstraction layer for OpenGL, Direct3D, Vulkan, and Metal
Magnum Engine 4,807 8 days ago πŸŽ‰ - Modular C++11 graphics middleware for games and apps
Ogre 4,001 10 days ago πŸŽ‰ - Scene-oriented, flexible 3D engine
OSRE 187 6 days ago πŸŽ‰ - Just another "Open Source Render Engine"
StratusGFX 677 about 1 month ago πŸ”’ - Realtime 3D rendering engine implementing modern graphics techniques
Threepp 628 4 days ago πŸŽ‰ - Cross-platform C++17 port of the popular 3D JavaScript library (r129)
Tungsten 1,741 over 2 years ago πŸŽ‰ - High-performance physically-based renderer in C++11
Wicked Engine 5,827 10 days ago πŸŽ‰ - Engine focusing on performance & modern rendering techniques

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

Crazy Eddie's GUI 466 about 2 months ago πŸŽ‰ - Versatile, multi-platform gui library
Dear ImGui 61,152 6 days ago πŸŽ‰ πŸ”₯ - Bloat-free immediate mode gui library. Ported to many other languages
FLTK 1,700 5 days ago πŸ”’ - Fast Light Toolkit, cross-platform gui. [ ]
GTK πŸ”’ - GIMP Toolkit, a multi-platform toolkit for creating guis
GuiLite 7,397 11 months ago πŸŽ‰ - Header-only, cross-platform gui library
List of C++ UI Libraries πŸ“š - List of C++ gui libraries, with pictures and descriptions
Litehtml 1,933 about 1 month ago πŸŽ‰ - Lightweight HTML / CSS rendering engine
Nana 2,345 5 months ago πŸŽ‰ - Cross-platform gui library in modern C++
Portable File Dialogs 1,042 8 months ago ⭐ - Single-header C++11 native dialogs on Windows, macOS, and Linux
Qt πŸ”’ - Industry standard gui library. [ | ]
RmlUi 2,877 8 days ago ⭐ - Turns HTML / CSS source files into vertices and draw commands. [ ]
Turbo Badger 579 about 5 years ago ⭐ - Gui library for hardware accelerated apps & games. [ ]
Wt 1,703 16 days ago πŸ”’ - Web gui library in modern C++. [ ]
wxWidgets 6,177 3 days ago πŸ”’ - Cross-platform gui using native controls. [ ]

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

Gainput 858 about 3 years ago πŸŽ‰ - Easy to use input library
OIS 257 10 months ago πŸŽ‰ - Object-oriented input system. Compatiable with many operating systems
Oryol Input 2,000 almost 2 years ago πŸŽ‰ - Input module from the game framework

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

Yoga 17,318 8 days 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 Libraries 1,455 7 months 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 Atlas 458 over 3 years ago πŸŽ‰ - Atlas generation tool
UVAtlas 847 3 days ago πŸŽ‰ - DirectX library for creating and packing texture atlases

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

OpenGL Mathematics 9,303 3 months ago πŸŽ‰ - Header-only math library for graphics software

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

Cpp-HttpLib 13,123 6 days ago πŸŽ‰ - Single-header file HTTP server and client library in C++11

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

Box2D 8,320 6 days ago πŸŽ‰ - Battle tested 2D physics for games. [ | | ]
Bullet Physics 12,653 4 months ago πŸŽ‰ - Popular 3D physics libary
Chrono 2,244 5 days ago πŸŽ‰ - High-performance multiphysics and multibody dynamics simulations. [ ]
Edyn 634 18 days ago πŸŽ‰ - Multi-threaded, networked physics engine. Supports large dynamic worlds. [ ]
Jolt Physics 6,768 4 days ago πŸŽ‰ - Multi-core friendly rigid body 3D physics and collision detection
Liquid Fun 4,723 over 1 year ago πŸŽ‰ - Extension of , adds particle-based fluid and soft bodies. [ ]
Newton Dynamics 949 12 days ago πŸŽ‰ - Real-time simulation of 3D environments
ODE πŸŽ‰ - Open Dynamics Engine, 3D rigid body physics
Qu3e 930 over 3 years ago πŸŽ‰ - Fast 3D physics engine, created to be used in games
ReactPhysics3D 1,537 about 1 month ago πŸŽ‰ - 3D physics engine
Slingshot 92 about 1 year ago πŸŽ‰ - Constraint-based physics engine for 3D rigid body dynamics

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

Boost.PFR 1,334 6 days ago πŸŽ‰ - Basic reflection C++14 library, part of the Boost Libraries
Magic Enum 4,941 8 days ago πŸŽ‰ - Header-only C++17, provides static reflection for enums
Meta 590 over 4 years ago πŸŽ‰ - Header-only, non-intrusive and macro-free runtime reflection system in C++17
Nameof 2,097 about 1 month ago πŸŽ‰ - Header-only C++17, provides nameof macros to obtain name of a variable
Ponder 648 about 2 years ago πŸŽ‰ - Expose C++17 classes and objects so they can used as data
Reflect 5 almost 2 years ago πŸŽ‰ - Small, flexible, single-header library for runtime reflection and meta data in C++11
RTTR 3,188 7 months 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++
ArkScript 608 10 days ago πŸ”’ - Small, fast, functional and scripting language
ChaiScript 2,951 9 months ago πŸŽ‰ - Embedded scripting language designed from to directly target C++17
GameMonkey Script 147 over 2 years ago πŸŽ‰ - Embedded scripting language for apps, tools and games
v8 23,439 5 days ago πŸŽ‰ - High-performance JavaScript and WebAssembly engine by

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

Cap'n Proto 11,696 5 days ago πŸŽ‰ - Fast data interchange format and capability-based RPC system
Cereal 4,237 3 months ago πŸŽ‰ - Header-only C++11 serialization library
Cista++ 1,837 15 days ago πŸŽ‰ - Simple, high-performance serialization & reflection library
FlatBuffers 23,350 9 days ago πŸŽ‰ - Efficient cross-platform serialization library by
JSON for Modern C++ 43,219 6 days ago πŸŽ‰ - JSON support for Modern C++
Protobuf 65,753 6 days ago πŸŽ‰ - Protocol Buffers, for platform-neutral serialized data by
RapidJSON 14,259 about 2 months ago πŸŽ‰ - Fast JSON parser / generator

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

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

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

Any-Lite 135 6 months ago πŸŽ‰ - Header-only 'any' type for C++98 and above
EASTL 8,253 2 months ago πŸŽ‰ - Electronic Arts STL replacement, emphasis on performance
faker-cxx 314 6 days ago πŸŽ‰ - C++20 Faker library for generating fake (but realistic) data for testing and development
Parallel Hashmap 2,552 19 days ago πŸŽ‰ - Header-only, fast and memory-friendly hashmap and binary tree containers
Spdlog 24,386 11 days ago πŸŽ‰ - Fast logging library
Tiny-Process-Library πŸŽ‰ - Making it simple to create and stop new processes
TinyXML-2 5,109 3 months ago πŸŽ‰ - XML parser that can be easily integrated into other programs

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

NodeEditor 3,075 about 1 month ago πŸŽ‰ - Graph-controlled data processing, built with
QuickQanava 1,188 about 1 month ago πŸŽ‰ - Display graphs and relational content in a -based app, in C++14
Visual Script Engine 192 6 months 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

ATF 1,895 over 4 years ago πŸŽ‰ - Components for making tools on Windows, started in 2005

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

NAudio 5,556 5 months ago πŸŽ‰ - Audio and MIDI library for .NET

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

Blazor 35,485 6 days ago 🌎 - C# to JavaScript (as WebAssembly) technology by . [ ]
Mono 11,135 3 months ago πŸŽ‰ - Open source implementation of 's .NET Framework

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

Arch 1,042 6 days ago πŸŽ‰ - High-performance ECS with optional multithreading
DefaultEcs 663 9 months ago πŸŽ‰ - ECS framework designed for game development
Friflo.Engine.ECS 164 3 months ago πŸ”’ - Archetype based ECS with focus on performance, cache locality and DX
LeoECS 195 over 1 year ago πŸŽ‰ - ECS framework powered by C# with optional integration to

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

Duality 1,409 2 months ago πŸŽ‰ - Modular 2D engine, editor built with
Flat Red Ball 411 3 days ago πŸŽ‰ - 2D game engine & design tools, built with . [ | ]
Murder 2,466 5 days ago πŸŽ‰ - Pixel-art, ECS game engine built on . [ ]
Stride 6,624 5 days 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

FNA 2,641 20 days ago πŸŽ‰ - Reimplementation of the Microsoft XNA Game Studio 4.0 libraries
Monofoxe 413 about 2 months ago πŸŽ‰ - Game engine designed to simplify working with
MonoGame 11,553 4 days ago πŸŽ‰ πŸ”₯ - Framework for creating cross-platform games. [ ]
Nez 1,815 21 days ago πŸŽ‰ - Feature-rich 2D framework built on
Protogame 181 over 6 years ago πŸŽ‰ - Cross-platform 2D/3D game engine built on

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

DotRecast 563 15 days ago πŸŽ‰ - A port of , navigation mesh toolset for games, Unity3D, servers, C#

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

OpenTK 3,244 10 days ago πŸŽ‰ - Open Toolkit, C# bindings for OpenGL. [ ]
Veldrid 2,490 5 months ago πŸŽ‰ - Cross-platform, graphics API-agnostic rendering and compute library for .NET

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

Avalonia 25,949 6 days ago πŸŽ‰ - Cross-platform gui framework for .NET. [ ]
GeonBit.UI 479 7 months ago πŸŽ‰ - Gui for projects
MonoGame.Forms 287 about 1 month ago πŸŽ‰ - render window for Windows Forms
Myra 743 about 2 months ago πŸŽ‰ - Gui library for , , and
Uno 8,999 3 days ago πŸŽ‰ - Mobile, desktop and WebAssembly gui library. [ ]

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

Aether Physics 371 about 1 year ago πŸŽ‰ - 2D physics library with continuous collision detection
Velcro Physics 669 over 3 years ago πŸŽ‰ - C# port of Box2D. Formerly

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

Facepunch.Steamworks 2,926 3 months ago πŸŽ‰ - Steamworks implementation

Awesome Game Engine Development / Libraries / Dart

Awesome Dart 2,357 6 months 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

image 1,176 11 days ago πŸŽ‰ - Library for decoding / encoding image formats and image processing

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

Flame 9,285 4 days ago πŸŽ‰ - Minimalist based 2D game engine. [ | | | ]

Awesome Game Engine Development / Libraries / F#

Awesome F# 1,218 15 days 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

FSound 49 over 2 years ago πŸ”’ - Sound processing library

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

Garnet 163 7 months ago πŸŽ‰ - Game composition library with ECS and actor-like messaging features

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

Nu Game Engine 1,136 5 days ago πŸŽ‰ - Cross-platform game engine built in the functional style

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

Fabulous 1,159 5 days ago πŸŽ‰ - Declarative UI framework for cross-platform apps

Awesome Game Engine Development / Libraries / Go

Awesome Go 133,063 2 days ago πŸ“š - Awesome Go frameworks, libraries and software
Go 🌎 - Statically typed, compiled programming language designed at . [ ]

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

Beep 2,076 8 months ago πŸŽ‰ - Playback and audio-processing

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

G3N 2,802 3 months ago πŸŽ‰ - OpenGL 3D game engine

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

Ebitengine 11,060 11 days ago πŸŽ‰ - Dead simple 2D game library
Engo 1,756 4 months ago πŸŽ‰ - A 2D game framework
Pixel 4,461 6 months ago πŸŽ‰ - Hand-crafted 2D game library. [ ]

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

3D Mesh Simplification 249 almost 8 years ago πŸŽ‰ - 3D mesh simplification

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

ln 3,277 over 5 years ago πŸŽ‰ - The 3D Line Art Engine, a vector-based 3D renderer. [ ]

Awesome Game Engine Development / Libraries / Haxe

Awesome Haxe 86 over 5 years ago πŸ“š - Awesome curated list of useful Haxe links
Awesome Haxe Game Dev 385 about 1 year 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

Actuate 159 20 days ago πŸŽ‰ - Flexible, fast tween library
DragonBones 41 about 3 years ago πŸŽ‰ - Runtime support for skeletal animation
Spine-Hx 56 10 months ago πŸŽ‰ - runtime for Haxe

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

Lime 761 7 days ago πŸŽ‰ - Flexible, lightweight layer for Haxe cross-platform developers
nme 479 6 days ago πŸŽ‰ - Cross-platform native backend for Haxe projects

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

HashLink 812 20 days ago πŸŽ‰ - Virtual machine for Haxe

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

Ecx 52 about 5 years ago πŸŽ‰ - Entity component system framework for Haxe
GASM 20 over 3 years ago πŸŽ‰ - Framework agnostic entity component system for Haxe

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

Armory 3,075 17 days ago πŸŽ‰ - 3D game engine with full integration
Away3D 208 3 months ago πŸŽ‰ - Real-time 3D engine for OpenFL. [ ]
Flixel-Studio 101 almost 2 years ago πŸŽ‰ - Embeddable, in-game editor for
Hide 540 6 days ago πŸŽ‰ - Extensible IDE for the 3D graphic engine
LDtk 3,436 8 days ago πŸŽ‰ πŸ”₯ - Modern, lightweight and efficient 2D level editor. [ ]
Starling 237 3 months ago πŸŽ‰ - Popular ( ) 2D game engine built on . [ | ]

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

Ceramic 260 about 1 month ago πŸŽ‰ - Cross-platform 2D framework. [ ]
Citrus 549 about 2 years ago πŸŽ‰ - ActionScript 3 based 2D/3D framework. [ ]
Clay 39 almost 4 years ago πŸŽ‰ - Cross-platform 2D game framework
gameBase 614 22 days ago πŸŽ‰ - Base structure for Haxe games, using graphics framework. [ ]
HaxeFlixel 1,990 8 days ago πŸŽ‰ - Cross-platform 2D game framework powered by . [ ]
OpenFL 1,908 8 days ago πŸŽ‰ - Open source implementation of the API. [ ]

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

Heaps 3,217 6 days ago πŸŽ‰ πŸ”₯ - Cross-platform 2D/3D engine (by creators of Haxe). [ ]
Kha 1,494 30 days ago πŸŽ‰ - Ultra-portable, high-performance multimedia framework
Sparkler 16 about 3 years ago πŸŽ‰ - Modular macro-powered particle system

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

HaxeUI 346 8 days ago πŸŽ‰ - Cross-platform set of styleable gui components
Zui 314 over 1 year 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 Bullet 94 over 1 year ago πŸŽ‰ - physics bindings for Haxe
HeapsIO/bullet 28 over 5 years ago πŸŽ‰ - physics for (Haxe's native low-level game framework)
Jelly Physics 16 about 7 years ago πŸŽ‰ - Soft body 2D physics engine
Nape 50 over 4 years ago πŸŽ‰ - Fast, friendly 2D rigid body physics engine. [ ]

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

CastleDB 560 about 1 month ago πŸŽ‰ - Structured database with a local web service to edit it
Format 131 6 months ago πŸŽ‰ - Various files formats support for Haxe
HxBit 155 about 1 month ago πŸŽ‰ - Binary serialization and network synchronization library

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

hexMachina 7 7 months ago πŸŽ‰ - Powerful modular MVC framework. [ ]
HxColorToolkit 45 over 2 years ago πŸŽ‰ - Library for color conversion and color scheme generation
HxMath 92 almost 2 years ago πŸŽ‰ - Game-oriented math library for the Haxe language
SteamWrap 108 about 1 year ago πŸŽ‰ - Haxe native extension for the Steam API

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

Haxe-Blockly 5 about 5 years ago πŸŽ‰ - Haxe wrapper for

Awesome Game Engine Development / Libraries / Lua

Awesome Lua 3,981 3 months ago πŸ“š - Awesome Lua packages and resources

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

3DreamEngine 388 over 1 year ago πŸŽ‰ - 3D engine on top of
Gideros 575 12 days ago πŸŽ‰ - 2D/3D cross-platform games with Lua. [ ]
INSTEAD 224 4 days ago πŸŽ‰ - Simple Text Adventure Interpreter
LΓ–VE 5,098 5 days ago πŸŽ‰ - 2D framework for writing game code with Lua. [ | ]

Awesome Game Engine Development / Libraries / Java

Awesome Java 41,967 9 days ago πŸ“š - Awesome frameworks, libraries and software for Java
Java 🌎 - General-purpose language, runs on . [ ]
Learn Java πŸ“š - Official docs and tutorials
OpenGL & GLSL Tutorials 1,872 over 5 years ago πŸ“š - OpenGL / GLSL tutorials for and

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

jMonkeyEngine 3,835 23 days ago πŸŽ‰ - Modern 3D game development suite
libGDX 23,368 7 days ago πŸŽ‰ - Game framework built on, and adds to . [ | ]
LWJGL 4,816 5 days 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.css 80,864 4 months ago πŸŽ‰ - Ready-to-use, pure CSS animations. [ ]
D3.js 108,976 30 days ago πŸŽ‰ - Data-Driven Documents. Bring data to life with SVG, canvas and HTML. [ | ]
GreenSock 19,871 4 months ago πŸ’Έ - Robust animation toolset. [ ]
Ossos 426 23 days ago πŸŽ‰ - Web-based character animation system
React-Spring 28,222 5 days ago πŸŽ‰ - Spring physics based React animation library
Scene.js 2,727 over 1 year ago πŸŽ‰ - JavaScript & CSS timeline-based animation library
Theatre 11,378 3 months ago πŸŽ‰ - Motion design editor for the web
Tween.js 9,860 4 months ago πŸŽ‰ - Tweening engine for easy animations using Robert Penner's equations
TweenJS 3,558 11 months ago πŸŽ‰ - Tweening / animation library, part of the suite

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

Howler.js 24,033 4 months ago πŸŽ‰ - Audio made easy and reliable across all platforms
PixiJS Sound 409 about 2 months ago πŸŽ‰ - Audio library with filters, built on . [ ]
SoundJS 4,446 over 3 years ago πŸŽ‰ - Simple API and powerful features, part of the suite
Sonant-X 235 21 days ago πŸŽ‰ - Small JavaScript synthesizer library. [ ]
SpessaSynth 93 4 days ago πŸŽ‰ - MIDI player and synthesizer
Tone.js 13,525 about 1 month ago πŸŽ‰ - WebAudio framework for creating interactive music in the browser
tuna 1,735 4 months ago πŸŽ‰ - Audio effects library for the WebAudio API
Waveform Playlist 1,470 8 days ago πŸŽ‰ - Multitrack web audio editor and player with canvas waveform preview

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

Chroma.js 10,194 6 days 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
Electron 114,414 6 days ago πŸŽ‰ - Cross-platform desktop apps with JavaScript, HTML, and CSS. [ ]
Electron Alternatives 1,667 4 days ago πŸ“š - Cross-platform gui app development options
Ejecta 2,810 over 3 years ago πŸŽ‰ - JavaScript / canvas / audio implementation for iOS. App store compatible
NW.js 40,391 3 days ago πŸŽ‰ - Desktop apps with JavaScript. Formerly . [ ]
Progressive Web Apps πŸ“š - Using web tech in a way that feels like platform-specific apps
React Native 119,278 4 days ago πŸŽ‰ - Framework for building native apps using React. [ ]
Tauri 85,170 4 days 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.js 2,250 over 1 year ago πŸŽ‰ - JavaScript runtime for desktop graphics programming. [ ]

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

Dock Spawn TS 128 6 months ago πŸŽ‰ - Maintained, TypeScript version of , a JavaScript docking framework
FlexLayout 944 about 2 months ago πŸŽ‰ - Multi-tab layout manager
Golden Layout 6,291 3 months ago πŸŽ‰ - Multi-window layout manager for web apps
PhosphorJS 1,041 almost 5 years ago πŸŽ‰ - High-performance, pluggable, desktop-style web apps
React Mosaic 4,380 4 months ago πŸŽ‰ - React tiling window manager
RC-Dock 688 4 months ago πŸŽ‰ - Dock layout component for React
wcDocker 146 almost 3 years ago πŸŽ‰ - Window layout system with a responsive and interactive design

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

Becsy 207 about 1 month ago πŸŽ‰ - Multithreaded ECS for TypeScript and JavaScript
bitECS 930 5 days ago πŸ”’ - Functional, minimal, data-oriented, ultra-high performance ECS library
Ecsy 1,111 over 2 years ago πŸŽ‰ - Experimental ECS aiming to be lightweight, easy to use
Miniplex 850 about 1 year ago πŸŽ‰ - Entity management system for games

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

JSMpeg 6,378 about 2 years ago πŸŽ‰ - MPEG1 Video Decoder in JavaScript

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

Alpine 28,365 6 days ago πŸŽ‰ - Rugged, minimal framework for composing JavaScript behavior in your markup
Angular 96,223 6 days ago πŸŽ‰ - The modern web developer's platform
Aurelia 11,753 almost 2 years ago πŸŽ‰ - Modern, front-end framework for browser, mobile, and desktop apps
Ember 22,467 4 days ago πŸŽ‰ - Framework for ambitious web developers
Preact 36,827 6 days ago πŸŽ‰ - Fast 3kB React alternative with the same modern API
React 229,269 6 days ago πŸŽ‰ - Declarative, efficient, and flexible JavaScript library for building user interfaces
Svelte 80,002 4 days ago πŸŽ‰ - Takes your declarative components and converts them into efficient JavaScript
Vue 207,993 about 1 month 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 Engines 3,897 over 9 years ago πŸ“š - JavaScript / HTML5 game engines and frameworks

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

A-Frame 16,691 6 days ago πŸŽ‰ - Web framework for building VR experiences. [ ]
Cocos Creator 8,573 6 days ago πŸŽ‰ - Cross-Platform 2D/3D game creation. [ ]
ct.js 1 4 days ago πŸŽ‰ - Desktop 2D game engine, built on
Egret 3,921 over 2 years ago πŸŽ‰ - Mobile game engine. [ ]
GDevelop 11,274 6 days ago πŸŽ‰ - Full-featured 2D game development. [ ]
Impact 2,006 14 days ago πŸŽ‰ - Game engine for desktop and mobile browsers. [ ]
Isogenic 525 8 months ago πŸŽ‰ - Engine with advanced multiplayer, based on 's multiplayer system
melonJS 5,916 3 months ago πŸŽ‰ - Modern 2D game engine, level editing with . [ | ]
microStudio 932 3 months ago πŸŽ‰ - Online game engine. Learn and practice programming. [ ]
Pixelbox.js 469 9 months ago πŸŽ‰ - Sandbox to fast-prototype 2D tile-based games. [ ]
QICI Engine 864 over 8 years ago πŸŽ‰ - Toolset for making games
Superpowers πŸŽ‰ - Both 2D & 3D game making for indies. [ ]
Taro 286 about 1 year ago πŸŽ‰ - Multiplayer engine with physics, aka . [ ]

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

Crafty 3,423 about 1 year ago πŸŽ‰ - Create 2D games in a structured way
Excalibur 1,820 4 days ago πŸŽ‰ - Friendly TypeScript 2D game engine for the web
Galacean 4,280 6 days ago πŸŽ‰ - Web/Mobile-first engine built on WebGL and glTF
Kaboom 2,666 4 months ago πŸŽ‰ - Simple 2D framework
LittleJS 3,345 4 days ago πŸŽ‰ - Lightweight 2D framework with WebGL rendering
Meep 260 almost 2 years ago πŸŽ‰ - ECS game framework
Oasis 4,280 6 days ago πŸŽ‰ - WebGL framework by . 2D/3D, animation, physics
Phaser 37,159 6 days ago πŸŽ‰ - Fast 2D game framework. [ ]
Turbulenz 4,581 over 1 year ago πŸŽ‰ - Modular 2D/3D game framework for browsers, desktops and mobile
WhitestormJS 6,141 2 months ago πŸŽ‰ - Framework for 3D apps / games, built on

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

Convexhull.js 27 about 8 years ago πŸŽ‰ - High-performance JavaScript 2D convex hull library
Delaunator 2,332 about 2 months ago πŸŽ‰ - Incredibly fast JavaScript library for Delaunay triangulation of 2D points
Earcut 2,210 4 months ago πŸŽ‰ - The fastest and smallest JavaScript polygon triangulation library for your WebGL apps
Poly-Decomp.js 434 over 1 year ago πŸŽ‰ - Decompose 2D polygons into convex pieces

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

CanvasKit 9,275 4 days ago πŸŽ‰ - WebAssembly build of 's 2D graphics library, Skia. [ ]
EaselJS 8,145 2 months ago πŸŽ‰ - Makes working with the canvas element easy, part of
Escher.js 20 3 months ago πŸŽ‰ - Interactive 2D graphics canvas framework
Fabric.js 29,129 4 days ago πŸŽ‰ - Powerful and simple JavaScript canvas library
Konva 11,615 16 days ago πŸŽ‰ - Canvas interactivity framework for desktop and mobile apps
p5.js 21,694 11 days ago πŸŽ‰ - Library for creative coding. [ ]
Paper.js 14,507 4 months ago πŸŽ‰ - The swiss army knife of vector graphics. [ ]
Pencil.js 277 2 months ago πŸŽ‰ - Modular interactive 2D drawing library. [ ]
PixiJS 43,948 4 days ago πŸŽ‰ πŸ”₯ - Fast, lightweight 2D library. [ | | | ]
Pts 5,194 3 months ago πŸŽ‰ - Library for visualization and creative coding. [ ]
Scrawl-canvas 329 6 days ago πŸŽ‰ - Library for working with the canvas element
Stage.js 2,432 about 1 month ago πŸŽ‰ - 2D rendering engine for game development. [ ]
Two.js 8,315 4 days ago πŸŽ‰ - Renderer agnostic 2D drawing API for the web
ZIM 507 13 days ago πŸŽ‰ - Creative canvas framework. [ ]
Babylon.js 23,270 6 days ago πŸŽ‰ πŸ”₯ - Powerful web rendering engine. [ | ]
ClayGL 2,811 3 days ago πŸŽ‰ - WebGL library for scalable Web3D applications
CopperLicht πŸŽ‰ - A 3D library for WebGL. [ ]
Filament for Web 17,817 6 days ago πŸŽ‰ - WebAssembly build of Google's 3D graphics library, Filament. [ ]
Four 305 7 months ago πŸŽ‰ - Minimal three.js alternative
Hilo3d 652 7 months ago πŸŽ‰ - WebGL 3D rendering engine by
Litescene.js 368 over 3 years ago πŸŽ‰ - WebGL 3D engine library, used by
LUME 1,349 12 days ago πŸŽ‰ - Simplifies the creation of interactive 2D/3D experiences
OGL 3,774 about 1 month ago ⭐ πŸ”₯ - Fast, powerful, minimal WebGL library. [ ]
PicoGL.js 789 almost 2 years ago πŸŽ‰ - Minimal WebGL 2 rendering library. [ ]
Pixi3D 763 6 months ago πŸŽ‰ - 3D renderer for , seamless integration with 2D apps. [ ]
RedGL 156 5 months ago πŸŽ‰ - JavaScript 3D WebGL library
Regl 5,243 9 days ago πŸŽ‰ - Fast functional WebGL
SwissGL 1,151 2 months ago πŸŽ‰ - Minimalistic wrapper on top of WebGL2
ThingJS 188 6 days ago πŸŽ‰ - Lightweight, extendable 3D library, aka
Three.js 102,744 6 days ago πŸŽ‰ πŸ”₯ - General-purpose 3D library. [ | | | ]
TWGL 2,688 2 months ago πŸŽ‰ - Tiny WebGL helper Library. [ ]
WebGL Frameworks πŸ“š - List of WebGL frameworks on Wikipedia
WebGL / WebGPU Frameworks πŸ“š - List of WebGL and WebGPU frameworks and libraries
x3dom 825 about 2 months 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.js 2,324 almost 2 years ago πŸŽ‰ - Interactive sketches made with Three.js
Sketchbook 1,482 about 1 month 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
THREEx 335 over 7 years ago πŸ“š - Nice collection of open source game extensions
Custom Shader Material 902 20 days ago πŸŽ‰ - Extend Three.js materials with your own shaders
irregular-grid 42 almost 2 years ago πŸŽ‰ - Examples of generating and using irregular grids. [ ]
Lamina 1,021 over 1 year ago πŸŽ‰ - Extensible, layered shader material for Three.js
screen-space-reflections 555 over 1 year ago ❓ - Screen space reflections in Three.js
three-billboard-reflection 112 over 2 years ago πŸŽ‰ - Performant plane reflections in Three.js
three-mesh-bvh 2,545 10 days ago πŸŽ‰ - Speed up raycasting and enable spatial queries on Meshes
three-mesh-ui 1,311 12 months ago πŸŽ‰ - VR user interfaces for Three.js
three-nebula 955 over 1 year ago πŸŽ‰ - WebGL particle system for Three.js. [ ]
three-projected-material 677 5 months ago πŸŽ‰ - Texture projection in Three.js
three.ik 469 over 1 year ago πŸŽ‰ - Inverse kinematics for Three.js
Troika JS - Derived Material 1,640 10 days ago πŸŽ‰ - Extend existing Three.js materials. [ ]
voxelizer 51 8 months ago πŸŽ‰ - Voxelization of 3D models
drei 8,412 3 days ago πŸŽ‰ - Useful helpers for react-three-fiber
gltfjsx 4,856 17 days ago πŸŽ‰ - Turns GLTFs into JSX components
react-three-fiber 27,575 6 days ago πŸŽ‰ - React renderer for Three.js
Threlte 2,491 7 days ago πŸŽ‰ - 3D framework and ecosystem for Svelte and Three.js. [ ]

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

Bootstrap 170,886 7 days ago πŸŽ‰ - Popular. Develop responsive, mobile first projects. [ ]
dat.GUI 7,521 about 1 month ago πŸŽ‰ - Lightweight gui for changing variables in JavaScript
Dojo 89 almost 2 years ago πŸŽ‰ - Gui widgets for web apps
Guify 286 4 months ago πŸŽ‰ - Simple gui for changing JavaScript variables. [ ]
GuiGui 72 almost 2 years ago πŸŽ‰ - Gui for tweaking stuff in JavaScript. [ ]
Inferno 16,093 about 1 month ago πŸŽ‰ - React-like library for building high-performance user interfaces
jQuery UI 11,258 18 days ago πŸŽ‰ - The official gui library for jQuery
Leva 5,031 3 months ago πŸŽ‰ - React-first components gui
Magic Circle 39 5 months ago πŸŽ‰ - Multi-functional gui. Inspired by dat.GUI, Unity and Framer
PCUI 671 12 days ago πŸŽ‰ - UI component library for the web by
Tweakpane 3,674 8 days ago πŸŽ‰ - Compact gui for fine-tuning values
uil 556 over 1 year ago πŸŽ‰ - Simple JavaScript gui
w2ui 2,665 3 days ago πŸŽ‰ - Gui widgets for modern web apps
Zebkit 931 over 5 years ago πŸŽ‰ - Canvas rendered UI component libary

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

Joycon.js 90 3 months ago πŸŽ‰ - JavaScript controller functionality
Mesekai 40 13 days ago ❓ - Real-time motion tracking
use-gesture 9,059 4 months ago πŸŽ‰ - Utility for mouse / touch gestures in React and JavaScript
WebAR.rocks.faceDepth 38 over 1 year 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.io 61,208 27 days 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.js 4,183 10 months ago πŸŽ‰ - Physics engine ported as WebAssembly
Box2d.js 1,336 over 4 years ago πŸŽ‰ - Box2D to ported as WebAssembly
Cannon-es 1,784 11 months ago πŸŽ‰ - Maintained fork of 3D physics engine. [ ]
Goblin Physics 147 about 8 years ago πŸŽ‰ - 3D physics engine written from the ground up in JavaScript. [ ]
JoltPhysics.js 275 8 days ago πŸŽ‰ - Port of to JavaScript (as WebAssembly). [ ]
Matter.js 16,877 3 months ago πŸŽ‰ - Featured 2D physics engine for the web. [ ]
Oimo.js 3,068 over 3 years ago πŸŽ‰ - Lightweight 3D physics engine. [ ]
p2.js 2,647 over 2 years ago πŸŽ‰ - 2D rigid body physics, by the creator of Cannon.js
Particulate.js 339 about 5 years ago πŸŽ‰ - Particle physics library designed to be simple, fast and stable
Planck.js 4,922 3 days ago πŸŽ‰ - JavaScript rewrite of the physics engine. [ ]
Physijs 2,768 over 2 years ago πŸŽ‰ - Physics plugin for Three.js
Rapier πŸŽ‰ - Rust 2D/3D physics libary focused on performance, ported as WebAssembly
Verly.js 666 9 months ago πŸŽ‰ - Easy to integrate verlet physics engine. [ ]

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

Clipboard.js 34,045 11 months ago πŸŽ‰ - Small, modern copy to clipboard
Day.js 47,000 10 days ago πŸŽ‰ - Fast 2kB alternative to with the same modern API
i18next 7,781 8 days ago πŸŽ‰ - Popular internationalization framework
jQuery 59,230 16 days ago πŸŽ‰ - Fast and feature-rich JavaScript library. [ ]
PreloadJS 2,875 over 1 year ago πŸŽ‰ - Preloading assets w/progress events
Struct Vec 25 over 2 years ago πŸŽ‰ - JavaScript array-like containers for multithreading

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

Frame.js 1,056 10 days ago πŸŽ‰ - JavaScript sequence editor. [ ]
Neo 289 over 2 years ago πŸŽ‰ - Timeline for JavaScript. [ ]

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

Remotion 20,779 5 days ago πŸ’Έ - Create videos programmatically in React. [ ]

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

Butterfly 4,469 6 months ago πŸŽ‰ - Diagramming library concentrated on flow and field layout by
Drawflow 4,794 about 1 month ago πŸŽ‰ - Simple JavaScript flow library. [ ]
Flow 90 2 months ago πŸŽ‰ - Node-graph library
Litegraph.js 6,836 4 months ago πŸŽ‰ - Create graphs in the browser similar to Unreal Blueprints. [ ]
Node-RED 19,887 8 days ago πŸŽ‰ - Low-code programming for event-driven applications
Nodl 1,631 5 months ago πŸŽ‰ - Framework for computational node graphs
Rete.js 10,166 3 months ago πŸŽ‰ - Framework for visual programming and node editors. [ ]

Awesome Game Engine Development / Libraries / Kotlin

Awesome Kotlin 11,042 about 23 hours 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

KorGE 2,570 2 months ago πŸŽ‰ - Multi-platform 2D game engine for Kotlin. [ ]

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

FXGL 4,429 7 days ago πŸŽ‰ - Game library for 2D, experimental 3D
Kool 304 19 days ago πŸŽ‰ - Multi-platform 3D Vulkan / OpenGL graphics engine. [ ]
KTX 1,370 3 months ago πŸŽ‰ - Kotlin extensions for the game framework

Awesome Game Engine Development / Libraries / Pascal

Awesome Pascal 1,828 7 months 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

Castle 976 6 days ago πŸŽ‰ - Cross-platform 2D/3D game engine and editor. [ ]

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

Apus 169 6 months ago πŸŽ‰ - Cross-platform library for making 2D games

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

Kraft 113 17 days ago πŸŽ‰ - Object Pascal 3D physics engine

Awesome Game Engine Development / Libraries / Python

Awesome Python 225,227 3 months 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

Pyglet 1,891 9 days 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
Brython 6,394 8 days ago πŸŽ‰ - Python 3 running in the browser

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

Arcade 1,709 3 days ago πŸŽ‰ - Easy to use library for creating 2D arcade games
Panda3D 4,526 7 days ago πŸŽ‰ - Powerful, mature game engine, developed by Disney and CMU. [ ]
Pygame 7,511 20 days ago πŸ”’ - Game & multimedia app framework, built on
Pygcurse 1 about 1 year ago πŸŽ‰ - library for text adventures / roguelikes. [ ]

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

Kivy 17,743 5 days ago πŸŽ‰ - Cross-platform gui framework. [ ]

Awesome Game Engine Development / Libraries / Ruby

Awesome Ruby 13,604 23 days 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 Rails 56,069 6 days ago πŸŽ‰ - Web app framework. [ ]

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

Ruby 2D 646 about 1 year ago πŸŽ‰ - Make cross-platform 2D apps

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

Mittsu 510 4 days ago πŸŽ‰ - 3D graphics library based heavily on

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

Glimmer 566 2 months ago πŸŽ‰ - Gui library and DSL (domain specific language) framework
Shoes 1,592 about 1 year ago πŸŽ‰ - Cross-platform gui library. [ ]

Awesome Game Engine Development / Libraries / Rust

Awesome Rust 47,045 2 days ago πŸ“š - Curated list of Rust code and resources
Rust 🌎 - Empowering everyone to build quality software. [ | ]

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

Makepad 5,171 6 days ago πŸŽ‰ - Software development platform and native-rendering gui framework. [ ]
Tao 1,628 3 days ago πŸŽ‰ - Cross-platform windowing. [ ]

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

Kira 864 11 days ago πŸŽ‰ - Create expressive audio for games

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

Fyrox 7,778 4 days ago πŸŽ‰ - 2D/3D game engine with editor. Formerly . [ ]

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

Ambient 3,801 3 months ago πŸŽ‰ - Multiplayer game engine
Amethyst 7,995 almost 3 years ago πŸŽ‰ - Data-driven 2D/3D game engine aiming to be fast and configurable
Bevy 36,242 6 days ago πŸŽ‰ πŸ”₯ - Refreshingly simple data-driven 2D/3D game engine. [ ]
Macroquad 3,373 5 days ago πŸŽ‰ - Easy to use game library, heavily inspired by

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

Ash 1,850 8 days ago πŸŽ‰ - Vulkan bindgins for Rust
Glium 3,510 18 days ago πŸŽ‰ - Safe wrapper arount the OpenGL API
Kiss3D 1,502 9 months ago πŸŽ‰ - Keep it simple, stupid 3D graphics engine
Miniquad 1,579 24 days ago πŸŽ‰ - Cross platform rendering
Vulkano 4,540 17 days ago πŸŽ‰ - Safe and rich wrapper around the Vulkan API

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

Azul 5,898 5 days ago πŸ”’ - Desktop gui framework
Dioxus 21,545 4 days ago πŸŽ‰ - Cross-platform, React-like gui library
Druid 9,568 27 days ago πŸŽ‰ - Data-first gui design toolkit
egui 22,460 7 days ago πŸŽ‰ - Easy to use immediate mode gui. Runs on web and native. [ ]
Slint 17,592 4 days ago πŸ”’ - Gui toolkit for embedded / desktop. Formerly . [ ]

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

Rapier 4,059 6 days ago πŸŽ‰ - 2D/3D physics engines focused on performance. [ ]

Awesome Game Engine Development / Libraries / Zig

Awesome Zig 1,227 3 months ago πŸ“š - Curated list of Zig code and resources
Zig 🌎 - General-purpose language and toolchain. [ | ]
Ziglings 4,336 3 months ago πŸ“š - Learn the Zig programming language by fixing tiny broken programs

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

Upaya 131 over 2 years ago πŸŽ‰ - Framework for creating game tools and helper apps

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

Known Folders 232 4 months ago πŸŽ‰ - Provides access to well-known folders across several operating systems

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

Mach 3,374 8 days ago πŸŽ‰ - Game engine & graphics toolkit. [ ]

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

Zig-Gamedev Project 2,295 14 days ago πŸŽ‰ - Sample apps and libraries using DirectX 12

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

Mini Pixel 180 10 months ago πŸŽ‰ - Tiny pixel art editor. [ ]
Pixi 767 10 days ago πŸ”’ - Pixel art editor

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

Cyber 1,223 3 months ago πŸŽ‰ - Fast, efficient, and concurrent scripting language

Awesome Game Engine Development / Open Source Games / C

Doom 14,366 6 months ago πŸ”’ - The original 1993 3D masterpiece by
Gish 332 almost 8 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 3 3,118 about 9 years ago πŸ”’ - Doom 3 GPL source release
Dungeon Crawl: Stone Soup 2,362 4 days ago πŸ”’ - Classic roguelike adventure. [ ]
Etheral Legends 245 about 3 years ago πŸŽ‰ - Indie Action RPG built with . [ ]
OpenLara 4,707 6 months ago πŸŽ‰ - Classic Tomb Raider open source engine. [ ]
TeeWorlds 2,367 3 months ago πŸŽ‰ - Retro multiplayer shooter. [ ]
zDoom 2,534 5 days ago πŸ”’ - Modern, feature centric port for all Doom engine games. [ ]

Awesome Game Engine Development / Open Source Games / Java

Pixel Dungeon 3,594 over 5 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.js 1,795 about 5 years ago πŸŽ‰ - JavaScript library implementing CSG. [ ]
three-bvh-csg 621 7 months ago πŸŽ‰ - Fast and dynamic CSG on top of three-mesh-bvh
three-csgmesh 459 about 2 months 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 Shadows 1,872 over 5 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 Languages 1,299 4 months ago πŸ“š - Scripting languages to use in your app / game
Scriptorium 499 over 8 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 . [ ]
CrossShader 282 over 1 year 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 Park 759 6 months ago 🌎 - Shader programming in JavaScript
SHADERed 4,371 about 1 year 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
Psrdnoise 244 over 1 year ago πŸŽ‰ - Tiling simplex flow noise in 2D/3D
Understanding Perlin Noise πŸ“š - Analysis of Perlin Noise, written in C#. [ ]
WebGL Noise 493 14 days 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 Resources 667 5 months ago πŸ“š - Tutorials, papers, software, demos, discussions, etc
SDF Mesh Generation 1,611 3 months 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 Diffusion 68,368 5 months 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-e 11,673 5 months 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 Pi 10,827 8 days 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!
IsoVoxel 345 about 2 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 Materials 19 almost 2 years ago πŸ†“ - Collection of public domain materials

Awesome Game Engine Development / Video Game Assets / Model Assets

Pmndrs Market 257 9 months 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
Retro3DGraphicsCollection 1,464 4 days 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: