1453 lines
236 KiB
Plaintext
1453 lines
236 KiB
Plaintext
|
||
|
||
|
||
[48;5;235m[38;5;249m[49m[39m
|
||
|
||
|
||
[38;5;12m [39m[38;2;255;187;0m[1m[4mAwesome Game Engine Development [0m[38;5;14m[1m[4m![0m[38;2;255;187;0m[1m[4mAwesome[0m[38;5;14m[1m[4m (https://awesome.re/badge-flat.svg)[0m[38;2;255;187;0m[1m[4m (https://github.com/sindresorhus/awesome#readme)[0m
|
||
|
||
[38;5;12mCurated 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).[39m
|
||
|
||
[38;5;12mThis[39m[38;5;12m [39m[38;5;12mincludes[39m[38;5;12m [39m[38;5;12mthings[39m[38;5;12m [39m[38;5;12mtypically[39m[38;5;12m [39m[38;5;12mnot[39m[38;5;12m [39m[38;5;12mfound[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mlow-level[39m[38;5;12m [39m[38;5;12mgame[39m[38;5;12m [39m[38;5;12mengines,[39m[38;5;12m [39m[38;5;12mapp[39m[38;5;12m [39m[38;5;12m/[39m[38;5;12m [39m[38;5;12mgame[39m[38;5;12m [39m[38;5;12mframeworks,[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;12mgraphics[39m[38;5;12m [39m[38;5;12mlibraries[39m[38;5;12m [39m[38;5;12m(e.g.,[39m[38;5;12m [39m[38;5;12mMonoGame[39m[38;5;12m [39m[38;5;12m/[39m[38;5;12m [39m[38;5;12mSDL).[39m[38;5;12m [39m[38;5;12mMost[39m[38;5;12m [39m[38;5;12mimportantly[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mwhich[39m[38;5;12m [39m[38;5;12mwould[39m[38;5;12m [39m[38;5;12mbe[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mvisual[39m[38;5;12m [39m[38;5;12mscene[39m[38;5;12m [39m[38;5;12meditor,[39m[38;5;12m [39m[38;5;12mbut[39m[38;5;12m [39m[38;5;12malso[39m[38;5;12m [39m[38;5;12mcapabilities[39m[38;5;12m [39m[38;5;12mlike[39m[38;5;12m [39m[38;5;12mscripting,[39m[38;5;12m [39m[38;5;12mphysics,[39m[38;5;12m [39m
|
||
[38;5;12masset[39m[38;5;12m [39m[38;5;12mmanagement,[39m[38;5;12m [39m[38;5;12mspecial[39m[38;5;12m [39m[38;5;12meffects,[39m[38;5;12m [39m[38;5;12mmonetization,[39m[38;5;12m [39m[38;5;12metc.[39m
|
||
|
||
|
||
|
||
[38;2;255;187;0m[4mContents[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mGame Engines[0m[38;5;12m (#game-engines)[39m
|
||
[48;5;235m[38;5;249m- **Awesome Collections** (#awesome-collections)[49m[39m
|
||
[48;5;235m[38;5;249m- **Popular** (#popular)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **AAA** (#aaa)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Commercial** (#commercial)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Specialty** (#specialty)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[38;5;12m- [39m[38;5;14m[1mLearning[0m[38;5;12m (#learning)[39m
|
||
[48;5;235m[38;5;249m- **Computer Graphics** (#computer-graphics)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Engine Development** (#engine-development)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Game Development** (#game-development)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Graphical User Interface** (#graphical-user-interface)[49m[39m
|
||
[48;5;235m[38;5;249m- **Programming** (#programming)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[38;5;12m- [39m[38;5;14m[1mLibraries[0m[38;5;12m (#libraries)[39m
|
||
[48;5;235m[38;5;249m- **BASIC** (#basic)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **C** (#c)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **C++** (#c-1)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **C#** (#c-2)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Dart** (#dart)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **F#** (#f)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Go** (#go)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Haxe** (#haxe)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Lua** (#lua)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Java** (#java)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **JavaScript** (#javascript)[49m[39m
|
||
[48;5;235m[38;5;249m- **Kotlin** (#kotlin)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Pascal** (#pascal)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Python** (#python)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Ruby** (#ruby)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Rust** (#rust)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Zig** (#zig)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[38;5;12m- [39m[38;5;14m[1mOpen Source Games[0m[38;5;12m (#open-source-games)[39m
|
||
[48;5;235m[38;5;249m- **C** (#c-3)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **C++** (#c-4)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Java** (#java-1)[49m[39m
|
||
[38;5;12m- [39m[38;5;14m[1mSpecialty Topics[0m[38;5;12m (#specialty-topics)[39m
|
||
[48;5;235m[38;5;249m- **AI / Pathfinding** (#ai--pathfinding)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Animation Info** (#animation-info)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Color Manipulation** (#color-manipulation)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Entity Component Systems** (#entity-component-systems)[49m[39m
|
||
[48;5;235m[38;5;249m- **Fluid / Smoke** (#fluid--smoke)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Geometry** (#geometry)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Hair** (#hair)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Lighting / Shadows** (#lighting--shadows)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Network** (#network)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Particles** (#particles)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Physics** (#physics)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Rendering** (#rendering)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Scripting** (#scripting)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Shaders** (#shaders)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Signed Distance Fields** (#signed-distance-fields)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Tiling** (#tiling)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Transparency** (#transparency)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[38;5;12m- [39m[38;5;14m[1mTools / Software[0m[38;5;12m (#tools--software)[39m
|
||
[48;5;235m[38;5;249m- **2D Game Dev** (#2d-game-dev)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **AI Assistants** (#ai-assistants)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Animation Software** (#animation-software)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Audio Tools** (#audio-tools)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Color / Palettes** (#color--palettes)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Generative Art** (#generative-art)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Image Editors** (#image-editors)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Level Editors** (#level-editors)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Materials / Textures** (#materials--textures)[49m[39m
|
||
[48;5;235m[38;5;249m- **Modeling Tools** (#modeling-tools)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Particle Tools** (#particle-tools)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Pixel Art** (#pixel-art)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Vector Editors** (#vector-editors)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Voxel** (#voxel)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[38;5;12m- [39m[38;5;14m[1mVideo Game Assets[0m[38;5;12m (#video-game-assets)[39m
|
||
[48;5;235m[38;5;249m- **Audio Assets** (#audio-assets)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Graphic Assets** (#graphic-assets)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Material Assets** (#material-assets)[49m[39m
|
||
[48;5;235m[38;5;249m- **Model Assets** (#model-assets)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[38;5;12m- [39m[38;5;14m[1mArchive[0m[38;5;12m (#archive)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mLegend[0m[38;5;12m (#legend)[39m
|
||
|
||
|
||
|
||
|
||
[38;2;255;187;0m[4mGame Engines[0m
|
||
[38;5;12m_Production ready game engines to tinker with, explore, learn and inspire._[39m
|
||
|
||
[38;2;255;187;0m[4mAwesome Collections[0m
|
||
[38;5;12m- 📚 [39m[38;5;14m[1mCoolEngines[0m[38;5;12m (https://github.com/JohnClarking/CoolEngines) - List of open source graphic & game engines.[39m
|
||
[38;5;12m- 📚 [39m[38;5;14m[1mWikipedia: List of Game Engines[0m[38;5;12m (https://en.wikipedia.org/wiki/List_of_game_engines) - Game engines along with their platforms and licenses.[39m
|
||
|
||
[38;2;255;187;0m[4mPopular[0m
|
||
[38;5;12m- 🎉 [39m[38;5;14m[1mGodot[0m[38;5;12m (https://github.com/godotengine/godot#readme) 🔥 - Feature-packed, open source engine. Excellent! [39m[38;5;12mAwesome[39m[38;5;14m[1m (https://github.com/godotengine/awesome-godot#readme) | [0m[38;5;12mWebsite[39m[38;5;14m[1m (https://godotengine.org)[0m[38;5;12m [39m
|
||
[38;5;12m- 💸 [39m[38;5;14m[1mUnity[0m[38;5;12m (https://unity.com) - Biggest name in game engines, industry standard. [39m[38;5;12mAwesome[39m[38;5;14m[1m (https://github.com/RyanNielson/awesome-unity)[0m[38;5;12m [39m
|
||
[38;5;12m- 💸 [39m[38;5;14m[1mUnreal Engine[0m[38;5;12m (https://www.unrealengine.com) - AAA quality, insane feature set, photoreal visuals. [39m[38;5;12mAwesome[39m[38;5;14m[1m (https://github.com/insthync/awesome-ue4#readme)[0m[38;5;12m [39m
|
||
|
||
[38;2;255;187;0m[4mAAA[0m
|
||
[38;5;12m- 🎉 [39m[38;5;14m[1mAmazon Lumberyard[0m[38;5;12m (https://github.com/aws/lumberyard) - AAA engine integrated with AWS and Twitch. Forked from _CRYENGINE_.[39m
|
||
[38;5;12m- 💰 [39m[38;5;14m[1mC4 Engine[0m[38;5;12m (http://c4engine.com) - Modern console engine.[39m
|
||
[38;5;12m- 💸 [39m[38;5;14m[1mCRYENGINE[0m[38;5;12m (https://www.cryengine.com) - Powerful real-time game development platform by _Crytek_.[39m
|
||
[38;5;12m- 🆓 [39m[38;5;14m[1mEvergine[0m[38;5;12m (https://evergine.com) - High-quality 3D and 2D solutions. Formerly _Wave Engine_. [39m[38;5;12mSamples[39m[38;5;14m[1m (https://github.com/EvergineTeam/Samples)[0m[38;5;12m [39m
|
||
[38;5;12m- 💸 [39m[38;5;14m[1mFlax Engine[0m[38;5;12m (https://github.com/FlaxEngine/FlaxEngine) - Modern 3D game engine written in C++ and C#.[39m
|
||
[38;5;12m- 💰 [39m[38;5;14m[1mGamebryo[0m[38;5;12m (http://www.gamebryo.com) - Complete toolset, flexible workflow, rapid prototyping.[39m
|
||
[38;5;12m- 🎉 [39m[38;5;14m[1mO3DE[0m[38;5;12m (https://github.com/o3de/o3de/) - Multi-platform AAA engine. Cinema-quality 3D. Successor to _Lumberyard_.[39m
|
||
[38;5;12m- 💸 [39m[38;5;14m[1mUnigine[0m[38;5;12m (https://unigine.com) - Real-time 3D engine. Photorealistic graphics, large virtual worlds, C++ and C# API.[39m
|
||
|
||
[38;2;255;187;0m[4mCommercial[0m
|
||
[38;5;12m- 💰 [39m[38;5;14m[1mAppGameKit[0m[38;5;12m (https://www.appgamekit.com/studio) - Easy and quick game making by _TheGameCreators_.[39m
|
||
[38;5;12m- 💸 [39m[38;5;14m[1mBuildbox[0m[38;5;12m (https://www.buildbox.com) - Create 3D & 2D video games without coding.[39m
|
||
[38;5;12m- 💸 [39m[38;5;14m[1mConstruct[0m[38;5;12m (https://www.construct.net/) - Drag and drop game builder. [39m[38;5;12mAwesome[39m[38;5;14m[1m (https://github.com/ConstructCommunity/awesome-construct#readme)[0m[38;5;12m [39m
|
||
[38;5;12m- 💰 [39m[38;5;14m[1mCorgi Engine[0m[38;5;12m (https://corgi-engine.moremountains.com/) - 2D/2.5D platformer engine built on top of _Unity_.[39m
|
||
[38;5;12m- 🎉 [39m[38;5;14m[1mDefold[0m[38;5;12m (https://github.com/defold/defold) - Open sourced game engine by _King_. [39m[38;5;12mWebsite[39m[38;5;14m[1m (https://defold.com)[0m[38;5;12m [39m
|
||
[38;5;12m- 💸 [39m[38;5;14m[1mFelgo[0m[38;5;12m (https://felgo.com/games) - Build cross-platform 2D games in days, built with _Qt_.[39m
|
||
[38;5;12m- 💰 [39m[38;5;14m[1mGameGuru[0m[38;5;12m (https://www.game-guru.com/) - Game builder, 3D, no coding required by _TheGameCreators_.[39m
|
||
[38;5;12m- 💸 [39m[38;5;14m[1mGameMaker Studio[0m[38;5;12m (https://www.yoyogames.com/en/gamemaker) - Popular 2D game development environment by _YoYo Games_.[39m
|
||
[38;5;12m- 💸 [39m[38;5;14m[1mGameSalad[0m[38;5;12m (https://gamesalad.com) - Sophisticated visual programming interface.[39m
|
||
[38;5;12m- 💸 [39m[38;5;14m[1mLuxe[0m[38;5;12m (https://luxeengine.com/) - 2D first engine, with a 2D/3D renderer.[39m
|
||
[38;5;12m- 💸 [39m[38;5;14m[1mMANU[0m[38;5;12m (https://manu.co) - Unique animation system helps you create games without coding.[39m
|
||
[38;5;12m- 💸 [39m[38;5;14m[1mNeoAxis[0m[38;5;12m (https://github.com/NeoAxis/NeoAxisEngine) - Versatile real-time platform for making games and apps. [39m[38;5;12mWebsite[39m[38;5;14m[1m (https://www.neoaxis.com)[0m[38;5;12m [39m
|
||
[38;5;12m- 💰 [39m[38;5;14m[1mPhaser Editor 2D[0m[38;5;12m (https://phasereditor2d.com) - Commercial, web-based editor for _Phaser_. [39m[38;5;12mGitHub[39m[38;5;14m[1m (https://github.com/PhaserEditor2D/PhaserEditor2D-v3)[0m[38;5;12m [39m
|
||
[38;5;12m- 💸 [39m[38;5;14m[1mPlayCanvas[0m[38;5;12m (https://playcanvas.com) - Popular (_Flappy Bird_) WebGL game engine. [39m[38;5;12mAwesome[39m[38;5;14m[1m (https://github.com/playcanvas/awesome-playcanvas#readme) | [0m[38;5;12mGitHub[39m[38;5;14m[1m (https://github.com/playcanvas/engine)[0m[38;5;12m [39m
|
||
[38;5;12m- 💸 [39m[38;5;14m[1mRoblox[0m[38;5;12m (https://www.roblox.com/create) - Create immersive 3D experiences with Lua scripting.[39m
|
||
[38;5;12m- 💸 [39m[38;5;14m[1mSimulation Starter Kit[0m[38;5;12m (https://benmorris.itch.io/plugin-based-scene-editor) - Create interactive 3D apps across a range of platforms.[39m
|
||
[38;5;12m- 💸 [39m[38;5;14m[1mStencyl[0m[38;5;12m (https://www.stencyl.com/) - Quick and easy game making with visual scripting. [39m[38;5;12mGitHub[39m[38;5;14m[1m (https://github.com/Stencyl/stencyl-engine)[0m[38;5;12m [39m
|
||
[38;5;12m- 💸 [39m[38;5;14m[1mTitan Engine[0m[38;5;12m (https://esenthel.com/) - Cross-platform engine, started in 2000. Formerly _Esenthel Engine_.[39m
|
||
|
||
[38;2;255;187;0m[4mSpecialty[0m
|
||
[38;5;12m- 💰 [39m[38;5;14m[1m3dSen[0m[38;5;12m (https://geod.itch.io/3dnes) - Emulator that lets you play _NES_ games in 3D. [39m[38;5;12mWebsite[39m[38;5;14m[1m (http://www.geodstudio.net)[0m[38;5;12m [39m
|
||
[38;5;12m- 💸 [39m[38;5;14m[1mDopeFish[0m[38;5;12m (https://lemontoast-games.itch.io/dopefish) - _Doom_ / _Heretic_ map loading system for _GameMaker_.[39m
|
||
[38;5;12m- 🎉 [39m[38;5;14m[1mGB Studio[0m[38;5;12m (https://github.com/chrismaltby/gb-studio) - Retro adventure game creator for _Game Boy_.[39m
|
||
[38;5;12m- 🔒 [39m[38;5;14m[1mHARFANG 3D[0m[38;5;12m (https://github.com/harfang3d/harfang3d) - 3D visualization library for industry professionals, usable in C++, Python, Lua, Go.[39m
|
||
[38;5;12m- 💰 [39m[38;5;14m[1mPlatforming Engine[0m[38;5;12m (https://robvansaaze.itch.io/platforming-engine) - Everything you need to create your own platformer in _GameMaker_.[39m
|
||
[38;5;12m- 🎉 [39m[38;5;14m[1mRen'Py[0m[38;5;12m (https://github.com/renpy/renpy) - Visual novel engine. [39m[38;5;12mWebsite[39m[38;5;14m[1m (https://www.renpy.org/)[0m[38;5;12m [39m
|
||
[38;5;12m- 💰 [39m[38;5;14m[1mRPG in a Box[0m[38;5;12m (https://www.rpginabox.com) - Turn your stories and ideas into games, built with _Godot_.[39m
|
||
[38;5;12m- 💰 [39m[38;5;14m[1mRPG Maker[0m[38;5;12m (https://www.rpgmakerweb.com) - Create an original role-playing game without any specialized knowledge.[39m
|
||
[38;5;12m- 🔒 [39m[38;5;14m[1mTwine[0m[38;5;12m (https://github.com/klembot/twinejs) - Tool for telling interactive, nonlinear stories.[39m
|
||
[38;5;12m- 💸 [39m[38;5;14m[1mUnbound[0m[38;5;12m (https://www.unbound.io/) - SDF‑powered game engine. Intuitively sculpt & script 3D games.[39m
|
||
|
||
|
||
|
||
|
||
[38;2;255;187;0m[4mLearning[0m
|
||
[38;5;12m_Info on topics necessary for designing and developing game engines._[39m
|
||
|
||
[38;2;255;187;0m[4mComputer Graphics[0m
|
||
[38;5;12m- Awesome Collections[39m
|
||
[48;5;235m[38;5;249m- 📚 **Awesome Demoscene** (https://github.com/psykon/awesome-demoscene) - Underground computer art culture exploring computer graphics and sound.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 📚 **Awesome Graphics Libraries** (https://github.com/jslee02/awesome-graphics-libraries#readme) - Curated list of 3D graphics libraries and resources.[49m[39m
|
||
[38;5;12m- Blog Articles[39m
|
||
[48;5;235m[38;5;249m- 📚 **Comparison of Modern Graphics APIs** (https://alain.xyz/blog/comparison-of-modern-graphics-apis) - Modern graphics APIs vs older APIs.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 📚 **GPU Performance for Game Artists** (http://www.fragmentbuffer.com/gpu-performance-for-game-artists/) - Common art-related performance issues.[49m[39m
|
||
[38;5;12m- Books[39m
|
||
[48;5;235m[38;5;249m- 📚 **GPU Gems** (https://developer.nvidia.com/gpugems/gpugems/contributors) - Programming techniques, tips, and tricks for real-time graphics.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 📚 **GPU Gems 2** (https://developer.nvidia.com/gpugems/gpugems2/copyright) - Programming techniques for high-performance graphics.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 📚 **GPU Gems 3** (https://developer.nvidia.com/gpugems/gpugems3/contributors) - Collection of state-of-the-art GPU programming examples hosted by _NVIDIA_.[49m[39m
|
||
[48;5;235m[38;5;249m- 📚 **Interactive Computer Graphics** (https://www.cs.unm.edu/~angel/) - Top down approach to computer graphics.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 📚 **Physically-Based Rendering** (https://www.pbrt.org) - From the Academy Award winning authority on PBR.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[38;5;12m- Education Portals[39m
|
||
[48;5;235m[38;5;249m- 📚 **Game Art Tricks** (http://simonschreibt.de/game-art-tricks/) - Articles exploring different graphics techniques.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 📚 **Lighthouse3d.com** (http://www.lighthouse3d.com/tutorials/) - Collection of tutorials on OpenGL, GLSL and other graphics topics.[49m[39m
|
||
[48;5;235m[38;5;249m- 📚 **Paper Bug** (https://www.jeremyong.com/paperbug/) - Indexed compendium of graphics programming papers.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 📚 **Scratchapixel** (https://www.scratchapixel.com) - In depth coverage of computer graphics topics.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[38;5;12m- Graphics API: DirectX[39m
|
||
[48;5;235m[38;5;249m- 🌎 **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[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249mples)** [49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 📚 **DirectXTutorial.com** (http://www.directxtutorial.com/default.aspx) - Older resource with lots of tutorials on DirectX versions 9 & 11.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[38;5;12m- Graphics API: Glide[39m
|
||
[48;5;235m[38;5;249m- 📚 **Glide** (https://en.wikipedia.org/wiki/Glide_(API)) - Developed by _3dfx Interactive_ for their _Voodoo Graphics_ in the 1990's.[49m[39m
|
||
[48;5;235m[38;5;249m- 🌎 **Glide Open Source Project** (https://glide.sourceforge.net/) - Glide open source project.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[38;5;12m- Graphics API: Mantle[39m
|
||
[48;5;235m[38;5;249m- 📚 **Mantle** (https://en.wikipedia.org/wiki/Mantle_(API)) - Developed by _AMD_ as an alternative to Direct3D and OpenGL.[49m[39m
|
||
[38;5;12m- Graphics API: Metal[39m
|
||
[48;5;235m[38;5;249m- 🌎 **Metal** (https://developer.apple.com/metal/) - API for developing 3D apps on _Apple_ platforms. ****Samples** (https://developer.apple.com/metal/sample-code/)** [49m[39m
|
||
[48;5;235m[38;5;249m- 📚 **Metal Tutorial** (https://www.raywenderlich.com/7475-metal-tutorial-getting-started) - Learn how to get started with Metal at _RayWenderlich.com_.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[38;5;12m- Graphics API: OpenGL[39m
|
||
[48;5;235m[38;5;249m- 📚 **LearnOpenGL** (https://learnopengl.com) 🔥 - Incredible! In depth tutorials for modern graphics programming.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🌎 **Mesa 3D** (https://www.mesa3d.org/) - Open source implementations of OpenGL.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🌎 **OpenGL** (https://www.opengl.org/) - The industry's foundation for high-performance graphics.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 📚 **OpenGL Tutorial** (https://www.opengl-tutorial.org) - Collection of OpenGL tutorials with source code examples.[49m[39m
|
||
[38;5;12m- Graphics API: Vulkan[39m
|
||
[48;5;235m[38;5;249m- 🌎 **Vulkan** (https://www.vulkan.org) - Modern cross-platform graphics API. ****Samples** (https://github.com/khronosGroup/Vulkan-samples)** [49m[39m
|
||
[48;5;235m[38;5;249m- 📚 **Vulkan Tutorial** (https://vulkan-tutorial.com) - Teaches the basics of using Vulkan graphics and compute API.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[38;5;12m- Graphics API: WebGL[39m
|
||
[48;5;235m[38;5;249m- 🌎 **WebGL** (https://www.khronos.org/webgl/) - Open web standard 3D graphics API. ****GitHub** (https://github.com/KhronosGroup/WebGL)** [49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 📚 **WebGL Fundamentals** (https://webglfundamentals.org) 🔥 - Full understanding of what WebGL really is and how it works.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 📚 **WebGL 2 Fundamentals** (https://webgl2fundamentals.org) - Updated to use the WebGL2 standard.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 📚 **WebGL 2 Samples** (https://github.com/WebGLSamples/WebGL2Samples) - Short and easy to understand samples demonstrating WebGL 2 features.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 📚 **WebGL Tutorial** (https://developer.mozilla.org/en-US/docs/Web/API/WebGL_API/Tutorial) - How to use the canvas element to draw WebGL graphics.[49m[39m
|
||
[38;5;12m- Graphics API: WebGPU[39m
|
||
[48;5;235m[38;5;249m- 🌎 **Dawn** (https://dawn.googlesource.com/dawn) - Open source, cross-platform implementation of the WebGPU standard, by _Google_.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🌎 **WebGPU** (https://github.com/gpuweb/gpuweb/wiki/Implementation-Status) - Next generation web 3D graphics API. ****GitHub** (https://github.com/gpuweb/gpuweb)** [49m[39m
|
||
[48;5;235m[38;5;249m- 🌎 **WebGPU Demos** (https://webkit.org/demos/webgpu/) - Collection of simple WebGPU examples by _Apple_.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[38;5;12m- Pipeline: GPGPU[39m
|
||
[48;5;235m[38;5;249m- 🌎 **CUDA** (https://developer.nvidia.com/cuda-zone) - Developed by _NVIDIA_ for parallel computing and programming.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 📚 **DirectCompute** (https://en.wikipedia.org/wiki/DirectCompute) - Developed by _Microsoft_ for using compute shaders with DirectX 10 & 11.[49m[39m
|
||
[48;5;235m[38;5;249m- 🌎 **OpenCL** (https://www.khronos.org/opencl/) - For writing programs that execute across CPUs, GPUs, and other processors.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[38;5;12m- Platform: XNA[39m
|
||
[48;5;235m[38;5;249m- 📚 **RB Whitaker's Wiki** (http://rbwhitaker.wikidot.com/) - Tutorials on C#, MonoGame, XNA, and more.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 📚 **Riemer's MonoGame Tutorials** (https://github.com/SimonDarksideJ/XNAGameStudio/wiki/RiemersArchiveOverview) - Everything you need to start programming with MonoGame.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 📚 **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[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249msoft_XNA) developers.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
|
||
[38;2;255;187;0m[4mEngine Development[0m
|
||
[38;5;12m- Blog Articles[39m
|
||
[48;5;235m[38;5;249m- 📚 **How to Become a Game Engine Developer** (https://www.haroldserrano.com/blog/how-to-become-a-game-engine-developer) - Starting point on game engine development.[49m[39m
|
||
[38;5;12m- Books[39m
|
||
[48;5;235m[38;5;249m- 📚 **Game Engine Architecture** (https://www.gameenginebook.com) - Theory and practice of game engine development.[49m[39m
|
||
[38;5;12m- Commercial Studios Research Divisions[39m
|
||
[48;5;235m[38;5;249m- 🌎 **Activision Research** (https://research.activision.com/) - Blog posts, articles and presentations from research within _Activision_.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🌎 **EA Technology** (https://www.ea.com/technology/research) - Research on game tech including info on the _Frostbite_ engine.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🌎 **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.[49m[39m
|
||
[38;5;12m- Education Portals[39m
|
||
[48;5;235m[38;5;249m- 📚 **3D Game Engine Programming** (https://www.3dgep.com) - Articles on graphics, physics, AI, I/O and more.[49m[39m
|
||
|
||
[38;2;255;187;0m[4mGame Development[0m
|
||
[38;5;12m- Awesome Collections[39m
|
||
[48;5;235m[38;5;249m- 📚 **Awesome Gamedev** (https://github.com/Calinou/awesome-gamedev#readme) - Collection of free resources for making games.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 📚 **GameDev-Resources** (https://github.com/Kavex/GameDev-Resources) - Wonderful list of game development resources.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 📚 **Magictools** (https://github.com/ellisonleao/magictools#readme) - List of game development resources to make magic happen.[49m[39m
|
||
[48;5;235m[38;5;249m- 🌎 **Web Game Dev** (https://www.webgamedev.com) - Resources on techniques and tools around JavaScript game development.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[38;5;12m- Books[39m
|
||
[48;5;235m[38;5;249m- 📚 **Art of Game Design** (https://www.amazon.com/Art-Game-Design-Book-Lenses/dp/0123694965) - Teaches game design in an accessible manner.[49m[39m
|
||
[48;5;235m[38;5;249m- 📚 **Game Programming Patterns** (https://gameprogrammingpatterns.com) - Patterns found in games that make code easier to understand.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[38;5;12m- Developer Portals[39m
|
||
[48;5;235m[38;5;249m- 🌎 **Game Developer** (https://www.gamedeveloper.com) - Industry blogs, events, jobs, updates and more. Formerly _Gamasutra_.[49m[39m
|
||
[48;5;235m[38;5;249m- 🌎 **GameDev.net** (https://www.gamedev.net/) - Game dev forums, tutorials, blogs, projects, portfolios, and news.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🌎 **GameFromScratch.com** (https://gamefromscratch.com) - Game dev news, tutorials and much more.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🌎 **itch.io** (https://itch.io) - Game dev resources and platform to showcase / promote / buy & sell games.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[38;5;12m- Education Portals[39m
|
||
[48;5;235m[38;5;249m- 🌎 **Lazy Foo' Tutorials** (https://lazyfoo.net/tutorials/SDL/) - Beginning game programming with SDL.[49m[39m
|
||
|
||
[38;2;255;187;0m[4mGraphical User Interface[0m
|
||
[38;5;12m- 📚 [39m[38;5;14m[1mList of Widget Toolkits[0m[38;5;12m (https://en.wikipedia.org/wiki/List_of_widget_toolkits) - Gui frameworks across all platforms and languages.[39m
|
||
|
||
[38;2;255;187;0m[4mProgramming[0m
|
||
[38;5;12m- 📚 [39m[38;5;14m[1mBig-O Cheat Sheet[0m[38;5;12m (https://www.bigocheatsheet.com) - Big-O complexities of algorithms used in computer science.[39m
|
||
[38;5;12m- 🌎 [39m[38;5;14m[1mDeadlock Empire[0m[38;5;12m (https://deadlockempire.github.io/#menu) - Interactive tutorial to master threads and concurrency.[39m
|
||
[38;5;12m- 📚 [39m[38;5;14m[1mEvery Programmer Should Know[0m[38;5;12m (https://github.com/mtdvio/every-programmer-should-know) - Technical things every developer should know.[39m
|
||
[38;5;12m- 📚 [39m[38;5;14m[1mGames of Coding[0m[38;5;12m (https://github.com/michelpereira/awesome-games-of-coding#readme) - Games that teach you a programming language.[39m
|
||
[38;5;12m- 🌎 [39m[38;5;14m[1mGeeks for Geeks[0m[38;5;12m (https://www.geeksforgeeks.org) - Tutorials, articles, courses, coding competitions, jobs and more.[39m
|
||
[38;5;12m- 📚 [39m[38;5;14m[1mLearn to Program[0m[38;5;12m (https://github.com/karlhorky/learn-to-program#readme) - Educational resources to learn to program.[39m
|
||
[38;5;12m- 📚 [39m[38;5;14m[1mTIOBE Index[0m[38;5;12m (https://www.tiobe.com/tiobe-index/) - Popularity of programming languages, updated monthly.[39m
|
||
|
||
|
||
|
||
|
||
[38;2;255;187;0m[4mLibraries[0m
|
||
[38;5;12m_Language specific game engine development libraries / frameworks / code._[39m
|
||
|
||
[38;2;255;187;0m[4mBASIC[0m
|
||
[38;5;12m- 📚 [39m[38;5;14m[1mAwesome Basic[0m[38;5;12m (https://github.com/JohnBlood/awesome-basic) - List of awesome BASIC dialects, IDEs, and tutorials.[39m
|
||
[38;5;12m- BASIC: App Framework[39m
|
||
[48;5;235m[38;5;249m- 💰 **Basic for Qt** (https://www.q7basic.org/index.html) - BASIC language and environment built with _Qt_. Formerly _Q7Basic_.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **QB64** (https://github.com/QB64Team/qb64) - Modern BASIC+OpenGL language, retains _QBasic_ / _QB4.5_ compatibility.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 📚 **Visual Basic** (https://docs.microsoft.com/en-us/dotnet/visual-basic/) - Object-oriented language for Windows by _Microsoft_.[49m[39m
|
||
[38;5;12m- BASIC: Game Framework[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Dark Basic** (https://github.com/TheGameCreators/Dark-Basic-Pro) - BASIC programming language for creating apps and games. ****Website** (https://www.thegamecreators.com/product/dark-basic-pro-open-source)** [49m[39m
|
||
|
||
[38;2;255;187;0m[4mC[0m
|
||
[38;5;12m- 📚 [39m[38;5;14m[1mLearn C Programming[0m[38;5;12m (https://www.programiz.com/c-programming) - Excellent tutorials that will guide you to learn C programming.[39m
|
||
[38;5;12m- C: App Framework[39m
|
||
[48;5;235m[38;5;249m- 🎉 **glfw** (https://github.com/glfw/glfw) - Cross-platform API for windowing, graphics contexts, input and events.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **MiniFB** (https://github.com/emoon/minifb) - Creates a cross-platform frame buffer for drawing pixels.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **SDL** (https://github.com/libsdl-org/SDL) 🔥 - Low level access to audio, keyboard, mouse, joystick, and graphics hardware.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Sokol** (https://github.com/floooh/sokol) 🔥 - Single-file libraries for graphics, windowing, file handling, audio and more.[49m[39m
|
||
[38;5;12m- C: Audio[39m
|
||
[48;5;235m[38;5;249m- ⭐ **Miniaudio** (https://github.com/mackron/miniaudio) - Single-file audio playback and capture library.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **SDL_mixer** (https://github.com/libsdl-org/SDL_mixer) - Audio mixer that supports various file formats for SDL.[49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **SoLoud** (https://github.com/jarikomppa/soloud) 🔥 - Free, easy, portable audio engine for games.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[38;5;12m- C: Cross-Platform[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Cosmopolitan** (https://github.com/jart/cosmopolitan) - Build-once run-anywhere C library.[49m[39m
|
||
[38;5;12m- C: Entity Component System[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Flecs** (https://github.com/SanderMertens/flecs) - Fast and lightweight entity component system in C99.[49m[39m
|
||
[38;5;12m- C: File Formats[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Assimp** (https://github.com/assimp/assimp) - Open Asset Importer Library. Loads 40+ 3D file formats.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **cgltf** (https://github.com/jkuhlmann/cgltf) - Single-file glTF 2.0 loader and writer in C99.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- ⭐ **dr_libs** (https://github.com/mackron/dr_libs) - Single-file audio decoding libraries.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Libspng** (https://github.com/randy408/libspng) - Simple, modern libpng alternative.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Miniz** (https://github.com/richgel999/miniz) - Single-file drop-in replacement for zlib's most used APIs (_libpng_ and _libzip_).[49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **OBJ GL Loader v2** (https://github.com/karolek471/objgl) - Quite fast wavefront OBJ loader for OpenGL.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **PL_MPEG** (https://github.com/phoboslab/pl_mpeg) - Single-file library for decoding MPEG1 Video and MP2 Audio.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **QOI** (https://github.com/phoboslab/qoi) - The “Quite OK Image Format” for fast, lossless image compression.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- ⭐ **stb_vorbis** (https://github.com/nothings/stb/blob/master/stb_vorbis.c) - Ogg Vorbis audio decoder.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[38;5;12m- C: File System[39m
|
||
[48;5;235m[38;5;249m- 🎉 **HexEmbed** (https://github.com/codeplea/hexembed) - Small utility to help embed files in C/C++ programs in an easy, cross-platform way.[49m[39m
|
||
[48;5;235m[38;5;249m- ⭐ **Incbin** (https://github.com/graphitemaster/incbin) - Include binary and text files in your C/C++ apps with ease.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **PhysicsFS** (https://github.com/icculus/physfs) - Portable, flexible file I/O abstraction. Provides access to various archives.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- ⭐ **Where Am I** (https://github.com/gpakosz/whereami) - Locates the current path on the local file system.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[38;5;12m- C: Fonts[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Font Stash** (https://github.com/memononen/fontstash) - Lightweight library that uses stb_truetype to render fonts to a texture atlas.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **IconFontCppHeaders** (https://github.com/juliettef/IconFontCppHeaders) - C/C++ headers and C# classes for icon fonts.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- ⭐ **stb_truetype** (https://github.com/nothings/stb/blob/master/stb_truetype.h) - Single-header file library that processes TrueType font files.[49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Vertext** (https://github.com/kevinmkchin/vertext) - Generates vertices for rendering text, requires stb_truetype.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[38;5;12m- C: Game Engine w/Editor[39m
|
||
[48;5;235m[38;5;249m- ⭐ **AVA** (https://github.com/r-lyeh/AVA) - Tiny, minimalistic 3D game engine.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **TIC-80** (https://github.com/nesbox/TIC-80) - Virtual computer for making & sharing tiny games. ****Website** (https://tic80.com/)** [49m[39m
|
||
[38;5;12m- C: Game Framework[39m
|
||
[48;5;235m[38;5;249m- 🎉 **CGL** (https://github.com/Jaysmito101/cgl) - Single-header file, lots of graphics & utility functions.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **DOME** (https://github.com/domeengine/dome) - Melds SDL2 and the Wren scripting language. ****Website** (https://domeengine.com/)** [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Entrypoint** (https://github.com/jimon/entrypoint) - Lightweight entry point for games.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- ⭐ **FWK** (https://github.com/r-lyeh/FWK) - 3D game framework.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Gunslinger** (https://github.com/MrFrenik/gunslinger) - Header-only C99 framework for multimedia apps.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **RayLib** (https://github.com/raysan5/raylib) 🔥 - Simple and easy-to-use library to enjoy 2D/3D videogame programming.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[38;5;12m- C: Geometry[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Blob** (https://github.com/BlockoS/blob) - Single-header implementation of a contour tracing algorithm.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Marching Squares** (https://github.com/prideout/par/blob/master/par_msquares.h) - Convert images into triangles. ****Info** (https://prideout.net/marching-squares)** [49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **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/)** [49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Par_Shapes** (https://github.com/prideout/par/blob/master/par_shapes.h) - Triangle meshes including solids, spheres and more. ****Info** (https://prideout.net/shapes)** [49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **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[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249mlines/)** [49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[38;5;12m- C: Graphics - 2D[39m
|
||
[48;5;235m[38;5;249m- 🎉 **NanoVG** (https://github.com/memononen/nanovg) - OpenGL-based 2D vector drawing library for UI and visualizations.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Tilengine** (https://github.com/megamarc/Tilengine) - 2D graphics with raster effects for retro style game development.[49m[39m
|
||
[38;5;12m- C: Graphics - 3D[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Sokol Gfx** (https://github.com/floooh/sokol/blob/master/sokol_gfx.h) - Cross-platform, single-file graphics. ****Examples** (https://floooh.github.io/sokol-html5/)** [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Sokol Graphics Painter** (https://github.com/edubart/sokol_gp) - 2D graphics painter implemented with _Sokol_.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[38;5;12m- C: Gui[39m
|
||
[48;5;235m[38;5;249m- 🎉 **cImgui** (https://github.com/cimgui/cimgui) - Thin C wrapper generated for Dear ImGui.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **lvgl** (https://github.com/lvgl/lvgl) 🔥 - Embedded gui library, many widgets and advanced visual effects.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **NAppGUI** (https://github.com/frang75/nappgui_src) - Professional, well documented SDK to build desktop apps.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Native File Dialog** (https://github.com/mlabbe/nativefiledialog) - Portably invoke native file open / save dialogs.[49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Nuklear** (https://github.com/Immediate-Mode-UI/Nuklear) - Single-header immediate mode cross-platform gui library.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[38;5;12m- C: Input[39m
|
||
[48;5;235m[38;5;249m- 🎉 **libGamepad** (https://github.com/mtwilliams/libgamepad) - Cross-platform library for gamepad input.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Sokol Gamepad** (https://github.com/floooh/sokol/pull/393/commits/26a9da9dafd4adb22a1ace0de0d2569da31ae427) - Branch with addon support for gamepads in _Sokol_.[49m[39m
|
||
[38;5;12m- C: Libraries[39m
|
||
[48;5;235m[38;5;249m- ⭐ **Cute Headers** (https://github.com/RandyGaul/cute_headers) - Single-file libraries primarily used for games, by **Randy Gaul** (https://github.com/RandyGaul).[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- ⭐ **Libs** (https://github.com/mattiasgustavsson/libs) - Single-file public domain libraries for C/C++, by **Mattias Gustavsson** (https://github.com/mattiasgustavsson).[49m[39m
|
||
[48;5;235m[38;5;249m- ⭐ **Pico Headers** (https://github.com/empyreanx/pico_headers) - Single-file, cross-platform libraries for game development.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 📚 **Single-file Libs** (https://github.com/nothings/single_file_libs) - Amazing collection of single-file C/C++ libraries compiled from many authors.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- ⭐ **stb** (https://github.com/nothings/stb) 🔥 - Single-file public domain libraries for C/C++, by **Sean Barrett** (https://github.com/nothings).[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[38;5;12m- C: Lighting[39m
|
||
[48;5;235m[38;5;249m- ⭐ **Light Mapper** (https://github.com/ands/lightmapper) - Single-file library for lightmap baking by using your existing OpenGL renderer.[49m[39m
|
||
[38;5;12m- C: Math[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Cglm** (https://github.com/recp/cglm) - Highly optimized OpenGL math.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- ⭐ **Handmade Math** (https://github.com/HandmadeMath/Handmade-Math) 🔥 - Simple, public domain math library for games and computer graphics.[49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Kazmath** (https://github.com/Kazade/kazmath) - Math library targeted at games.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Raymath** (https://github.com/raysan5/raylib/blob/master/src/raymath.h) - Math library included in the _RayLib_ game framework.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[38;5;12m- C: Network[39m
|
||
[48;5;235m[38;5;249m- 🎉 **librg** (https://github.com/zpl-c/librg) - Middleware between networking / file-streaming libraries and app logic.[49m[39m
|
||
[38;5;12m- C: Physics[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Chipmunk** (https://github.com/slembcke/Chipmunk2D) - Fast, lightweight 2D game physics library. ****Docs** (https://chipmunk-physics.net/documentation.php)** [49m[39m
|
||
[38;5;12m- C: Scripting[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Duktape** (https://github.com/svaarala/duktape) - Embeddable JavaScript engine with a focus on portability and compact footprint.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **JerryScript** (https://github.com/jerryscript-project/jerryscript) - Ultra-lightweight JavaScript engine for the Internet of Things.[49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Lua** (https://github.com/lua/lua) - Powerful, efficient, lightweight, embeddable scripting language.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **QuickJS** (https://github.com/bellard/quickjs) - Small and embeddable JavaScript engine.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
|
||
[38;2;255;187;0m[4mC++[0m
|
||
[38;5;12m- 📚 [39m[38;5;14m[1mAwesome C++[0m[38;5;12m (https://github.com/fffaraz/awesome-cpp#readme) - List of awesome C++ frameworks, libraries, and resources.[39m
|
||
[38;5;12m- 📚 [39m[38;5;14m[1mAwesome C++ Game Dev[0m[38;5;12m (https://github.com/Caerind/AwesomeCppGameDev#readme) - List of awesome C++ things for Game Development.[39m
|
||
[38;5;12m- 📚 [39m[38;5;14m[1mAwesome Hpp[0m[38;5;12m (https://github.com/p-ranav/awesome-hpp) - List of awesome header-only C++ libraries.[39m
|
||
[38;5;12m- 🌎 [39m[38;5;14m[1mC++ Papyrus[0m[38;5;12m (https://caiorss.github.io/C-Cpp-Notes/index.html) - Basic to advanced topics with modern C++ examples.[39m
|
||
[38;5;12m- 🌎 [39m[38;5;14m[1mcppreference.com[0m[38;5;12m (https://en.cppreference.com/w/cpp) - Online reference for C, C++, and the STL.[39m
|
||
[38;5;12m- 📚 [39m[38;5;14m[1mLearn C++[0m[38;5;12m (https://www.learncpp.com) 🔥 - Walks you through all the steps to write, compile, and debug C++.[39m
|
||
[38;5;12m- 📚 [39m[38;5;14m[1mModern Cpp Features[0m[38;5;12m (https://github.com/AnthonyCalandra/modern-cpp-features) - Cheatsheet of modern C++ language and library features.[39m
|
||
[38;5;12m- C++: App Framework[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Cinder** (https://github.com/cinder/Cinder) - App / graphics library for macOS, Windows, Linux, iOS. ****Website** (https://libcinder.org)** [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Cross Window** (https://github.com/alaingalvan/CrossWindow) - Platform library for managing windows and other OS tasks.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **SFML** (https://github.com/SFML/SFML) 🔥 - Cross-platform access to windowing, graphics, audio and networking.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[38;5;12m- C++: Animation[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Ozz-Animation** (https://github.com/guillaumeblanc/ozz-animation) - Skeletal animation library and toolset.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Tweeny** (https://github.com/mobius3/tweeny) - Inbetweening library for complex animations for games / apps.[49m[39m
|
||
[38;5;12m- C++: Audio[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Amplitude Audio SDK** (https://github.com/SparkyStudios/AmplitudeAudioSDK) - Cross-platform audio engine designed for the needs of games.[49m[39m
|
||
[48;5;235m[38;5;249m- 💰 **irrKlang** (https://www.ambiera.com/irrklang/) - High level 2D/3D sound engine and audio library.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 💰 **Juce** (https://github.com/juce-framework/JUCE) - The leading framework for multi-platform audio apps.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🔒 **OpenAL Soft** (https://github.com/kcat/openal-soft) - Software implementation of the _OpenAL_ 3D audio API.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **PortAudio** (https://github.com/PortAudio/portaudio) - Cross-platform audio library.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[38;5;12m- C++: Cross-Platform[39m
|
||
[48;5;235m[38;5;249m- 🌎 **emscripten** (https://github.com/emscripten-core/emscripten) - The C/C++ to JavaScript (as WebAssembly) compiler. ****Website** (https://emscripten.org/)** [49m[39m
|
||
[38;5;12m- C++: Entity Component System[39m
|
||
[48;5;235m[38;5;249m- 🎉 **EntityX** (https://github.com/alecthomas/entityx) - Fast, type-safe C++ entity component system.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Entt** (https://github.com/skypjack/entt) - Gaming meets modern C++, a fast and reliable entity component system.[49m[39m
|
||
[38;5;12m- C++: Fonts[39m
|
||
[48;5;235m[38;5;249m- 🎉 **HarfBuzz** (https://github.com/harfbuzz/harfbuzz) - Text shaping library. Formatted and positioned glyph output.[49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **msdfgen** (https://github.com/Chlumsky/msdfgen) - Multi-channel signed distance field generator.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 💰 **Slug** (http://sluglibrary.com) - High-quality, resolution-independent text and vector graphics for 3D apps.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[38;5;12m- C++: File Formats[39m
|
||
[48;5;235m[38;5;249m- ⭐ **Jpeg-Compressor** (https://github.com/richgel999/jpeg-compressor) - Single-file library that writes baseline JPEG compressed images.[49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **TinyDNG** (https://github.com/syoyo/tinydng) - Header-only DNG / TIFF loader and writer.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **TinyEXR** (https://github.com/syoyo/tinyexr) - Tiny OpenEXR image loader / saver library.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **TinyGLTF** (https://github.com/syoyo/tinygltf) - Header-only C++11 tiny glTF 2.0 library.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **TinyOBJLoader** (https://github.com/tinyobjloader/tinyobjloader) - Tiny but powerful single-file wavefront obj loader.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[38;5;12m- C++: File System[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Imgui-Filebrowser** (https://github.com/AirGuanZ/imgui-filebrowser) - Header-only file browser implementation for _Dear ImGui_ in C++17.[49m[39m
|
||
[38;5;12m- C++: Game Engine w/Editor[39m
|
||
[48;5;235m[38;5;249m- 🎉 **AnKi 3D Engine** (https://github.com/godlikepanos/anki-3d-engine) - Vulkan backend, modern renderer, scripting, physics and more.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🔒 **Crown Engine** (https://github.com/crownengine/crown) - Data-driven 3D and 2D game engine.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Crystal Engine** (https://github.com/neelmewada/CrystalEngine) - Vulkan backend with PBR and styled GUI (_CrystalWidgets_).[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Drop Creator** (https://github.com/scidian/drop) - No code, 2.5D game engine built with _Qt_, OpenGL and _Chipmunk Physics_.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🔒 **Enigma** (https://github.com/enigma-dev/enigma-dev) - GameMaker compatible 2D engine.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Esoterica Engine** (https://github.com/BobbyAnguelov/Esoterica) - High-performance game engine with editor and AAA quality animation graph.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Ethereal Engine** (https://github.com/ir-engine/etherealengine-archive) - Cross-platform game engine and editor.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **ezEngine** (https://github.com/ezEngine/ezEngine) - Game engine in active development.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **FIFE** (https://github.com/fifengine/fifengine) - Multi-platform isometric game engine.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Irrlicht** (https://sourceforge.net/projects/irrlicht/) - Cross-platform 3D engine worked on for nearly 2 decades. ****Website** (https://irrlicht.sourceforge.io/)** [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Limon Engine** (https://github.com/enginmanap/limonEngine) - 3D FPS game engine with full dynamic lighting and shadows.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Lina Engine** (https://github.com/inanevin/LinaEngine) - Modular game engine, aimed to develop 3D desktop games.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Lumos** (https://github.com/jmorton06/Lumos) - Cross-platform 2D/3D game engine, supports both OpenGL and Vulkan.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Lumix Engine** (https://github.com/nem0/LumixEngine) - A 3D game engine with _Dear ImGui_ based editor.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **MxEngine** (https://github.com/asc-community/MxEngine) - Modern-C++ general-purpose 3D game engine.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🔒 **neoGFX** (https://github.com/i42output/neogfx) - Cross-platform app and game engine.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **ÖbEngine** (https://github.com/ObEngine/ObEngine) - 2D engine with Lua scripting built with _SFML_.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Overload** (https://github.com/adriengivry/Overload) - Well documented 3D game engine inspired by industry standards.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Razix Engine** (https://github.com/Pikachuxxxx/Razix) - High-performance research engine for production pipeline.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Rootex** (https://github.com/sdslabs/rootex) - Advanced C++ 3D game engine powering an in-production game.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Skylicht** (https://github.com/skylicht-lab/skylicht-engine) - Upgraded features including audio, physics and particles. Built on _Irrlicht_.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Spartan Engine** (https://github.com/PanosK92/SpartanEngine) - Emphasis on quality and performance.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Torque 3D** (https://github.com/GarageGames/Torque3D) - High-performance 3D engine built on _The Forge_.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🔒 **UPBGE** (https://github.com/UPBGE/upbge) - Blender game engine, originally forked from _Blender_.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[38;5;12m- C++: Game Framework[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Acid** (https://github.com/EQMG/Acid) - Modern C++17 and structured to be fast, simple, and modular.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **blah** (https://github.com/NoelFB/blah) - Small 2D game framework.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Cocos2d-x** (https://github.com/cocos2d/cocos2d-x) - Widely used in indie game dev community.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Cute Framework** (https://github.com/RandyGaul/cute_framework) - Simple and consise framework for making 2D games.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🔒 **Fireworks Engine** (https://github.com/Pikachuxxxx/Fireworks-Engine) - Lightweight OpenGL framework for quick prototyping.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Halley** (https://github.com/amzeratul/halley) - Modern C++17. Used for Wargroove, a strategy game on desktop and consoles.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **is::Engine** (https://github.com/Is-Daouda/is-Engine) - 2D framework built on _SDL2_ and _SFML_.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **JNGL** (https://github.com/jhasse/jngl) - 2D framework. Develop anywhere, deploy everywhere.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🔒 **KlayGE** (https://github.com/gongminmin/KlayGE) - Cross-platform game framework with plugin-based architecture.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Koala Engine** (https://github.com/phisko/kengine) - Framework with an ECS architecture, aka _Kengine_.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Lumino** (https://github.com/LuminoEngine/Lumino) - Framework for building real-time graphics apps.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Nazara Engine** (https://github.com/NazaraEngine/NazaraEngine) - Custom shaders, ECS, 2D/3D, networking and more.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **nCine** (https://github.com/nCine/nCine) - Cross-platform 2D game framework.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Octave** (https://github.com/mholtkamp/octave) - 3D game engine for GameCube, Wii, 3DS, and more.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **ORX** (https://github.com/orx/orx) - 2.5D data-driven game development framework.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Oryol** (https://github.com/floooh/oryol) - Small, 3D, portable and extensible coding framework.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- ⭐ **Ouzel** (https://github.com/elnormous/ouzel) - Public domain, targeted for development of 2D games.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Polycode** (https://github.com/ivansafrin/Polycode) - Cross-platform engine for creative code.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Solar2D** (https://github.com/coronalabs/corona) - Focus on ease of iterations and usage. Formerly _Corona_.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Supernova** (https://github.com/supernovaengine/supernova) - Cross-platform for 2D/3D projects.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Thunder** (https://github.com/thunder-engine/thunder) - Cross-platform 2D/3D with module architecture.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Two** (https://github.com/hugoam/two) - Toolkit for rapid development of live graphical apps and games.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Urho3D** (https://github.com/urho3d/Urho3D) - Cross-platform 2D/3D game framework.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 💸 **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** ([49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249mhttps://developer.valvesoftware.com/wiki/Source_SDK_2013)** [49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[38;5;12m- C++: Geometry[39m
|
||
[48;5;235m[38;5;249m- 🎉 **CinoLib** (https://github.com/mlivesu/cinolib) - Header-only library for processing polygonal and polyhedral meshes.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Delabella** (https://github.com/msokalski/delabella) - Super stable 2D delaunay triangulation.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Delaunator-Cpp** (https://github.com/soerendd/delaunator-cpp) - Really fast library for Delaunay triangulation of 2D points.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🔒 **Easy3D** (https://github.com/LiangliangNan/Easy3D) - Easy-to-use library for 3D modeling, geometry processing, and rendering.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Extrude** (https://github.com/stevinz/extrude) - Converts 2D images into 3D extruded meshes.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🔒 **Generator** (https://github.com/ilmola/generator) - Procedural geometry generation library for C++11.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Geometric Tools** (https://www.geometrictools.com/index.html) - Mathematics, geometry, graphics, image analysis and physics in C++14.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **GeometronLib** (https://github.com/LukasBanana/GeometronLib) - Meshes for 3D shapes (cube, sphere, etc.) and ray / geometry intersection.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🔒 **Libigl** (https://github.com/libigl/libigl) - Simple geometry processing library.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **MeshOptimizer** (https://github.com/zeux/meshoptimizer) - Mesh optimization library that makes meshes smaller and faster to render.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Polygon Mesh Processing Library** (https://github.com/pmp-library/pmp-library) - Processing / visualizing polygon surface meshes.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **PolyPartition** (https://github.com/ivanfratric/polypartition) - 2D polygon partitioning and triangulation.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- ⭐ **RamerDouglasPeucker** (https://gist.github.com/TimSC/0813573d77734bcb6f2cd2cf6cc7aa51) - Reduces number of points along a 2D line.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Recast & Detour** (https://github.com/recastnavigation/recastnavigation) - Navigation-mesh toolset for games.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Seam-aware Decimater** (https://github.com/songrun/SeamAwareDecimater) - Simplifies mesh while preserving UVs, based on **Seamless** (https://cragl.cs.gmu.edu/seamless/).[49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Spheres** (https://github.com/caosdoar/spheres) - Four methods to create a sphere mesh.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🔒 **Trimesh2** (https://gfx.cs.princeton.edu/proj/trimesh2/) - Utilities for input, output, and manipulation of 3D triangle meshes.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **V-HACD** (https://github.com/kmammou/v-hacd) - Decomposes a 3D surface into a set of "near" convex parts.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[38;5;12m- C++: Graphics - 2D[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Blend2D** (https://github.com/blend2d/blend2d) - High-performance 2D vector graphics engine. ****Website** (https://blend2d.com/)** [49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **C++ Bitmap Library** (https://github.com/ArashPartow/bitmap) - Featured bitmap loading and manipulation library.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **QNanoPainter** (https://github.com/QUItCoding/qnanopainter) - OpenGL accelerated vector drawing library for _Qt_, powered by _NanoVG_.[49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Skia** (https://github.com/google/skia) - Complete 2D graphics library used in Chrome by _Google_. ****Website** (https://skia.org)** [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **vg-renderer** (https://github.com/jdryg/vg-renderer) - 2D vector graphics renderer for _Bgfx_, based on ideas from _NanoVG_.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[38;5;12m- C++: Graphics - 3D[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Bgfx** (https://github.com/bkaradzic/bgfx) - Cross-platform, graphics API agnostic, rendering library.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Diligent Engine** (https://github.com/DiligentGraphics/DiligentEngine) - Modern cross-platform graphics API abstraction library.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Ember** (https://github.com/strah19/Ember) - Graphics framework using SDL2 and OpenGL.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Filament** (https://github.com/google/filament) - Mobile-first, real-time physically-based renderer by _Google_.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Forge** (https://github.com/ConfettiFX/The-Forge) 🔥 - Cross-platform rendering framework supporting all major platforms and consoles.[49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Horde3D** (https://github.com/horde3d/Horde3D) - 3D rendering and animation engine.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Intermediate Graphics Library (IGL)** (https://github.com/facebook/igl) - Cross-platform abstraction layer by _Facebook_.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **LLGL** (https://github.com/LukasBanana/LLGL) - Thin abstraction layer for OpenGL, Direct3D, Vulkan, and Metal.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Magnum Engine** (https://github.com/mosra/magnum) - Modular C++11 graphics middleware for games and apps.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Ogre** (https://github.com/OGRECave/ogre) - Scene-oriented, flexible 3D engine.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **OSRE** (https://github.com/kimkulling/osre) - Just another "Open Source Render Engine".[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🔒 **StratusGFX** (https://github.com/KTStephano/StratusGFX) - Realtime 3D rendering engine implementing modern graphics techniques.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Threepp** (https://github.com/markaren/threepp) - Cross-platform C++17 port of the popular 3D JavaScript library _Three.js_ (r129).[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Tungsten** (https://github.com/tunabrain/tungsten) - High-performance physically-based renderer in C++11.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Wicked Engine** (https://github.com/turanszkij/WickedEngine) - Engine focusing on performance & modern rendering techniques.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[38;5;12m- C++: Gui[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Crazy Eddie's GUI** (https://github.com/cegui/cegui) - Versatile, multi-platform gui library.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Dear ImGui** (https://github.com/ocornut/imgui) 🔥 - Bloat-free immediate mode gui library. Ported to many other languages.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🔒 **FLTK** (https://github.com/fltk/fltk) - Fast Light Toolkit, cross-platform gui. ****Website** (https://www.fltk.org/)** [49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🔒 **GTK** (https://gitlab.gnome.org/GNOME/gtk/) - GIMP Toolkit, a multi-platform toolkit for creating guis.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **GuiLite** (https://github.com/idea4good/GuiLite) - Header-only, cross-platform gui library.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 📚 **List of C++ UI Libraries** (https://philippegroarke.com/posts/2018/c++_ui_solutions/) - List of C++ gui libraries, with pictures and descriptions.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Litehtml** (https://github.com/litehtml/litehtml) - Lightweight HTML / CSS rendering engine.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Nana** (https://github.com/cnjinhao/nana) - Cross-platform gui library in modern C++.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- ⭐ **Portable File Dialogs** (https://github.com/samhocevar/portable-file-dialogs) - Single-header C++11 native dialogs on Windows, macOS, and Linux.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🔒 **Qt** (https://github.com/qt) - Industry standard gui library. ****Awesome** (https://github.com/mikeroyal/Qt-Guide) | **Website** (https://www.qt.io)** [49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- ⭐ **RmlUi** (https://github.com/mikke89/RmlUi) - Turns HTML / CSS source files into vertices and draw commands. ****Docs** (https://mikke89.github.io/RmlUiDoc/)** [49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- ⭐ **Turbo Badger** (https://github.com/fruxo/turbobadger) - Gui library for hardware accelerated apps & games. ****Oryol Example** (https://floooh.github.io/oryol-samples/wasm/TurboBadgerDemo.html)** [49m[39m
|
||
[48;5;235m[38;5;249m- 🔒 **Wt** (https://github.com/emweb/wt) - Web gui library in modern C++. ****Website** (https://www.webtoolkit.eu/wt)** [49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🔒 **wxWidgets** (https://github.com/wxWidgets/wxWidgets) - Cross-platform gui using native controls. ****Website** (https://wxwidgets.org)** [49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[38;5;12m- C++: Input[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Gainput** (https://github.com/jkuhlmann/gainput) - Easy to use input library.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **OIS** (https://github.com/wgois/OIS) - Object-oriented input system. Compatiable with many operating systems.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Oryol Input** (https://github.com/floooh/oryol/tree/043683dcb3181beb64ae1c85ea76e4a4eb71c124/code/Modules/Input) - Input module from the _Oryol_ game framework.[49m[39m
|
||
[38;5;12m- C++: Layout[39m
|
||
[48;5;235m[38;5;249m- 🎉 **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/[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m)** [49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[38;5;12m- C++: Libraries[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Boost Libraries** (https://github.com/boostorg) - Wide range of C++ libraries, many end up as part of the STL. ****Website** (https://www.boost.org)** [49m[39m
|
||
[48;5;235m[38;5;249m- 📚 **Gamedev Libraries** (https://github.com/raizam/gamedev_libraries) - Collection of open source C/C++ libraries for game development.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 📚 **Inqlude** (https://inqlude.org) - List of libraries for developers of _Qt_-based apps.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 📚 **List of Open Source C++ Libraries** (https://en.cppreference.com/w/cpp/links/libs) - Comprehensive list of open source C++ libraries.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 📚 **NVIDIA GameWorks** (https://github.com/NVIDIAGameWorks) - _NVIDIA_ technologies for game & app developers.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[38;5;12m- C++: Lighting[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Thekla Atlas** (https://github.com/Thekla/thekla_atlas) - Atlas generation tool.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **UVAtlas** (https://github.com/Microsoft/UVAtlas) - DirectX library for creating and packing texture atlases.[49m[39m
|
||
[38;5;12m- C++: Math[39m
|
||
[48;5;235m[38;5;249m- 🎉 **OpenGL Mathematics** (https://github.com/g-truc/glm) - Header-only math library for graphics software.[49m[39m
|
||
[38;5;12m- C++: Network[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Cpp-HttpLib** (https://github.com/yhirose/cpp-httplib) - Single-header file HTTP server and client library in C++11.[49m[39m
|
||
[38;5;12m- C++: Physics[39m
|
||
[48;5;235m[38;5;249m- 🎉 **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) | *[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m*Tutorials** (http://www.iforce2d.net/b2dtut/introduction)** [49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Bullet Physics** (https://github.com/bulletphysics/bullet3) - Popular 3D physics libary.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Chrono** (https://github.com/projectchrono/chrono) - High-performance multiphysics and multibody dynamics simulations. ****Gallery** (https://projectchrono.org/gallery/)** [49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Edyn** (https://github.com/xissburg/edyn) - Multi-threaded, networked physics engine. Supports large dynamic worlds. ****Testbed** (https://github.com/xissburg/edyn-testbed)** [49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Jolt Physics** (https://github.com/jrouwe/JoltPhysics) - Multi-core friendly rigid body 3D physics and collision detection.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Liquid Fun** (https://github.com/google/liquidfun) - Extension of _Box2D_, adds particle-based fluid and soft bodies. ****Demos** (http://google.github.io/liquidfun/)** [49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Newton Dynamics** (https://github.com/MADEAPPS/newton-dynamics/) - Real-time simulation of 3D environments.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **ODE** (http://www.ode.org/) - Open Dynamics Engine, 3D rigid body physics.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Qu3e** (https://github.com/RandyGaul/qu3e) - Fast 3D physics engine, created to be used in games.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **ReactPhysics3D** (https://github.com/DanielChappuis/reactphysics3d) - 3D physics engine.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Slingshot** (https://github.com/Slingshot-Physics/slingshot-community) - Constraint-based physics engine for 3D rigid body dynamics.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[38;5;12m- C++: Reflection[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Boost.PFR** (https://github.com/boostorg/pfr) - Basic reflection C++14 library, part of the Boost Libraries.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Magic Enum** (https://github.com/Neargye/magic_enum) - Header-only C++17, provides static reflection for enums.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Meta** (https://github.com/skypjack/meta) - Header-only, non-intrusive and macro-free runtime reflection system in C++17.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Nameof** (https://github.com/Neargye/nameof) - Header-only C++17, provides nameof macros to obtain name of a variable.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Ponder** (https://github.com/billyquith/ponder) - Expose C++17 classes and objects so they can used as data.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Reflect** (https://github.com/stevinz/reflect) - Small, flexible, single-header library for runtime reflection and meta data in C++11.[49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **RTTR** (https://github.com/rttrorg/rttr) - Reflection for C++11.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[38;5;12m- C++: Scripting[39m
|
||
[48;5;235m[38;5;249m- 🎉 **AngelScript** (http://www.angelcode.com/angelscript/) - Cross-platform scripting library, follows the widely known syntax of C/C++.[49m[39m
|
||
[48;5;235m[38;5;249m- 🔒 **ArkScript** (https://github.com/ArkScript-lang/Ark) - Small, fast, functional and scripting language.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **ChaiScript** (https://github.com/ChaiScript/ChaiScript) - Embedded scripting language designed from to directly target C++17.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **GameMonkey Script** (https://github.com/publicrepo/gmscript) - Embedded scripting language for apps, tools and games.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **v8** (https://github.com/v8/v8) - High-performance JavaScript and WebAssembly engine by _Google_.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[38;5;12m- C++: Serialization[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Cap'n Proto** (https://github.com/capnproto/capnproto) - Fast data interchange format and capability-based RPC system.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Cereal** (https://github.com/USCiLab/cereal) - Header-only C++11 serialization library.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Cista++** (https://github.com/felixguendling/cista) - Simple, high-performance serialization & reflection library.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **FlatBuffers** (https://github.com/google/flatbuffers) - Efficient cross-platform serialization library by _Google_.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **JSON for Modern C++** (https://github.com/nlohmann/json) - JSON support for Modern C++.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Protobuf** (https://github.com/protocolbuffers/protobuf) - Protocol Buffers, for platform-neutral serialized data by _Google_.[49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **RapidJSON** (https://github.com/Tencent/rapidjson/) - Fast JSON parser / generator.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[38;5;12m- C++: Terrain[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Terra Forge 3D** (https://github.com/Jaysmito101/TerraForge3D) - Procedural 3D terrain generation and texturing tool.[49m[39m
|
||
[38;5;12m- C++: Utility[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Any-Lite** (https://github.com/martinmoene/any-lite) - Header-only 'any' type for C++98 and above.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **EASTL** (https://github.com/electronicarts/EASTL/) - Electronic Arts STL replacement, emphasis on performance.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **faker-cxx** (https://github.com/cieslarmichal/faker-cxx) - C++20 Faker library for generating fake (but realistic) data for testing and development.[49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Parallel Hashmap** (https://github.com/greg7mdp/parallel-hashmap) - Header-only, fast and memory-friendly hashmap and binary tree containers.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Spdlog** (https://github.com/gabime/spdlog) - Fast logging library.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Tiny-Process-Library** (https://gitlab.com/eidheim/tiny-process-library) - Making it simple to create and stop new processes.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **TinyXML-2** (https://github.com/leethomason/tinyxml2) - XML parser that can be easily integrated into other programs.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[38;5;12m- C++: Visual Programming / Nodes[39m
|
||
[48;5;235m[38;5;249m- 🎉 **NodeEditor** (https://github.com/paceholder/nodeeditor) - Graph-controlled data processing, built with _Qt_.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **QuickQanava** (https://github.com/cneben/QuickQanava) - Display graphs and relational content in a _QtQuick_-based app, in C++14.[49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Visual Script Engine** (https://github.com/kovacsv/VisualScriptEngine) - Visual scripting engine designed for embedding.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
|
||
[38;2;255;187;0m[4mC#[0m
|
||
[38;5;12m- 📚 [39m[38;5;14m[1mDot Net Perls[0m[38;5;12m (https://www.dotnetperls.com) - Reference for the C# language.[39m
|
||
[38;5;12m- C#: App Framework[39m
|
||
[48;5;235m[38;5;249m- 🎉 **ATF** (https://github.com/SonyWWS/ATF) - Components for making tools on Windows, started in 2005.[49m[39m
|
||
[38;5;12m- C#: Audio[39m
|
||
[48;5;235m[38;5;249m- 🎉 **NAudio** (https://github.com/naudio/NAudio) - Audio and MIDI library for .NET.[49m[39m
|
||
[38;5;12m- C#: Cross-Platform[39m
|
||
[48;5;235m[38;5;249m- 🌎 **Blazor** (https://github.com/dotnet/aspnetcore/blob/main/src/Components/README.md) - C# to JavaScript (as WebAssembly) technology by _Microsoft_. ****Website** ((https://dotnet.microsoft.com/en-us/apps/aspnet/web-apps/blazor))** [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Mono** (https://github.com/mono/mono) - Open source implementation of _Microsoft_'s .NET Framework.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[38;5;12m- C#: Entity Component System[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Arch** (https://github.com/genaray/Arch) - High-performance ECS with optional multithreading.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **DefaultEcs** (https://github.com/Doraku/DefaultEcs) - ECS framework designed for game development.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🔒 **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.[49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **LeoECS** (https://github.com/Leopotam/ecs) - ECS framework powered by C# with optional integration to _Unity_.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[38;5;12m- C#: Game Engine w/Editor[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Duality** (https://github.com/AdamsLair/duality) - Modular 2D engine, editor built with _OpenTK_.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Flat Red Ball** (https://github.com/vchelaru/FlatRedBall) - 2D game engine & design tools, built with _MonoGame_. ****Website** (https://flatredball.com/)** [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Murder** (https://github.com/isadorasophia/murder) - Pixel-art, ECS game engine built on _MonoGame_. ****Docs** (https://isadorasophia.com/murder/)** [49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Stride** (https://github.com/stride3d/stride) - Game engine for realistic rendering and VR. Formerly _Xenko_. ****Website** (https://www.stride3d.net/)** [49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 💸 **Unity** (https://store.unity.com/) - Biggest name in game engines, industry standard.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[38;5;12m- C#: Game Framework[39m
|
||
[48;5;235m[38;5;249m- 🎉 **FNA** (https://github.com/FNA-XNA/FNA) - Reimplementation of the Microsoft XNA Game Studio 4.0 libraries.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Monofoxe** (https://github.com/Martenfur/Monofoxe) - Game engine designed to simplify working with _MonoGame_.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **MonoGame** (https://github.com/MonoGame/MonoGame) 🔥 - Framework for creating cross-platform games. ****Website** (https://www.monogame.net/)** [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Nez** (https://github.com/prime31/Nez) - Feature-rich 2D framework built on _MonoGame_.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Protogame** (https://github.com/RedpointGames/Protogame) - Cross-platform 2D/3D game engine built on _MonoGame_.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[38;5;12m- C#: Geometry[39m
|
||
[48;5;235m[38;5;249m- 🎉 **DotRecast** (https://github.com/ikpil/DotRecast) - A port of _Recast & Detour_, navigation mesh toolset for games, Unity3D, servers, C#.[49m[39m
|
||
[38;5;12m- C#: Graphics - 3D[39m
|
||
[48;5;235m[38;5;249m- 🎉 **OpenTK** (https://github.com/opentk/opentk) - Open Toolkit, C# bindings for OpenGL. ****LearnOpenGL** (https://github.com/opentk/LearnOpenTK)** [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Veldrid** (https://github.com/mellinoe/veldrid) - Cross-platform, graphics API-agnostic rendering and compute library for .NET.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[38;5;12m- C#: Gui[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Avalonia** (https://github.com/AvaloniaUI/Avalonia) - Cross-platform gui framework for .NET. ****Website** (https://avaloniaui.net/)** [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **GeonBit.UI** (https://github.com/RonenNess/GeonBit.UI) - Gui for _MonoGame_ projects.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **MonoGame.Forms** (https://github.com/BlizzCrafter/MonoGame.Forms) - _MonoGame_ render window for Windows Forms.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Myra** (https://github.com/rds1983/Myra) - Gui library for _MonoGame_, _FNA_, and _Stride_.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Uno** (https://github.com/unoplatform/uno) - Mobile, desktop and WebAssembly gui library. ****Website** (https://platform.uno/)** [49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[38;5;12m- C#: Physics[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Aether Physics** (https://github.com/tainicom/Aether.Physics2D) - 2D physics library with continuous collision detection.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Box2D.NET** (https://github.com/ikpil/Box2D.NET) - C# port of Box2D. 2D physics engine for games, .NET C#, Unity3D, servers.[49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Velcro Physics** (https://github.com/Genbox/VelcroPhysics) - C# port of Box2D. Formerly _Farseer Physics_.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[38;5;12m- C#: Utility[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Facepunch.Steamworks** (https://github.com/Facepunch/Facepunch.Steamworks) - Steamworks implementation.[49m[39m
|
||
|
||
[38;2;255;187;0m[4mDart[0m
|
||
[38;5;12m- 📚 [39m[38;5;14m[1mAwesome Dart[0m[38;5;12m (https://github.com/yissachar/awesome-dart) - Curated list of awesome Dart frameworks, libraries, and software.[39m
|
||
[38;5;12m- 🌎 [39m[38;5;14m[1mDart[0m[38;5;12m (https://dart.dev) - Client-optimized language for fast apps on any platform. [39m[38;5;12mGitHub[39m[38;5;14m[1m (https://github.com/dart-lang/)[0m[38;5;12m [39m
|
||
[38;5;12m- Dart: App Framework[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Flutter** (https://flutter.dev) - Open source app framework by _Google_. ****Awesome** (https://github.com/Solido/awesome-flutter) | **GitHub** (https://github.com/flutter)** [49m[39m
|
||
[38;5;12m- Dart: File Formats[39m
|
||
[48;5;235m[38;5;249m- 🎉 **image** (https://github.com/brendan-duncan/image) - Library for decoding / encoding image formats and image processing.[49m[39m
|
||
[38;5;12m- Dart: Game Framework[39m
|
||
[48;5;235m[38;5;249m- 🎉 **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://[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249mflame-engine.org/)** [49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
|
||
[38;2;255;187;0m[4mF#[0m
|
||
[38;5;12m- 📚 [39m[38;5;14m[1mAwesome F#[0m[38;5;12m (https://github.com/fsprojects/awesome-fsharp) - Curated list of frameworks, libraries, software and resources.[39m
|
||
[38;5;12m- 🌎 [39m[38;5;14m[1mF#[0m[38;5;12m (https://fsharp.org) - Functional-first language for .NET, prioritizing expressive code and parallelism.[39m
|
||
[38;5;12m- F#: Audio[39m
|
||
[48;5;235m[38;5;249m- 🔒 **FSound** (https://github.com/albertp007/FSound) - Sound processing library.[49m[39m
|
||
[38;5;12m- F#: Entity Component System[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Garnet** (https://github.com/bcarruthers/garnet) - Game composition library with ECS and actor-like messaging features.[49m[39m
|
||
[38;5;12m- F#: Game Engine w/Editor[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Nu Game Engine** (https://github.com/bryanedds/Nu) - Cross-platform game engine built in the functional style.[49m[39m
|
||
[38;5;12m- F#: Gui[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Fabulous** (https://github.com/fabulous-dev/Fabulous) - Declarative UI framework for cross-platform apps.[49m[39m
|
||
|
||
[38;2;255;187;0m[4mGo[0m
|
||
[38;5;12m- 📚 [39m[38;5;14m[1mAwesome Go[0m[38;5;12m (https://github.com/avelino/awesome-go) - Awesome Go frameworks, libraries and software.[39m
|
||
[38;5;12m- 🌎 [39m[38;5;14m[1mGo[0m[38;5;12m (https://go.dev/) - Statically typed, compiled programming language designed at _Google_. [39m[38;5;12mGitHub[39m[38;5;14m[1m (https://github.com/golang)[0m[38;5;12m [39m
|
||
[38;5;12m- Go: Audio[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Beep** (https://github.com/faiface/beep) - Playback and audio-processing.[49m[39m
|
||
[38;5;12m- Go: Game Engine w/Editor[39m
|
||
[48;5;235m[38;5;249m- 🎉 **G3N** (https://github.com/g3n/engine) - OpenGL 3D game engine.[49m[39m
|
||
[38;5;12m- Go: Game Framework[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Ebitengine** (https://github.com/hajimehoshi/ebiten) - Dead simple 2D game library.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Engo** (https://github.com/EngoEngine/engo) - A 2D game framework.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Pixel** (https://github.com/faiface/pixel) - Hand-crafted 2D game library. ****Examples** (https://github.com/faiface/pixel-examples)** [49m[39m
|
||
[38;5;12m- Go: Geometry[39m
|
||
[48;5;235m[38;5;249m- 🎉 **3D Mesh Simplification** (https://github.com/fogleman/simplify) - 3D mesh simplification.[49m[39m
|
||
[38;5;12m- Go: Graphics[39m
|
||
[48;5;235m[38;5;249m- 🎉 **ln** (https://github.com/fogleman/ln) - The 3D Line Art Engine, a vector-based 3D renderer. ****Docs** (https://pkg.go.dev/github.com/fogleman/ln/ln)** [49m[39m
|
||
|
||
[38;2;255;187;0m[4mHaxe[0m
|
||
[38;5;12m- 📚 [39m[38;5;14m[1mAwesome Haxe[0m[38;5;12m (https://github.com/nadako/awesome-haxe#readme) - Awesome curated list of useful Haxe links.[39m
|
||
[38;5;12m- 📚 [39m[38;5;14m[1mAwesome Haxe Game Dev[0m[38;5;12m (https://github.com/Dvergar/awesome-haxe-gamedev#readme) - Awesome list of game dev resources for Haxe.[39m
|
||
[38;5;12m- 🌎 [39m[38;5;14m[1mHaxe[0m[38;5;12m (https://haxe.org) - Produce cross-platform native code. [39m[38;5;12mGitHub[39m[38;5;14m[1m (https://github.com/HaxeFoundation/haxe)[0m[38;5;12m [39m
|
||
[38;5;12m- 📚 [39m[38;5;14m[1mHaxe Blog: Game Engine[0m[38;5;12m (https://kircode.com/post/how-i-wrote-my-own-3d-game-engine-and-shipped-a-game-with-it-in-20-months) - "How I wrote my own 3D game engine and shipped a game in 20 months".[39m
|
||
[38;5;12m- 📚 [39m[38;5;14m[1mHaxe Blog: OpenFL[0m[38;5;12m (https://www.gamedeveloper.com/programming/flash-is-dead-long-live-openfl-) - "Flash is dead, long live OpenFL".[39m
|
||
[38;5;12m- Haxe: Animation[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Actuate** (https://github.com/jgranick/actuate) - Flexible, fast tween library.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **DragonBones** (https://github.com/openfl/dragonbones) - Runtime support for _DragonBones_ skeletal animation.[49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Spine-Hx** (https://github.com/jeremyfa/spine-hx) - _Spine_ runtime for Haxe.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[38;5;12m- Haxe: App Framework[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Lime** (https://github.com/haxelime/lime) - Flexible, lightweight layer for Haxe cross-platform developers.[49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **nme** (https://github.com/haxenme/nme) - Cross-platform native backend for Haxe projects.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[38;5;12m- Haxe: Cross-Platform[39m
|
||
[48;5;235m[38;5;249m- 🎉 **HashLink** (https://github.com/HaxeFoundation/hashlink/) - Virtual machine for Haxe.[49m[39m
|
||
[38;5;12m- Haxe: Entity Component System[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Ecx** (https://github.com/eliasku/ecx) - Entity component system framework for Haxe.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **GASM** (https://github.com/HacksawStudios/GASM) - Framework agnostic entity component system for Haxe.[49m[39m
|
||
[38;5;12m- Haxe: Game Engine w/Editor[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Armory** (https://github.com/armory3d/armory) - 3D game engine with full _Blender_ integration.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Away3D** (https://github.com/openfl/away3d) - Real-time 3D engine for OpenFL. ****Website** (http://away3d.com)** [49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Flixel-Studio** (https://github.com/Dovyski/flixel-studio) - Embeddable, in-game editor for _HaxeFlixel_.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Hide** (https://github.com/heapsio/hide) - Extensible IDE for the _Heaps_ 3D graphic engine.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **LDtk** (https://github.com/deepnight/ldtk) 🔥 - Modern, lightweight and efficient 2D level editor. ****Website** (https://ldtk.io)** [49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Starling** (https://github.com/openfl/starling) - Popular (_Angry Birds_) 2D game engine built on _OpenFL_. ****Editor** (http://starlingbuilder.github.io) | **Website** (https://gamua.com/starling/)** [49m[39m
|
||
[38;5;12m- Haxe: Game Framework[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Ceramic** (https://github.com/ceramic-engine/ceramic) - Cross-platform 2D framework. ****Examples** (https://ceramic-engine.com/examples/)** [49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Citrus** (https://github.com/DaVikingCode/Citrus-Engine) - ActionScript 3 based 2D/3D framework. ****Website** (http://citrusengine.com/)** [49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Clay** (https://github.com/clay2d/clay) - Cross-platform 2D game framework.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **gameBase** (https://github.com/deepnight/gameBase) - Base structure for Haxe games, using _Heaps_ graphics framework. ****Tutorial** (https://deepnight.net/tutorial/using-my-gamebase-to-create-a-heaps-game/)** [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **HaxeFlixel** (https://github.com/HaxeFlixel/flixel) - Cross-platform 2D game framework powered by _OpenFL_. ****Website** (https://haxeflixel.com/)** [49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **OpenFL** (https://github.com/openfl/openfl) - Open source implementation of the **Adobe Flash** (https://en.wikipedia.org/wiki/Adobe_Flash) API. ****Website** (https://www.openfl.org/)** [49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[38;5;12m- Haxe: Graphics[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Heaps** (https://github.com/HeapsIO/heaps) 🔥 - Cross-platform 2D/3D engine (by creators of Haxe). ****Website** (https://heaps.io)** [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Kha** (https://github.com/Kode/Kha) - Ultra-portable, high-performance multimedia framework.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Sparkler** (https://github.com/AndreiRudenko/sparkler) - Modular macro-powered particle system.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[38;5;12m- Haxe: Gui[39m
|
||
[48;5;235m[38;5;249m- 🎉 **HaxeUI** (https://github.com/haxeui/haxeui-core) - Cross-platform set of styleable gui components.[49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Zui** (https://github.com/armory3d/zui) - Immediate mode user interface, used in _ArmorPaint_.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[38;5;12m- Haxe: Libraries[39m
|
||
[48;5;235m[38;5;249m- 📚 **HaxeLibs** (https://lib.haxe.org/all) - List of every library uploaded to the Haxe website.[49m[39m
|
||
[48;5;235m[38;5;249m- 📚 **HaxeTink** (https://github.com/haxetink) - Various addon libraries for Haxe.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🌎 **Snowkit** (https://github.com/snowkit) - Collective of Haxe developers.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[38;5;12m- Haxe: Physics[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Haxe Bullet** (https://github.com/armory3d/haxebullet) - _Bullet 3D_ physics bindings for Haxe.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **HeapsIO/bullet** (https://github.com/HeapsIO/bullet) - _Bullet 3D_ physics for _Heaps_ (Haxe's native low-level game framework).[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Jelly Physics** (https://github.com/michaelapfelbeck/jellyPhysics) - Soft body 2D physics engine.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Nape** (https://github.com/HaxeFlixel/nape-haxe4) - Fast, friendly 2D rigid body physics engine. ****Demos** (https://joecreates.github.io/napephys/)** [49m[39m
|
||
[38;5;12m- Haxe: Serialization / Storage[39m
|
||
[48;5;235m[38;5;249m- 🎉 **CastleDB** (https://github.com/ncannasse/castle) - Structured database with a local web service to edit it.[49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Format** (https://github.com/HaxeFoundation/format) - Various files formats support for Haxe.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **HxBit** (https://github.com/HeapsIO/hxbit) - Binary serialization and network synchronization library.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[38;5;12m- Haxe: Utility[39m
|
||
[48;5;235m[38;5;249m- 🎉 **hexMachina** (https://github.com/DoclerLabs/hexCore) - Powerful modular MVC framework. ****Website** (http://hexmachina.org/)** [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **HxColorToolkit** (https://github.com/andyli/hxColorToolkit) - Library for color conversion and color scheme generation.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **HxMath** (https://github.com/tbrosman/hxmath) - Game-oriented math library for the Haxe language.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **SteamWrap** (https://github.com/larsiusprime/SteamWrap) - Haxe native extension for the Steam API.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[38;5;12m- Haxe: Visual Programming / Nodes[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Haxe-Blockly** (https://github.com/nickmain/haxe-blockly) - Haxe wrapper for **Blockly** (https://developers.google.com/blockly)[49m[39m
|
||
|
||
[38;2;255;187;0m[4mLua[0m
|
||
[38;5;12m- 📚 [39m[38;5;14m[1mAwesome Lua[0m[38;5;12m (https://github.com/LewisJEllis/awesome-lua) - Awesome Lua packages and resources.[39m
|
||
[38;5;12m- Lua: Game Framework[39m
|
||
[48;5;235m[38;5;249m- 🎉 **3DreamEngine** (https://github.com/3dreamengine/3DreamEngine) - 3D engine on top of _LÖVE_.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Gideros** (https://github.com/gideros/gideros) - 2D/3D cross-platform games with Lua. ****Website** (http://giderosmobile.com/)** [49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **INSTEAD** (https://github.com/instead-hub/instead) - Simple Text Adventure Interpreter.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **LÖVE** (https://github.com/love2d/love) - 2D framework for writing game code with Lua. ****Awesome** (https://github.com/love2d-community/awesome-love2d) | **Website** (https://love2d.org)** [49m[39m
|
||
|
||
[38;2;255;187;0m[4mJava[0m
|
||
[38;5;12m- 📚 [39m[38;5;14m[1mAwesome Java[0m[38;5;12m (https://github.com/akullpp/awesome-java) - Awesome frameworks, libraries and software for Java.[39m
|
||
[38;5;12m- 🌎 [39m[38;5;14m[1mJava[0m[38;5;12m (https://dev.java) - General-purpose language, runs on [39m[38;5;14m[1mJava virtual machines[0m[38;5;12m (https://en.wikipedia.org/wiki/Java_virtual_machine). [39m[38;5;12mGitHub[39m[38;5;14m[1m (https://github.com/openjdk)[0m[38;5;12m [39m
|
||
[38;5;12m- 📚 [39m[38;5;14m[1mLearn Java[0m[38;5;12m (https://dev.java/learn/) - Official docs and tutorials.[39m
|
||
[38;5;12m- 📚 [39m[38;5;14m[1mOpenGL & GLSL Tutorials[0m[38;5;12m (https://github.com/mattdesl/lwjgl-basics/wiki) - OpenGL / GLSL tutorials for _LWJGL_ and _libGDX_.[39m
|
||
[38;5;12m- Java: Game Framework[39m
|
||
[48;5;235m[38;5;249m- 🎉 **jMonkeyEngine** (https://github.com/jMonkeyEngine/jmonkeyengine) - Modern 3D game development suite.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **libGDX** (https://github.com/libgdx/libgdx) - Game framework built on, and adds to _LWJGL_. ****Awesome** (https://github.com/rafaskb/awesome-libgdx#readme) | **Website** (https://libgdx.com/)** [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **LWJGL** (https://github.com/LWJGL/lwjgl3) - Graphics, audio, parallel computing, XR and more. ****Website** (https://www.lwjgl.org/)** [49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
|
||
[38;2;255;187;0m[4mJavaScript[0m
|
||
[38;5;12m- 📚 [39m[38;5;14m[1mEloquent JavaScript[0m[38;5;12m (https://eloquentjavascript.net) - Modern JavaScript programming, with examples.[39m
|
||
[38;5;12m- 🌎 [39m[38;5;14m[1mMDN[0m[38;5;12m (https://developer.mozilla.org/en-US/) - Mozilla Developer Network, excellent learning resource.[39m
|
||
[38;5;12m- 🌎 [39m[38;5;14m[1mW3 Schools[0m[38;5;12m (https://www.w3schools.com/default.asp) - Learn to code with the world's largest web developer site.[39m
|
||
[38;5;12m- JavaScript: Animation[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Animate.css** (https://github.com/animate-css/animate.css) - Ready-to-use, pure CSS animations. ****Examples** (https://animate.style/)** [49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **D3.js** (https://github.com/d3/d3) - Data-Driven Documents. Bring data to life with SVG, canvas and HTML. ****Examples** (https://observablehq.com/@d3/gallery) | **Website** (https://d3js.org)** [49m[39m
|
||
[48;5;235m[38;5;249m- 💸 **GreenSock** (https://github.com/greensock/GSAP) - Robust animation toolset. ****Website** (https://greensock.com)** [49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Ossos** (https://github.com/sketchpunklabs/ossos) - Web-based character animation system.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **React-Spring** (https://github.com/pmndrs/react-spring) - Spring physics based React animation library.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Scene.js** (https://github.com/daybrush/scenejs) - JavaScript & CSS timeline-based animation library.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Theatre** (https://github.com/theatre-js/theatre) - Motion design editor for the web.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Tween.js** (https://github.com/tweenjs/tween.js) - Tweening engine for easy animations using Robert Penner's equations.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **TweenJS** (https://github.com/CreateJS/TweenJS) - Tweening / animation library, part of the _CreateJS_ suite.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[38;5;12m- JavaScript: Audio[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Howler.js** (https://github.com/goldfire/howler.js) - Audio made easy and reliable across all platforms.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **PixiJS Sound** (https://github.com/pixijs/sound) - Audio library with filters, built on _PixiJS_. ****Examples** (https://pixijs.io/sound/examples/)** [49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **SoundJS** (https://github.com/CreateJS/SoundJS) - Simple API and powerful features, part of the _CreateJS_ suite.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Sonant-X** (https://github.com/nicolas-van/sonant-x) - Small JavaScript synthesizer library. ****Online Composer** (https://nicolas-van.github.io/sonant-x-live/)** [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **SpessaSynth** (https://github.com/spessasus/SpessaSynth) - MIDI player and synthesizer.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Tone.js** (https://github.com/Tonejs/Tone.js) - WebAudio framework for creating interactive music in the browser.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **tuna** (https://github.com/Theodeus/tuna) - Audio effects library for the WebAudio API.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Waveform Playlist** (https://github.com/naomiaro/waveform-playlist) - Multitrack web audio editor and player with canvas waveform preview.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[38;5;12m- JavaScript: Color[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Chroma.js** (https://github.com/gka/chroma.js) - Library for all kinds of color manipulations.[49m[39m
|
||
[38;5;12m- JavaScript: Cross-Platform[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Apache Cordova** (https://cordova.apache.org) - Mobile apps (iOS / Android) with with JavaScript, HTML, and CSS.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Electron** (https://github.com/electron/electron) - Cross-platform desktop apps with JavaScript, HTML, and CSS. ****Website** (https://www.electronjs.org/)** [49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 📚 **Electron Alternatives** (https://github.com/sudhakar3697/electron-alternatives) - Cross-platform gui app development options.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Ejecta** (https://github.com/phoboslab/Ejecta) - JavaScript / canvas / audio implementation for iOS. App store compatible.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **NW.js** (https://github.com/nwjs/nw.js) - Desktop apps with JavaScript. Formerly _Node-Webkit_. ****Website** (https://nwjs.io)** [49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 📚 **Progressive Web Apps** (https://web.dev/progressive-web-apps/) - Using web tech in a way that feels like platform-specific apps.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **React Native** (https://github.com/facebook/react-native) - Framework for building native apps using React. ****Website** (https://reactnative.dev/)** [49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Tauri** (https://github.com/tauri-apps/tauri) - Smaller, faster, and more secure desktop applications. ****Website** (https://tauri.app/)** [49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 💸 **Ultralight** (https://ultralig.ht/) - Supports modern HTML5, CSS, and JavaScript. Based on _WebKit_.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **WebView2** (https://developer.microsoft.com/en-us/microsoft-edge/webview2/) - Microsoft Edge control allows you to embed web in native apps. ****Docs** (https://docs.microsoft.com/en-us/microsoft-edge/webview2/)** [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Window.js** (https://github.com/windowjs/windowjs) - JavaScript runtime for desktop graphics programming. ****Docs** (https://windowjs.org/)** [49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[38;5;12m- JavaScript: Docking[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Dock Spawn TS** (https://github.com/node-projects/dock-spawn-ts) - Maintained, TypeScript version of **Dock Spawn** (https://github.com/coderespawn/dock-spawn), a JavaScript docking framework.[49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **FlexLayout** (https://github.com/caplin/FlexLayout) - Multi-tab layout manager.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Golden Layout** (https://github.com/golden-layout/golden-layout) - Multi-window layout manager for web apps.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **PhosphorJS** (https://github.com/phosphorjs/phosphor) - High-performance, pluggable, desktop-style web apps.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **React Mosaic** (https://github.com/nomcopter/react-mosaic) - React tiling window manager.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **RC-Dock** (https://github.com/ticlo/rc-dock) - Dock layout component for React.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **wcDocker** (https://github.com/WebCabin/wcDocker) - Window layout system with a responsive and interactive design.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[38;5;12m- JavaScript: Entity Component System[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Becsy** (https://github.com/LastOliveGames/becsy) - Multithreaded ECS for TypeScript and JavaScript.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🔒 **bitECS** (https://github.com/NateTheGreatt/bitECS) - Functional, minimal, data-oriented, ultra-high performance ECS library.[49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Ecsy** (https://github.com/ecsyjs/ecsy) - Experimental ECS aiming to be lightweight, easy to use.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Miniplex** (https://github.com/hmans/miniplex) - Entity management system for games.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[38;5;12m- JavaScript: File Formats[39m
|
||
[48;5;235m[38;5;249m- 🎉 **JSMpeg** (https://github.com/phoboslab/jsmpeg) - MPEG1 Video Decoder in JavaScript.[49m[39m
|
||
[38;5;12m- JavaScript: Framework[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Alpine** (https://github.com/alpinejs/alpine) - Rugged, minimal framework for composing JavaScript behavior in your markup.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Angular** (https://github.com/angular/angular) - The modern web developer's platform.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Aurelia** (https://github.com/aurelia/framework) - Modern, front-end framework for browser, mobile, and desktop apps.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Ember** (https://github.com/emberjs/ember.js) - Framework for ambitious web developers.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Preact** (https://github.com/preactjs/preact) - Fast 3kB React alternative with the same modern API.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **React** (https://github.com/facebook/react/) - Declarative, efficient, and flexible JavaScript library for building user interfaces.[49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Svelte** (https://github.com/sveltejs/svelte) - Takes your declarative components and converts them into efficient JavaScript.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Vue** (https://github.com/vuejs/vue) - Progressive JavaScript framework for building UI on the web.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[38;5;12m- JavaScript: Game Engines[39m
|
||
[48;5;235m[38;5;249m- 📚 **JavaScript Game Engines** (https://github.com/collections/javascript-game-engines) - GitHub Collection of JavaScript / HTML5 game engines.[49m[39m
|
||
[48;5;235m[38;5;249m- 📚 **JavaScript Wiki: Game Engines** (https://github.com/bebraw/jswiki/wiki/Game-Engines) - JavaScript / HTML5 game engines and frameworks.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[38;5;12m- JavaScript: Game Engine w/Editor[39m
|
||
[48;5;235m[38;5;249m- 🎉 **A-Frame** (https://github.com/aframevr/aframe/) - Web framework for building VR experiences. ****Website** (https://aframe.io)** [49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Cocos Creator** (https://github.com/cocos-creator/engine) - Cross-Platform 2D/3D game creation. ****Website** (https://www.cocos.com/en/creator)** [49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **ct.js** (https://github.com/ct-js/ct-js) - Desktop 2D game engine, built on _PixiJS_.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Egret** (https://github.com/egret-labs/egret-core) - Mobile game engine. ****Editor** (https://github.com/egret-labs/egret-ui-editor-opensource)** [49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **GDevelop** (https://github.com/4ian/GDevelop) - Full-featured 2D game development. ****Website** (https://gdevelop.io/)** [49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Impact** (https://github.com/phoboslab/impact) - Game engine for desktop and mobile browsers. ****2D Level Editor** (https://impactjs.com/documentation/weltmeister)** [49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Isogenic** (https://github.com/irrelon/ige) - Engine with advanced multiplayer, based on _Valve_'s multiplayer system.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **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)** [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **microStudio** (https://github.com/pmgl/microstudio/) - Online game engine. Learn and practice programming.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Pixelbox.js** (https://github.com/cstoquer/pixelbox) - Sandbox to fast-prototype 2D tile-based games. ****Download** (https://pixwlk.itch.io/pixelbox)** [49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **QICI Engine** (https://github.com/qiciengine/qiciengine) - Toolset for making games.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Superpowers** (https://github.com/superpowers) - Both 2D & 3D game making for indies. ****Website** (http://superpowers-html5.com/index.en.html)** [49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Taro** (https://github.com/moddio/taro) - Multiplayer engine with _Box2D_ physics, aka _Moddio_. ****Website** (https://www.modd.io)** [49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[38;5;12m- JavaScript: Game Framework[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Crafty** (https://github.com/craftyjs/Crafty) - Create 2D games in a structured way.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Excalibur** (https://github.com/excaliburjs/Excalibur) - Friendly TypeScript 2D game engine for the web.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Galacean** (https://github.com/galacean/engine) - Web/Mobile-first engine built on WebGL and glTF.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Kaboom** (https://github.com/replit/kaboom) - Simple 2D framework.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **LittleJS** (https://github.com/KilledByAPixel/LittleJS) - Lightweight 2D framework with WebGL rendering.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Meep** (https://github.com/Usnul/meep) - ECS game framework.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Oasis** (https://github.com/ant-galaxy/oasis-engine) - WebGL framework by _AntGroup_. 2D/3D, animation, physics.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Phaser** (https://github.com/photonstorm/phaser) - Fast 2D game framework. ****Website** (https://phaser.io)** [49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Turbulenz** (https://github.com/turbulenz/turbulenz_engine) - Modular 2D/3D game framework for browsers, desktops and mobile.[49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **WhitestormJS** (https://github.com/WhitestormJS/whs.js) - Framework for 3D apps / games, built on _Three.js_.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[38;5;12m- JavaScript: Geometry[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Convexhull.js** (https://github.com/indy256/convexhull-js) - High-performance JavaScript 2D convex hull library.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Delaunator** (https://github.com/mapbox/delaunator) - Incredibly fast JavaScript library for Delaunay triangulation of 2D points.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Earcut** (https://github.com/mapbox/earcut) - The fastest and smallest JavaScript polygon triangulation library for your WebGL apps.[49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Poly-Decomp.js** (https://github.com/schteppe/poly-decomp.js) - Decompose 2D polygons into convex pieces.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[38;5;12m- JavaScript: Graphics - 2D[39m
|
||
[48;5;235m[38;5;249m- 🎉 **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/)** [49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **EaselJS** (https://github.com/CreateJS/EaselJS) - Makes working with the canvas element easy, part of **CreateJS** (https://createjs.com/).[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Escher.js** (https://github.com/tentone/escher.js) - Interactive 2D graphics canvas framework.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Fabric.js** (https://github.com/fabricjs/fabric.js) - Powerful and simple JavaScript canvas library.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Konva** (https://github.com/konvajs/konva) - Canvas interactivity framework for desktop and mobile apps.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **p5.js** (https://github.com/processing/p5.js) - Library for creative coding. ****Website** (https://p5js.org)** [49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Paper.js** (https://github.com/paperjs/paper.js) - The swiss army knife of vector graphics. ****Examples** (http://paperjs.org/)** [49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Pencil.js** (https://github.com/pencil-js/pencil.js) - Modular interactive 2D drawing library. ****Examples** (https://pencil.js.org/)** [49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **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[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249mhukantPal/pixi-essentials) | **Website** (https://pixijs.com/)** [49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Pts** (https://github.com/williamngan/pts) - Library for visualization and creative coding. ****Examples** (https://ptsjs.org)** [49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Scrawl-canvas** (https://github.com/KaliedaRik/Scrawl-canvas) - Library for working with the canvas element.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Stage.js** (https://github.com/piqnt/stage.js) - 2D rendering engine for game development. ****Examples** (https://piqnt.com/stage.js/)** [49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Two.js** (https://github.com/jonobr1/two.js) - Renderer agnostic 2D drawing API for the web.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **ZIM** (https://github.com/danzen/zimjs) - Creative canvas framework. ****Website** (https://zimjs.com/)** [49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[38;5;12m- JavaScript: Graphics - 3D[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Babylon.js** (https://github.com/BabylonJS/Babylon.js) 🔥 - Powerful web rendering engine. ****Extensions** (https://github.com/BabylonJS/Extensions) | **Website** (https://www.babylonjs.com/)** [49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **ClayGL** (https://github.com/pissang/claygl) - WebGL library for scalable Web3D applications.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **CopperLicht** (https://ambiera.com/copperlicht/) - A 3D library for WebGL. ****CopperCube Editor** (https://ambiera.com/coppercube/index.html)** [49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **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/)** [49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Four** (https://github.com/CodyJasonBennett/four) - Minimal three.js alternative.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Hilo3d** (https://github.com/hiloteam/Hilo3d) - WebGL 3D rendering engine by _Alibaba_.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Litescene.js** (https://github.com/jagenjo/litescene.js) - WebGL 3D engine library, used by WebGLStudio.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **LUME** (https://github.com/lume/lume) - Simplifies the creation of interactive 2D/3D experiences.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- ⭐ **OGL** (https://github.com/oframe/ogl) 🔥 - Fast, powerful, minimal WebGL library. ****Examples** (https://oframe.github.io/ogl/examples)** [49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **PicoGL.js** (https://github.com/tsherif/picogl.js) - Minimal WebGL 2 rendering library. ****Examples** (https://tsherif.github.io/picogl.js/)** [49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Pixi3D** (https://github.com/jnsmalm/pixi3d) - 3D renderer for _PixiJS_, seamless integration with 2D apps. ****Examples** (https://pixi3d.org/)** [49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **RedGL** (https://github.com/redcamel/RedGL2) - JavaScript 3D WebGL library.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Regl** (https://github.com/regl-project/regl) - Fast functional WebGL.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **SwissGL** (https://github.com/google/swissgl) - Minimalistic wrapper on top of WebGL2.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **ThingJS** (https://github.com/uinosoft/t3d.js) - Lightweight, extendable 3D library, aka _t3d_.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **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[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m://threejs.org/examples/)** [49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **TWGL** (https://github.com/greggman/twgl.js) - Tiny WebGL helper Library. ****Examples** (http://twgljs.org/)** [49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 📚 **WebGL Frameworks** (https://en.wikipedia.org/wiki/List_of_WebGL_frameworks) - List of WebGL frameworks on Wikipedia.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 📚 **WebGL / WebGPU Frameworks** (https://gist.github.com/76878ba6903cf15789b712464875cfdc) - List of WebGL and WebGPU frameworks and libraries.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **x3dom** (https://github.com/x3dom/x3dom) - Integrate 3D content seamlessly into your webpage.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[38;5;12m- JavaScript: Graphics - Three.js[39m
|
||
[48;5;235m[38;5;249m- 📚 **Discover Three.js** (https://discoverthreejs.com) - Create stunning 3D web apps using Three.js.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🌎 **SBcode Three.js Tutorials** (https://sbcode.net/threejs/) - Fantastic examples with code and explanations of topics.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Sketch Three.js** (https://github.com/ykob/sketch-threejs) - Interactive sketches made with Three.js.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Sketchbook** (https://github.com/swift502/Sketchbook) - 3D playground built on Three.js and Cannon.js.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🌎 **Stemkoski Three.js Examples** (http://stemkoski.github.io/Three.js/) - Excellent set of instructive examples.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 📚 **Three.js Bookshelf** (https://discourse.threejs.org/t/three-js-bookshelf/2468) - Nice collection of resources.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 📚 **Three.js Discourse Examples** (https://hofk.de/main/discourse.threejs/) - Yearly collection of all examples posted on the Three.js forum.[49m[39m
|
||
[48;5;235m[38;5;249m- 💰 **Three.js Journey** (https://threejs-journey.com/) - Course teaching WebGL from beginner to advanced.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 📚 **Three.js Manual** (https://threejs.org/manual/#en/fundamentals) - Fantastic articles and explanations. Formerly _ThreeJsFundamentals_.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 📚 **THREEx** (https://github.com/jeromeetienne/threex) - Nice collection of open source game extensions.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[38;5;12m- JavaScript: Graphics - Three.js - Addon[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Custom Shader Material** (https://github.com/FarazzShaikh/THREE-CustomShaderMaterial) - Extend Three.js materials with your own shaders.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **irregular-grid** (https://github.com/sketchpunklabs/irregular_grid) - Examples of generating and using irregular grids. ****Demos** (https://sketchpunklabs.github.io/irregular_grid/)** [49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Lamina** (https://github.com/pmndrs/lamina) - Extensible, layered shader material for Three.js.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- ❓ **screen-space-reflections** (https://github.com/0beqz/screen-space-reflections) - Screen space reflections in Three.js.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **three-billboard-reflection** (https://github.com/0beqz/three-billboard-reflection) - Performant plane reflections in Three.js.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **three-mesh-bvh** (https://github.com/gkjohnson/three-mesh-bvh) - Speed up raycasting and enable spatial queries on Meshes.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **three-mesh-ui** (https://github.com/felixmariotto/three-mesh-ui) - VR user interfaces for Three.js.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **three-nebula** (https://github.com/creativelifeform/three-nebula) - WebGL particle system for Three.js. ****Examples** (https://three-nebula.org/examples/custom-renderer)** [49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **three-projected-material** (https://github.com/marcofugaro/three-projected-material) - Texture projection in Three.js.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **three.ik** (https://github.com/jsantell/THREE.IK) - Inverse kinematics for Three.js.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **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[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m/createDerivedMaterial/)** [49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **voxelizer** (https://github.com/andstor/voxelizer) - Voxelization of 3D models.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[38;5;12m- JavaScript: Graphics - Three.js - React[39m
|
||
[48;5;235m[38;5;249m- 🎉 **drei** (https://github.com/pmndrs/drei) - Useful helpers for react-three-fiber.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **gltfjsx** (https://github.com/pmndrs/gltfjsx) - Turns GLTFs into JSX components.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **react-three-fiber** (https://github.com/pmndrs/react-three-fiber) - React renderer for Three.js.[49m[39m
|
||
[38;5;12m- JavaScript: Graphics - Three.js - Svelte[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Threlte** (https://github.com/threlte/threlte) - 3D framework and ecosystem for Svelte and Three.js. ****Website** (https://threlte.xyz/)** [49m[39m
|
||
[38;5;12m- JavaScript: Gui[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Bootstrap** (https://github.com/twbs/bootstrap) - Popular. Develop responsive, mobile first projects. ****Website** (https://getbootstrap.com/)** [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **dat.GUI** (https://github.com/dataarts/dat.gui) - Lightweight gui for changing variables in JavaScript.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Dojo** (https://github.com/dojo/widgets) - Gui widgets for web apps.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Guify** (https://github.com/colejd/guify) - Simple gui for changing JavaScript variables. ****Demo** (https://jons.website/projects/guify/)** [49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **GuiGui** (https://github.com/superguigui/guigui) - Gui for tweaking stuff in JavaScript. ****Demo** (https://superguigui.github.io/guigui/)** [49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Inferno** (https://github.com/infernojs/inferno) - React-like library for building high-performance user interfaces.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **jQuery UI** (https://github.com/jquery/jquery-ui) - The official gui library for jQuery.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Leva** (https://github.com/pmndrs/leva) - React-first components gui.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Magic Circle** (https://github.com/dpwoert/magic-circle) - Multi-functional gui. Inspired by dat.GUI, Unity and Framer.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **PCUI** (https://github.com/playcanvas/pcui) - UI component library for the web by _PlayCanvas_.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Tweakpane** (https://github.com/cocopon/tweakpane) - Compact gui for fine-tuning values.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **uil** (https://github.com/lo-th/uil) - Simple JavaScript gui.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **w2ui** (https://github.com/vitmalina/w2ui) - Gui widgets for modern web apps.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Zebkit** (https://github.com/barmalei/zebkit) - Canvas rendered UI component libary.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[38;5;12m- JavaScript: Input[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Joycon.js** (https://github.com/barhatsor/joycon.js) - JavaScript controller functionality.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- ❓ **Mesekai** (https://github.com/Neleac/Mesekai) - Real-time motion tracking.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **use-gesture** (https://github.com/pmndrs/use-gesture) - Utility for mouse / touch gestures in React and JavaScript.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🔒 **WebAR.rocks.faceDepth** (https://github.com/WebAR-rocks/WebAR.rocks.faceDepth) - Insert your face from your camera into a 3D scene.[49m[39m
|
||
[38;5;12m- JavaScript: Layout[39m
|
||
[48;5;235m[38;5;249m- 📚 **Complete Guide to Flexbox** (https://css-tricks.com/snippets/css/a-guide-to-flexbox/) - Comprehensive guide to CSS flexbox layout.[49m[39m
|
||
[48;5;235m[38;5;249m- 📚 **Complete Guide to Grid** (https://css-tricks.com/snippets/css/complete-guide-grid/) - Comprehensive guide to CSS grid.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[38;5;12m- JavaScript: Networking[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Socket.io** (https://github.com/socketio/socket.io) - Enables real-time bidirectional event-based communication.[49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **WebRTC** (https://webrtc.org/) - Supports video, voice, and generic data to be sent between peers.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[38;5;12m- JavaScript: Physics[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Ammo.js** (https://github.com/kripken/ammo.js) - _Bullet 3D_ Physics engine ported as WebAssembly.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Box2d.js** (https://github.com/kripken/box2d.js/) - Box2D to ported as WebAssembly.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Cannon-es** (https://github.com/pmndrs/cannon-es) - Maintained fork of **Cannon.js** (https://github.com/schteppe/cannon.js) 3D physics engine. ****Demos** (https://pmndrs.github.io/cannon-es/)** [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Goblin Physics** (https://github.com/chandlerprall/GoblinPhysics) - 3D physics engine written from the ground up in JavaScript. ****Demos** (http://www.goblinphysics.com/)** [49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **JoltPhysics.js** (https://github.com/jrouwe/JoltPhysics.js) - Port of _Jolt Physics_ to JavaScript (as WebAssembly). ****Demos** (https://jrouwe.github.io/JoltPhysics.js/)** [49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Matter.js** (https://github.com/liabru/matter-js) - Featured 2D physics engine for the web. ****Demos** (https://brm.io/matter-js/)** [49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Oimo.js** (https://github.com/lo-th/Oimo.js) - Lightweight 3D physics engine. ****Demos** (http://lo-th.github.io/Oimo.js)** [49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **p2.js** (https://github.com/schteppe/p2.js) - 2D rigid body physics, by the creator of Cannon.js.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Particulate.js** (https://github.com/jpweeks/particulate-js) - Particle physics library designed to be simple, fast and stable.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Planck.js** (https://github.com/shakiba/planck.js) - JavaScript rewrite of the _Box2D_ physics engine. ****Demos** (https://piqnt.com/planck.js/)** [49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Physijs** (https://github.com/chandlerprall/Physijs) - Physics plugin for Three.js[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Rapier** (https://rapier.rs/docs/user_guides/javascript/getting_started_js) - Rust 2D/3D physics libary focused on performance, ported as WebAssembly.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Verly.js** (https://github.com/anuraghazra/Verly.js) - Easy to integrate verlet physics engine. ****Demos** (https://anuraghazra.dev/Verly.js/)** [49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[38;5;12m- JavaScript: Utility[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Clipboard.js** (https://github.com/zenorocha/clipboard.js) - Small, modern copy to clipboard.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Day.js** (https://github.com/iamkun/dayjs) - Fast 2kB alternative to **Moment.js** (https://github.com/moment/moment) with the same modern API.[49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **i18next** (https://github.com/i18next/i18next) - Popular internationalization framework.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **jQuery** (https://github.com/jquery/jquery) - Fast and feature-rich JavaScript library. ****Website** (https://jquery.com)** [49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **PreloadJS** (https://github.com/CreateJS/PreloadJS) - Preloading assets w/progress events.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Struct Vec** (https://github.com/moomoolive/struct-vec) - JavaScript array-like containers for multithreading.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[38;5;12m- JavaScript: Timeline[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Frame.js** (https://github.com/mrdoob/frame.js/) - JavaScript sequence editor.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Neo** (https://github.com/lo-th/neo) - Timeline for JavaScript. ****Demo** (http://lo-th.github.io/neo/)** [49m[39m
|
||
[38;5;12m- JavaScript: Video[39m
|
||
[48;5;235m[38;5;249m- 💸 **Remotion** (https://github.com/remotion-dev/remotion) - Create videos programmatically in React. ****Website** (https://www.remotion.dev/)** [49m[39m
|
||
[38;5;12m- JavaScript: Visual Programming / Nodes[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Butterfly** (https://github.com/alibaba/butterfly) - Diagramming library concentrated on flow and field layout by _Alibaba_.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Drawflow** (https://github.com/jerosoler/Drawflow) - Simple JavaScript flow library. ****Demo** (https://jerosoler.github.io/Drawflow/)** [49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Flow** (https://github.com/sunag/flow) - Node-graph library.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Litegraph.js** (https://github.com/jagenjo/litegraph.js) - Create graphs in the browser similar to Unreal Blueprints. ****Demo** (https://tamats.com/projects/litegraph/editor/)** [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Node-RED** (https://github.com/node-red/node-red) - Low-code programming for event-driven applications.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Nodl** (https://github.com/emilwidlund/nodl) - Framework for computational node graphs.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Rete.js** (https://github.com/retejs/rete) - Framework for visual programming and node editors. ****Demo** (https://rete.js.org/#/examples/basic)** [49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
|
||
[38;2;255;187;0m[4mKotlin[0m
|
||
[38;5;12m- 📚 [39m[38;5;14m[1mAwesome Kotlin[0m[38;5;12m (https://github.com/KotlinBy/awesome-kotlin) - List of awesome Kotlin related stuff.[39m
|
||
[38;5;12m- 🌎 [39m[38;5;14m[1mKotlin[0m[38;5;12m (https://kotlinlang.org/) - General-purpose language, interoperates with Java. [39m[38;5;12mGitHub[39m[38;5;14m[1m (https://github.com/JetBrains/kotlin)[0m[38;5;12m [39m
|
||
[38;5;12m- Kotlin: Game Engine w/Editor[39m
|
||
[48;5;235m[38;5;249m- 🎉 **KorGE** (https://github.com/korlibs/korge) - Multi-platform 2D game engine for Kotlin. ****Website** (https://korge.org/)** [49m[39m
|
||
[38;5;12m- Kotlin: Game Framework[39m
|
||
[48;5;235m[38;5;249m- 🎉 **FXGL** (https://github.com/AlmasB/FXGL) - Game library for 2D, experimental 3D.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Kool** (https://github.com/fabmax/kool) - Multi-platform 3D Vulkan / OpenGL graphics engine. ****Examples** (https://fabmax.github.io/kool/kool-js/)** [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **KTX** (https://github.com/libktx/ktx) - Kotlin extensions for the _libGDX_ game framework.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
|
||
[38;2;255;187;0m[4mPascal[0m
|
||
[38;5;12m- 📚 [39m[38;5;14m[1mAwesome Pascal[0m[38;5;12m (https://github.com/Fr0sT-Brutal/awesome-pascal) - Curated list of Delphi / Pascal resources.[39m
|
||
[38;5;12m- 📚 [39m[38;5;14m[1mDelphi[0m[38;5;12m (https://en.wikipedia.org/wiki/Delphi_(software)) - Pascal dialect and popular IDE with cross-platform support.[39m
|
||
[38;5;12m- 🌎 [39m[38;5;14m[1mFree Pascal[0m[38;5;12m (https://www.freepascal.org/) - Mature, open source Pascal compiler.[39m
|
||
[38;5;12m- 📚 [39m[38;5;14m[1mPascal Tutorials[0m[38;5;12m (https://www.tutorialspoint.com/pascal/index.htm) - Simple and easy Pascal tutorials.[39m
|
||
[38;5;12m- Pascal: Game Engine w/Editor[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Castle** (https://github.com/castle-engine/castle-engine) - Cross-platform 2D/3D game engine and editor. ****Website** (https://castle-engine.io/)** [49m[39m
|
||
[38;5;12m- Pascal: Game Framework[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Apus** (https://github.com/Cooler2/ApusGameEngine) - Cross-platform library for making 2D games.[49m[39m
|
||
[38;5;12m- Pascal: Physics[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Kraft** (https://github.com/BeRo1985/kraft) - Object Pascal 3D physics engine.[49m[39m
|
||
|
||
[38;2;255;187;0m[4mPython[0m
|
||
[38;5;12m- 📚 [39m[38;5;14m[1mAwesome Python[0m[38;5;12m (https://github.com/vinta/awesome-python) - List of awesome Python frameworks, libraries, software and more.[39m
|
||
[38;5;12m- 🌎 [39m[38;5;14m[1mPython.org[0m[38;5;12m (https://www.python.org) - Programming language that lets you work quickly. [39m[38;5;12mDocs[39m[38;5;14m[1m (https://www.python.org/doc/)[0m[38;5;12m [39m
|
||
[38;5;12m- Python: App Framework[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Pyglet** (https://github.com/pyglet/pyglet) - Windowing and multimedia library intended for game development.[49m[39m
|
||
[38;5;12m- Python: Cross-Platform[39m
|
||
[48;5;235m[38;5;249m- 💸 **Anvil** (https://anvil.works) - Full stack web apps with nothing but Python.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Brython** (https://github.com/brython-dev/brython) - Python 3 running in the browser.[49m[39m
|
||
[38;5;12m- Python: Game Framework[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Arcade** (https://github.com/pythonarcade/arcade) - Easy to use library for creating 2D arcade games.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Panda3D** (https://github.com/panda3d/panda3d) - Powerful, mature game engine, developed by Disney and CMU. ****Website** (https://www.panda3d.org)** [49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🔒 **Pygame** (https://github.com/pygame/pygame) - Game & multimedia app framework, built on _SDL_.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **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/)** [49m[39m
|
||
[38;5;12m- Python: Gui[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Kivy** (https://github.com/kivy/kivy) - Cross-platform gui framework. ****Website** (https://kivy.org/)** [49m[39m
|
||
|
||
[38;2;255;187;0m[4mRuby[0m
|
||
[38;5;12m- 📚 [39m[38;5;14m[1mAwesome Ruby[0m[38;5;12m (https://github.com/markets/awesome-ruby) - Collection of awesome Ruby libraries, tools, frameworks and software.[39m
|
||
[38;5;12m- 🌎 [39m[38;5;14m[1mRuby[0m[38;5;12m (https://www.ruby-lang.org/en/) - Dynamic programming language, focused on simplicity / productivity. [39m[38;5;12mGitHub[39m[38;5;14m[1m (https://github.com/ruby/ruby)[0m[38;5;12m [39m
|
||
[38;5;12m- Ruby: Framework[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Ruby on Rails** (https://github.com/rails/rails) - Web app framework. ****Website** (https://rubyonrails.org)** [49m[39m
|
||
[38;5;12m- Ruby: Game Framework[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Ruby 2D** (https://github.com/ruby2d/ruby2d) - Make cross-platform 2D apps.[49m[39m
|
||
[38;5;12m- Ruby: Graphics - 3D[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Mittsu** (https://github.com/danini-the-panini/mittsu) - 3D graphics library based heavily on _Three.js_.[49m[39m
|
||
[38;5;12m- Ruby: Gui[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Glimmer** (https://github.com/andyobtiva/glimmer) - Gui library and DSL (domain specific language) framework.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Shoes** (https://github.com/shoes/shoes4) - Cross-platform gui library. ****Website** (http://shoesrb.com/)** [49m[39m
|
||
|
||
[38;2;255;187;0m[4mRust[0m
|
||
[38;5;12m- 📚 [39m[38;5;14m[1mAwesome Rust[0m[38;5;12m (https://github.com/rust-unofficial/awesome-rust) - Curated list of Rust code and resources.[39m
|
||
[38;5;12m- 🌎 [39m[38;5;14m[1mRust[0m[38;5;12m (https://www.rust-lang.org) - Empowering everyone to build quality software. [39m[38;5;12mDocs[39m[38;5;14m[1m (https://www.rust-lang.org/learn) | [0m[38;5;12mGitHub[39m[38;5;14m[1m (https://github.com/rust-lang)[0m[38;5;12m [39m
|
||
[38;5;12m- Rust: App Framework[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Makepad** (https://github.com/makepad/makepad) - Software development platform and native-rendering gui framework. ****Editor** (https://makepad.dev/)** [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Tao** (https://github.com/tauri-apps/tao) - Cross-platform windowing. ****Docs** (https://docs.rs/tao/latest/tao/)** [49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[38;5;12m- Rust: Audio[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Kira** (https://github.com/tesselode/kira) - Create expressive audio for games.[49m[39m
|
||
[38;5;12m- Rust: Game Engine w/Editor[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Fyrox** (https://github.com/FyroxEngine/Fyrox) - 2D/3D game engine with editor. Formerly _Rg3d_. ****Website** (https://fyrox.rs/)** [49m[39m
|
||
[38;5;12m- Rust: Game Framework[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Ambient** (https://github.com/AmbientRun/Ambient) - Multiplayer game engine.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Amethyst** (https://github.com/amethyst/amethyst) - Data-driven 2D/3D game engine aiming to be fast and configurable.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Bevy** (https://github.com/bevyengine/bevy) 🔥 - Refreshingly simple data-driven 2D/3D game engine. ****Website** (https://bevyengine.org)** [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Macroquad** (https://github.com/not-fl3/macroquad) - Easy to use game library, heavily inspired by _RayLib_.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[38;5;12m- Rust: Graphics - 3D[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Ash** (https://github.com/ash-rs/ash) - Vulkan bindgins for Rust.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Glium** (https://github.com/glium/glium) - Safe wrapper arount the OpenGL API.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Kiss3D** (https://github.com/sebcrozet/kiss3d) - Keep it simple, stupid 3D graphics engine.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Miniquad** (https://github.com/not-fl3/miniquad) - Cross platform rendering.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Vulkano** (https://github.com/vulkano-rs/vulkano) - Safe and rich wrapper around the Vulkan API.[49m[39m
|
||
[38;5;12m- Rust: Gui[39m
|
||
[48;5;235m[38;5;249m- 🔒 **Azul** (https://github.com/fschutt/azul) - Desktop gui framework.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Dioxus** (https://github.com/dioxuslabs/dioxus) - Cross-platform, React-like gui library.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Druid** (https://github.com/linebender/druid) - Data-first gui design toolkit.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **egui** (https://github.com/emilk/egui) - Easy to use immediate mode gui. Runs on web and native. ****Demo** (https://www.egui.rs/)** [49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🔒 **Slint** (https://github.com/slint-ui/slint) - Gui toolkit for embedded / desktop. Formerly _SixtyFPS_. ****Website** (https://slint-ui.com/)** [49m[39m
|
||
[38;5;12m- Rust: Physics[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Rapier** (https://github.com/dimforge/rapier) - 2D/3D physics engines focused on performance. ****Docs** (https://rapier.rs)** [49m[39m
|
||
|
||
[38;2;255;187;0m[4mZig[0m
|
||
[38;5;12m- 📚 [39m[38;5;14m[1mAwesome Zig[0m[38;5;12m (https://github.com/nrdmn/awesome-zig) - Curated list of Zig code and resources.[39m
|
||
[38;5;12m- 🌎 [39m[38;5;14m[1mZig[0m[38;5;12m (https://ziglang.org/) - General-purpose language and toolchain. [39m[38;5;12mDocs[39m[38;5;14m[1m (https://ziglang.org/documentation/master/) | [0m[38;5;12mGitHub[39m[38;5;14m[1m (https://github.com/michal-z/zig)[0m[38;5;12m [39m
|
||
[38;5;12m- 📚 [39m[38;5;14m[1mZiglings[0m[38;5;12m (https://github.com/ratfactor/ziglings) - Learn the Zig programming language by fixing tiny broken programs.[39m
|
||
[38;5;12m- Zig: App Framework[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Upaya** (https://github.com/prime31/zig-upaya) - Framework for creating game tools and helper apps.[49m[39m
|
||
[38;5;12m- Zig: File System[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Known Folders** (https://github.com/ziglibs/known-folders) - Provides access to well-known folders across several operating systems.[49m[39m
|
||
[38;5;12m- Zig: Game Engine w/Editor[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Mach** (https://github.com/hexops/mach) - Game engine & graphics toolkit. ****Examples** (https://machengine.org/gpu/)** [49m[39m
|
||
[38;5;12m- Zig: Game Framework[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Zig-Gamedev Project** (https://github.com/michal-z/zig-gamedev) - Sample apps and libraries using DirectX 12.[49m[39m
|
||
[38;5;12m- Zig: Graphics - 2D[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Mini Pixel** (https://github.com/fabioarnold/MiniPixel) - Tiny pixel art editor. ****Download** (https://fabioarnold.itch.io/mini-pixel)** [49m[39m
|
||
[48;5;235m[38;5;249m- 🔒 **Pixi** (https://github.com/foxnne/pixi) - Pixel art editor.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[38;5;12m- Zig: Scripting[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Cyber** (https://github.com/fubark/cyber) - Fast, efficient, and concurrent scripting language.[49m[39m
|
||
|
||
|
||
|
||
|
||
[38;2;255;187;0m[4mOpen Source Games[0m
|
||
[38;5;12m_Successful open source video games to pick apart and gain knowledge._[39m
|
||
|
||
[38;2;255;187;0m[4mC[0m
|
||
[38;5;12m- 🔒 [39m[38;5;14m[1mDoom[0m[38;5;12m (https://github.com/id-Software/DOOM) - The original 1993 3D masterpiece by _id Software_.[39m
|
||
[38;5;12m- 🔒 [39m[38;5;14m[1mGish[0m[38;5;12m (https://github.com/blinry/gish) - Open Source version of the award-winning physics platformer. [39m[38;5;12mSteam[39m[38;5;14m[1m (https://store.steampowered.com/app/9500/Gish/)[0m[38;5;12m [39m
|
||
[38;5;12m- 💸 [39m[38;5;14m[1mHandmade Hero[0m[38;5;12m (https://handmadehero.org/) - Videos on making a game from start to finish, source code for $15.[39m
|
||
|
||
[38;2;255;187;0m[4mC++[0m
|
||
[38;5;12m- 🔒 [39m[38;5;14m[1mDoom 3[0m[38;5;12m (https://github.com/id-Software/DOOM-3) - Doom 3 GPL source release.[39m
|
||
[38;5;12m- 🔒 [39m[38;5;14m[1mDungeon Crawl: Stone Soup[0m[38;5;12m (https://github.com/crawl/crawl) - Classic roguelike adventure. [39m[38;5;12mPlay[39m[38;5;14m[1m (https://crawl.develz.org/)[0m[38;5;12m [39m
|
||
[38;5;12m- 🎉 [39m[38;5;14m[1mEtheral Legends[0m[38;5;12m (https://github.com/Soverance/EtherealLegends) - Indie Action RPG built with _Unreal Engine 4_. [39m[38;5;12mSteam[39m[38;5;14m[1m (https://store.steampowered.com/app/428980/Ethereal_Legends/)[0m[38;5;12m [39m
|
||
[38;5;12m- 🎉 [39m[38;5;14m[1mOpenLara[0m[38;5;12m (https://github.com/XProger/OpenLara) - Classic Tomb Raider open source engine. [39m[38;5;12mPlay[39m[38;5;14m[1m (http://xproger.info/projects/OpenLara/)[0m[38;5;12m [39m
|
||
[38;5;12m- 🎉 [39m[38;5;14m[1mTeeWorlds[0m[38;5;12m (https://github.com/teeworlds/teeworlds) - Retro multiplayer shooter. [39m[38;5;12mWebsite[39m[38;5;14m[1m (https://teeworlds.com/)[0m[38;5;12m [39m
|
||
[38;5;12m- 🔒 [39m[38;5;14m[1mzDoom[0m[38;5;12m (https://github.com/ZDoom/gzdoom) - Modern, feature centric port for all Doom engine games.[39m
|
||
|
||
[38;2;255;187;0m[4mJava[0m
|
||
[38;5;12m- 🔒 [39m[38;5;14m[1mPixel Dungeon[0m[38;5;12m (https://github.com/watabou/pixel-dungeon) - Traditional roguelike game with pixel-art graphics and simple interface.[39m
|
||
|
||
|
||
|
||
|
||
[38;2;255;187;0m[4mSpecialty Topics[0m
|
||
[38;5;12m_Exploring specialty game engine / game development topics and features._[39m
|
||
|
||
[38;2;255;187;0m[4mAI / Pathfinding[0m
|
||
[38;5;12m- 📚 [39m[38;5;14m[1mIntro to AI[0m[38;5;12m (https://www.raywenderlich.com/2808-introduction-to-ai-programming-for-games) - Intro to AI Programming for Games at RayWenderlich.com.[39m
|
||
[38;5;12m- 📚 [39m[38;5;14m[1mBeginner's Guide to Game AI[0m[38;5;12m (https://www.gamedev.net/tutorials/programming/artificial-intelligence/the-total-beginners-guide-to-game-ai-r4942/) - Intro to concepts used in AI for games.[39m
|
||
|
||
[38;2;255;187;0m[4mAnimation Info[0m
|
||
[38;5;12m- 📚 [39m[38;5;14m[1mSkeletons and Inverse Kinematics[0m[38;5;12m (https://venturebeat.com/2017/08/09/character-animation-skeletons-and-inverse-kinematics/) - Principles for using skeletons with IK for animation.[39m
|
||
|
||
[38;2;255;187;0m[4mColor Manipulation[0m
|
||
[38;5;12m- 📚 [39m[38;5;14m[1mHow to Choose Colors Procedurally[0m[38;5;12m (http://devmag.org.za/2012/07/29/how-to-choose-colours-procedurally-algorithms/) - Procedural palettes and how to generate them.[39m
|
||
[38;5;12m- 📚 [39m[38;5;14m[1mRed, Yellow, and Blue[0m[38;5;12m (https://daveeddy.com/2014/07/01/red-yellow-and-blue/) - Convert colors from the paint color wheel to RGB space. [39m[38;5;12mSource[39m[38;5;14m[1m (https://github.com/bahamas10/ryb)[0m[38;5;12m [39m
|
||
|
||
[38;2;255;187;0m[4mEntity Component Systems[0m
|
||
[38;5;12m- 📚 [39m[38;5;14m[1mA Simple Entity Component System[0m[38;5;12m (https://austinmorlan.com/posts/entity_component_system/) - Basis for an ECS in C++.[39m
|
||
[38;5;12m- 📚 [39m[38;5;14m[1mEvolve Your Hierarchy[0m[38;5;12m (https://cowboyprogramming.com/2007/01/05/evolve-your-heirachy/) - Overview of ECSs and why to use them, at [39m[38;5;14m[1mCowboy Programming[0m[38;5;12m (https://cowboyprogramming.com).[39m
|
||
[38;5;12m- 📚 [39m[38;5;14m[1mIntro to Component-Based Architecture in Games[0m[38;5;12m (https://www.raywenderlich.com/2806-introduction-to-component-based-architecture-in-games) - Component-based architecture.[39m
|
||
[38;5;12m- 📚 [39m[38;5;14m[1mNomad Game Engine[0m[38;5;12m (https://savas.ca/nomad) - Articles building an ECS from the ground up in C++. [39m[38;5;12mSource[39m[38;5;14m[1m (https://github.com/taurheim/NomadECS)[0m[38;5;12m [39m
|
||
[38;5;12m- 📚 [39m[38;5;14m[1mWhat's an Entity System[0m[38;5;12m (http://entity-systems.wikidot.com) - Overview of ECSs, how they are used in game development.[39m
|
||
|
||
[38;2;255;187;0m[4mFluid / Smoke[0m
|
||
[38;5;12m- 📚 [39m[38;5;14m[1mFluid Simulation on the GPU[0m[38;5;12m (https://developer.nvidia.com/gpugems/gpugems/part-vi-beyond-triangles/chapter-38-fast-fluid-dynamics-simulation-gpu) - GPU Gems Chapter 38 - Fast, stable fluid simulation on the GPU.[39m
|
||
[38;5;12m- 🔒 [39m[38;5;14m[1mFluids-2D[0m[38;5;12m (https://www.csc.kth.se/~mathar/fluids-2d/) - Real-time fluid dynamics on the GPU with the help of WebGL and Three.js. [39m[38;5;12mSource[39m[38;5;14m[1m (https://github.com/mharrys/fluids-2d)[0m[38;5;12m [39m
|
||
[38;5;12m- 🔒 [39m[38;5;14m[1mGPU Fluid Experiments[0m[38;5;12m (http://haxiomic.github.io/GPU-Fluid-Experiments/html5/) - Cross-platform GPU fluid simulation. [39m[38;5;12mSource[39m[38;5;14m[1m (https://github.com/haxiomic/GPU-Fluid-Experiments)[0m[38;5;12m [39m
|
||
[38;5;12m- 🎉 [39m[38;5;14m[1mWebGL Fluid Simulation[0m[38;5;12m (https://paveldogreat.github.io/WebGL-Fluid-Simulation/) - Play with fluids in your browser (even on mobile). [39m[38;5;12mSource[39m[38;5;14m[1m (https://github.com/PavelDoGreat/WebGL-Fluid-Simulation)[0m[38;5;12m [39m
|
||
|
||
[38;2;255;187;0m[4mGeometry[0m
|
||
[38;5;12m- CSG (Constructive Solid Geometry)[39m
|
||
[48;5;235m[38;5;249m- 📚 **Constructive Solid Geometry** (https://en.wikipedia.org/wiki/Constructive_solid_geometry) - Technique using boolean operations to combine primitive objects.[49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **csg.js** (https://github.com/evanw/csg.js/) - JavaScript library implementing CSG. ****Examples** (https://evanw.github.io/csg.js/)** [49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **three-bvh-csg** (https://github.com/gkjohnson/three-bvh-csg) - Fast and dynamic CSG on top of three-mesh-bvh.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **three-csgmesh** (https://github.com/manthrax/THREE-CSGMesh) - Conversion of the csg.js library for use with Three.js.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[38;5;12m- Meshes[39m
|
||
[48;5;235m[38;5;249m- 📚 **Geometry, Surfaces, Curves, Polyhedra** (https://paulbourke.net/geometry/) - Geometry topics including meshes, shapes, textures and more.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 📚 **Mesh Transforms** (https://ciechanow.ski/mesh-transforms/) - _Apple_'s private API for manipulation of UIView meshes. ****Source** (https://github.com/olegtyshcneko/CAMeshTransform)** [49m[39m
|
||
[38;5;12m- Smoothing[39m
|
||
[48;5;235m[38;5;249m- 📚 **Laplacian Smoothing** (http://rodolphe-vaillant.fr/entry/70/laplacian-smoothing-c-code-to-smooth-a-mesh) - Draft notes with C++ code for laplacian smoothing of meshes.[49m[39m
|
||
[48;5;235m[38;5;249m- 📚 **Subdivision at Matt's Webcorner** (http://graphics.stanford.edu/~mdfisher/subdivision.html) - Smoothing with subdivision surfaces.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 📚 **Subdivision Surfaces** (http://www.holmes3d.net/graphics/subdivision/) - Explanations of different schemes used in subdivision surfaces.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
|
||
[38;2;255;187;0m[4mHair[0m
|
||
[38;5;12m- 📚 [39m[38;5;14m[1mFuzzy Meshes[0m[38;5;12m (https://medium.com/@Zadvorsky/fuzzy-meshes-4c7fd3910d6f) - Simulating fur with cones and gravity. [39m[38;5;12mSource[39m[38;5;14m[1m (https://github.com/zadvorsky/three-fuzzy-mesh)[0m[38;5;12m [39m
|
||
|
||
[38;2;255;187;0m[4mLighting / Shadows[0m
|
||
[38;5;12m- Gamma[39m
|
||
[48;5;235m[38;5;249m- 📚 **What Every Coder Should Know About Gamma** (https://blog.johnnovak.net/2016/09/21/what-every-coder-should-know-about-gamma/) - Light emission vs perceptual brightness.[49m[39m
|
||
[38;5;12m- Lighting 2D[39m
|
||
[48;5;235m[38;5;249m- 📚 **Gleaner Heights: 2D Lighting** (http://gleanerheights.blogspot.com/2017/05/lighting-in-2d-games-shader-glsl.html?m=1) - Simple intro to 2D lighting in a game with GLSL.[49m[39m
|
||
[38;5;12m- Lighting 3D[39m
|
||
[48;5;235m[38;5;249m- 📚 **Basic Lighting** (https://learnopengl.com/Lighting/Basic-Lighting) - 3D lighting article by _LearnOpenGL_.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 📚 **Forward Rendering vs. Deferred Rendering** (https://gamedevelopment.tutsplus.com/articles/forward-rendering-vs-deferred-rendering--gamedev-12342) - Techniques for handling many lights.[49m[39m
|
||
[48;5;235m[38;5;249m- 📚 **Forward+ Rendering / Tiled Forward Shading** (https://www.3dgep.com/forward-plus/) - Forward rendering with tiled light culling.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[38;5;12m- Shadows 2D[39m
|
||
[48;5;235m[38;5;249m- 📚 **2D Pixel Perfect Shadows** (https://github.com/mattdesl/lwjgl-basics/wiki/2D-Pixel-Perfect-Shadows) - An approach to 2D pixel-perfect lights / shadows using shaders.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 📚 **2D Visibility** (https://www.redblobgames.com/articles/visibility/) - Excellent interactive tutorial on 2D visibility.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 📚 **Fast 2D shadows in Unity** (https://www.gamedeveloper.com/programming/fast-2d-shadows-in-unity-using-1d-shadow-mapping) - Adapting 3D rendering techniques to achieve fast 2D shadows.[49m[39m
|
||
[48;5;235m[38;5;249m- 📚 **Sight & Light** (https://ncase.me/sight-and-light/) - How to create 2D visibility / shadow effects for your game. ****Source** (https://github.com/ncase/sight-and-light)** [49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 📚 **Symmetric Shadowcasting** (https://www.albertford.com/shadowcasting/) - Common technique for calculating field of view.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[38;5;12m- Shadows 3D[39m
|
||
[48;5;235m[38;5;249m- 📚 **Efficient Soft-Edged Shadows** (https://developer.nvidia.com/gpugems/gpugems2/part-ii-shading-lighting-and-shadows/chapter-17-efficient-soft-edged-shadows-using) - GPU Gems 2 Chapter 17.[49m[39m
|
||
[48;5;235m[38;5;249m- 📚 **Screen Space Shadows** (https://panoskarabelas.com/posts/screen_space_shadows/) - Great exploration of screen space shadows.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 📚 **Shadow Mapping** (https://en.m.wikipedia.org/wiki/Shadow_mapping) - Shadow mapping and the techniques used to acheive it.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[38;5;12m- Volumetric[39m
|
||
[48;5;235m[38;5;249m- 🌎 **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)*[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m* [49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
|
||
[38;2;255;187;0m[4mNetwork[0m
|
||
[38;5;12m- 📚 [39m[38;5;14m[1mSource Multiplayer Networking[0m[38;5;12m (https://developer.valvesoftware.com/wiki/Source_Multiplayer_Networking) - _Valve_'s Source Engine multiplayer system.[39m
|
||
|
||
[38;2;255;187;0m[4mParticles[0m
|
||
[38;5;12m- 📚 [39m[38;5;14m[1mParticles[0m[38;5;12m (https://learnopengl.com/In-Practice/2D-Game/Particles) - Article by _LearnOpenGL_.[39m
|
||
[38;5;12m- 📚 [39m[38;5;14m[1mSoft Particles[0m[38;5;12m (https://keaukraine.medium.com/implementing-soft-particles-in-webgl-and-opengl-es-b968d61133b0) - Implementing soft particles in WebGL.[39m
|
||
|
||
[38;2;255;187;0m[4mPhysics[0m
|
||
[38;5;12m- 📚 [39m[38;5;14m[1mFix Your Timestep![0m[38;5;12m (https://gafferongames.com/post/fix_your_timestep/) 🔥 - How to keep physics stable with variable fps.[39m
|
||
[38;5;12m- 📚 [39m[38;5;14m[1mGame Physics from Scratch[0m[38;5;12m (https://brm.io/game-physics-for-beginners/) - Starting resource for game physics.[39m
|
||
[38;5;12m- 📚 [39m[38;5;14m[1mIntro to Physics[0m[38;5;12m (https://www.toptal.com/game/video-game-physics-part-i-an-introduction-to-rigid-body-dynamics) - Part I: Intro to Rigid Body Dynamics.[39m
|
||
[38;5;12m- 📚 [39m[38;5;14m[1mOpen Source Physics Engines[0m[38;5;12m (https://www.tapirgames.com/blog/open-source-physics-engines) - List of open source physics engines.[39m
|
||
[38;5;12m- Platformer[39m
|
||
[48;5;235m[38;5;249m- 📚 **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.[49m[39m
|
||
[48;5;235m[38;5;249m- 📚 **Basic 2D Platformer Physics** (https://gamedevelopment.tutsplus.com/series/basic-2d-platformer-physics--cms-998) - How to create a physics system for a platformer.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[38;5;12m- Ropes / Chains[39m
|
||
[48;5;235m[38;5;249m- 📚 **Draw SVG rope using JavaScript** (https://muffinman.io/blog/draw-svg-rope-using-javascript/) - SVG path vector rope drawing.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 📚 **Ropes in Contraption Maker** (https://www.gamedeveloper.com/design/ropes-in-contraption-maker) - Implementing the physics of ropes in _Contraption Maker_.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🌎 **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)** [49m[39m
|
||
[38;5;12m- Soft Body[39m
|
||
[48;5;235m[38;5;249m- 📚 **Blob Physics** (https://cowboyprogramming.com/2007/01/05/blob-physics/) - Using verlet physics to simulate 2D blobs.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🌎 **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[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249moth/BulletPhysicsCloth.cc)** [49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🌎 **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)** [49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[38;5;12m- Verlet Physics[39m
|
||
[48;5;235m[38;5;249m- 📚 **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.[49m[39m
|
||
[38;5;12m- Water / Buoyancy[39m
|
||
[48;5;235m[38;5;249m- 📚 **2D Water** (https://prime31.github.io/water2d-part1/) - Modeling 2D water with springs.[49m[39m
|
||
|
||
[38;2;255;187;0m[4mRendering[0m
|
||
[38;5;12m- 📚 [39m[38;5;14m[1mGPU Driven Rendering[0m[38;5;12m (https://vkguide.dev/docs/gpudriven/gpu_driven_engines/) - Calculating rendering on the GPU in compute shaders.[39m
|
||
[38;5;12m- 📚 [39m[38;5;14m[1mModel Batching[0m[38;5;12m (https://webglfundamentals.org/webgl/lessons/webgl-qna-drawing-many-different-models-in-a-single-draw-call.html) - Drawing many different models in a single draw call.[39m
|
||
|
||
[38;2;255;187;0m[4mScripting[0m
|
||
[38;5;12m- 📚 [39m[38;5;14m[1mAdding Languages to Game Engines[0m[38;5;12m (https://www.gamedeveloper.com/programming/adding-languages-to-game-engines) - Story of adding scripting to a game.[39m
|
||
[38;5;12m- 📚 [39m[38;5;14m[1mImplementing a Scripting Engine[0m[38;5;12m (https://www.flipcode.com/archives/Implementing_A_Scripting_Engine-Part_1_Overview.shtml) - Writting a scripting engine from scratch.[39m
|
||
[38;5;12m- 📚 [39m[38;5;14m[1mEmbedded Scripting Languages[0m[38;5;12m (https://caiorss.github.io/C-Cpp-Notes/embedded_scripting_languages.html) - Scripting languages and engines available as libraries.[39m
|
||
[38;5;12m- 📚 [39m[38;5;14m[1mList of Embedded Scripting Languages[0m[38;5;12m (https://github.com/dbohdan/embedded-scripting-languages) - Scripting languages to use in your app / game.[39m
|
||
[38;5;12m- 📚 [39m[38;5;14m[1mScriptorium[0m[38;5;12m (https://github.com/r-lyeh-archived/scriptorium) - Game scripting languages benchmarked.[39m
|
||
|
||
[38;2;255;187;0m[4mShaders[0m
|
||
[38;5;12m- 📚 [39m[38;5;14m[1m3D Game Shaders For Beginners[0m[38;5;12m (https://lettier.github.io/3d-game-shaders-for-beginners/index.html) 🔥 - Shaders to improve your games. [39m[38;5;12mSource[39m[38;5;14m[1m (https://github.com/lettier/3d-game-shaders-for-beginners)[0m[38;5;12m [39m
|
||
[38;5;12m- 📚 [39m[38;5;14m[1mBook of Shaders[0m[38;5;12m (https://thebookofshaders.com) 🔥 - Step-by-step guide through [39m[38;5;14m[1mFragment Shaders[0m[38;5;12m (https://www.khronos.org/opengl/wiki/Fragment_Shader). [39m[38;5;12mSource[39m[38;5;14m[1m (https://github.com/patriciogonzalezvivo/thebookofshaders)[0m[38;5;12m [39m
|
||
[38;5;12m- 🎉 [39m[38;5;14m[1mCrossShader[0m[38;5;12m (https://github.com/alaingalvan/CrossShader) - Cross-compiling shaders between GLSL, HLSL, Metal, and more. [39m[38;5;12mOnline Tool[39m[38;5;14m[1m (https://alain.xyz/libraries/crossshader)[0m[38;5;12m [39m
|
||
[38;5;12m- 🌎 [39m[38;5;14m[1mGeeks3D Shader Library[0m[38;5;12m (https://www.geeks3d.com/shader-library/) - Postprocessing, lighting, utlities and many more.[39m
|
||
[38;5;12m- 📚 [39m[38;5;14m[1mReview of Shader Languages[0m[38;5;12m (https://alain.xyz/blog/a-review-of-shader-languages) - Differences between HLSL, GLSL, MSL, and WGSL.[39m
|
||
[38;5;12m- 📚 [39m[38;5;14m[1mRonja Tutorials[0m[38;5;12m (https://www.ronja-tutorials.com/) - Tutorials covering many shader techniques.[39m
|
||
[38;5;12m- 🌎 [39m[38;5;14m[1mShader Park[0m[38;5;12m (https://github.com/shader-park/shader-park-core) - Shader programming in JavaScript.[39m
|
||
[38;5;12m- 🌎 [39m[38;5;14m[1mSHADERed[0m[38;5;12m (https://github.com/dfranx/SHADERed) - Shader IDE, written in C++.[39m
|
||
[38;5;12m- 🌎 [39m[38;5;14m[1mShadertoy[0m[38;5;12m (https://www.shadertoy.com) - Build and share shaders online.[39m
|
||
[38;5;12m- Bloom[39m
|
||
[48;5;235m[38;5;249m- 📚 **LearnOpenGL Tutorial** (https://learnopengl.com/Advanced-Lighting/Bloom) - Techniques used for bloom lighting, presented in OpenGL.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🌎 **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[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249mnreal_bloom.html)** [49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 📚 **Unity Tutorial** (https://catlikecoding.com/unity/tutorials/advanced-rendering/bloom/) - How to add support for a bloom effect.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[38;5;12m- Dithering[39m
|
||
[48;5;235m[38;5;249m- 📚 **Dithering on the GPU** (http://alex-charlton.com/posts/Dithering_on_the_GPU/) - Ordered dithering in glsl using 8x8 Bayer Dithering.[49m[39m
|
||
[38;5;12m- Fire[39m
|
||
[48;5;235m[38;5;249m- 📚 **Fire Shader in GLSL** (https://clockworkchilli.com/blog/8_a_fire_shader_in_glsl_for_your_webgl_games) - Fire intro shader using noise textures and masking.[49m[39m
|
||
[48;5;235m[38;5;249m- 🌎 **Simplex 3D Noise** (https://www.shadertoy.com/view/MllfDn) - Simplex noise fire simulation shader at ShaderToy.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[38;5;12m- Lines[39m
|
||
[48;5;235m[38;5;249m- 📚 **Drawing Lines** (https://mattdesl.svbtle.com/drawing-lines-is-hard) - Techniques for 2D/3D line rendering.[49m[39m
|
||
[38;5;12m- Noise[39m
|
||
[48;5;235m[38;5;249m- 📚 **Book of Shaders: Noise** (https://thebookofshaders.com/11/) - Excellent GLSL noise article by Book of Shaders.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 📚 **Color Banding** (https://shader-tutorial.dev/advanced/color-banding-dithering/) - Using noise / dithering to improve drawing gradients.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **Psrdnoise** (https://github.com/stegu/psrdnoise/) - Tiling simplex flow noise in 2D/3D.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 📚 **Understanding Perlin Noise** (http://adrianb.io/2014/08/09/perlinnoise.html) - Analysis of Perlin Noise, written in C#. ****Source** (https://gist.github.com/Flafla2/f0260a861be0ebdeef76)** [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **WebGL Noise** (https://github.com/stegu/webgl-noise/) - Maintained branch of the original _Ashima Arts_ 2D, 3D and 4D noise functions.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[38;5;12m- Outlines[39m
|
||
[48;5;235m[38;5;249m- 🌎 **Fast Solid 2D Outline** (https://www.shadertoy.com/view/XdV3Dc) - Drawing an outline on the alpha channel of a 2D image.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 📚 **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.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 **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)** [49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 📚 **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[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m)** [49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 📚 **Sketchy Outling** (https://lettier.github.io/3d-game-shaders-for-beginners/outlining.html) - Article on producing a sketchy outline look.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[38;5;12m- Pixelation[39m
|
||
[48;5;235m[38;5;249m- 📚 **Pixel Art Shaders** (https://alaingalvan.tumblr.com/post/79829067408/glsl-pixel-art-shaders) - Useful GLSL postprocessing shaders for pixel art games.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🌎 **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[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249mg_pixel.html)** [49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[38;5;12m- Postprocessing[39m
|
||
[48;5;235m[38;5;249m- 📚 **Image Editor Effects** (https://alain.xyz/blog/image-editor-effects) - WebGL image filters / effects shaders. ****Source** (https://github.com/alaingalvan/image-editor-effects)** [49m[39m
|
||
[38;5;12m- Upscaling[39m
|
||
[48;5;235m[38;5;249m- 📚 **How do I perform an xBR or hqx filter in XNA?** (https://gamedev.stackexchange.com/questions/87275/how-do-i-perform-an-xbr-or-hqx-filter-in-xna/87821#87821) - Upscaling shader code.[49m[39m
|
||
[48;5;235m[38;5;249m- 📚 **hqx** (https://en.wikipedia.org/wiki/Hqx) - Wikipedia article about the hqx pixel art upscaling algorithm developed by Maxim Stepin.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[38;5;12m- Water / Refraction[39m
|
||
[48;5;235m[38;5;249m- 📚 **2D Water Shader** (https://rotatingcanvas.com/fragment-shader-to-simulate-water-surface-in-libgdx/) - GLSL fragment shader to simulate 2D water surface in _libGDX_.[49m[39m
|
||
[38;5;12m- Wireframe[39m
|
||
[48;5;235m[38;5;249m- 📚 **Flat and Wireframe Shading** (https://catlikecoding.com/unity/tutorials/advanced-rendering/flat-and-wireframe-shading/) - Flat shading / wireframes using Barycentric Coordinates.[49m[39m
|
||
|
||
[38;2;255;187;0m[4mSigned Distance Fields[0m
|
||
[38;5;12m- 📚 [39m[38;5;14m[1m2D SDFs[0m[38;5;12m (https://iquilezles.org/www/articles/distfunctions2d/distfunctions2d.htm) - Signed distance functions for basic 2D primitives.[39m
|
||
[38;5;12m- 📚 [39m[38;5;14m[1m3D SDFs[0m[38;5;12m (https://iquilezles.org/www/articles/distfunctions/distfunctions.htm) - Signed distance functions for basic 3D primitives.[39m
|
||
[38;5;12m- 📚 [39m[38;5;14m[1mCSG w/SDFs[0m[38;5;12m (https://jasmcole.com/2019/10/03/signed-distance-fields/) - Using circular SDFs to build 3D objects with CSG. [39m[38;5;12mSource[39m[38;5;14m[1m (https://github.com/jasmcole/Blog/tree/master/CSG)[0m[38;5;12m [39m
|
||
[38;5;12m- 📚 [39m[38;5;14m[1mBasic 2D SDFs[0m[38;5;12m (https://www.ronja-tutorials.com/post/034-2d-sdf-basics/) - Basics of rendering 2D shapes with SDFs in shaders.[39m
|
||
[38;5;12m- 📚 [39m[38;5;14m[1mBezier Strokes[0m[38;5;12m (https://vladjuckov.github.io/beziers-sdf/) - Blog post on rendering bezier strokes with SDFs.[39m
|
||
[38;5;12m- 📚 [39m[38;5;14m[1mSigned Distance Field Resources[0m[38;5;12m (https://github.com/CedricGuillemet/SDF) - Tutorials, papers, software, demos, discussions, etc.[39m
|
||
[38;5;12m- 🎉 [39m[38;5;14m[1mSDF Mesh Generation[0m[38;5;12m (https://github.com/fogleman/sdf) - Python API to generate 3D meshes with SDFs.[39m
|
||
|
||
[38;2;255;187;0m[4mTiling[0m
|
||
[38;5;12m- 📚 [39m[38;5;14m[1mAuto-Tile[0m[38;5;12m (https://gamedevelopment.tutsplus.com/tutorials/how-to-use-tile-bitmasking-to-auto-tile-your-level-layouts--cms-25673) - How to use tile bitmasking to auto-tile your level layouts.[39m
|
||
[38;5;12m- 📚 [39m[38;5;14m[1mList of Eucliden Uniform Tilings[0m[38;5;12m (https://en.wikipedia.org/wiki/List_of_Euclidean_uniform_tilings) - Wikipedia article on uniform tiling, space-filling polygons.[39m
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;12m📚[39m[38;5;12m [39m[38;5;14m[1mSpace-Filling[0m[38;5;14m[1m [0m[38;5;14m[1mPolyhedron[0m[38;5;12m [39m[38;5;12m(https://mathworld.wolfram.com/Space-FillingPolyhedron.html)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mPolyhedra[0m[38;5;12m [39m[38;5;12m(https://en.wikipedia.org/wiki/Category:Space-filling_polyhedra),[39m[38;5;12m [39m[38;5;12m3D[39m[38;5;12m [39m[38;5;12mpolygons[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mfill[39m[38;5;12m [39m[38;5;12mspace.[39m[38;5;12m [39m[38;5;12m5[39m[38;5;12m [39m[38;5;12mSpace-Filling[39m[38;5;12m [39m[38;5;12mPolyhedra[39m[38;5;14m[1m [0m
|
||
[38;5;14m[1m(https://www.steelpillow.com/polyhedra/five_sf/five.html)[0m[38;5;12m [39m
|
||
|
||
[38;2;255;187;0m[4mTransparency[0m
|
||
[38;5;12m- 📚 [39m[38;5;14m[1mDepth Peeling[0m[38;5;12m (https://developer.download.nvidia.com/assets/gamedev/docs/OrderIndependentTransparency.pdf) - Method for order-independent transparency.[39m
|
||
[38;5;12m- 📚 [39m[38;5;14m[1mIntro to Order-Independent Transparency[0m[38;5;12m (https://learnopengl.com/Guest-Articles/2020/OIT/Introduction) - Article by _LearnOpenGL_.[39m
|
||
[38;5;12m- 📚 [39m[38;5;14m[1mWeighted, Blended[0m[38;5;12m (http://casual-effects.blogspot.com/2015/03/implemented-weighted-blended-order.html) - Method for order-independent transparency.[39m
|
||
|
||
|
||
|
||
|
||
[38;2;255;187;0m[4mTools / Software[0m
|
||
[38;5;12m_Software to help with game engine / video game development._[39m
|
||
|
||
[38;2;255;187;0m[4m2D Game Dev[0m
|
||
[38;5;12m- 🆓 [39m[38;5;14m[1mShoeBox[0m[38;5;12m (http://renderhjs.net/shoebox/) - Drag & drop tools for sprite sheets, bitmap fonts, texture ripping, tile maps and more.[39m
|
||
[38;5;12m- 💰 [39m[38;5;14m[1mSprite Illuminator[0m[38;5;12m (https://www.codeandweb.com/spriteilluminator) - Create stunning light effects with 2D sprites in your game engine.[39m
|
||
[38;5;12m- 💰 [39m[38;5;14m[1mTexture Packer[0m[38;5;12m (https://www.codeandweb.com/texturepacker) - Create sprite sheets and optimize your game graphics.[39m
|
||
[38;5;12m- 🆓 [39m[38;5;14m[1mTiled[0m[38;5;12m (https://www.mapeditor.org) - General-purpose tile map editor for all tile-based games. [39m[38;5;12mSource[39m[38;5;14m[1m (https://github.com/mapeditor/tiled)[0m[38;5;12m [39m
|
||
|
||
[38;2;255;187;0m[4mAI Assistants[0m
|
||
[38;5;12m- 💸 [39m[38;5;14m[1mCoplay[0m[38;5;12m (https://www.coplay.dev?ref=github&utm_source=stevinz_awesome_game_engine_dev) - Multi-agent AI Assistant for all aspects of Unity game developement.[39m
|
||
[38;5;12m- 💸 [39m[38;5;14m[1mUnity Muse[0m[38;5;12m (https://unity.com/products/muse) - Unity's suite of AI products.[39m
|
||
|
||
[38;2;255;187;0m[4mAnimation Software[0m
|
||
[38;5;12m- 💸 [39m[38;5;14m[1mCascadeur[0m[38;5;12m (https://cascadeur.com) - 3D animation software for physics-based character animation.[39m
|
||
[38;5;12m- 🆓 [39m[38;5;14m[1mDragonBones[0m[38;5;12m (https://dragonbones.github.io/en/index.html) - Open source 2D game skeletal animation solution. [39m[38;5;12mSource[39m[38;5;14m[1m (https://github.com/DragonBones/)[0m[38;5;12m [39m
|
||
[38;5;12m- 💸 [39m[38;5;14m[1mMixamo[0m[38;5;12m (https://www.mixamo.com/#/) - Animate 3D characters for games, films and more. By _Adobe_.[39m
|
||
[38;5;12m- 💸 [39m[38;5;14m[1mSpine[0m[38;5;12m (http://esotericsoftware.com/) - 2D animation for games.[39m
|
||
|
||
[38;2;255;187;0m[4mAudio Tools[0m
|
||
[38;5;12m- Music[39m
|
||
[48;5;235m[38;5;249m- 🆓 **Ardour** (https://ardour.org) - Record, edit, and mix. ****Source** (https://github.com/Ardour/ardour)** [49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🆓 **Audacity** (https://www.audacityteam.org) - Multi-track audio editor and recorder. ****Source** (https://github.com/audacity/audacity)** [49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🆓 **Bosca Ceoil** (https://boscaceoil.net) - Easy to use tool for creating music.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🆓 **Cakewalk** (https://www.bandlab.com/products/cakewalk) - Complete music production package.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🆓 **FamiStudio** (https://famistudio.org) - Music editor targeted at chiptune artists and NES homebrewers. ****Source** (https://github.com/BleuBleu/FamiStudio)** [49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 💸 **fmod** (https://www.fmod.com) - Popular (_Hades_, _Celeste_, _Untitled Goose Game_) audio software for games.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🆓 **LMMS** (https://lmms.io) 🔥 - Cross-platform music production software. ****Source** (https://github.com/lmms/lmms)** [49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🆓 **PixiTracker** (https://warmplace.ru/soft/pixitracker/) - Quickly create musical sketches, chiptunes and sound experiments.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🆓 **Sound Box** (https://sb.bitsnbites.eu) - Compose synthetic music in your browser, good for small demos. ****Source** (https://github.com/mbitsnbites/soundbox)** [49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🆓 **SunVox** (https://warmplace.ru/soft/sunvox/) - Powerful **modular synthesizer** (https://en.wikipedia.org/wiki/Modular_synthesizer) with pattern-based sequencer (**tracker** (https://en.wikipedia.org/wiki/Music_tracker)).[49m[39m
|
||
[48;5;235m[38;5;249m- 🆓 **ZzFXM** (https://keithclark.github.io/ZzFXM/tracker/) - Music generator for use in tiny JavaScript apps. ****Source** (https://github.com/keithclark/ZzFXM)** [49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[38;5;12m- Sound Effects[39m
|
||
[48;5;235m[38;5;249m- 🆓 **Bfxr** (https://www.bfxr.net) - Classic. For making simple sound effects for games. ****Source** (https://github.com/increpare/bfxr)** [49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🆓 **ChipTone** (https://sfbgames.itch.io/chiptone) - Tool for generating sound effects.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 💸 **sfxia** (https://rxi.itch.io/sfxia) - Tiny sound generator.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🆓 **ZzFX** (https://killedbyapixel.github.io/ZzFX/) - Tiny JavaScript sound FX system / Zuper Zmall Zound Zynth. ****Source** (https://github.com/KilledByAPixel/ZzFX)** [49m[39m
|
||
|
||
[38;2;255;187;0m[4mColor / Palettes[0m
|
||
[38;5;12m- 🌎 [39m[38;5;14m[1mColormind[0m[38;5;12m (http://colormind.io) - Color scheme generator, can learn color styles from photographs, art, etc.[39m
|
||
[38;5;12m- 🌎 [39m[38;5;14m[1mCOLOURlovers[0m[38;5;12m (https://www.colourlovers.com) - Share colors, palettes and patterns.[39m
|
||
[38;5;12m- 🌎 [39m[38;5;14m[1mCoolors[0m[38;5;12m (https://coolors.co) - Fast color palette generator.[39m
|
||
[38;5;12m- 🌎 [39m[38;5;14m[1mHuemint[0m[38;5;12m (https://huemint.com) - Uses machine learning to generate colors for graphic design.[39m
|
||
[38;5;12m- 🌎 [39m[38;5;14m[1mLospec[0m[38;5;12m (https://lospec.com/palette-list) - Database of palettes for pixel art.[39m
|
||
[38;5;12m- 🌎 [39m[38;5;14m[1mPaletton[0m[38;5;12m (https://paletton.com) - Explore complementary colors on the color wheel.[39m
|
||
|
||
[38;2;255;187;0m[4mGenerative Art[0m
|
||
[38;5;12m- Imaging[39m
|
||
[48;5;235m[38;5;249m- 💸 **DALL·E** (https://en.wikipedia.org/wiki/DALL-E) - Create realistic images from natural language.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🆓 **Disco Diffusion** (http://discodiffusion.com/) - Notebooks, models and techniques for AI art and animations.****Source** (https://github.com/alembics/disco-diffusion)** [49m[39m
|
||
[48;5;235m[38;5;249m- 💸 **Midjourney** (https://www.midjourney.com/home/) - Image generation accessed through Discord.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 💸 **Replicate** (https://replicate.com/) - Run open source models with a cloud API.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 💸 **Stable Diffusion** (https://github.com/CompVis/stable-diffusion) - Latent text-to-image diffusion model.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[38;5;12m- Modeling[39m
|
||
[48;5;235m[38;5;249m- 📚 **Dream Fusion** (https://dreamfusion3d.github.io/) - Text-to-3D using 2D diffusion.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 📚 **GET3D** (https://nv-tlabs.github.io/GET3D/) - Generative model of 3D shapes from images by _NVIDIA_. ****Source** (https://github.com/nv-tlabs/GET3D)** [49m[39m
|
||
[48;5;235m[38;5;249m- 📚 **Magic3D** (https://research.nvidia.com/labs/dir/magic3d/) - High-resolution text-to-3D content creation.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 📚 **NeRF** (https://www.matthewtancik.com/nerf) - View synthesis of scenes as neural radiance fields. ****Source** (https://github.com/bmild/nerf)** [49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 📚 **Shap-e** (https://github.com/openai/shap-e) - Generate 3D objects conditioned on text or images.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[38;5;12m- Sound[39m
|
||
[48;5;235m[38;5;249m- 🆓 **Dittytoy** (https://dittytoy.net/) - Create generative music using a simple JavaScript API.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🆓 **Sonic Pi** (https://github.com/sonic-pi-net/sonic-pi) - Kind of musical instrument where you code music.[49m[39m
|
||
|
||
[38;2;255;187;0m[4mImage Editors[0m
|
||
[38;5;12m- 🆓 [39m[38;5;14m[1mGIMP[0m[38;5;12m (https://www.gimp.org) - GNU Image Manipulation Program, open source image editor. [39m[38;5;12mSource[39m[38;5;14m[1m (https://github.com/GNOME/gimp)[0m[38;5;12m [39m
|
||
[38;5;12m- 🆓 [39m[38;5;14m[1mPhotopea[0m[38;5;12m (https://www.photopea.com) - Capable online photo editor.[39m
|
||
|
||
[38;2;255;187;0m[4mLevel Editors[0m
|
||
[38;5;12m- 🆓 [39m[38;5;14m[1mRadiant[0m[38;5;12m (https://icculus.org/gtkradiant/) - Cross-platform level editor for [39m[38;5;14m[1midTech[0m[38;5;12m (https://en.wikipedia.org/wiki/Id_Tech) games. [39m[38;5;12mSource[39m[38;5;14m[1m (https://github.com/TTimo/GtkRadiant)[0m[38;5;12m [39m
|
||
[38;5;12m- 🆓 [39m[38;5;14m[1mTrenchBroom[0m[38;5;12m (https://trenchbroom.github.io) - Level editor for _Quake-Engine_ games. [39m[38;5;12mSource[39m[38;5;14m[1m (https://github.com/TrenchBroom/TrenchBroom)[0m[38;5;12m [39m
|
||
|
||
[38;2;255;187;0m[4mMaterials / Textures[0m
|
||
[38;5;12m- 🆓 [39m[38;5;14m[1mArmorLab[0m[38;5;12m (https://armorlab.org) - Generate PBR materials by drag & dropping your photos. [39m[38;5;12mSource[39m[38;5;14m[1m (https://github.com/armory3d/armorlab)[0m[38;5;12m [39m
|
||
[38;5;12m- 💰 [39m[38;5;14m[1mFilter Forge[0m[38;5;12m (https://www.filterforge.com) - Photo effects, realistic textures, and visual editor.[39m
|
||
[38;5;12m- 🆓 [39m[38;5;14m[1mJSplacement[0m[38;5;12m (https://windmillart.net/?p=jsplacement) - Cross-platform pseudo-random displacement map generator.[39m
|
||
[38;5;12m- 🆓 [39m[38;5;14m[1mMaterial Maker[0m[38;5;12m (https://www.materialmaker.org) - Procedural [39m[38;5;14m[1mphysically-based rendering[0m[38;5;12m (https://en.wikipedia.org/wiki/Physically_based_rendering) material maker. [39m[38;5;12mSource[39m[38;5;14m[1m (https://github.com/RodZill4/material-maker)[0m[38;5;12m [39m
|
||
[38;5;12m- 🆓 [39m[38;5;14m[1mMaterialize[0m[38;5;12m (http://boundingboxsoftware.com/materialize/) - Tool for creating materials from images to be used in games. [39m[38;5;12mSource[39m[38;5;14m[1m (https://github.com/BoundingBoxSoftware/Materialize)[0m[38;5;12m [39m
|
||
[38;5;12m- 💸 [39m[38;5;14m[1mPixPlant[0m[38;5;12m (https://www.pixplant.com/index.php) - Tool to allow simple creation of tiling 3D materials.[39m
|
||
[38;5;12m- 🆓 [39m[38;5;14m[1mTexaTool[0m[38;5;12m (https://kronbits.itch.io/texatool) - Online tool to generate tileable textures by moving sliders.[39m
|
||
[38;5;12m- 🆓 [39m[38;5;14m[1mTexgen.js[0m[38;5;12m (https://texgenjs.org) - JavaScript texture generator tool. [39m[38;5;12mSource[39m[38;5;14m[1m (https://github.com/mrdoob/texgen.js)[0m[38;5;12m [39m
|
||
[38;5;12m- 🆓 [39m[38;5;14m[1mTexTools for Blender[0m[38;5;12m (http://www.renderhjs.net/?doc=texToolsBlender) - UV and texturing tools for _Blender_. [39m[38;5;12mSource[39m[38;5;14m[1m (https://bitbucket.org/renderhjs/textools-blender/src/master/)[0m[38;5;12m [39m
|
||
|
||
[38;2;255;187;0m[4mModeling Tools[0m
|
||
[38;5;12m- 💰 [39m[38;5;14m[1m3DS Max[0m[38;5;12m (https://www.autodesk.com/products/3ds-max/) - Classic software for 3D modeling and rendering.[39m
|
||
[38;5;12m- 🆓 [39m[38;5;14m[1mArmorPaint[0m[38;5;12m (https://armorpaint.org) - Physically-based texture painting, drop in your 3D models and paint. [39m[38;5;12mSource[39m[38;5;14m[1m (https://github.com/armory3d/armorpaint)[0m[38;5;12m [39m
|
||
[38;5;12m- 💰 [39m[38;5;14m[1mAsset Forge[0m[38;5;12m (https://assetforge.io) - Create 3D models and 2D sprites using building blocks.[39m
|
||
[38;5;12m- 🆓 [39m[38;5;14m[1mBlender[0m[38;5;12m (https://www.blender.org) 🔥 - Standard for open source 3D modeling. [39m[38;5;12mSource[39m[38;5;14m[1m (https://github.com/blender/blender)[0m[38;5;12m [39m
|
||
[38;5;12m- 🆓 [39m[38;5;14m[1mMeshroom[0m[38;5;12m (https://alicevision.org/#meshroom) - 3D reconstruction, built with the [39m[38;5;14m[1mAliceVision[0m[38;5;12m (https://github.com/alicevision/AliceVision) framework. [39m[38;5;12mSource[39m[38;5;14m[1m (https://github.com/alicevision/meshroom)[0m[38;5;12m [39m
|
||
[38;5;12m- 💸 [39m[38;5;14m[1mZBrush[0m[38;5;12m (https://www.maxon.net/en/zbrush) - Simple and easy to use 3D sculpting tool.[39m
|
||
|
||
[38;2;255;187;0m[4mParticle Tools[0m
|
||
[38;5;12m- 💸 [39m[38;5;14m[1mParticle Designer[0m[38;5;12m (https://www.71squared.com/particledesigner) - Powerful particle effects editor designed for macOS.[39m
|
||
[38;5;12m- 💸 [39m[38;5;14m[1mTimelineFX[0m[38;5;12m (https://www.rigzsoft.co.uk) - Create amazing particle effects for your games, apps and webpages.[39m
|
||
|
||
[38;2;255;187;0m[4mPixel Art[0m
|
||
[38;5;12m- 💸 [39m[38;5;14m[1mAseprite[0m[38;5;12m (https://www.aseprite.org) - Animated sprite editor and pixel art tool. [39m[38;5;12mSource[39m[38;5;14m[1m (https://github.com/aseprite/aseprite)[0m[38;5;12m [39m
|
||
[38;5;12m- 💰 [39m[38;5;14m[1mDitherdragon[0m[38;5;12m (https://winterveil.itch.io/ditherdragon) - Resample art, sketches and images into pixel-art.[39m
|
||
[38;5;12m- 💰 [39m[38;5;14m[1mFluid FX[0m[38;5;12m (https://codemanu.itch.io/fluid-fx) - Uses fluid simulation to achieve animations like explosions, blood, smoke, etc.[39m
|
||
[38;5;12m- 💰 [39m[38;5;14m[1mJuice FX[0m[38;5;12m (https://codemanu.itch.io/juicefx) - Add style to your sprites and animations with ease.[39m
|
||
[38;5;12m- 🆓 [39m[38;5;14m[1mPiskel[0m[38;5;12m (https://www.piskelapp.com) - Online editor for animated sprites & pixel art. [39m[38;5;12mSource[39m[38;5;14m[1m (https://github.com/piskelapp/piskel)[0m[38;5;12m [39m
|
||
[38;5;12m- 💰 [39m[38;5;14m[1mPixaTool[0m[38;5;12m (https://kronbits.itch.io/pixatool) - Create pixel art by converting your images, sprites or videos.[39m
|
||
[38;5;12m- 💰 [39m[38;5;14m[1mPixel FX[0m[38;5;12m (https://codemanu.itch.io/particle-fx-designer) - Create pixel art particle effects and render them to sprite sheets.[39m
|
||
[38;5;12m- 💰 [39m[38;5;14m[1mSmear FX[0m[38;5;12m (https://codemanu.itch.io/smear-fx) - Make your 2D animations juicy by adding some smearing to them.[39m
|
||
|
||
[38;2;255;187;0m[4mVector Editors[0m
|
||
[38;5;12m- 🆓 [39m[38;5;14m[1mInkscape[0m[38;5;12m (https://inkscape.org) - Cross-platform, open source vector graphics editor. [39m[38;5;12mSource[39m[38;5;14m[1m (https://github.com/inkscape/inkscape)[0m[38;5;12m [39m
|
||
[38;5;12m- 🆓 [39m[38;5;14m[1mKrita[0m[38;5;12m (https://krita.org/en/) - Professional quality, open source painting. [39m[38;5;12mSource[39m[38;5;14m[1m (https://github.com/KDE/krita)[0m[38;5;12m [39m
|
||
[38;5;12m- 💰 [39m[38;5;14m[1mVec Maker[0m[38;5;12m (https://kronbits.itch.io/vecmaker) - Easy to use vector design.[39m
|
||
|
||
[38;2;255;187;0m[4mVoxel[0m
|
||
[38;5;12m- 💰 [39m[38;5;14m[1mKen Shape[0m[38;5;12m (https://tools.kenney.nl/kenshape/) - Draw in 2D, set the depth for each pixel and generate 3D models![39m
|
||
[38;5;12m- 🎉 [39m[38;5;14m[1mIsoVoxel[0m[38;5;12m (https://github.com/tommyettinger/IsoVoxel) - Generates isometric pixel art from _MagicaVoxel_ .vox files.[39m
|
||
[38;5;12m- 🆓 [39m[38;5;14m[1mMagicaVoxel[0m[38;5;12m (https://ephtracy.github.io) - Lightweight voxel art editor.[39m
|
||
[38;5;12m- 💰 [39m[38;5;14m[1mQubicle[0m[38;5;12m (https://www.getqubicle.com) - Popular (Crossy Road, Pacman 256) voxel editor, easy creation of 3D models.[39m
|
||
|
||
|
||
|
||
|
||
[38;2;255;187;0m[4mVideo Game Assets[0m
|
||
[38;5;12m_Resources to help bring video games and game engines alive._[39m
|
||
|
||
[38;2;255;187;0m[4mAudio Assets[0m
|
||
[38;5;12m- Music[39m
|
||
[48;5;235m[38;5;249m- 🆓 **BandLab Sounds** (https://www.bandlab.com/sounds/home) - High-quality loops and packs used for music creation.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 💸 **Bensound** (https://www.bensound.com/royalty-free-music) - Original music tracks, free with attribution. Perfect for games.[49m[39m
|
||
[48;5;235m[38;5;249m- 💸 **Incompetech** (https://incompetech.com/wordpress/) - Nice collection of game tracks. Buy or attribution required.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 💸 **Melody Loops** (https://www.melodyloops.com/music/free/) - Nice mix of free and affordable music loops.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 💸 **Soundimage** (https://soundimage.org/looping-music/) - Looping music tracks for videogames. Buy or attribution required.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[38;5;12m- Sound Effects[39m
|
||
[48;5;235m[38;5;249m- 🆓 **Freesound** (https://freesound.org/browse/) - Community-based archive of free sound effects.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 💸 **Free Sound Effects** (https://www.freesoundeffects.com/) - Large collection of sound effects.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 💰 **Soundsnap** (https://www.soundsnap.com) - Subscription-based professional sound effects library.[49m[39m
|
||
|
||
[38;2;255;187;0m[4mGraphic Assets[0m
|
||
[38;5;12m- 💸 [39m[38;5;14m[1mFlaticon[0m[38;5;12m (https://www.flaticon.com) - Quality vector icons and stickers.[39m
|
||
[38;5;12m- 💸 [39m[38;5;14m[1mFreepik[0m[38;5;12m (https://www.freepik.com) - Illustrations, photos, icons and presentation templates.[39m
|
||
[38;5;12m- 🆓 [39m[38;5;14m[1mKenny[0m[38;5;12m (https://www.kenney.nl/assets) 🔥 - 2D/3D CC0 1.0 game graphics and other assets.[39m
|
||
[38;5;12m- 🆓 [39m[38;5;14m[1mOpen Game Art[0m[38;5;12m (https://opengameart.org) - Portal for free / public domain game art online.[39m
|
||
[38;5;12m- 🆓 [39m[38;5;14m[1mTop Free Game Assets[0m[38;5;12m (https://itch.io/game-assets/free) - Top free game assets listed on _itch.io_.[39m
|
||
|
||
[38;2;255;187;0m[4mMaterial Assets[0m
|
||
[38;5;12m- 🆓 [39m[38;5;14m[1mAmbientCG[0m[38;5;12m (https://ambientcg.com) - Public domain materials for physically-based rendering.[39m
|
||
[38;5;12m- 🆓 [39m[38;5;14m[1mPmndrs Materials[0m[38;5;12m (https://github.com/pmndrs/market-assets/tree/main/files/materials) - Collection of public domain materials.[39m
|
||
|
||
[38;2;255;187;0m[4mModel Assets[0m
|
||
[38;5;12m- 🆓 [39m[38;5;14m[1mPmndrs Market[0m[38;5;12m (https://github.com/pmndrs/market) - Collection of public domain models.[39m
|
||
[38;5;12m- 🆓 [39m[38;5;14m[1mPoly Pizza[0m[38;5;12m (https://poly.pizza) - Build something beautiful with thousands of free low poly models.[39m
|
||
[38;5;12m- 🆓 [39m[38;5;14m[1mQuaternius[0m[38;5;12m (https://quaternius.com) - Collection of CC0 1.0 3D models.[39m
|
||
[38;5;12m- 📚 [39m[38;5;14m[1mRetro3DGraphicsCollection[0m[38;5;12m (https://github.com/Miziziziz/Retro3DGraphicsCollection) - No attribution, retro (_PS1_ style) 3D graphics assets.[39m
|
||
[38;5;12m- 💸 [39m[38;5;14m[1mSketchfab[0m[38;5;12m (https://sketchfab.com) - Huge library of 3D assets.[39m
|
||
|
||
|
||
|
||
|
||
[38;2;255;187;0m[4mArchive[0m
|
||
|
||
[38;5;12m_Dead links that have been removed are kept in the [39m[38;5;14m[1mArchive[0m[38;5;12m (ARCHIVE.md)._[39m
|
||
|
||
|
||
|
||
[38;2;255;187;0m[4mLegend[0m
|
||
|
||
[38;5;12m_The meaning behind the emoji._[39m
|
||
|
||
[38;5;12m- Open Source Software[39m
|
||
[48;5;235m[38;5;249m- ⭐ - **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[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249mTFPL), **Unlicense** (https://en.wikipedia.org/wiki/Unlicense), etc.)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🎉 - **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/[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249mwiki/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.)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🔒 - **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[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m_Lesser_General_Public_License), **MPL** (https://en.wikipedia.org/wiki/Mozilla_Public_License), etc.)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- ❓ - Unknown License[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[38;5;12m- Asset / Service / Tool[39m
|
||
[48;5;235m[38;5;249m- 🆓 - Free[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 💰 - Paid[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 💸 - Partially Free[49m[39m
|
||
[38;5;12m- Other[39m
|
||
[48;5;235m[38;5;249m- 📚 - Article, Blog, Collection, List, Tutorial(s)[49m[39m
|
||
[48;5;235m[38;5;249m- 🔥 - Hot! Amazing Resource![49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- 🌎 - Website[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
|
||
|
||
|
||
[38;2;255;187;0m[4mContributing[0m
|
||
|
||
[38;5;12m_See [39m[38;5;14m[1mContribution Guide[0m[38;5;12m (CONTRIBUTING.md)._[39m
|
||
|
||
|
||
|
||
[38;5;12mgameenginedev Github: https://github.com/stevinz/awesome-game-engine-dev[39m
|