update lists

This commit is contained in:
2025-07-18 22:22:32 +02:00
parent 55bed3b4a1
commit 5916c5c074
3078 changed files with 331679 additions and 357255 deletions

View File

@@ -4,12 +4,12 @@

 Awesome Game Engine Development !Awesome (https://awesome.re/badge-flat.svg) (https://github.com/sindresorhus/awesome#readme)
 Awesome Game Engine Development !Awesome (https://awesome.re/badge-flat.svg) (https://github.com/sindresorhus/awesome#readme)
Curated list of resources related to the development of game engines (tools that improve and speed up game creation). Specifically toward the development of high-level, fully featured game engines (e.g., Godot / Unity).
This includes things typically not found in low-level game engines, app / game frameworks, or graphics libraries (e.g., MonoGame / SDL). Most importantly of which would be a visual scene editor, but also capabilities like scripting, 
physics, asset management, special effects, monetization, etc.
This includes things typically not found in low-level game engines, app / game frameworks, or graphics libraries (e.g., MonoGame / SDL). Most importantly of which would be a visual scene editor, but also capabilities like scripting, physics, 
asset management, special effects, monetization, etc.
@@ -69,6 +69,7 @@
- **Transparency** (#transparency) 
- Tools / Software (#tools--software)
- **2D Game Dev** (#2d-game-dev) 
- **AI Assistants** (#ai-assistants) 
- **Animation Software** (#animation-software) 
- **Audio Tools** (#audio-tools) 
- **Color / Palettes** (#color--palettes) 
@@ -144,6 +145,7 @@
- 💰 RPG in a Box (https://www.rpginabox.com) - Turn your stories and ideas into games, built with _Godot_.
- 💰 RPG Maker (https://www.rpgmakerweb.com) - Create an original role-playing game without any specialized knowledge.
- 🔒 Twine (https://github.com/klembot/twinejs) - Tool for telling interactive, nonlinear stories.
- 💸 Unbound (https://www.unbound.io/) - SDFpowered game engine. Intuitively sculpt & script 3D games.
@@ -167,10 +169,11 @@
- Education Portals
- 📚 **Game Art Tricks** (http://simonschreibt.de/game-art-tricks/) - Articles exploring different graphics techniques. 
- 📚 **Lighthouse3d.com** (http://www.lighthouse3d.com/tutorials/) - Collection of tutorials on OpenGL, GLSL and other graphics topics.
- 📚 **Paper Bug** (https://www.jeremyong.com/paperbug/) - Indexed compendium of graphics programming papers. 
- 📚 **Scratchapixel** (https://www.scratchapixel.com) - In depth coverage of computer graphics topics. 
- Graphics API: DirectX
- 🌎 **DirectX** (https://docs.microsoft.com/en-us/windows/win32/directx) - _Microsoft_ API used to create 2D/3D games and apps. ****Blog** (https://devblogs.microsoft.com/directx/) | **Samples** (https://github.com/microsoft/DirectX-Gr 
aphics-Samples)**  
- 🌎 **DirectX** (https://docs.microsoft.com/en-us/windows/win32/directx) - _Microsoft_ API used to create 2D/3D games and apps. ****Blog** (https://devblogs.microsoft.com/directx/) | **Samples** (https://github.com/microsoft/DirectX-Graphics-Sam 
ples)**  
- 📚 **DirectXTutorial.com** (http://www.directxtutorial.com/default.aspx) - Older resource with lots of tutorials on DirectX versions 9 & 11. 
- Graphics API: Glide
- 📚 **Glide** (https://en.wikipedia.org/wiki/Glide_(API)) - Developed by _3dfx Interactive_ for their _Voodoo Graphics_ in the 1990's.
@@ -205,8 +208,8 @@
- Platform: XNA
- 📚 **RB Whitaker's Wiki** (http://rbwhitaker.wikidot.com/) - Tutorials on C#, MonoGame, XNA, and more. 
- 📚 **Riemer's MonoGame Tutorials** (https://github.com/SimonDarksideJ/XNAGameStudio/wiki/RiemersArchiveOverview) - Everything you need to start programming with MonoGame. 
- 📚 **XNA Game Studio Archive** (https://github.com/SimonDarksideJ/XNAGameStudio) 🔥 - Required visit for **MonoGame** (https://en.wikipedia.org/wiki/MonoGame) / **FNA** (https://fna-xna.github.io/) / **XNA** (https://en.wikipedia.org/ 
wiki/Microsoft_XNA) developers. 
- 📚 **XNA Game Studio Archive** (https://github.com/SimonDarksideJ/XNAGameStudio) 🔥 - Required visit for **MonoGame** (https://en.wikipedia.org/wiki/MonoGame) / **FNA** (https://fna-xna.github.io/) / **XNA** (https://en.wikipedia.org/wiki/Micro 
soft_XNA) developers. 
Engine Development
- Blog Articles
@@ -218,7 +221,7 @@
- 🌎 **EA Technology** (https://www.ea.com/technology/research) - Research on game tech including info on the _Frostbite_ engine. 
- 🌎 **Ubisoft Technology** (https://www.ubisoft.com/en-us/company/how-we-make-games/technology) - Learn about in-house tech including the _Anvil_ and _Snowdrop_ engines.
- Education Portals
- 📚 **3D Game Engine Programming** (https://www.3dgep.com) - Topics including graphics, physics, AI, I/O and template programming.
- 📚 **3D Game Engine Programming** (https://www.3dgep.com) - Articles on graphics, physics, AI, I/O and more.
Game Development
- Awesome Collections
@@ -256,7 +259,7 @@
_Language specific game engine development libraries / frameworks / code._
BASIC
- 🎉 Basics Page (http://basic.mindteq.com/index.php?i=popular) - Comprehensive list of BASIC languages.
- 📚 Awesome Basic (https://github.com/JohnBlood/awesome-basic) - List of awesome BASIC dialects, IDEs, and tutorials.
- BASIC: App Framework
- 💰 **Basic for Qt** (https://www.q7basic.org/index.html) - BASIC language and environment built with _Qt_. Formerly _Q7Basic_. 
- 🎉 **QB64** (https://github.com/QB64Team/qb64) - Modern BASIC+OpenGL language, retains _QBasic_ / _QB4.5_ compatibility. 
@@ -297,7 +300,6 @@
- C: Fonts
- 🎉 **Font Stash** (https://github.com/memononen/fontstash) - Lightweight library that uses stb_truetype to render fonts to a texture atlas. 
- 🎉 **IconFontCppHeaders** (https://github.com/juliettef/IconFontCppHeaders) - C/C++ headers and C# classes for icon fonts. 
- 🎉 **msdf-c** (https://github.com/solenum/msdf-c) - Multi-channel signed distance field generator. 
- ⭐ **stb_truetype** (https://github.com/nothings/stb/blob/master/stb_truetype.h) - Single-header file library that processes TrueType font files.
- 🎉 **Vertext** (https://github.com/kevinmkchin/vertext) - Generates vertices for rendering text, requires stb_truetype. 
- C: Game Engine w/Editor
@@ -315,8 +317,8 @@
- 🎉 **Marching Squares** (https://github.com/prideout/par/blob/master/par_msquares.h) - Convert images into triangles. ****Info** (https://prideout.net/marching-squares)**  
- 🎉 **Octasphere** (https://github.com/prideout/par/blob/master/par_octasphere.h) - Generates triangle meshes for spheres, boxes, and capsules. ****Info** (https://prideout.net/blog/octasphere/)**  
- 🎉 **Par_Shapes** (https://github.com/prideout/par/blob/master/par_shapes.h) - Triangle meshes including solids, spheres and more. ****Info** (https://prideout.net/shapes)**  
- 🎉 **Par_Streamlines** (https://github.com/prideout/par/blob/master/par_streamlines.h) - Triangulating thick lines, béziers, streamlines. ****Demo** (https://github.com/prideout/streamlines_demo) | **Info** (https://prideout.net/blog/ 
par_streamlines/)**  
- 🎉 **Par_Streamlines** (https://github.com/prideout/par/blob/master/par_streamlines.h) - Triangulating thick lines, béziers, streamlines. ****Demo** (https://github.com/prideout/streamlines_demo) | **Info** (https://prideout.net/blog/par_stream 
lines/)**  
- C: Graphics - 2D
- 🎉 **NanoVG** (https://github.com/memononen/nanovg) - OpenGL-based 2D vector drawing library for UI and visualizations. 
- 🎉 **Tilengine** (https://github.com/megamarc/Tilengine) - 2D graphics with raster effects for retro style game development.
@@ -383,6 +385,7 @@
- 🎉 **Entt** (https://github.com/skypjack/entt) - Gaming meets modern C++, a fast and reliable entity component system.
- C++: Fonts
- 🎉 **HarfBuzz** (https://github.com/harfbuzz/harfbuzz) - Text shaping library. Formatted and positioned glyph output.
- 🎉 **msdfgen** (https://github.com/Chlumsky/msdfgen) - Multi-channel signed distance field generator. 
- 💰 **Slug** (http://sluglibrary.com) - High-quality, resolution-independent text and vector graphics for 3D apps. 
- C++: File Formats
- ⭐ **Jpeg-Compressor** (https://github.com/richgel999/jpeg-compressor) - Single-file library that writes baseline JPEG compressed images.
@@ -393,29 +396,30 @@
- C++: File System
- 🎉 **Imgui-Filebrowser** (https://github.com/AirGuanZ/imgui-filebrowser) - Header-only file browser implementation for _Dear ImGui_ in C++17.
- C++: Game Engine w/Editor
- 🎉 **AnKi 3D Engine** (https://github.com/godlikepanos/anki-3d-engine) - Vulkan backend, modern renderer, scripting, physics and more. 
- 🎉 **Drop Creator** (https://github.com/scidian/drop) - No code, 2.5D game engine built with _Qt_, OpenGL and _Chipmunk Physics_. 
- 🔒 **Enigma** (https://github.com/enigma-dev/enigma-dev) - GameMaker compatible 2D engine. 
- 🎉 **Esoterica Engine** (https://github.com/BobbyAnguelov/Esoterica) - High-performance game engine with editor and AAA quality animation graph. 
- 🎉 **Ethereal Engine** (https://github.com/volcoma/EtherealEngine) - Cross-platform game engine and editor. 
- 🎉 **ezEngine** (https://github.com/ezEngine/ezEngine) - Game engine in active development. ****Editor Info** (http://ezengine.net/pages/getting-started/editor-overview.html)** 
- 🎉 **FIFE** (https://github.com/fifengine/fifengine) - Multi-platform isometric game engine. 
- 🎉 **Irrlicht** (https://sourceforge.net/projects/irrlicht/) - Cross-platform 3D engine worked on for nearly 2 decades. ****Website** (https://irrlicht.sourceforge.io/)**  
- 🎉 **Limon Engine** (https://github.com/enginmanap/limonEngine) - 3D FPS game engine with full dynamic lighting and shadows. 
- 🎉 **Lina Engine** (https://github.com/inanevin/LinaEngine) - Modular game engine, aimed to develop 3D desktop games. 
- 🎉 **Lumos** (https://github.com/jmorton06/Lumos) - Cross-platform 2D/3D game engine, supports both OpenGL and Vulkan. 
- 🎉 **Lumix Engine** (https://github.com/nem0/LumixEngine) - A 3D game engine with _Dear ImGui_ based editor. 
- 🎉 **MxEngine** (https://github.com/asc-community/MxEngine) - Modern-C++ general-purpose 3D game engine. 
- 🔒 **neoGFX** (https://github.com/i42output/neogfx) - Cross-platform app and game engine. 
- 🎉 **ÖbEngine** (https://github.com/ObEngine/ObEngine) - 2D engine with Lua scripting built with _SFML_. 
- 🎉 **Overload** (https://github.com/adriengivry/Overload) - Well documented 3D game engine inspired by industry standards. 
- 🎉 **Razix Engine** (https://github.com/Pikachuxxxx/Razix) - High-performance research engine for production pipeline. 
- 🎉 **Rootex** (https://github.com/sdslabs/rootex) - Advanced C++ 3D game engine powering an in-production game. 
- 🎉 **Skylicht** (https://github.com/skylicht-lab/skylicht-engine) - Upgraded features including audio, physics and particles. Built on _Irrlicht_. 
- 🎉 **Spartan Engine** (https://github.com/PanosK92/SpartanEngine) - Emphasis on quality and performance. 
- 🎉 **Toolkit** (https://github.com/Oyun-Teknolojileri/ToolKit) - Simple 2D/3D game and app develepment kit. 
- 🎉 **Torque 3D** (https://github.com/GarageGames/Torque3D) - High-performance 3D engine built on _The Forge_. 
- 🔒 **UPBGE** (https://github.com/UPBGE/upbge) - Blender game engine, originally forked from _Blender_. 
- 🎉 **AnKi 3D Engine** (https://github.com/godlikepanos/anki-3d-engine) - Vulkan backend, modern renderer, scripting, physics and more. 
- 🔒 **Crown Engine** (https://github.com/crownengine/crown) - Data-driven 3D and 2D game engine. 
- 🎉 **Crystal Engine** (https://github.com/neelmewada/CrystalEngine) - Vulkan backend with PBR and styled GUI (_CrystalWidgets_). 
- 🎉 **Drop Creator** (https://github.com/scidian/drop) - No code, 2.5D game engine built with _Qt_, OpenGL and _Chipmunk Physics_. 
- 🔒 **Enigma** (https://github.com/enigma-dev/enigma-dev) - GameMaker compatible 2D engine. 
- 🎉 **Esoterica Engine** (https://github.com/BobbyAnguelov/Esoterica) - High-performance game engine with editor and AAA quality animation graph. 
- 🎉 **Ethereal Engine** (https://github.com/ir-engine/etherealengine-archive) - Cross-platform game engine and editor. 
- 🎉 **ezEngine** (https://github.com/ezEngine/ezEngine) - Game engine in active development. 
- 🎉 **FIFE** (https://github.com/fifengine/fifengine) - Multi-platform isometric game engine. 
- 🎉 **Irrlicht** (https://sourceforge.net/projects/irrlicht/) - Cross-platform 3D engine worked on for nearly 2 decades. ****Website** (https://irrlicht.sourceforge.io/)** 
- 🎉 **Limon Engine** (https://github.com/enginmanap/limonEngine) - 3D FPS game engine with full dynamic lighting and shadows. 
- 🎉 **Lina Engine** (https://github.com/inanevin/LinaEngine) - Modular game engine, aimed to develop 3D desktop games. 
- 🎉 **Lumos** (https://github.com/jmorton06/Lumos) - Cross-platform 2D/3D game engine, supports both OpenGL and Vulkan. 
- 🎉 **Lumix Engine** (https://github.com/nem0/LumixEngine) - A 3D game engine with _Dear ImGui_ based editor. 
- 🎉 **MxEngine** (https://github.com/asc-community/MxEngine) - Modern-C++ general-purpose 3D game engine. 
- 🔒 **neoGFX** (https://github.com/i42output/neogfx) - Cross-platform app and game engine. 
- 🎉 **ÖbEngine** (https://github.com/ObEngine/ObEngine) - 2D engine with Lua scripting built with _SFML_. 
- 🎉 **Overload** (https://github.com/adriengivry/Overload) - Well documented 3D game engine inspired by industry standards. 
- 🎉 **Razix Engine** (https://github.com/Pikachuxxxx/Razix) - High-performance research engine for production pipeline. 
- 🎉 **Rootex** (https://github.com/sdslabs/rootex) - Advanced C++ 3D game engine powering an in-production game. 
- 🎉 **Skylicht** (https://github.com/skylicht-lab/skylicht-engine) - Upgraded features including audio, physics and particles. Built on _Irrlicht_. 
- 🎉 **Spartan Engine** (https://github.com/PanosK92/SpartanEngine) - Emphasis on quality and performance. 
- 🎉 **Torque 3D** (https://github.com/GarageGames/Torque3D) - High-performance 3D engine built on _The Forge_. 
- 🔒 **UPBGE** (https://github.com/UPBGE/upbge) - Blender game engine, originally forked from _Blender_. 
- C++: Game Framework
- 🎉 **Acid** (https://github.com/EQMG/Acid) - Modern C++17 and structured to be fast, simple, and modular. 
- 🎉 **blah** (https://github.com/NoelFB/blah) - Small 2D game framework. 
@@ -430,6 +434,7 @@
- 🎉 **Lumino** (https://github.com/LuminoEngine/Lumino) - Framework for building real-time graphics apps. 
- 🎉 **Nazara Engine** (https://github.com/NazaraEngine/NazaraEngine) - Custom shaders, ECS, 2D/3D, networking and more. 
- 🎉 **nCine** (https://github.com/nCine/nCine) - Cross-platform 2D game framework. 
- 🎉 **Octave** (https://github.com/mholtkamp/octave) - 3D game engine for GameCube, Wii, 3DS, and more. 
- 🎉 **ORX** (https://github.com/orx/orx) - 2.5D data-driven game development framework. 
- 🎉 **Oryol** (https://github.com/floooh/oryol) - Small, 3D, portable and extensible coding framework. 
- ⭐ **Ouzel** (https://github.com/elnormous/ouzel) - Public domain, targeted for development of 2D games. 
@@ -439,8 +444,8 @@
- 🎉 **Thunder** (https://github.com/thunder-engine/thunder) - Cross-platform 2D/3D with module architecture. 
- 🎉 **Two** (https://github.com/hugoam/two) - Toolkit for rapid development of live graphical apps and games. 
- 🎉 **Urho3D** (https://github.com/urho3d/Urho3D) - Cross-platform 2D/3D game framework. 
- 💸 **Valve Source SDK** (https://github.com/ValveSoftware/source-sdk-2013) - The 2013 edition of the Source SDK by **Valve Software** (https://www.valvesoftware.com/). ****Info** (https://en.wikipedia.org/wiki/Source_(game_engine)) |  
**Wiki** (https://developer.valvesoftware.com/wiki/Source_SDK_2013)**  
- 💸 **Valve Source SDK** (https://github.com/ValveSoftware/source-sdk-2013) - The 2013 edition of the Source SDK by **Valve Software** (https://www.valvesoftware.com/). ****Info** (https://en.wikipedia.org/wiki/Source_(game_engine)) | **Wiki** ( 
https://developer.valvesoftware.com/wiki/Source_SDK_2013)**  
- C++: Geometry
- 🎉 **CinoLib** (https://github.com/mlivesu/cinolib) - Header-only library for processing polygonal and polyhedral meshes. 
- 🎉 **Delabella** (https://github.com/msokalski/delabella) - Super stable 2D delaunay triangulation. 
@@ -467,21 +472,21 @@
- 🎉 **Skia** (https://github.com/google/skia) - Complete 2D graphics library used in Chrome by _Google_. ****Website** (https://skia.org)** 
- 🎉 **vg-renderer** (https://github.com/jdryg/vg-renderer) - 2D vector graphics renderer for _Bgfx_, based on ideas from _NanoVG_. 
- C++: Graphics - 3D
- 🎉 **Bgfx** (https://github.com/bkaradzic/bgfx) - Cross-platform, graphics API agnostic, rendering library. 
- 🎉 **Diligent Engine** (https://github.com/DiligentGraphics/DiligentEngine) - Modern cross-platform graphics API abstraction library. 
- 🎉 **Ember** (https://github.com/strah19/Ember) - Graphics framework using SDL2 and OpenGL. 
- 🎉 **Filament** (https://github.com/google/filament) - Mobile-first, real-time physically-based renderer by _Google_. 
- 🎉 **Forge** (https://github.com/ConfettiFX/The-Forge) 🔥 - Cross-platform rendering framework supporting all major platforms and consoles. 
- 🎉 **Horde3D** (https://github.com/horde3d/Horde3D) - 3D rendering and animation engine. ****Scene Editor Info** (http://horde3d.org/wiki/index.php?title=Horde3D_Scene_Editor)** .
- 🎉 **Intermediate Graphics Library (IGL)** (https://github.com/facebook/igl) - Cross-platform abstraction layer by _Facebook_. 
- 🎉 **LLGL** (https://github.com/LukasBanana/LLGL) - Thin abstraction layer for OpenGL, Direct3D, Vulkan, and Metal. 
- 🎉 **Magnum Engine** (https://github.com/mosra/magnum) - Modular C++11 graphics middleware for games and apps. 
- 🎉 **Ogre** (https://github.com/OGRECave/ogre) - Scene-oriented, flexible 3D engine. 
- 🎉 **OSRE** (https://github.com/kimkulling/osre) - Just another "Open Source Render Engine". 
- 🔒 **StratusGFX** (https://github.com/KTStephano/StratusGFX) - Realtime 3D rendering engine implementing modern graphics techniques. 
- 🎉 **Threepp** (https://github.com/markaren/threepp) - Cross-platform C++17 port of the popular 3D JavaScript library _Three.js_ (r129). 
- 🎉 **Tungsten** (https://github.com/tunabrain/tungsten) - High-performance physically-based renderer in C++11. 
- 🎉 **Wicked Engine** (https://github.com/turanszkij/WickedEngine) - Engine focusing on performance & modern rendering techniques. 
- 🎉 **Bgfx** (https://github.com/bkaradzic/bgfx) - Cross-platform, graphics API agnostic, rendering library. 
- 🎉 **Diligent Engine** (https://github.com/DiligentGraphics/DiligentEngine) - Modern cross-platform graphics API abstraction library. 
- 🎉 **Ember** (https://github.com/strah19/Ember) - Graphics framework using SDL2 and OpenGL. 
- 🎉 **Filament** (https://github.com/google/filament) - Mobile-first, real-time physically-based renderer by _Google_. 
- 🎉 **Forge** (https://github.com/ConfettiFX/The-Forge) 🔥 - Cross-platform rendering framework supporting all major platforms and consoles.
- 🎉 **Horde3D** (https://github.com/horde3d/Horde3D) - 3D rendering and animation engine. 
- 🎉 **Intermediate Graphics Library (IGL)** (https://github.com/facebook/igl) - Cross-platform abstraction layer by _Facebook_. 
- 🎉 **LLGL** (https://github.com/LukasBanana/LLGL) - Thin abstraction layer for OpenGL, Direct3D, Vulkan, and Metal. 
- 🎉 **Magnum Engine** (https://github.com/mosra/magnum) - Modular C++11 graphics middleware for games and apps. 
- 🎉 **Ogre** (https://github.com/OGRECave/ogre) - Scene-oriented, flexible 3D engine. 
- 🎉 **OSRE** (https://github.com/kimkulling/osre) - Just another "Open Source Render Engine". 
- 🔒 **StratusGFX** (https://github.com/KTStephano/StratusGFX) - Realtime 3D rendering engine implementing modern graphics techniques. 
- 🎉 **Threepp** (https://github.com/markaren/threepp) - Cross-platform C++17 port of the popular 3D JavaScript library _Three.js_ (r129). 
- 🎉 **Tungsten** (https://github.com/tunabrain/tungsten) - High-performance physically-based renderer in C++11. 
- 🎉 **Wicked Engine** (https://github.com/turanszkij/WickedEngine) - Engine focusing on performance & modern rendering techniques. 
- C++: Gui
- 🎉 **Crazy Eddie's GUI** (https://github.com/cegui/cegui) - Versatile, multi-platform gui library. 
- 🎉 **Dear ImGui** (https://github.com/ocornut/imgui) 🔥 - Bloat-free immediate mode gui library. Ported to many other languages. 
@@ -502,8 +507,8 @@
- 🎉 **OIS** (https://github.com/wgois/OIS) - Object-oriented input system. Compatiable with many operating systems. 
- 🎉 **Oryol Input** (https://github.com/floooh/oryol/tree/043683dcb3181beb64ae1c85ea76e4a4eb71c124/code/Modules/Input) - Input module from the _Oryol_ game framework.
- C++: Layout
- 🎉 **Yoga** (https://github.com/facebook/yoga) - Cross-platform **flexbox** (https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Flexible_Box_Layout/Basic_Concepts_of_Flexbox) layout engine by _Facebook_. ****Website** (https://yogal 
ayout.com/)**  
- 🎉 **Yoga** (https://github.com/facebook/yoga) - Cross-platform **flexbox** (https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Flexible_Box_Layout/Basic_Concepts_of_Flexbox) layout engine by _Facebook_. ****Website** (https://yogalayout.com/ 
)**  
- C++: Libraries
- 🎉 **Boost Libraries** (https://github.com/boostorg) - Wide range of C++ libraries, many end up as part of the STL. ****Website** (https://www.boost.org)** 
- 📚 **Gamedev Libraries** (https://github.com/raizam/gamedev_libraries) - Collection of open source C/C++ libraries for game development. 
@@ -518,8 +523,8 @@
- C++: Network
- 🎉 **Cpp-HttpLib** (https://github.com/yhirose/cpp-httplib) - Single-header file HTTP server and client library in C++11.
- C++: Physics
- 🎉 **Box2D** (https://github.com/erincatto/box2d) - Battle tested 2D physics for games. ****Docs** (https://box2d.org/documentation/) | **Fixed Time-Step** (https://www.unagames.com/blog/daniele/2010/06/fixed-time-step-implementation- 
box2d) | **Tutorials** (http://www.iforce2d.net/b2dtut/introduction)**  
- 🎉 **Box2D** (https://github.com/erincatto/box2d) - Battle tested 2D physics for games. ****Docs** (https://box2d.org/documentation/) | **Fixed Time-Step** (https://www.unagames.com/blog/daniele/2010/06/fixed-time-step-implementation-box2d) | * 
*Tutorials** (http://www.iforce2d.net/b2dtut/introduction)**  
- 🎉 **Bullet Physics** (https://github.com/bulletphysics/bullet3) - Popular 3D physics libary. 
- 🎉 **Chrono** (https://github.com/projectchrono/chrono) - High-performance multiphysics and multibody dynamics simulations. ****Gallery** (https://projectchrono.org/gallery/)**  
- 🎉 **Edyn** (https://github.com/xissburg/edyn) - Multi-threaded, networked physics engine. Supports large dynamic worlds. ****Testbed** (https://github.com/xissburg/edyn-testbed)**  
@@ -582,11 +587,11 @@
- 🔒 **Friflo.Engine.ECS** (https://github.com/friflo/Friflo.Json.Fliox/blob/main/Engine/README.md) - Archetype based ECS with focus on performance, cache locality and DX.
- 🎉 **LeoECS** (https://github.com/Leopotam/ecs) - ECS framework powered by C# with optional integration to _Unity_. 
- C#: Game Engine w/Editor
- 🎉 **Duality** (https://github.com/AdamsLair/duality) - Modular 2D engine, editor built with _OpenTK_. 
- 🎉 **Flat Red Ball** (https://github.com/vchelaru/FlatRedBall) - 2D game engine & design tools, built with _MonoGame_. ****Gui Editor** (http://vchelaru.github.io/Gum/) | **Website** (https://flatredball.com/)** 
- 🎉 **Murder** (https://github.com/isadorasophia/murder) - Pixel-art, ECS game engine built on _MonoGame_. ****Docs** (https://isadorasophia.com/murder/)**  
- 🎉 **Stride** (https://github.com/stride3d/stride) - Game engine for realistic rendering and VR. Formerly _Xenko_. ****Website** (https://www.stride3d.net/)**  
- 💸 **Unity** (https://store.unity.com/) - Biggest name in game engines, industry standard. 
- 🎉 **Duality** (https://github.com/AdamsLair/duality) - Modular 2D engine, editor built with _OpenTK_. 
- 🎉 **Flat Red Ball** (https://github.com/vchelaru/FlatRedBall) - 2D game engine & design tools, built with _MonoGame_. ****Website** (https://flatredball.com/)** 
- 🎉 **Murder** (https://github.com/isadorasophia/murder) - Pixel-art, ECS game engine built on _MonoGame_. ****Docs** (https://isadorasophia.com/murder/)**  
- 🎉 **Stride** (https://github.com/stride3d/stride) - Game engine for realistic rendering and VR. Formerly _Xenko_. ****Website** (https://www.stride3d.net/)**  
- 💸 **Unity** (https://store.unity.com/) - Biggest name in game engines, industry standard. 
- C#: Game Framework
- 🎉 **FNA** (https://github.com/FNA-XNA/FNA) - Reimplementation of the Microsoft XNA Game Studio 4.0 libraries. 
- 🎉 **Monofoxe** (https://github.com/Martenfur/Monofoxe) - Game engine designed to simplify working with _MonoGame_. 
@@ -605,8 +610,9 @@
- 🎉 **Myra** (https://github.com/rds1983/Myra) - Gui library for _MonoGame_, _FNA_, and _Stride_. 
- 🎉 **Uno** (https://github.com/unoplatform/uno) - Mobile, desktop and WebAssembly gui library. ****Website** (https://platform.uno/)**  
- C#: Physics
- 🎉 **Aether Physics** (https://github.com/tainicom/Aether.Physics2D) - 2D physics library with continuous collision detection.
- 🎉 **Velcro Physics** (https://github.com/Genbox/VelcroPhysics) - C# port of Box2D. Formerly _Farseer Physics_. 
- 🎉 **Aether Physics** (https://github.com/tainicom/Aether.Physics2D) - 2D physics library with continuous collision detection. 
- 🎉 **Box2D.NET** (https://github.com/ikpil/Box2D.NET) - C# port of Box2D. 2D physics engine for games, .NET C#, Unity3D, servers.
- 🎉 **Velcro Physics** (https://github.com/Genbox/VelcroPhysics) - C# port of Box2D. Formerly _Farseer Physics_. 
- C#: Utility
- 🎉 **Facepunch.Steamworks** (https://github.com/Facepunch/Facepunch.Steamworks) - Steamworks implementation.
@@ -618,8 +624,8 @@
- Dart: File Formats
- 🎉 **image** (https://github.com/brendan-duncan/image) - Library for decoding / encoding image formats and image processing.
- Dart: Game Framework
- 🎉 **Flame** (https://github.com/flame-engine/flame) - Minimalist _Flutter_ based 2D game engine. ****Awesome** (https://github.com/flame-engine/awesome-flame#readme) | **Examples** (https://examples.flame-engine.org/#/) | **Tutorials 
** (https://tutorials.flame-engine.org/#/) | **Website** (https://flame-engine.org/)**  
- 🎉 **Flame** (https://github.com/flame-engine/flame) - Minimalist _Flutter_ based 2D game engine. ****Awesome** (https://github.com/flame-engine/awesome-flame#readme) | **Examples** (https://examples.flame-engine.org/#/) | **Website** (https:// 
flame-engine.org/)**  
F#
- 📚 Awesome F# (https://github.com/fsprojects/awesome-fsharp) - Curated list of frameworks, libraries, software and resources.
@@ -746,6 +752,7 @@
- 🎉 **PixiJS Sound** (https://github.com/pixijs/sound) - Audio library with filters, built on _PixiJS_. ****Examples** (https://pixijs.io/sound/examples/)**  
- 🎉 **SoundJS** (https://github.com/CreateJS/SoundJS) - Simple API and powerful features, part of the _CreateJS_ suite. 
- 🎉 **Sonant-X** (https://github.com/nicolas-van/sonant-x) - Small JavaScript synthesizer library. ****Online Composer** (https://nicolas-van.github.io/sonant-x-live/)** 
- 🎉 **SpessaSynth** (https://github.com/spessasus/SpessaSynth) - MIDI player and synthesizer. 
- 🎉 **Tone.js** (https://github.com/Tonejs/Tone.js) - WebAudio framework for creating interactive music in the browser. 
- 🎉 **tuna** (https://github.com/Theodeus/tuna) - Audio effects library for the WebAudio API. 
- 🎉 **Waveform Playlist** (https://github.com/naomiaro/waveform-playlist) - Multitrack web audio editor and player with canvas waveform preview. 
@@ -798,15 +805,15 @@
- 🎉 **GDevelop** (https://github.com/4ian/GDevelop) - Full-featured 2D game development. ****Website** (https://gdevelop.io/)**  
- 🎉 **Impact** (https://github.com/phoboslab/impact) - Game engine for desktop and mobile browsers. ****2D Level Editor** (https://impactjs.com/documentation/weltmeister)**  
- 🎉 **Isogenic** (https://github.com/irrelon/ige) - Engine with advanced multiplayer, based on _Valve_'s multiplayer system. 
- 🎉 **melonJS** (https://github.com/melonjs/melonJS) - Modern 2D game engine, level editing with **Tiled** (https://doc.mapeditor.org/en/stable/). ****Examples** (https://melonjs.github.io/examples/) | **Website** (https://melonjs.org) 
**  
- 🎉 **microStudio** (https://github.com/pmgl/microstudio/) - Online game engine. Learn and practice programming. ****Website** (https://microstudio.dev/)**  
- 🎉 **melonJS** (https://github.com/melonjs/melonJS) - Modern 2D game engine, level editing with **Tiled** (https://doc.mapeditor.org/en/stable/). ****Examples** (https://melonjs.github.io/examples/) | **Website** (https://melonjs.org)** 
- 🎉 **microStudio** (https://github.com/pmgl/microstudio/) - Online game engine. Learn and practice programming. 
- 🎉 **Pixelbox.js** (https://github.com/cstoquer/pixelbox) - Sandbox to fast-prototype 2D tile-based games. ****Download** (https://pixwlk.itch.io/pixelbox)**  
- 🎉 **QICI Engine** (https://github.com/qiciengine/qiciengine) - Toolset for making games. 
- 🎉 **Superpowers** (https://github.com/superpowers) - Both 2D & 3D game making for indies. ****Website** (http://superpowers-html5.com/index.en.html)**  
- 🎉 **Taro** (https://github.com/moddio/taro) - Multiplayer engine with _Box2D_ physics, aka _Moddio_. ****Website** (https://www.modd.io)**  
- JavaScript: Game Framework
- 🎉 **Crafty** (https://github.com/craftyjs/Crafty) - Create 2D games in a structured way. 
- 🎉 **Excalibur** (https://github.com/excaliburjs/Excalibur) - Friendly TypeScript 2D game engine for the web. 
- 🎉 **Galacean** (https://github.com/galacean/engine) - Web/Mobile-first engine built on WebGL and glTF. 
- 🎉 **Kaboom** (https://github.com/replit/kaboom) - Simple 2D framework. 
- 🎉 **LittleJS** (https://github.com/KilledByAPixel/LittleJS) - Lightweight 2D framework with WebGL rendering. 
@@ -823,25 +830,27 @@
- JavaScript: Graphics - 2D
- 🎉 **CanvasKit** (https://github.com/google/skia/tree/main/modules/canvaskit) - WebAssembly build of _Google_'s 2D graphics library, Skia. ****Samples** (https://skia.org/docs/user/modules/canvaskit/)**  
- 🎉 **EaselJS** (https://github.com/CreateJS/EaselJS) - Makes working with the canvas element easy, part of **CreateJS** (https://createjs.com/). 
- 🎉 **Escher.js** (https://github.com/tentone/escher.js) - Interactive 2D graphics canvas framework. 
- 🎉 **Fabric.js** (https://github.com/fabricjs/fabric.js) - Powerful and simple JavaScript canvas library. 
- 🎉 **Konva** (https://github.com/konvajs/konva) - Canvas interactivity framework for desktop and mobile apps. 
- 🎉 **p5.js** (https://github.com/processing/p5.js) - Library for creative coding. ****Website** (https://p5js.org)**  
- 🎉 **Paper.js** (https://github.com/paperjs/paper.js) - The swiss army knife of vector graphics. ****Examples** (http://paperjs.org/)**  
- 🎉 **Pencil.js** (https://github.com/pencil-js/pencil.js) - Modular interactive 2D drawing library. ****Examples** (https://pencil.js.org/)**  
- 🎉 **PixiJS** (https://github.com/pixijs/pixijs) 🔥 - Fast, lightweight 2D library. ****Awesome** (https://github.com/cursedcoder/awesome-pixijs) | **Editor** (https://github.com/Megabyteceer/thing-editor) | **Essentials** (https://gi 
thub.com/ShukantPal/pixi-essentials) | **Website** (https://pixijs.com/)**  
- 🎉 **PixiJS** (https://github.com/pixijs/pixijs) 🔥 - Fast, lightweight 2D library. ****Awesome** (https://github.com/cursedcoder/awesome-pixijs) | **Editor** (https://github.com/Megabyteceer/thing-editor) | **Essentials** (https://github.com/S 
hukantPal/pixi-essentials) | **Website** (https://pixijs.com/)**  
- 🎉 **Pts** (https://github.com/williamngan/pts) - Library for visualization and creative coding. ****Examples** (https://ptsjs.org)**  
- 🎉 **Scrawl-canvas** (https://github.com/KaliedaRik/Scrawl-canvas) - Library for working with the canvas element. 
- 🎉 **Stage.js** (https://github.com/shakiba/stage.js) - 2D rendering engine for game development. ****Examples** (https://piqnt.com/stage.js/)**  
- 🎉 **Stage.js** (https://github.com/piqnt/stage.js) - 2D rendering engine for game development. ****Examples** (https://piqnt.com/stage.js/)**  
- 🎉 **Two.js** (https://github.com/jonobr1/two.js) - Renderer agnostic 2D drawing API for the web. 
- 🎉 **ZIM** (https://github.com/danzen/zimjs) - Creative canvas framework. ****Website** (https://zimjs.com/)**  
- JavaScript: Graphics - 3D
- 🎉 **Babylon.js** (https://github.com/BabylonJS/Babylon.js) 🔥 - Powerful web rendering engine. ****Extensions** (https://github.com/BabylonJS/Extensions) | **Website** (https://www.babylonjs.com/)**  
- 🎉 **ClayGL** (https://github.com/pissang/claygl) - WebGL library for scalable Web3D applications. 
- 🎉 **CopperLicht** (https://ambiera.com/copperlicht/) - A 3D library for WebGL. ****CopperCube Editor** (https://ambiera.com/coppercube/index.html)**  
- 🎉 **Filament for Web** (https://github.com/google/filament/tree/main/web/filament-js) - WebAssembly build of Google's 3D graphics library, Filament. ****Demos** (https://google.github.io/filament/webgl/)**  
- 🎉 **Four** (https://github.com/CodyJasonBennett/four) - Minimal three.js alternative. 
- 🎉 **Hilo3d** (https://github.com/hiloteam/Hilo3d) - WebGL 3D rendering engine by _Alibaba_. 
- 🎉 **Litescene.js** (https://github.com/jagenjo/litescene.js) - WebGL 3D engine library, used by **WebGLStudio** (https://webglstudio.org). 
- 🎉 **Litescene.js** (https://github.com/jagenjo/litescene.js) - WebGL 3D engine library, used by WebGLStudio. 
- 🎉 **LUME** (https://github.com/lume/lume) - Simplifies the creation of interactive 2D/3D experiences. 
- ⭐ **OGL** (https://github.com/oframe/ogl) 🔥 - Fast, powerful, minimal WebGL library. ****Examples** (https://oframe.github.io/ogl/examples)**  
- 🎉 **PicoGL.js** (https://github.com/tsherif/picogl.js) - Minimal WebGL 2 rendering library. ****Examples** (https://tsherif.github.io/picogl.js/)**  
@@ -849,8 +858,9 @@
- 🎉 **RedGL** (https://github.com/redcamel/RedGL2) - JavaScript 3D WebGL library. 
- 🎉 **Regl** (https://github.com/regl-project/regl) - Fast functional WebGL. 
- 🎉 **SwissGL** (https://github.com/google/swissgl) - Minimalistic wrapper on top of WebGL2. 
- 🎉 **Three.js** (https://github.com/mrdoob/three.js/) 🔥 - General-purpose 3D library. ****Awesome** (https://github.com/0xAxiome/awesome-threejs) | **Docs** (https://threejs.org) | **Editor** (https://threejs.org/editor/) | **Example 
s** (https://threejs.org/examples/)**  
- 🎉 **ThingJS** (https://github.com/uinosoft/t3d.js) - Lightweight, extendable 3D library, aka _t3d_. 
- 🎉 **Three.js** (https://github.com/mrdoob/three.js/) 🔥 - General-purpose 3D library. ****Awesome** (https://github.com/0xAxiome/awesome-threejs) | **Docs** (https://threejs.org) | **Editor** (https://threejs.org/editor/) | **Examples** (https 
://threejs.org/examples/)**  
- 🎉 **TWGL** (https://github.com/greggman/twgl.js) - Tiny WebGL helper Library. ****Examples** (http://twgljs.org/)**  
- 📚 **WebGL Frameworks** (https://en.wikipedia.org/wiki/List_of_WebGL_frameworks) - List of WebGL frameworks on Wikipedia. 
- 📚 **WebGL / WebGPU Frameworks** (https://gist.github.com/76878ba6903cf15789b712464875cfdc) - List of WebGL and WebGPU frameworks and libraries. 
@@ -877,13 +887,15 @@
- 🎉 **three-nebula** (https://github.com/creativelifeform/three-nebula) - WebGL particle system for Three.js. ****Examples** (https://three-nebula.org/examples/custom-renderer)**  
- 🎉 **three-projected-material** (https://github.com/marcofugaro/three-projected-material) - Texture projection in Three.js. 
- 🎉 **three.ik** (https://github.com/jsantell/THREE.IK) - Inverse kinematics for Three.js. 
- 🎉 **Troika JS - Derived Material** (https://github.com/protectwise/troika/blob/master/packages/troika-three-utils/src/DerivedMaterial.js) - Extend existing Three.js materials. ****Docs** (https://protectwise.github.io/troika/troika-t 
hree-utils/createDerivedMaterial/)**  
- 🎉 **Troika JS - Derived Material** (https://github.com/protectwise/troika/blob/master/packages/troika-three-utils/src/DerivedMaterial.js) - Extend existing Three.js materials. ****Docs** (https://protectwise.github.io/troika/troika-three-utils 
/createDerivedMaterial/)**  
- 🎉 **voxelizer** (https://github.com/andstor/voxelizer) - Voxelization of 3D models. 
- JavaScript: Graphics - Three.js - React
- 🎉 **drei** (https://github.com/pmndrs/drei) - Useful helpers for react-three-fiber. 
- 🎉 **gltfjsx** (https://github.com/pmndrs/gltfjsx) - Turns GLTFs into JSX components. 
- 🎉 **react-three-fiber** (https://github.com/pmndrs/react-three-fiber) - React renderer for Three.js.
- JavaScript: Graphics - Three.js - Svelte
- 🎉 **Threlte** (https://github.com/threlte/threlte) - 3D framework and ecosystem for Svelte and Three.js. ****Website** (https://threlte.xyz/)** 
- JavaScript: Gui
- 🎉 **Bootstrap** (https://github.com/twbs/bootstrap) - Popular. Develop responsive, mobile first projects. ****Website** (https://getbootstrap.com/)** 
- 🎉 **dat.GUI** (https://github.com/dataarts/dat.gui) - Lightweight gui for changing variables in JavaScript. 
@@ -932,8 +944,8 @@
- 🎉 **PreloadJS** (https://github.com/CreateJS/PreloadJS) - Preloading assets w/progress events. 
- 🎉 **Struct Vec** (https://github.com/moomoolive/struct-vec) - JavaScript array-like containers for multithreading. 
- JavaScript: Timeline
- 🎉 **Frame.js** (https://github.com/mrdoob/frame.js/) - JavaScript sequence editor. ****Examples** (https://framejs.app/)** 
- 🎉 **Neo** (https://github.com/lo-th/neo) - Timeline for JavaScript. ****Demo** (http://lo-th.github.io/neo/)**  
- 🎉 **Frame.js** (https://github.com/mrdoob/frame.js/) - JavaScript sequence editor. 
- 🎉 **Neo** (https://github.com/lo-th/neo) - Timeline for JavaScript. ****Demo** (http://lo-th.github.io/neo/)** 
- JavaScript: Video
- 💸 **Remotion** (https://github.com/remotion-dev/remotion) - Create videos programmatically in React. ****Website** (https://www.remotion.dev/)** 
- JavaScript: Visual Programming / Nodes
@@ -979,8 +991,7 @@
- 🎉 **Arcade** (https://github.com/pythonarcade/arcade) - Easy to use library for creating 2D arcade games. 
- 🎉 **Panda3D** (https://github.com/panda3d/panda3d) - Powerful, mature game engine, developed by Disney and CMU. ****Website** (https://www.panda3d.org)**  
- 🔒 **Pygame** (https://github.com/pygame/pygame) - Game & multimedia app framework, built on _SDL_. 
- 🎉 **Pygcurse** (https://github.com/asweigart/pygcurse) - **Curses-like** (https://en.wikipedia.org/wiki/Curses_%28programming_library%29) library for text adventures / roguelikes. ****Website** (http://inventwithpython.com/pygcurse/) 
**  
- 🎉 **Pygcurse** (https://github.com/asweigart/pygcurse) - **Curses-like** (https://en.wikipedia.org/wiki/Curses_%28programming_library%29) library for text adventures / roguelikes. ****Website** (http://inventwithpython.com/pygcurse/)** 
- Python: Gui
- 🎉 **Kivy** (https://github.com/kivy/kivy) - Cross-platform gui framework. ****Website** (https://kivy.org/)** 
@@ -1030,7 +1041,6 @@
Zig
- 📚 Awesome Zig (https://github.com/nrdmn/awesome-zig) - Curated list of Zig code and resources.
- 🌎 Zig (https://ziglang.org/) - General-purpose language and toolchain. Docs (https://ziglang.org/documentation/master/) | GitHub (https://github.com/michal-z/zig) 
- 🌎 Zig Learn (https://ziglearn.org/) - Excellent Zig language resource.
- 📚 Ziglings (https://github.com/ratfactor/ziglings) - Learn the Zig programming language by fixing tiny broken programs.
- Zig: App Framework
- 🎉 **Upaya** (https://github.com/prime31/zig-upaya) - Framework for creating game tools and helper apps.
@@ -1063,7 +1073,7 @@
- 🎉 Etheral Legends (https://github.com/Soverance/EtherealLegends) - Indie Action RPG built with _Unreal Engine 4_. Steam (https://store.steampowered.com/app/428980/Ethereal_Legends/) 
- 🎉 OpenLara (https://github.com/XProger/OpenLara) - Classic Tomb Raider open source engine. Play (http://xproger.info/projects/OpenLara/) 
- 🎉 TeeWorlds (https://github.com/teeworlds/teeworlds) - Retro multiplayer shooter. Website (https://teeworlds.com/) 
- 🔒 zDoom (https://github.com/coelckers/gzdoom) - Modern, feature centric port for all Doom engine games. Website (https://zdoom.org/index) 
- 🔒 zDoom (https://github.com/ZDoom/gzdoom) - Modern, feature centric port for all Doom engine games.
Java
- 🔒 Pixel Dungeon (https://github.com/watabou/pixel-dungeon) - Traditional roguelike game with pixel-art graphics and simple interface.
@@ -1135,9 +1145,8 @@
- 📚 **Screen Space Shadows** (https://panoskarabelas.com/posts/screen_space_shadows/) - Great exploration of screen space shadows. 
- 📚 **Shadow Mapping** (https://en.m.wikipedia.org/wiki/Shadow_mapping) - Shadow mapping and the techniques used to acheive it. 
- Volumetric
- 🌎 **Threex Volumetric Spotlight** (http://jeromeetienne.github.io/threex.volumetricspotlight/examples/basic.html) - Great example of volumetric lighting with Three.js. ****Source** (https://github.com/jeromeetienne/threex.volumetrics 
potlight)**  
- 📚 **Volumetric Light Approximation** (http://bkcore.com/blog/3d/webgl-three-js-volumetric-light-godrays.html) - Volumetric light approximation (godrays) with Three.js. 
- 🌎 **Threex Volumetric Spotlight** (http://jeromeetienne.github.io/threex.volumetricspotlight/examples/basic.html) - Great example of volumetric lighting with Three.js. ****Source** (https://github.com/jeromeetienne/threex.volumetricspotlight)* 
*  
Network
- 📚 Source Multiplayer Networking (https://developer.valvesoftware.com/wiki/Source_Multiplayer_Networking) - _Valve_'s Source Engine multiplayer system.
@@ -1154,20 +1163,17 @@
- Platformer
- 📚 **2D Physics Games** (https://www.gamedeveloper.com/design/how-to-create-2d-physics-games-with-box2d-library) - Using Box2D for water, ropes, gravity, lines, vehicles, etc.
- 📚 **Basic 2D Platformer Physics** (https://gamedevelopment.tutsplus.com/series/basic-2d-platformer-physics--cms-998) - How to create a physics system for a platformer. 
- 📚 **Ledge Grabbing** (https://gamedevelopment.tutsplus.com/tutorials/basic-2d-platformer-physics-part-4--cms-26046) - Tutorial on ledge grabbing in 2D platformer physics. 
- Ropes / Chains
- 📚 **Draw SVG rope using JavaScript** (https://muffinman.io/blog/draw-svg-rope-using-javascript/) - SVG path vector rope drawing. 
- 📚 **Ropes in Contraption Maker** (https://www.gamedeveloper.com/design/ropes-in-contraption-maker) - Implementing the physics of ropes in _Contraption Maker_. 
- 🌎 **Matter.js: Chains** (https://brm.io/matter-js/demo/#chains) - Chains demo using _Matter.js_. ****Source** (https://github.com/liabru/matter-js/blob/master/examples/chains.js)** 
- Soft Body
- 📚 **Blob Physics** (https://cowboyprogramming.com/2007/01/05/blob-physics/) - Using verlet physics to simulate 2D blobs. 
- 🌎 **Oryol: Bullet Cloth** (https://floooh.github.io/oryol-samples/wasm/BulletPhysicsCloth.html) - _Bullet 3D_ physics cloth using the _Oryol_ game framework. ****Source** (https://github.com/floooh/oryol-samples/blob/master/src/Bulle 
tPhysicsCloth/BulletPhysicsCloth.cc)**  
- 🌎 **Three.js: Ammo Volume** (https://threejs.org/examples/?q=physics#physics_ammo_volume) - 3D soft body volumes using _Ammo.js_ and _Three.js_. ****Source** (https://github.com/mrdoob/three.js/blob/master/examples/physics_ammo_volum 
e.html)**  
- 🌎 **Oryol: Bullet Cloth** (https://floooh.github.io/oryol-samples/wasm/BulletPhysicsCloth.html) - _Bullet 3D_ physics cloth using the _Oryol_ game framework. ****Source** (https://github.com/floooh/oryol-samples/blob/master/src/BulletPhysicsCl 
oth/BulletPhysicsCloth.cc)**  
- 🌎 **Three.js: Ammo Volume** (https://threejs.org/examples/?q=physics#physics_ammo_volume) - 3D soft body volumes using _Ammo.js_ and _Three.js_. ****Source** (https://github.com/mrdoob/three.js/blob/master/examples/physics_ammo_volume.html)**  
- Verlet Physics
- 📚 **Making a Verlet Physics Engine** (https://medium.com/m/global-identity?redirectUrl=https%3A%2F%2Fbetterprogramming.pub%2Fmaking-a-verlet-physics-engine-in-javascript-1dff066d7bc5) - Under the hood of a 2D physics engine in JavaSc 
ript. 
- 📚 **Making a Verlet Physics Engine** (https://medium.com/m/global-identity?redirectUrl=https%3A%2F%2Fbetterprogramming.pub%2Fmaking-a-verlet-physics-engine-in-javascript-1dff066d7bc5) - Under the hood of a 2D physics engine in JavaScript.
- Water / Buoyancy
- 📚 **2D Water** (https://prime31.github.io/water2d-part1/) - Modeling 2D water with springs.
@@ -1194,11 +1200,9 @@
- 🌎 Shadertoy (https://www.shadertoy.com) - Build and share shaders online.
- Bloom
- 📚 **LearnOpenGL Tutorial** (https://learnopengl.com/Advanced-Lighting/Bloom) - Techniques used for bloom lighting, presented in OpenGL. 
- 🌎 **Three.js: Bloom Example** (https://threejs.org/examples/?q=bloom#webgl_postprocessing_unreal_bloom) - WebGL bloom postprocessing using _Three.js_. ****Source** (https://github.com/mrdoob/three.js/blob/master/examples/webgl_postpr 
ocessing_unreal_bloom.html)**  
- 🌎 **Three.js: Bloom Example** (https://threejs.org/examples/?q=bloom#webgl_postprocessing_unreal_bloom) - WebGL bloom postprocessing using _Three.js_. ****Source** (https://github.com/mrdoob/three.js/blob/master/examples/webgl_postprocessing_u 
nreal_bloom.html)**  
- 📚 **Unity Tutorial** (https://catlikecoding.com/unity/tutorials/advanced-rendering/bloom/) - How to add support for a bloom effect. 
- Displacement
- 📚 **Basic GLSL Displacement Shader** (http://benchung.com/basic-glsl-displacement-shader-three-js/) - Basic vertex displacement shader using Three.js.
- Dithering
- 📚 **Dithering on the GPU** (http://alex-charlton.com/posts/Dithering_on_the_GPU/) - Ordered dithering in glsl using 8x8 Bayer Dithering.
- Fire
@@ -1216,13 +1220,13 @@
- 🌎 **Fast Solid 2D Outline** (https://www.shadertoy.com/view/XdV3Dc) - Drawing an outline on the alpha channel of a 2D image. 
- 📚 **Let it glow!** (http://blogs.love2d.org/content/let-it-glow-dynamically-adding-outlines-characters) - Article with shader code on dynamically adding outlines to characters. 
- 🎉 **Outline Shader** (https://www.reddit.com/r/godot/comments/8g067a/the_perfect_outline_shader_atleast_close/) - Nice outline shader. ****Source** (https://github.com/steincodes/godot-shader-tutorials)**  
- 📚 **Outlines w/Surface IDs** (https://omar-shehata.medium.com/better-outline-rendering-using-surface-ids-with-webgl-e13cdab1fd94) - Technique combining depth, normals and surface IDs. ****Source** (https://github.com/OmarShehata/webg 
l-outlines)**  
- 📚 **Outlines w/Surface IDs** (https://omar-shehata.medium.com/better-outline-rendering-using-surface-ids-with-webgl-e13cdab1fd94) - Technique combining depth, normals and surface IDs. ****Source** (https://github.com/OmarShehata/webgl-outlines 
)**  
- 📚 **Sketchy Outling** (https://lettier.github.io/3d-game-shaders-for-beginners/outlining.html) - Article on producing a sketchy outline look. 
- Pixelation
- 📚 **Pixel Art Shaders** (https://alaingalvan.tumblr.com/post/79829067408/glsl-pixel-art-shaders) - Useful GLSL postprocessing shaders for pixel art games. 
- 🌎 **Three.js: Pixelation Example** (https://threejs.org/examples/?q=pixel#webgl_postprocessing_pixel) - WebGL pixelation postprocessing using _Three.js_. ****Source** (https://github.com/mrdoob/three.js/blob/master/examples/webgl_pos 
tprocessing_pixel.html)**  
- 🌎 **Three.js: Pixelation Example** (https://threejs.org/examples/?q=pixel#webgl_postprocessing_pixel) - WebGL pixelation postprocessing using _Three.js_. ****Source** (https://github.com/mrdoob/three.js/blob/master/examples/webgl_postprocessin 
g_pixel.html)**  
- Postprocessing
- 📚 **Image Editor Effects** (https://alain.xyz/blog/image-editor-effects) - WebGL image filters / effects shaders. ****Source** (https://github.com/alaingalvan/image-editor-effects)** 
- Upscaling
@@ -1265,6 +1269,10 @@
- 💰 Texture Packer (https://www.codeandweb.com/texturepacker) - Create sprite sheets and optimize your game graphics.
- 🆓 Tiled (https://www.mapeditor.org) - General-purpose tile map editor for all tile-based games. Source (https://github.com/mapeditor/tiled) 
AI Assistants
- 💸 Coplay (https://www.coplay.dev?ref=github&utm_source=stevinz_awesome_game_engine_dev) - Multi-agent AI Assistant for all aspects of Unity game developement.
- 💸 Unity Muse (https://unity.com/products/muse) - Unity's suite of AI products.
Animation Software
- 💸 Cascadeur (https://cascadeur.com) - 3D animation software for physics-based character animation.
- 🆓 DragonBones (https://dragonbones.github.io/en/index.html) - Open source 2D game skeletal animation solution. Source (https://github.com/DragonBones/) 
@@ -1340,7 +1348,7 @@
- 💰 Asset Forge (https://assetforge.io) - Create 3D models and 2D sprites using building blocks.
- 🆓 Blender (https://www.blender.org) 🔥 - Standard for open source 3D modeling. Source (https://github.com/blender/blender) 
- 🆓 Meshroom (https://alicevision.org/#meshroom) - 3D reconstruction, built with the AliceVision (https://github.com/alicevision/AliceVision) framework. Source (https://github.com/alicevision/meshroom) 
- 💸 ZBrush Core (https://www.maxon.net/en/zbrushcore) - Simple and easy to use 3D sculpting tool.
- 💸 ZBrush (https://www.maxon.net/en/zbrush) - Simple and easy to use 3D sculpting tool.
Particle Tools
- 💸 Particle Designer (https://www.71squared.com/particledesigner) - Powerful particle effects editor designed for macOS.
@@ -1375,12 +1383,11 @@
Audio Assets
- Music
- 🆓 **BandLab Sounds** (https://www.bandlab.com/sounds/home) - High-quality loops and packs used for music creation. 
- 💸 **Bensound** (https://www.bensound.com/royalty-free-music) - Original music tracks, free with attribution. Perfect for games. 
- 💸 **Incompetech** (https://incompetech.com/wordpress/) - Nice collection of game tracks. Buy or attribution required. 
- 💸 **Melody Loops** (https://www.melodyloops.com/music/free/) - Nice mix of free and affordable music loops. 
- 💸 **Royalty Free Music Clips** (https://www.royaltyfreemusicclips.com/pir/free_music_loops.shtml) - Huge collection of free and paid royalty free music tracks.
- 💸 **Soundimage** (https://soundimage.org/looping-music/) - Looping music tracks for videogames. Buy or attribution required. 
- 🆓 **BandLab Sounds** (https://www.bandlab.com/sounds/home) - High-quality loops and packs used for music creation. 
- 💸 **Bensound** (https://www.bensound.com/royalty-free-music) - Original music tracks, free with attribution. Perfect for games.
- 💸 **Incompetech** (https://incompetech.com/wordpress/) - Nice collection of game tracks. Buy or attribution required. 
- 💸 **Melody Loops** (https://www.melodyloops.com/music/free/) - Nice mix of free and affordable music loops. 
- 💸 **Soundimage** (https://soundimage.org/looping-music/) - Looping music tracks for videogames. Buy or attribution required. 
- Sound Effects
- 🆓 **Freesound** (https://freesound.org/browse/) - Community-based archive of free sound effects. 
- 💸 **Free Sound Effects** (https://www.freesoundeffects.com/) - Large collection of sound effects. 
@@ -1418,12 +1425,12 @@
_The meaning behind the emoji._
- Open Source Software
- ⭐ - **Public Domain License** (https://en.wikipedia.org/wiki/Public-domain-equivalent_license) (**CC0** (https://creativecommons.org/publicdomain/zero/1.0/), **BOLA** (https://blitiri.com.ar/p/bola/), **WTFPL** (https://en.wikipedia. 
org/wiki/WTFPL), **Unlicense** (https://en.wikipedia.org/wiki/Unlicense), etc.) 
- 🎉 - **Permissive License** (https://en.wikipedia.org/wiki/Permissive_software_license) (**MIT/Expat** (https://en.wikipedia.org/wiki/MIT_License), **BSD** (https://en.wikipedia.org/wiki/BSD_licenses), **ZLIB/LIBPNG** (https://en.wiki 
pedia.org/wiki/Zlib_License), **ISC** (https://en.wikipedia.org/wiki/ISC_license), **Apache** (https://en.wikipedia.org/wiki/Apache_License), **Boost** (https://www.boost.org/users/license.html) etc.) 
- 🔒 - **Copyleft License** (https://en.wikipedia.org/wiki/Copyleft) (**CC** (https://en.wikipedia.org/wiki/Creative_Commons_license), **GPL** (https://en.wikipedia.org/wiki/GNU_General_Public_License), **LGPL** (https://en.wikipedia.or 
g/wiki/GNU_Lesser_General_Public_License), **MPL** (https://en.wikipedia.org/wiki/Mozilla_Public_License), etc.) 
- ⭐ - **Public Domain License** (https://en.wikipedia.org/wiki/Public-domain-equivalent_license) (**CC0** (https://creativecommons.org/publicdomain/zero/1.0/), **BOLA** (https://blitiri.com.ar/p/bola/), **WTFPL** (https://en.wikipedia.org/wiki/W 
TFPL), **Unlicense** (https://en.wikipedia.org/wiki/Unlicense), etc.) 
- 🎉 - **Permissive License** (https://en.wikipedia.org/wiki/Permissive_software_license) (**MIT/Expat** (https://en.wikipedia.org/wiki/MIT_License), **BSD** (https://en.wikipedia.org/wiki/BSD_licenses), **ZLIB/LIBPNG** (https://en.wikipedia.org/ 
wiki/Zlib_License), **ISC** (https://en.wikipedia.org/wiki/ISC_license), **Apache** (https://en.wikipedia.org/wiki/Apache_License), **Boost** (https://www.boost.org/users/license.html) etc.) 
- 🔒 - **Copyleft License** (https://en.wikipedia.org/wiki/Copyleft) (**CC** (https://en.wikipedia.org/wiki/Creative_Commons_license), **GPL** (https://en.wikipedia.org/wiki/GNU_General_Public_License), **LGPL** (https://en.wikipedia.org/wiki/GNU 
_Lesser_General_Public_License), **MPL** (https://en.wikipedia.org/wiki/Mozilla_Public_License), etc.) 
- ❓ - Unknown License 
- Asset / Service / Tool
- 🆓 - Free 
@@ -1441,3 +1448,5 @@
_See Contribution Guide (CONTRIBUTING.md)._
gameenginedev Github: https://github.com/stevinz/awesome-game-engine-dev