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.
977 stars
11 watching
69 forks
last commit: over 1 year 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 | 77 | about 3 years ago | π - List of open source graphic & game engines |
| Wikipedia: List of Game Engines | π - Game engines along with their platforms and licenses | ||
Awesome Game Engine Development / Game Engines / Popular | |||
| Godot | 91,977 | 10 months 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,042 | about 3 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,878 | 10 months ago | πΈ - Modern 3D game engine written in C++ and C# |
| Gamebryo | π° - Complete toolset, flexible workflow, rapid prototyping | ||
| O3DE | 7,924 | 10 months 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,482 | 10 months 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 | 183 | over 2 years ago | πΈ - Versatile real-time platform for making games and apps. [ ] |
| Phaser Editor 2D | π° - Commercial, web-based editor for . [ ] | ||
| PlayCanvas | πΈ - Popular ( ) WebGL game engine. [ | ] | ||
| Roblox | πΈ - Create immersive 3D experiences with Lua scripting | ||
| Simulation Starter Kit | πΈ - Create interactive 3D apps across a range of platforms | ||
| Stencyl | πΈ - Quick and easy game making with visual scripting. [ ] | ||
| Titan Engine | πΈ - Cross-platform engine, started in 2000. Formerly | ||
Awesome Game Engine Development / Game Engines / Specialty | |||
| 3dSen | π° - Emulator that lets you play games in 3D. [ ] | ||
| DopeFish | πΈ - / map loading system for | ||
| GB Studio | 8,642 | 10 months ago | π - Retro adventure game creator for |
| HARFANG 3D | 586 | about 2 years ago | π - 3D visualization library for industry professionals, usable in C++, Python, Lua, Go |
| Platforming Engine | π° - Everything you need to create your own platformer in | ||
| Ren'Py | 5,114 | 10 months 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,073 | 11 months ago | π - Tool for telling interactive, nonlinear stories |
Awesome Game Engine Development / Learning / Computer Graphics / Awesome Collections | |||
| Awesome Demoscene | 323 | over 1 year ago | π - Underground computer art culture exploring computer graphics and sound |
| Awesome Graphics Libraries | 434 | about 1 year 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,016 | almost 4 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,869 | 10 months 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 | 716 | over 2 years ago | π - Everything you need to start programming with MonoGame |
| XNA Game Studio Archive | 716 | over 2 years ago | π π₯ - Required visit for / / developers |
Awesome Game Engine Development / Learning / Engine Development / Blog Articles | |||
| How to Become a Game Engine Developer | π - Starting point on game engine development | ||
Awesome Game Engine Development / Learning / Engine Development / Books | |||
| Game Engine Architecture | π - Theory and practice of game engine development | ||
Awesome Game Engine Development / Learning / Engine Development / Commercial Studios Research Divisions | |||
| Activision Research | π - Blog posts, articles and presentations from research within | ||
| EA Technology | π - Research on game tech including info on the engine | ||
| Ubisoft Technology | π - Learn about in-house tech including the and engines | ||
Awesome Game Engine Development / Learning / Engine Development / Education Portals | |||
| 3D Game Engine Programming | π - Articles on graphics, physics, AI, I/O and more | ||
Awesome Game Engine Development / Learning / Game Development / Awesome Collections | |||
| Awesome Gamedev | 2,463 | 10 months ago | π - Collection of free resources for making games |
| GameDev-Resources | 4,087 | about 1 year ago | π - Wonderful list of game development resources |
| Magictools | 13,769 | 11 months 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 | 85,564 | about 1 year ago | π - Technical things every developer should know |
| Games of Coding | 1,932 | over 1 year ago | π - Games that teach you a programming language |
| Geeks for Geeks | π - Tutorials, articles, courses, coding competitions, jobs and more | ||
| Learn to Program | 4,154 | about 1 year 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 | 673 | about 3 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 | 474 | almost 9 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,201 | 11 months ago | π - Cross-platform API for windowing, graphics contexts, input and events |
| MiniFB | 991 | about 2 years ago | π - Creates a cross-platform frame buffer for drawing pixels |
| SDL | 10,516 | 10 months ago | π π₯ - Low level access to audio, keyboard, mouse, joystick, and graphics hardware |
| Sokol | 7,257 | 10 months ago | π π₯ - Single-file libraries for graphics, windowing, file handling, audio and more |
Awesome Game Engine Development / Libraries / C / C: Audio | |||
| Miniaudio | 4,151 | about 1 year ago | β - Single-file audio playback and capture library |
| SDL_mixer | 436 | 10 months ago | π - Audio mixer that supports various file formats for SDL |
| SoLoud | 1,812 | about 1 year ago | π π₯ - Free, easy, portable audio engine for games |
Awesome Game Engine Development / Libraries / C / C: Cross-Platform | |||
| Cosmopolitan | 18,558 | 10 months ago | π - Build-once run-anywhere C library |
Awesome Game Engine Development / Libraries / C / C: Entity Component System | |||
| Flecs | 6,556 | 10 months ago | π - Fast and lightweight entity component system in C99 |
Awesome Game Engine Development / Libraries / C / C: File Formats | |||
| Assimp | 11,088 | 11 months ago | π - Open Asset Importer Library. Loads 40+ 3D file formats |
| cgltf | 1,483 | 10 months ago | π - Single-file glTF 2.0 loader and writer in C99 |
| dr_libs | 1,285 | over 1 year ago | β - Single-file audio decoding libraries |
| Libspng | 749 | over 1 year ago | π - Simple, modern libpng alternative |
| Miniz | 2,249 | 11 months ago | π - Single-file drop-in replacement for zlib's most used APIs ( and ) |
| OBJ GL Loader v2 | 12 | over 4 years ago | π - Quite fast wavefront OBJ loader for OpenGL |
| PL_MPEG | 807 | 11 months ago | π - Single-file library for decoding MPEG1 Video and MP2 Audio |
| QOI | 6,994 | about 1 year ago | π - The βQuite OK Image Formatβ for fast, lossless image compression |
| stb_vorbis | 27,210 | 12 months ago | β - Ogg Vorbis audio decoder |
Awesome Game Engine Development / Libraries / C / C: File System | |||
| HexEmbed | 47 | over 7 years ago | π - Small utility to help embed files in C/C++ programs in an easy, cross-platform way |
| Incbin | 994 | over 1 year ago | β - Include binary and text files in your C/C++ apps with ease |
| PhysicsFS | 565 | about 1 year ago | π - Portable, flexible file I/O abstraction. Provides access to various archives |
| Where Am I | 476 | about 1 year ago | β - Locates the current path on the local file system |
Awesome Game Engine Development / Libraries / C / C: Fonts | |||
| Font Stash | 693 | over 2 years ago | π - Lightweight library that uses stb_truetype to render fonts to a texture atlas |
| IconFontCppHeaders | 1,226 | 11 months ago | π - C/C++ headers and C# classes for icon fonts |
| stb_truetype | 27,210 | 12 months ago | β - Single-header file library that processes TrueType font files |
| Vertext | 29 | over 1 year ago | π - Generates vertices for rendering text, requires stb_truetype |
Awesome Game Engine Development / Libraries / C / C: Game Engine w/Editor | |||
| AVA | 340 | over 6 years ago | β - Tiny, minimalistic 3D game engine |
| TIC-80 | 5,096 | 10 months ago | π - Virtual computer for making & sharing tiny games. [ ] |
Awesome Game Engine Development / Libraries / C / C: Game Framework | |||
| CGL | 396 | over 1 year ago | π - Single-header file, lots of graphics & utility functions |
| DOME | 475 | about 1 year ago | π - Melds SDL2 and the Wren scripting language. [ ] |
| Entrypoint | 69 | over 7 years ago | π - Lightweight entry point for games |
| FWK | 499 | 11 months ago | β - 3D game framework |
| Gunslinger | 1,276 | 10 months ago | π - Header-only C99 framework for multimedia apps |
| RayLib | 23,267 | 10 months ago | π π₯ - Simple and easy-to-use library to enjoy 2D/3D videogame programming |
Awesome Game Engine Development / Libraries / C / C: Geometry | |||
| Blob | 55 | over 1 year ago | π - Single-header implementation of a contour tracing algorithm |
| Marching Squares | 869 | about 3 years ago | π - Convert images into triangles. [ ] |
| Octasphere | 869 | about 3 years ago | π - Generates triangle meshes for spheres, boxes, and capsules. [ ] |
| Par_Shapes | 869 | about 3 years ago | π - Triangle meshes including solids, spheres and more. [ ] |
| Par_Streamlines | 869 | about 3 years ago | π - Triangulating thick lines, bΓ©ziers, streamlines. [ | ] |
Awesome Game Engine Development / Libraries / C / C: Graphics | |||
| NanoVG | 5,214 | over 1 year ago | π - OpenGL-based 2D vector drawing library for UI and visualizations |
| Tilengine | 865 | about 1 year ago | π - 2D graphics with raster effects for retro style game development |
| Sokol Gfx | 7,257 | 10 months ago | π - Cross-platform, single-file graphics. [ ] |
| Sokol Graphics Painter | 460 | 11 months ago | π - 2D graphics painter implemented with |
Awesome Game Engine Development / Libraries / C / C: Gui | |||
| cImgui | 1,533 | 11 months ago | π - Thin C wrapper generated for Dear ImGui |
| lvgl | 17,707 | 10 months ago | π π₯ - Embedded gui library, many widgets and advanced visual effects |
| NAppGUI | 515 | 11 months ago | π - Professional, well documented SDK to build desktop apps |
| Native File Dialog | 1,796 | about 1 year ago | π - Portably invoke native file open / save dialogs |
| Nuklear | 9,406 | 10 months ago | π - Single-header immediate mode cross-platform gui library |
Awesome Game Engine Development / Libraries / C / C: Input | |||
| libGamepad | 24 | over 4 years ago | π - Cross-platform library for gamepad input |
| Sokol Gamepad | 7,257 | 10 months ago | π - Branch with addon support for gamepads in |
Awesome Game Engine Development / Libraries / C / C: Libraries | |||
| Cute Headers | 4,334 | about 1 year ago | β - Single-file libraries primarily used for games, by |
| Libs | 1,682 | 11 months ago | β - Single-file public domain libraries for C/C++, by |
| Pico Headers | 290 | 11 months ago | β - Single-file, cross-platform libraries for game development |
| Single-file Libs | 9,035 | almost 2 years ago | π - Amazing collection of single-file C/C++ libraries compiled from many authors |
| stb | 27,210 | 12 months ago | β π₯ - Single-file public domain libraries for C/C++, by |
Awesome Game Engine Development / Libraries / C / C: Lighting | |||
| Light Mapper | 1,452 | over 2 years ago | β - Single-file library for lightmap baking by using your existing OpenGL renderer |
Awesome Game Engine Development / Libraries / C / C: Math | |||
| Cglm | 2,364 | 11 months ago | π - Highly optimized OpenGL math |
| Handmade Math | 1,272 | over 1 year ago | β π₯ - Simple, public domain math library for games and computer graphics |
| Kazmath | 528 | almost 5 years ago | π - Math library targeted at games |
| Raymath | 23,267 | 10 months ago | π - Math library included in the game framework |
Awesome Game Engine Development / Libraries / C / C: Network | |||
| librg | 1,287 | over 1 year ago | π - Middleware between networking / file-streaming libraries and app logic |
Awesome Game Engine Development / Libraries / C / C: Physics | |||
| Chipmunk | 2,227 | over 1 year ago | π - Fast, lightweight 2D game physics library. [ ] |
Awesome Game Engine Development / Libraries / C / C: Scripting | |||
| Duktape | 5,971 | over 1 year ago | π - Embeddable JavaScript engine with a focus on portability and compact footprint |
| JerryScript | 6,976 | 11 months ago | π - Ultra-lightweight JavaScript engine for the Internet of Things |
| Lua | 8,639 | 11 months ago | π - Powerful, efficient, lightweight, embeddable scripting language |
| QuickJS | 8,620 | about 1 year ago | π - Small and embeddable JavaScript engine |
Awesome Game Engine Development / Libraries / C++ | |||
| Awesome C++ | 60,620 | 10 months ago | π - List of awesome C++ frameworks, libraries, and resources |
| Awesome C++ Game Dev | 1,728 | 11 months ago | π - List of awesome C++ things for Game Development |
| Awesome Hpp | 3,553 | over 1 year 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,885 | about 1 year ago | π - Cheatsheet of modern C++ language and library features |
Awesome Game Engine Development / Libraries / C++ / C++: App Framework | |||
| Cinder | 5,348 | 12 months ago | π - App / graphics library for macOS, Windows, Linux, iOS. [ ] |
| Cross Window | 660 | about 1 year ago | π - Platform library for managing windows and other OS tasks |
| SFML | 10,340 | 10 months ago | π π₯ - Cross-platform access to windowing, graphics, audio and networking |
Awesome Game Engine Development / Libraries / C++ / C++: Animation | |||
| Ozz-Animation | 2,479 | about 1 year ago | π - Skeletal animation library and toolset |
| Tweeny | 752 | over 1 year ago | π - Inbetweening library for complex animations for games / apps |
Awesome Game Engine Development / Libraries / C++ / C++: Audio | |||
| Amplitude Audio SDK | 37 | 10 months ago | π - Cross-platform audio engine designed for the needs of games |
| irrKlang | π° - High level 2D/3D sound engine and audio library | ||
| Juce | 6,731 | 10 months ago | π° - The leading framework for multi-platform audio apps |
| OpenAL Soft | 2,247 | 10 months ago | π - Software implementation of the 3D audio API |
| PortAudio | 1,539 | 11 months ago | π - Cross-platform audio library |
Awesome Game Engine Development / Libraries / C++ / C++: Cross-Platform | |||
| emscripten | 25,944 | 10 months ago | π - The C/C++ to JavaScript (as WebAssembly) compiler. [ ] |
Awesome Game Engine Development / Libraries / C++ / C++: Entity Component System | |||
| EntityX | 2,233 | almost 2 years ago | π - Fast, type-safe C++ entity component system |
| Entt | 10,370 | 10 months ago | π - Gaming meets modern C++, a fast and reliable entity component system |
Awesome Game Engine Development / Libraries / C++ / C++: Fonts | |||
| HarfBuzz | 4,200 | 10 months ago | π - Text shaping library. Formatted and positioned glyph output |
| msdfgen | 4,021 | about 1 year 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 | 220 | over 1 year ago | β - Single-file library that writes baseline JPEG compressed images |
| TinyDNG | 156 | 12 months ago | π - Header-only DNG / TIFF loader and writer |
| TinyEXR | 716 | about 1 year ago | π - Tiny OpenEXR image loader / saver library |
| TinyGLTF | 2,061 | about 1 year ago | π - Header-only C++11 tiny glTF 2.0 library |
| TinyOBJLoader | 3,361 | 11 months ago | π - Tiny but powerful single-file wavefront obj loader |
Awesome Game Engine Development / Libraries / C++ / C++: File System | |||
| Imgui-Filebrowser | 679 | 11 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,360 | 10 months ago | π - Vulkan backend, modern renderer, scripting, physics and more |
| Crown Engine | 2,164 | 10 months ago | π - Data-driven 3D and 2D game engine |
| Crystal Engine | 26 | 10 months ago | π - Vulkan backend with PBR and styled GUI ( ) |
| Drop Creator | 5 | almost 3 years ago | π - No code, 2.5D game engine built with , OpenGL and |
| Enigma | 345 | about 1 year ago | π - GameMaker compatible 2D engine |
| Esoterica Engine | 917 | 12 months ago | π - High-performance game engine with editor and AAA quality animation graph |
| Ethereal Engine | π - Cross-platform game engine and editor | ||
| ezEngine | 1,439 | 10 months ago | π - Game engine in active development. [ ] |
| FIFE | 553 | 11 months ago | π - Multi-platform isometric game engine |
| Irrlicht | π - Cross-platform 3D engine worked on for nearly 2 decades. [ ] | ||
| Limon Engine | 604 | 11 months ago | π - 3D FPS game engine with full dynamic lighting and shadows |
| Lina Engine | 846 | 11 months ago | π - Modular game engine, aimed to develop 3D desktop games |
| Lumos | 1,301 | 11 months ago | π - Cross-platform 2D/3D game engine, supports both OpenGL and Vulkan |
| Lumix Engine | 3,535 | 10 months ago | π - A 3D game engine with based editor |
| MxEngine | 1,162 | over 1 year ago | π - Modern-C++ general-purpose 3D game engine |
| neoGFX | 551 | 12 months ago | π - Cross-platform app and game engine |
| ΓbEngine | 815 | over 1 year ago | π - 2D engine with Lua scripting built with |
| Overload | 1,824 | 11 months ago | π - Well documented 3D game engine inspired by industry standards |
| Razix Engine | 475 | 10 months ago | π - High-performance research engine for production pipeline |
| Rootex | 219 | about 2 years ago | π - Advanced C++ 3D game engine powering an in-production game |
| Skylicht | 706 | 10 months ago | π - Upgraded features including audio, physics and particles. Built on |
| Spartan Engine | 2,252 | 10 months ago | π - Emphasis on quality and performance |
| Toolkit | 134 | 10 months ago | π - Simple 2D/3D game and app develepment kit |
| Torque 3D | 3,353 | over 3 years ago | π - High-performance 3D engine built on |
| UPBGE | 1,472 | 10 months ago | π - Blender game engine, originally forked from |
Awesome Game Engine Development / Libraries / C++ / C++: Game Framework | |||
| Acid | 1,780 | about 2 years ago | π - Modern C++17 and structured to be fast, simple, and modular |
| blah | 578 | over 2 years ago | π - Small 2D game framework |
| Cocos2d-x | 18,310 | 10 months ago | π - Widely used in indie game dev community |
| Cute Framework | 547 | 10 months ago | π - Simple and consise framework for making 2D games |
| Fireworks Engine | 38 | over 3 years ago | π - Lightweight OpenGL framework for quick prototyping |
| Halley | 3,634 | 11 months ago | π - Modern C++17. Used for Wargroove, a strategy game on desktop and consoles |
| is::Engine | 203 | about 1 year ago | π - 2D framework built on and |
| JNGL | 273 | 11 months ago | π - 2D framework. Develop anywhere, deploy everywhere |
| KlayGE | 2,105 | 12 months ago | π - Cross-platform game framework with plugin-based architecture |
| Koala Engine | 607 | over 2 years ago | π - Framework with an ECS architecture, aka |
| Lumino | 209 | 11 months ago | π - Framework for building real-time graphics apps |
| Nazara Engine | 734 | 10 months ago | π - Custom shaders, ECS, 2D/3D, networking and more |
| nCine | 1,092 | 11 months ago | π - Cross-platform 2D game framework |
| Octave | 161 | 10 months ago | π - 3D game engine for GameCube, Wii, 3DS, and more |
| ORX | 1,474 | 10 months ago | π - 2.5D data-driven game development framework |
| Oryol | 2,005 | over 2 years ago | π - Small, 3D, portable and extensible coding framework |
| Ouzel | 989 | over 1 year ago | β - Public domain, targeted for development of 2D games |
| Polycode | 2,382 | over 1 year ago | π - Cross-platform engine for creative code |
| Solar2D | 2,552 | 11 months ago | π - Focus on ease of iterations and usage. Formerly |
| Supernova | 311 | 10 months ago | π - Cross-platform for 2D/3D projects |
| Thunder | 548 | 10 months ago | π - Cross-platform 2D/3D with module architecture |
| Two | 1,676 | almost 2 years ago | π - Toolkit for rapid development of live graphical apps and games |
| Urho3D | 4,569 | over 2 years ago | π - Cross-platform 2D/3D game framework |
| Valve Source SDK | 3,859 | over 1 year ago | πΈ - The 2013 edition of the Source SDK by . [ | ] |
Awesome Game Engine Development / Libraries / C++ / C++: Geometry | |||
| CinoLib | 938 | about 1 year ago | π - Header-only library for processing polygonal and polyhedral meshes |
| Delabella | 226 | over 1 year ago | π - Super stable 2D delaunay triangulation |
| Delaunator-Cpp | 0 | about 6 years ago | π - Really fast library for Delaunay triangulation of 2D points |
| Easy3D | 1,391 | 10 months ago | π - Easy-to-use library for 3D modeling, geometry processing, and rendering |
| Extrude | 21 | over 2 years ago | π - Converts 2D images into 3D extruded meshes |
| Generator | 214 | almost 3 years ago | π - Procedural geometry generation library for C++11 |
| Geometric Tools | π - Mathematics, geometry, graphics, image analysis and physics in C++14 | ||
| GeometronLib | 93 | 11 months ago | π - Meshes for 3D shapes (cube, sphere, etc.) and ray / geometry intersection |
| Libigl | 4,617 | 11 months ago | π - Simple geometry processing library |
| MeshOptimizer | 5,795 | 10 months ago | π - Mesh optimization library that makes meshes smaller and faster to render |
| Polygon Mesh Processing Library | 1,333 | 11 months ago | π - Processing / visualizing polygon surface meshes |
| PolyPartition | 666 | 11 months ago | π - 2D polygon partitioning and triangulation |
| RamerDouglasPeucker | β - Reduces number of points along a 2D line | ||
| Recast & Detour | 6,663 | about 1 year ago | π - Navigation-mesh toolset for games |
| Seam-aware Decimater | 502 | over 5 years ago | π - Simplifies mesh while preserving UVs, based on |
| Spheres | 263 | over 5 years ago | π - Four methods to create a sphere mesh |
| Trimesh2 | π - Utilities for input, output, and manipulation of 3D triangle meshes | ||
| V-HACD | 1,430 | almost 2 years ago | π - Decomposes a 3D surface into a set of "near" convex parts |
Awesome Game Engine Development / Libraries / C++ / C++: Graphics | |||
| Blend2D | 1,649 | 10 months ago | π - High-performance 2D vector graphics engine. [ ] |
| C++ Bitmap Library | 166 | almost 5 years ago | π - Featured bitmap loading and manipulation library |
| QNanoPainter | 407 | over 1 year ago | π - OpenGL accelerated vector drawing library for , powered by |
| Skia | 9,364 | 10 months ago | π - Complete 2D graphics library used in Chrome by . [ ] |
| vg-renderer | 522 | about 1 year ago | π - 2D vector graphics renderer for , based on ideas from |
| Bgfx | 15,197 | 10 months ago | π - Cross-platform, graphics API agnostic, rendering library |
| Diligent Engine | 3,655 | 10 months ago | π - Modern cross-platform graphics API abstraction library |
| Ember | 3 | over 3 years ago | π - Graphics framework using SDL2 and OpenGL |
| Filament | 17,912 | 10 months ago | π - Mobile-first, real-time physically-based renderer by |
| Forge | 4,858 | about 1 year ago | π π₯ - Cross-platform rendering framework supporting all major platforms and consoles |
| Horde3D | 1,551 | about 1 year ago | π - 3D rendering and animation engine |
| Intermediate Graphics Library (IGL) | 2,980 | 10 months ago | π - Cross-platform abstraction layer by |
| LLGL | 2,113 | 11 months ago | π - Thin abstraction layer for OpenGL, Direct3D, Vulkan, and Metal |
| Magnum Engine | 4,831 | 11 months ago | π - Modular C++11 graphics middleware for games and apps |
| Ogre | 4,047 | 11 months ago | π - Scene-oriented, flexible 3D engine |
| OSRE | 189 | 10 months ago | π - Just another "Open Source Render Engine" |
| StratusGFX | 682 | about 1 year ago | π - Realtime 3D rendering engine implementing modern graphics techniques |
| Threepp | 635 | 11 months ago | π - Cross-platform C++17 port of the popular 3D JavaScript library (r129) |
| Tungsten | 1,757 | over 3 years ago | π - High-performance physically-based renderer in C++11 |
| Wicked Engine | 5,892 | 10 months ago | π - Engine focusing on performance & modern rendering techniques |
Awesome Game Engine Development / Libraries / C++ / C++: Gui | |||
| Crazy Eddie's GUI | 471 | about 1 year ago | π - Versatile, multi-platform gui library |
| Dear ImGui | 61,793 | 10 months ago | π π₯ - Bloat-free immediate mode gui library. Ported to many other languages |
| FLTK | 1,747 | 10 months ago | π - Fast Light Toolkit, cross-platform gui. [ ] |
| GTK | π - GIMP Toolkit, a multi-platform toolkit for creating guis | ||
| GuiLite | 7,425 | almost 2 years ago | π - Header-only, cross-platform gui library |
| List of C++ UI Libraries | π - List of C++ gui libraries, with pictures and descriptions | ||
| Litehtml | 1,954 | about 1 year ago | π - Lightweight HTML / CSS rendering engine |
| Nana | 2,354 | over 1 year ago | π - Cross-platform gui library in modern C++ |
| Portable File Dialogs | 1,044 | over 1 year ago | β - Single-header C++11 native dialogs on Windows, macOS, and Linux |
| Qt | π - Industry standard gui library. [ | ] | ||
| RmlUi | 2,931 | 10 months ago | β - Turns HTML / CSS source files into vertices and draw commands. [ ] |
| Turbo Badger | 582 | almost 6 years ago | β - Gui library for hardware accelerated apps & games. [ ] |
| Wt | 1,711 | 11 months ago | π - Web gui library in modern C++. [ ] |
| wxWidgets | 6,226 | 10 months ago | π - Cross-platform gui using native controls. [ ] |
Awesome Game Engine Development / Libraries / C++ / C++: Input | |||
| Gainput | 859 | about 4 years ago | π - Easy to use input library |
| OIS | 261 | over 1 year ago | π - Object-oriented input system. Compatiable with many operating systems |
| Oryol Input | 2,005 | over 2 years ago | π - Input module from the game framework |
Awesome Game Engine Development / Libraries / C++ / C++: Layout | |||
| Yoga | 17,363 | 11 months 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,495 | over 1 year 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 | 463 | over 4 years ago | π - Atlas generation tool |
| UVAtlas | 856 | 10 months ago | π - DirectX library for creating and packing texture atlases |
Awesome Game Engine Development / Libraries / C++ / C++: Math | |||
| OpenGL Mathematics | 9,418 | about 1 year ago | π - Header-only math library for graphics software |
Awesome Game Engine Development / Libraries / C++ / C++: Network | |||
| Cpp-HttpLib | 13,307 | 11 months ago | π - Single-header file HTTP server and client library in C++11 |
Awesome Game Engine Development / Libraries / C++ / C++: Physics | |||
| Box2D | 8,402 | 10 months ago | π - Battle tested 2D physics for games. [ | | ] |
| Bullet Physics | 12,777 | about 1 year ago | π - Popular 3D physics libary |
| Chrono | 2,266 | 10 months ago | π - High-performance multiphysics and multibody dynamics simulations. [ ] |
| Edyn | 643 | 11 months ago | π - Multi-threaded, networked physics engine. Supports large dynamic worlds. [ ] |
| Jolt Physics | 6,950 | 11 months ago | π - Multi-core friendly rigid body 3D physics and collision detection |
| Liquid Fun | 4,739 | over 2 years ago | π - Extension of , adds particle-based fluid and soft bodies. [ ] |
| Newton Dynamics | 954 | 12 months ago | π - Real-time simulation of 3D environments |
| ODE | π - Open Dynamics Engine, 3D rigid body physics | ||
| Qu3e | 934 | over 4 years ago | π - Fast 3D physics engine, created to be used in games |
| ReactPhysics3D | 1,556 | about 1 year ago | π - 3D physics engine |
| Slingshot | 97 | almost 2 years ago | π - Constraint-based physics engine for 3D rigid body dynamics |
Awesome Game Engine Development / Libraries / C++ / C++: Reflection | |||
| Boost.PFR | 1,351 | 11 months ago | π - Basic reflection C++14 library, part of the Boost Libraries |
| Magic Enum | 5,042 | 11 months ago | π - Header-only C++17, provides static reflection for enums |
| Meta | 599 | over 5 years ago | π - Header-only, non-intrusive and macro-free runtime reflection system in C++17 |
| Nameof | 2,106 | about 1 year ago | π - Header-only C++17, provides nameof macros to obtain name of a variable |
| Ponder | 649 | almost 3 years ago | π - Expose C++17 classes and objects so they can used as data |
| Reflect | 5 | over 2 years ago | π - Small, flexible, single-header library for runtime reflection and meta data in C++11 |
| RTTR | 3,208 | over 1 year 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 | 609 | 10 months ago | π - Small, fast, functional and scripting language |
| ChaiScript | 2,961 | over 1 year ago | π - Embedded scripting language designed from to directly target C++17 |
| GameMonkey Script | 148 | over 3 years ago | π - Embedded scripting language for apps, tools and games |
| v8 | 23,582 | 10 months ago | π - High-performance JavaScript and WebAssembly engine by |
Awesome Game Engine Development / Libraries / C++ / C++: Serialization | |||
| Cap'n Proto | 11,788 | 10 months ago | π - Fast data interchange format and capability-based RPC system |
| Cereal | 4,257 | about 1 year ago | π - Header-only C++11 serialization library |
| Cista++ | 1,852 | 10 months ago | π - Simple, high-performance serialization & reflection library |
| FlatBuffers | 23,472 | 11 months ago | π - Efficient cross-platform serialization library by |
| JSON for Modern C++ | 43,665 | 10 months ago | π - JSON support for Modern C++ |
| Protobuf | 65,999 | 10 months ago | π - Protocol Buffers, for platform-neutral serialized data by |
| RapidJSON | 14,426 | 11 months ago | π - Fast JSON parser / generator |
Awesome Game Engine Development / Libraries / C++ / C++: Terrain | |||
| Terra Forge 3D | 990 | about 1 year ago | π - Procedural 3D terrain generation and texturing tool |
Awesome Game Engine Development / Libraries / C++ / C++: Utility | |||
| Any-Lite | 136 | over 1 year ago | π - Header-only 'any' type for C++98 and above |
| EASTL | 8,317 | about 1 year ago | π - Electronic Arts STL replacement, emphasis on performance |
| faker-cxx | 325 | 11 months ago | π - C++20 Faker library for generating fake (but realistic) data for testing and development |
| Parallel Hashmap | 2,587 | 10 months ago | π - Header-only, fast and memory-friendly hashmap and binary tree containers |
| Spdlog | 24,698 | 11 months ago | π - Fast logging library |
| Tiny-Process-Library | π - Making it simple to create and stop new processes | ||
| TinyXML-2 | 5,139 | 11 months ago | π - XML parser that can be easily integrated into other programs |
Awesome Game Engine Development / Libraries / C++ / C++: Visual Programming / Nodes | |||
| NodeEditor | 3,108 | 11 months ago | π - Graph-controlled data processing, built with |
| QuickQanava | 1,208 | about 1 year ago | π - Display graphs and relational content in a -based app, in C++14 |
| Visual Script Engine | 194 | over 1 year 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,896 | over 5 years ago | π - Components for making tools on Windows, started in 2005 |
Awesome Game Engine Development / Libraries / C# / C#: Audio | |||
| NAudio | 5,608 | over 1 year ago | π - Audio and MIDI library for .NET |
Awesome Game Engine Development / Libraries / C# / C#: Cross-Platform | |||
| Blazor | 35,660 | 10 months ago | π - C# to JavaScript (as WebAssembly) technology by . [ ] |
| Mono | 11,160 | about 1 year ago | π - Open source implementation of 's .NET Framework |
Awesome Game Engine Development / Libraries / C# / C#: Entity Component System | |||
| Arch | 1,079 | 11 months ago | π - High-performance ECS with optional multithreading |
| DefaultEcs | 675 | over 1 year ago | π - ECS framework designed for game development |
| Friflo.Engine.ECS | 168 | 11 months ago | π - Archetype based ECS with focus on performance, cache locality and DX |
| LeoECS | 195 | over 2 years ago | π - ECS framework powered by C# with optional integration to |
Awesome Game Engine Development / Libraries / C# / C#: Game Engine w/Editor | |||
| Duality | 1,411 | about 1 year ago | π - Modular 2D engine, editor built with |
| Flat Red Ball | 419 | 10 months ago | π - 2D game engine & design tools, built with . [ | ] |
| Murder | 2,493 | 10 months ago | π - Pixel-art, ECS game engine built on . [ ] |
| Stride | 6,691 | 10 months 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,661 | 10 months ago | π - Reimplementation of the Microsoft XNA Game Studio 4.0 libraries |
| Monofoxe | 414 | 11 months ago | π - Game engine designed to simplify working with |
| MonoGame | 11,642 | 10 months ago | π π₯ - Framework for creating cross-platform games. [ ] |
| Nez | 1,831 | 12 months ago | π - Feature-rich 2D framework built on |
| Protogame | 181 | over 7 years ago | π - Cross-platform 2D/3D game engine built on |
Awesome Game Engine Development / Libraries / C# / C#: Geometry | |||
| DotRecast | 585 | 11 months ago | π - A port of , navigation mesh toolset for games, Unity3D, servers, C# |
Awesome Game Engine Development / Libraries / C# / C#: Graphics | |||
| OpenTK | 3,265 | 11 months ago | π - Open Toolkit, C# bindings for OpenGL. [ ] |
| Veldrid | 2,502 | over 1 year ago | π - Cross-platform, graphics API-agnostic rendering and compute library for .NET |
Awesome Game Engine Development / Libraries / C# / C#: Gui | |||
| Avalonia | 26,275 | 11 months ago | π - Cross-platform gui framework for .NET. [ ] |
| GeonBit.UI | 482 | over 1 year ago | π - Gui for projects |
| MonoGame.Forms | 289 | about 1 year ago | π - render window for Windows Forms |
| Myra | 753 | 11 months ago | π - Gui library for , , and |
| Uno | 9,106 | 10 months ago | π - Mobile, desktop and WebAssembly gui library. [ ] |
Awesome Game Engine Development / Libraries / C# / C#: Physics | |||
| Aether Physics | 372 | about 2 years ago | π - 2D physics library with continuous collision detection |
| Velcro Physics | 678 | about 4 years ago | π - C# port of Box2D. Formerly |
Awesome Game Engine Development / Libraries / C# / C#: Utility | |||
| Facepunch.Steamworks | 2,968 | 10 months ago | π - Steamworks implementation |
Awesome Game Engine Development / Libraries / Dart | |||
| Awesome Dart | 2,371 | over 1 year 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,181 | 10 months ago | π - Library for decoding / encoding image formats and image processing |
Awesome Game Engine Development / Libraries / Dart / Dart: Game Framework | |||
| Flame | 9,542 | 10 months ago | π - Minimalist based 2D game engine. [ | | | ] |
Awesome Game Engine Development / Libraries / F# | |||
| Awesome F# | 1,236 | 11 months 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 | 50 | over 3 years ago | π - Sound processing library |
Awesome Game Engine Development / Libraries / F# / F#: Entity Component System | |||
| Garnet | 164 | over 1 year 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,154 | 10 months ago | π - Cross-platform game engine built in the functional style |
Awesome Game Engine Development / Libraries / F# / F#: Gui | |||
| Fabulous | 1,168 | 10 months ago | π - Declarative UI framework for cross-platform apps |
Awesome Game Engine Development / Libraries / Go | |||
| Awesome Go | 134,533 | 10 months 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,083 | over 1 year ago | π - Playback and audio-processing |
Awesome Game Engine Development / Libraries / Go / Go: Game Engine w/Editor | |||
| G3N | 2,826 | about 1 year ago | π - OpenGL 3D game engine |
Awesome Game Engine Development / Libraries / Go / Go: Game Framework | |||
| Ebitengine | 11,186 | 11 months ago | π - Dead simple 2D game library |
| Engo | 1,756 | over 1 year ago | π - A 2D game framework |
| Pixel | 4,465 | over 1 year ago | π - Hand-crafted 2D game library. [ ] |
Awesome Game Engine Development / Libraries / Go / Go: Geometry | |||
| 3D Mesh Simplification | 250 | over 8 years ago | π - 3D mesh simplification |
Awesome Game Engine Development / Libraries / Go / Go: Graphics | |||
| ln | 3,285 | over 6 years ago | π - The 3D Line Art Engine, a vector-based 3D renderer. [ ] |
Awesome Game Engine Development / Libraries / Haxe | |||
| Awesome Haxe | 86 | about 6 years ago | π - Awesome curated list of useful Haxe links |
| Awesome Haxe Game Dev | 386 | almost 2 years ago | π - Awesome list of game dev resources for Haxe |
| Haxe | π - Produce cross-platform native code. [ ] | ||
| Haxe Blog: Game Engine | π - "How I wrote my own 3D game engine and shipped a game in 20 months" | ||
| Haxe Blog: OpenFL | π - "Flash is dead, long live OpenFL" | ||
Awesome Game Engine Development / Libraries / Haxe / Haxe: Animation | |||
| Actuate | 159 | 11 months ago | π - Flexible, fast tween library |
| DragonBones | 41 | almost 4 years ago | π - Runtime support for skeletal animation |
| Spine-Hx | 56 | over 1 year ago | π - runtime for Haxe |
Awesome Game Engine Development / Libraries / Haxe / Haxe: App Framework | |||
| Lime | 769 | 10 months ago | π - Flexible, lightweight layer for Haxe cross-platform developers |
| nme | 481 | 11 months ago | π - Cross-platform native backend for Haxe projects |
Awesome Game Engine Development / Libraries / Haxe / Haxe: Cross-Platform | |||
| HashLink | 819 | 10 months ago | π - Virtual machine for Haxe |
Awesome Game Engine Development / Libraries / Haxe / Haxe: Entity Component System | |||
| Ecx | 52 | about 6 years ago | π - Entity component system framework for Haxe |
| GASM | 20 | over 4 years ago | π - Framework agnostic entity component system for Haxe |
Awesome Game Engine Development / Libraries / Haxe / Haxe: Game Engine w/Editor | |||
| Armory | 3,085 | 11 months ago | π - 3D game engine with full integration |
| Away3D | 209 | about 1 year ago | π - Real-time 3D engine for OpenFL. [ ] |
| Flixel-Studio | 101 | almost 3 years ago | π - Embeddable, in-game editor for |
| Hide | 549 | 10 months ago | π - Extensible IDE for the 3D graphic engine |
| LDtk | 3,465 | 11 months ago | π π₯ - Modern, lightweight and efficient 2D level editor. [ ] |
| Starling | 239 | about 1 year ago | π - Popular ( ) 2D game engine built on . [ | ] |
Awesome Game Engine Development / Libraries / Haxe / Haxe: Game Framework | |||
| Ceramic | 267 | 11 months ago | π - Cross-platform 2D framework. [ ] |
| Citrus | 549 | almost 3 years ago | π - ActionScript 3 based 2D/3D framework. [ ] |
| Clay | 39 | over 4 years ago | π - Cross-platform 2D game framework |
| gameBase | 623 | 12 months ago | π - Base structure for Haxe games, using graphics framework. [ ] |
| HaxeFlixel | 2,019 | 11 months ago | π - Cross-platform 2D game framework powered by . [ ] |
| OpenFL | 1,916 | 10 months ago | π - Open source implementation of the API. [ ] |
Awesome Game Engine Development / Libraries / Haxe / Haxe: Graphics | |||
| Heaps | 3,233 | 10 months ago | π π₯ - Cross-platform 2D/3D engine (by creators of Haxe). [ ] |
| Kha | 1,508 | 11 months ago | π - Ultra-portable, high-performance multimedia framework |
| Sparkler | 16 | about 4 years ago | π - Modular macro-powered particle system |
Awesome Game Engine Development / Libraries / Haxe / Haxe: Gui | |||
| HaxeUI | 348 | 11 months ago | π - Cross-platform set of styleable gui components |
| Zui | 314 | over 2 years ago | π - Immediate mode user interface, used in |
Awesome Game Engine Development / Libraries / Haxe / Haxe: Libraries | |||
| HaxeLibs | π - List of every library uploaded to the Haxe website | ||
| HaxeTink | π - Various addon libraries for Haxe | ||
| Snowkit | π - Collective of Haxe developers | ||
Awesome Game Engine Development / Libraries / Haxe / Haxe: Physics | |||
| Haxe Bullet | 94 | about 2 years ago | π - physics bindings for Haxe |
| HeapsIO/bullet | 28 | over 6 years ago | π - physics for (Haxe's native low-level game framework) |
| Jelly Physics | 17 | about 8 years ago | π - Soft body 2D physics engine |
| Nape | 50 | over 5 years ago | π - Fast, friendly 2D rigid body physics engine. [ ] |
Awesome Game Engine Development / Libraries / Haxe / Haxe: Serialization / Storage | |||
| CastleDB | 566 | about 1 year ago | π - Structured database with a local web service to edit it |
| Format | 131 | 11 months ago | π - Various files formats support for Haxe |
| HxBit | 157 | 11 months ago | π - Binary serialization and network synchronization library |
Awesome Game Engine Development / Libraries / Haxe / Haxe: Utility | |||
| hexMachina | 7 | over 1 year ago | π - Powerful modular MVC framework. [ ] |
| HxColorToolkit | 45 | about 3 years ago | π - Library for color conversion and color scheme generation |
| HxMath | 92 | over 2 years ago | π - Game-oriented math library for the Haxe language |
| SteamWrap | 109 | about 2 years ago | π - Haxe native extension for the Steam API |
Awesome Game Engine Development / Libraries / Haxe / Haxe: Visual Programming / Nodes | |||
| Haxe-Blockly | 5 | about 6 years ago | π - Haxe wrapper for |
Awesome Game Engine Development / Libraries / Lua | |||
| Awesome Lua | 4,016 | about 1 year ago | π - Awesome Lua packages and resources |
Awesome Game Engine Development / Libraries / Lua / Lua: Game Framework | |||
| 3DreamEngine | 396 | over 2 years ago | π - 3D engine on top of |
| Gideros | 576 | 11 months ago | π - 2D/3D cross-platform games with Lua. [ ] |
| INSTEAD | 231 | 11 months ago | π - Simple Text Adventure Interpreter |
| LΓVE | 5,340 | 10 months ago | π - 2D framework for writing game code with Lua. [ | ] |
Awesome Game Engine Development / Libraries / Java | |||
| Awesome Java | 42,249 | 12 months 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 6 years ago | π - OpenGL / GLSL tutorials for and |
Awesome Game Engine Development / Libraries / Java / Java: Game Framework | |||
| jMonkeyEngine | 3,855 | 11 months ago | π - Modern 3D game development suite |
| libGDX | 23,466 | 10 months ago | π - Game framework built on, and adds to . [ | ] |
| LWJGL | 4,852 | 10 months 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 | 81,034 | about 1 year ago | π - Ready-to-use, pure CSS animations. [ ] |
| D3.js | 109,272 | about 1 year ago | π - Data-Driven Documents. Bring data to life with SVG, canvas and HTML. [ | ] |
| GreenSock | 20,018 | over 1 year ago | πΈ - Robust animation toolset. [ ] |
| Ossos | 429 | 12 months ago | π - Web-based character animation system |
| React-Spring | 28,303 | 10 months ago | π - Spring physics based React animation library |
| Scene.js | 2,728 | over 2 years ago | π - JavaScript & CSS timeline-based animation library |
| Theatre | 11,435 | about 1 year ago | π - Motion design editor for the web |
| Tween.js | 9,881 | about 1 year ago | π - Tweening engine for easy animations using Robert Penner's equations |
| TweenJS | 3,562 | almost 2 years ago | π - Tweening / animation library, part of the suite |
Awesome Game Engine Development / Libraries / JavaScript / JavaScript: Audio | |||
| Howler.js | 24,113 | about 1 year ago | π - Audio made easy and reliable across all platforms |
| PixiJS Sound | 410 | about 1 year ago | π - Audio library with filters, built on . [ ] |
| SoundJS | 4,453 | over 4 years ago | π - Simple API and powerful features, part of the suite |
| Sonant-X | 236 | 12 months ago | π - Small JavaScript synthesizer library. [ ] |
| SpessaSynth | 104 | 10 months ago | π - MIDI player and synthesizer |
| Tone.js | 13,583 | about 1 year ago | π - WebAudio framework for creating interactive music in the browser |
| tuna | 1,735 | over 1 year ago | π - Audio effects library for the WebAudio API |
| Waveform Playlist | 1,481 | 11 months ago | π - Multitrack web audio editor and player with canvas waveform preview |
Awesome Game Engine Development / Libraries / JavaScript / JavaScript: Color | |||
| Chroma.js | 10,227 | 10 months 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,734 | 10 months ago | π - Cross-platform desktop apps with JavaScript, HTML, and CSS. [ ] |
| Electron Alternatives | 1,693 | 11 months ago | π - Cross-platform gui app development options |
| Ejecta | 2,811 | over 4 years ago | π - JavaScript / canvas / audio implementation for iOS. App store compatible |
| NW.js | 40,418 | 11 months ago | π - Desktop apps with JavaScript. Formerly . [ ] |
| Progressive Web Apps | π - Using web tech in a way that feels like platform-specific apps | ||
| React Native | 119,748 | 10 months ago | π - Framework for building native apps using React. [ ] |
| Tauri | 87,118 | 11 months 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,263 | over 2 years ago | π - JavaScript runtime for desktop graphics programming. [ ] |
Awesome Game Engine Development / Libraries / JavaScript / JavaScript: Docking | |||
| Dock Spawn TS | 128 | over 1 year ago | π - Maintained, TypeScript version of , a JavaScript docking framework |
| FlexLayout | 958 | about 1 year ago | π - Multi-tab layout manager |
| Golden Layout | 6,321 | about 1 year ago | π - Multi-window layout manager for web apps |
| PhosphorJS | 1,044 | almost 6 years ago | π - High-performance, pluggable, desktop-style web apps |
| React Mosaic | 4,404 | over 1 year ago | π - React tiling window manager |
| RC-Dock | 696 | about 1 year ago | π - Dock layout component for React |
| wcDocker | 146 | almost 4 years ago | π - Window layout system with a responsive and interactive design |
Awesome Game Engine Development / Libraries / JavaScript / JavaScript: Entity Component System | |||
| Becsy | 211 | 10 months ago | π - Multithreaded ECS for TypeScript and JavaScript |
| bitECS | 954 | 11 months ago | π - Functional, minimal, data-oriented, ultra-high performance ECS library |
| Ecsy | 1,115 | over 3 years ago | π - Experimental ECS aiming to be lightweight, easy to use |
| Miniplex | 864 | almost 2 years ago | π - Entity management system for games |
Awesome Game Engine Development / Libraries / JavaScript / JavaScript: File Formats | |||
| JSMpeg | 6,389 | about 3 years ago | π - MPEG1 Video Decoder in JavaScript |
Awesome Game Engine Development / Libraries / JavaScript / JavaScript: Framework | |||
| Alpine | 28,530 | 11 months ago | π - Rugged, minimal framework for composing JavaScript behavior in your markup |
| Angular | 96,480 | 10 months ago | π - The modern web developer's platform |
| Aurelia | 11,754 | over 2 years ago | π - Modern, front-end framework for browser, mobile, and desktop apps |
| Ember | 22,500 | 10 months ago | π - Framework for ambitious web developers |
| Preact | 36,957 | 10 months ago | π - Fast 3kB React alternative with the same modern API |
| React | 230,386 | 10 months ago | π - Declarative, efficient, and flexible JavaScript library for building user interfaces |
| Svelte | 80,500 | 10 months ago | π - Takes your declarative components and converts them into efficient JavaScript |
| Vue | 208,155 | about 1 year 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,893 | over 10 years ago | π - JavaScript / HTML5 game engines and frameworks |
Awesome Game Engine Development / Libraries / JavaScript / JavaScript: Game Engine w/Editor | |||
| A-Frame | 16,744 | 11 months ago | π - Web framework for building VR experiences. [ ] |
| Cocos Creator | 8,919 | 10 months ago | π - Cross-Platform 2D/3D game creation. [ ] |
| ct.js | 37 | 11 months ago | π - Desktop 2D game engine, built on |
| Egret | 3,930 | over 3 years ago | π - Mobile game engine. [ ] |
| GDevelop | 11,868 | 10 months ago | π - Full-featured 2D game development. [ ] |
| Impact | 2,010 | 12 months ago | π - Game engine for desktop and mobile browsers. [ ] |
| Isogenic | 526 | over 1 year ago | π - Engine with advanced multiplayer, based on 's multiplayer system |
| melonJS | 5,944 | about 1 year ago | π - Modern 2D game engine, level editing with . [ | ] |
| microStudio | 943 | 11 months ago | π - Online game engine. Learn and practice programming. [ ] |
| Pixelbox.js | 469 | over 1 year ago | π - Sandbox to fast-prototype 2D tile-based games. [ ] |
| QICI Engine | 867 | about 9 years ago | π - Toolset for making games |
| Superpowers | π - Both 2D & 3D game making for indies. [ ] | ||
| Taro | 286 | about 2 years ago | π - Multiplayer engine with physics, aka . [ ] |
Awesome Game Engine Development / Libraries / JavaScript / JavaScript: Game Framework | |||
| Crafty | 3,445 | almost 2 years ago | π - Create 2D games in a structured way |
| Excalibur | 1,849 | 10 months ago | π - Friendly TypeScript 2D game engine for the web |
| Galacean | 4,323 | 10 months ago | π - Web/Mobile-first engine built on WebGL and glTF |
| Kaboom | 2,663 | about 1 year ago | π - Simple 2D framework |
| LittleJS | 3,486 | 10 months ago | π - Lightweight 2D framework with WebGL rendering |
| Meep | 262 | almost 3 years ago | π - ECS game framework |
| Oasis | 4,323 | 10 months ago | π - WebGL framework by . 2D/3D, animation, physics |
| Phaser | 37,302 | 11 months ago | π - Fast 2D game framework. [ ] |
| Turbulenz | 4,608 | over 2 years ago | π - Modular 2D/3D game framework for browsers, desktops and mobile |
| WhitestormJS | 6,151 | about 1 year ago | π - Framework for 3D apps / games, built on |
Awesome Game Engine Development / Libraries / JavaScript / JavaScript: Geometry | |||
| Convexhull.js | 27 | almost 9 years ago | π - High-performance JavaScript 2D convex hull library |
| Delaunator | 2,349 | about 1 year ago | π - Incredibly fast JavaScript library for Delaunay triangulation of 2D points |
| Earcut | 2,227 | over 1 year ago | π - The fastest and smallest JavaScript polygon triangulation library for your WebGL apps |
| Poly-Decomp.js | 437 | about 2 years ago | π - Decompose 2D polygons into convex pieces |
Awesome Game Engine Development / Libraries / JavaScript / JavaScript: Graphics | |||
| CanvasKit | 9,364 | 10 months ago | π - WebAssembly build of 's 2D graphics library, Skia. [ ] |
| EaselJS | 8,149 | about 1 year ago | π - Makes working with the canvas element easy, part of |
| Escher.js | 19 | about 1 year ago | π - Interactive 2D graphics canvas framework |
| Fabric.js | 29,304 | 11 months ago | π - Powerful and simple JavaScript canvas library |
| Konva | 11,775 | 10 months ago | π - Canvas interactivity framework for desktop and mobile apps |
| p5.js | 21,774 | 10 months ago | π - Library for creative coding. [ ] |
| Paper.js | 14,555 | over 1 year ago | π - The swiss army knife of vector graphics. [ ] |
| Pencil.js | 278 | about 1 year ago | π - Modular interactive 2D drawing library. [ ] |
| PixiJS | 44,140 | 10 months ago | π π₯ - Fast, lightweight 2D library. [ | | | ] |
| Pts | 5,210 | about 1 year ago | π - Library for visualization and creative coding. [ ] |
| Scrawl-canvas | 331 | 10 months ago | π - Library for working with the canvas element |
| Stage.js | 2,438 | 10 months ago | π - 2D rendering engine for game development. [ ] |
| Two.js | 8,348 | 10 months ago | π - Renderer agnostic 2D drawing API for the web |
| ZIM | 516 | 10 months ago | π - Creative canvas framework. [ ] |
| Babylon.js | 23,394 | 10 months ago | π π₯ - Powerful web rendering engine. [ | ] |
| ClayGL | 2,811 | 11 months ago | π - WebGL library for scalable Web3D applications |
| CopperLicht | π - A 3D library for WebGL. [ ] | ||
| Filament for Web | 17,912 | 10 months ago | π - WebAssembly build of Google's 3D graphics library, Filament. [ ] |
| Four | 315 | over 1 year ago | π - Minimal three.js alternative |
| Hilo3d | 653 | over 1 year ago | π - WebGL 3D rendering engine by |
| Litescene.js | 369 | over 4 years ago | π - WebGL 3D engine library, used by |
| LUME | 1,357 | 12 months ago | π - Simplifies the creation of interactive 2D/3D experiences |
| OGL | 3,803 | about 1 year ago | β π₯ - Fast, powerful, minimal WebGL library. [ ] |
| PicoGL.js | 790 | almost 3 years ago | π - Minimal WebGL 2 rendering library. [ ] |
| Pixi3D | 767 | over 1 year ago | π - 3D renderer for , seamless integration with 2D apps. [ ] |
| RedGL | 156 | over 1 year ago | π - JavaScript 3D WebGL library |
| Regl | 5,261 | 12 months ago | π - Fast functional WebGL |
| SwissGL | 1,160 | about 1 year ago | π - Minimalistic wrapper on top of WebGL2 |
| ThingJS | 191 | 10 months ago | π - Lightweight, extendable 3D library, aka |
| Three.js | 103,265 | 10 months ago | π π₯ - General-purpose 3D library. [ | | | ] |
| TWGL | 2,718 | 11 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 | 11 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,341 | over 2 years ago | π - Interactive sketches made with Three.js |
| Sketchbook | 1,498 | about 1 year 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 8 years ago | π - Nice collection of open source game extensions |
| Custom Shader Material | 932 | 11 months ago | π - Extend Three.js materials with your own shaders |
| irregular-grid | 45 | almost 3 years ago | π - Examples of generating and using irregular grids. [ ] |
| Lamina | 1,025 | over 2 years ago | π - Extensible, layered shader material for Three.js |
| screen-space-reflections | 554 | over 2 years ago | β - Screen space reflections in Three.js |
| three-billboard-reflection | 112 | over 3 years ago | π - Performant plane reflections in Three.js |
| three-mesh-bvh | 2,580 | 12 months ago | π - Speed up raycasting and enable spatial queries on Meshes |
| three-mesh-ui | 1,330 | almost 2 years ago | π - VR user interfaces for Three.js |
| three-nebula | 977 | over 2 years ago | π - WebGL particle system for Three.js. [ ] |
| three-projected-material | 678 | over 1 year ago | π - Texture projection in Three.js |
| three.ik | 474 | over 2 years ago | π - Inverse kinematics for Three.js |
| Troika JS - Derived Material | 1,655 | 11 months ago | π - Extend existing Three.js materials. [ ] |
| voxelizer | 52 | over 1 year ago | π - Voxelization of 3D models |
| drei | 8,514 | 10 months ago | π - Useful helpers for react-three-fiber |
| gltfjsx | 4,951 | 12 months ago | π - Turns GLTFs into JSX components |
| react-three-fiber | 27,796 | 11 months ago | π - React renderer for Three.js |
| Threlte | 2,559 | 10 months ago | π - 3D framework and ecosystem for Svelte and Three.js. [ ] |
Awesome Game Engine Development / Libraries / JavaScript / JavaScript: Gui | |||
| Bootstrap | 171,059 | 11 months ago | π - Popular. Develop responsive, mobile first projects. [ ] |
| dat.GUI | 7,543 | about 1 year ago | π - Lightweight gui for changing variables in JavaScript |
| Dojo | 89 | almost 3 years ago | π - Gui widgets for web apps |
| Guify | 288 | over 1 year ago | π - Simple gui for changing JavaScript variables. [ ] |
| GuiGui | 72 | almost 3 years ago | π - Gui for tweaking stuff in JavaScript. [ ] |
| Inferno | 16,100 | 11 months ago | π - React-like library for building high-performance user interfaces |
| jQuery UI | 11,269 | 11 months ago | π - The official gui library for jQuery |
| Leva | 5,075 | about 1 year ago | π - React-first components gui |
| Magic Circle | 40 | over 1 year ago | π - Multi-functional gui. Inspired by dat.GUI, Unity and Framer |
| PCUI | 675 | 11 months ago | π - UI component library for the web by |
| Tweakpane | 3,734 | 11 months ago | π - Compact gui for fine-tuning values |
| uil | 561 | over 2 years ago | π - Simple JavaScript gui |
| w2ui | 2,668 | 10 months ago | π - Gui widgets for modern web apps |
| Zebkit | 932 | over 6 years ago | π - Canvas rendered UI component libary |
Awesome Game Engine Development / Libraries / JavaScript / JavaScript: Input | |||
| Joycon.js | 90 | about 1 year ago | π - JavaScript controller functionality |
| Mesekai | 41 | 12 months ago | β - Real-time motion tracking |
| use-gesture | 9,122 | over 1 year ago | π - Utility for mouse / touch gestures in React and JavaScript |
| WebAR.rocks.faceDepth | 38 | over 2 years ago | π - Insert your face from your camera into a 3D scene |
Awesome Game Engine Development / Libraries / JavaScript / JavaScript: Layout | |||
| Complete Guide to Flexbox | π - Comprehensive guide to CSS flexbox layout | ||
| Complete Guide to Grid | π - Comprehensive guide to CSS grid | ||
Awesome Game Engine Development / Libraries / JavaScript / JavaScript: Networking | |||
| Socket.io | 61,369 | 11 months 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,215 | almost 2 years ago | π - Physics engine ported as WebAssembly |
| Box2d.js | 1,336 | over 5 years ago | π - Box2D to ported as WebAssembly |
| Cannon-es | 1,801 | almost 2 years ago | π - Maintained fork of 3D physics engine. [ ] |
| Goblin Physics | 147 | about 9 years ago | π - 3D physics engine written from the ground up in JavaScript. [ ] |
| JoltPhysics.js | 288 | 10 months ago | π - Port of to JavaScript (as WebAssembly). [ ] |
| Matter.js | 17,003 | about 1 year ago | π - Featured 2D physics engine for the web. [ ] |
| Oimo.js | 3,075 | over 4 years ago | π - Lightweight 3D physics engine. [ ] |
| p2.js | 2,655 | over 3 years ago | π - 2D rigid body physics, by the creator of Cannon.js |
| Particulate.js | 339 | about 6 years ago | π - Particle physics library designed to be simple, fast and stable |
| Planck.js | 4,956 | 10 months ago | π - JavaScript rewrite of the physics engine. [ ] |
| Physijs | 2,777 | about 3 years ago | π - Physics plugin for Three.js |
| Rapier | π - Rust 2D/3D physics libary focused on performance, ported as WebAssembly | ||
| Verly.js | 667 | over 1 year ago | π - Easy to integrate verlet physics engine. [ ] |
Awesome Game Engine Development / Libraries / JavaScript / JavaScript: Utility | |||
| Clipboard.js | 34,065 | almost 2 years ago | π - Small, modern copy to clipboard |
| Day.js | 47,165 | 11 months ago | π - Fast 2kB alternative to with the same modern API |
| i18next | 7,831 | 10 months ago | π - Popular internationalization framework |
| jQuery | 59,282 | 10 months ago | π - Fast and feature-rich JavaScript library. [ ] |
| PreloadJS | 2,876 | about 2 years ago | π - Preloading assets w/progress events |
| Struct Vec | 25 | over 3 years ago | π - JavaScript array-like containers for multithreading |
Awesome Game Engine Development / Libraries / JavaScript / JavaScript: Timeline | |||
| Frame.js | 1,068 | 12 months ago | π - JavaScript sequence editor. [ ] |
| Neo | 290 | over 3 years ago | π - Timeline for JavaScript. [ ] |
Awesome Game Engine Development / Libraries / JavaScript / JavaScript: Video | |||
| Remotion | 21,072 | 10 months ago | πΈ - Create videos programmatically in React. [ ] |
Awesome Game Engine Development / Libraries / JavaScript / JavaScript: Visual Programming / Nodes | |||
| Butterfly | 4,488 | over 1 year ago | π - Diagramming library concentrated on flow and field layout by |
| Drawflow | 4,854 | about 1 year ago | π - Simple JavaScript flow library. [ ] |
| Flow | 91 | 11 months ago | π - Node-graph library |
| Litegraph.js | 6,929 | about 1 year ago | π - Create graphs in the browser similar to Unreal Blueprints. [ ] |
| Node-RED | 20,045 | 10 months ago | π - Low-code programming for event-driven applications |
| Nodl | 1,641 | over 1 year ago | π - Framework for computational node graphs |
| Rete.js | 10,243 | about 1 year ago | π - Framework for visual programming and node editors. [ ] |
Awesome Game Engine Development / Libraries / Kotlin | |||
| Awesome Kotlin | 11,054 | 10 months 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,607 | about 1 year ago | π - Multi-platform 2D game engine for Kotlin. [ ] |
Awesome Game Engine Development / Libraries / Kotlin / Kotlin: Game Framework | |||
| FXGL | 4,466 | 11 months ago | π - Game library for 2D, experimental 3D |
| Kool | 319 | 10 months ago | π - Multi-platform 3D Vulkan / OpenGL graphics engine. [ ] |
| KTX | 1,374 | about 1 year ago | π - Kotlin extensions for the game framework |
Awesome Game Engine Development / Libraries / Pascal | |||
| Awesome Pascal | 1,840 | over 1 year 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 | 978 | 11 months ago | π - Cross-platform 2D/3D game engine and editor. [ ] |
Awesome Game Engine Development / Libraries / Pascal / Pascal: Game Framework | |||
| Apus | 169 | over 1 year ago | π - Cross-platform library for making 2D games |
Awesome Game Engine Development / Libraries / Pascal / Pascal: Physics | |||
| Kraft | 112 | 11 months ago | π - Object Pascal 3D physics engine |
Awesome Game Engine Development / Libraries / Python | |||
| Awesome Python | 227,763 | about 1 year 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,914 | 11 months 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,405 | 10 months ago | π - Python 3 running in the browser |
Awesome Game Engine Development / Libraries / Python / Python: Game Framework | |||
| Arcade | 1,716 | 10 months ago | π - Easy to use library for creating 2D arcade games |
| Panda3D | 4,573 | 10 months ago | π - Powerful, mature game engine, developed by Disney and CMU. [ ] |
| Pygame | 7,595 | 11 months ago | π - Game & multimedia app framework, built on |
| Pygcurse | 1 | about 2 years ago | π - library for text adventures / roguelikes. [ ] |
Awesome Game Engine Development / Libraries / Python / Python: Gui | |||
| Kivy | 17,834 | 11 months ago | π - Cross-platform gui framework. [ ] |
Awesome Game Engine Development / Libraries / Ruby | |||
| Awesome Ruby | 13,629 | 10 months 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,200 | 10 months ago | π - Web app framework. [ ] |
Awesome Game Engine Development / Libraries / Ruby / Ruby: Game Framework | |||
| Ruby 2D | 649 | about 2 years ago | π - Make cross-platform 2D apps |
Awesome Game Engine Development / Libraries / Ruby / Ruby: Graphics | |||
| Mittsu | 525 | 10 months ago | π - 3D graphics library based heavily on |
Awesome Game Engine Development / Libraries / Ruby / Ruby: Gui | |||
| Glimmer | 573 | about 1 year ago | π - Gui library and DSL (domain specific language) framework |
| Shoes | 1,594 | almost 2 years ago | π - Cross-platform gui library. [ ] |
Awesome Game Engine Development / Libraries / Rust | |||
| Awesome Rust | 47,583 | 10 months 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,213 | 11 months ago | π - Software development platform and native-rendering gui framework. [ ] |
| Tao | 1,666 | 11 months ago | π - Cross-platform windowing. [ ] |
Awesome Game Engine Development / Libraries / Rust / Rust: Audio | |||
| Kira | 871 | 10 months ago | π - Create expressive audio for games |
Awesome Game Engine Development / Libraries / Rust / Rust: Game Engine w/Editor | |||
| Fyrox | 7,824 | 10 months ago | π - 2D/3D game engine with editor. Formerly . [ ] |
Awesome Game Engine Development / Libraries / Rust / Rust: Game Framework | |||
| Ambient | 3,809 | about 1 year ago | π - Multiplayer game engine |
| Amethyst | 7,996 | almost 4 years ago | π - Data-driven 2D/3D game engine aiming to be fast and configurable |
| Bevy | 36,948 | 10 months ago | π π₯ - Refreshingly simple data-driven 2D/3D game engine. [ ] |
| Macroquad | 3,424 | 11 months ago | π - Easy to use game library, heavily inspired by |
Awesome Game Engine Development / Libraries / Rust / Rust: Graphics | |||
| Ash | 1,880 | 11 months ago | π - Vulkan bindgins for Rust |
| Glium | 3,525 | 12 months ago | π - Safe wrapper arount the OpenGL API |
| Kiss3D | 1,510 | over 1 year ago | π - Keep it simple, stupid 3D graphics engine |
| Miniquad | 1,607 | 11 months ago | π - Cross platform rendering |
| Vulkano | 4,579 | 10 months ago | π - Safe and rich wrapper around the Vulkan API |
Awesome Game Engine Development / Libraries / Rust / Rust: Gui | |||
| Azul | 5,929 | 11 months ago | π - Desktop gui framework |
| Dioxus | 23,189 | 11 months ago | π - Cross-platform, React-like gui library |
| Druid | 9,600 | 12 months ago | π - Data-first gui design toolkit |
| egui | 22,802 | 10 months ago | π - Easy to use immediate mode gui. Runs on web and native. [ ] |
| Slint | 17,859 | 10 months ago | π - Gui toolkit for embedded / desktop. Formerly . [ ] |
Awesome Game Engine Development / Libraries / Rust / Rust: Physics | |||
| Rapier | 4,147 | 11 months ago | π - 2D/3D physics engines focused on performance. [ ] |
Awesome Game Engine Development / Libraries / Zig | |||
| Awesome Zig | 1,245 | about 1 year ago | π - Curated list of Zig code and resources |
| Zig | π - General-purpose language and toolchain. [ | ] | ||
| Ziglings | 4,348 | about 1 year ago | π - Learn the Zig programming language by fixing tiny broken programs |
Awesome Game Engine Development / Libraries / Zig / Zig: App Framework | |||
| Upaya | 132 | over 3 years ago | π - Framework for creating game tools and helper apps |
Awesome Game Engine Development / Libraries / Zig / Zig: File System | |||
| Known Folders | 235 | about 1 year ago | π - Provides access to well-known folders across several operating systems |
Awesome Game Engine Development / Libraries / Zig / Zig: Game Engine w/Editor | |||
| Mach | 3,427 | 11 months ago | π - Game engine & graphics toolkit. [ ] |
Awesome Game Engine Development / Libraries / Zig / Zig: Game Framework | |||
| Zig-Gamedev Project | 2,319 | 11 months ago | π - Sample apps and libraries using DirectX 12 |
Awesome Game Engine Development / Libraries / Zig / Zig: Graphics | |||
| Mini Pixel | 181 | almost 2 years ago | π - Tiny pixel art editor. [ ] |
| Pixi | 785 | 10 months ago | π - Pixel art editor |
Awesome Game Engine Development / Libraries / Zig / Zig: Scripting | |||
| Cyber | 1,239 | 11 months ago | π - Fast, efficient, and concurrent scripting language |
Awesome Game Engine Development / Open Source Games / C | |||
| Doom | 14,572 | over 1 year ago | π - The original 1993 3D masterpiece by |
| Gish | 334 | almost 9 years ago | π - Open Source version of the award-winning physics platformer. [ ] |
| Handmade Hero | πΈ - Videos on making a game from start to finish, source code for $15 | ||
Awesome Game Engine Development / Open Source Games / C++ | |||
| Doom 3 | 3,135 | about 10 years ago | π - Doom 3 GPL source release |
| Dungeon Crawl: Stone Soup | 2,393 | 10 months ago | π - Classic roguelike adventure. [ ] |
| Etheral Legends | 245 | about 4 years ago | π - Indie Action RPG built with . [ ] |
| OpenLara | 4,718 | over 1 year ago | π - Classic Tomb Raider open source engine. [ ] |
| TeeWorlds | 2,380 | about 1 year ago | π - Retro multiplayer shooter. [ ] |
| zDoom | 2,571 | 10 months ago | π - Modern, feature centric port for all Doom engine games. [ ] |
Awesome Game Engine Development / Open Source Games / Java | |||
| Pixel Dungeon | 3,604 | over 6 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,802 | about 6 years ago | π - JavaScript library implementing CSG. [ ] |
| three-bvh-csg | 644 | over 1 year ago | π - Fast and dynamic CSG on top of three-mesh-bvh |
| three-csgmesh | 463 | about 1 year 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 6 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,312 | over 1 year ago | π - Scripting languages to use in your app / game |
| Scriptorium | 500 | over 9 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 | 285 | over 2 years ago | π - Cross-compiling shaders between GLSL, HLSL, Metal, and more. [ ] |
| Geeks3D Shader Library | π - Postprocessing, lighting, utlities and many more | ||
| Review of Shader Languages | π - Differences between HLSL, GLSL, MSL, and WGSL | ||
| Ronja Tutorials | π - Tutorials covering many shader techniques | ||
| Shader Park | 762 | over 1 year ago | π - Shader programming in JavaScript |
| SHADERed | 4,399 | about 2 years ago | π - Shader IDE, written in C++ |
| Shadertoy | π - Build and share shaders online | ||
Awesome Game Engine Development / Specialty Topics / Shaders / Bloom | |||
| LearnOpenGL Tutorial | π - Techniques used for bloom lighting, presented in OpenGL | ||
| Three.js: Bloom Example | π - WebGL bloom postprocessing using . [ ] | ||
| Unity Tutorial | π - How to add support for a bloom effect | ||
Awesome Game Engine Development / Specialty Topics / Shaders / Dithering | |||
| Dithering on the GPU | π - Ordered dithering in glsl using 8x8 Bayer Dithering | ||
Awesome Game Engine Development / Specialty Topics / Shaders / Fire | |||
| Fire Shader in GLSL | π - Fire intro shader using noise textures and masking | ||
| Simplex 3D Noise | π - Simplex noise fire simulation shader at ShaderToy | ||
Awesome Game Engine Development / Specialty Topics / Shaders / Lines | |||
| Drawing Lines | π - Techniques for 2D/3D line rendering | ||
Awesome Game Engine Development / Specialty Topics / Shaders / Noise | |||
| Book of Shaders: Noise | π - Excellent GLSL noise article by Book of Shaders | ||
| Color Banding | π - Using noise / dithering to improve drawing gradients | ||
| Psrdnoise | 253 | over 2 years ago | π - Tiling simplex flow noise in 2D/3D |
| Understanding Perlin Noise | π - Analysis of Perlin Noise, written in C#. [ ] | ||
| WebGL Noise | 498 | 11 months 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 | 670 | over 1 year ago | π - Tutorials, papers, software, demos, discussions, etc |
| SDF Mesh Generation | 1,623 | about 1 year 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,750 | over 1 year 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,713 | over 1 year 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,882 | 11 months 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 3 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 3 years ago | π - Collection of public domain materials |
Awesome Game Engine Development / Video Game Assets / Model Assets | |||
| Pmndrs Market | 258 | over 1 year 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,486 | 11 months 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.) | ||
More related projects:
-
missingbitstudios/igneous
-
amansachan1/mageframework
-
phoenixzz/voronoimapgen
-
danielgibson/snippets
-
amansachan1/meteoros
-
angelo1211/hybridrenderingengine
-
ajweeks/flexengine
-
avilapa/vxr
-
bentleyblanks/sophia
-
codenamecpp/carnage3d
-
diligentgraphics/diligenttools
-
aiekick/noodlesplate
-
polytonic/glitter
-
gpuopen-librariesandsdks/cauldron