#

🔖Game Dev Tools🎮

- 🔖Game Dev Tools🎮 - [AI Game Builder](#ai-game-builder) - [Game Jam](#game-jam) - [Game Engine](#game-engine) - [Game Framework & Library](#game-framework-and-library) - [Native Game Engines Repos](#native-game-engines-repos) - [Web Engine Repos](#web-engine-repos) - [Web Other Tool Repos](#web-other-tool-repos) - [Native Archived or Stopped Repos](#native-archived-or-stopped-repos) - [Web Archived or Stopped Repos](#web-archievd-or-stopped-repos) - [UI Inspiration for Games](#ui-inspiration-for-games) - [3d Modeling APP](#3d-modeling-app) - [Online 3d Modeling APP](#online-3d-modeling-app) - [Image to 3D AI](#image-to-3d-ai) - [3d Animation APP](#3d-animation-app) - [2d Art APP](#2d-art-app) - [Online 2d Art APP](#online-2d-art-app) - [2D Animation APP](#2d-animation-app) - [Tile Editor](#tile-editor) - [Online Sprite Editor](#online-sprite-editor) - [3D Model](#3d-model) - [Texture Material Shader](#texture-material-shader) - [2d Assets](#2d-assets) - [Logo maker](#logo-maker) - [VFX](#vfx) - [Video Recorder](#video-recorder) - [Video Editor](#video-editor) - [Game Dev AI Tools](#game-dev-ai-tools) - [Game Audio App](#game-audio-app) - [Game Audio App Online](#game-audio-app-online) - [Fonts](#fonts) - [Godot Tools](#godot-tools) - [Blender Tools](#blender-tools) - [Unreal Tools](#unreal-tools) - [Unity Tools](#unity-tools) - [Other Tools](#other-tools) - [Websites for Blender User](#websites-for-blender-user) - [Other Game Dev Links](#other-game-dev-links) - [Unity Snippet](#unity-snippet) - ## Game Jam 1. [Global Game Jam](https://globalgamejam.org) 2. [Ludum Dare](https://ldjam.com) 3. [Nordic Game Jam](https://nordicgamejam.com) 4. [Indie Game Jams](http://www.indiegamejams.com) 5. [Game Maker’s Toolkit](https://itch.io/jam/gmtk-jam-2022) 6. [Weekly Game Jam](https://weeklygamejam.itch.io) 7. [JS 13K Games](https://js13kgames.com) 8. [React Jam](https://reactjam.com/) - ## Game Engine 1. [Unreal Engine](https://www.unrealengine.com/en-US/download) - [Godot](https://godotengine.org/download/windows/) | [Redot](https://www.redotengine.org/) | [Blazium](https://blazium.app/) - [RenPy](https://www.renpy.org/) - [Unity](https://unity.com/download) 2. [Unigine](https://unigine.com/) - [Cry Engine](https://www.cryengine.com/) - [O3DE](https://o3de.org/) - [Ultra Engine](https://www.ultraengine.com/) - [Evergine](https://evergine.com/) - [Cocos Creator](https://www.cocos.com/en/creator) 3. [Stride](https://www.stride3d.net/) - [Defold](https://defold.com/) - [Flax Engine](https://flaxengine.com/) - [Falco Engine](https://falco3d.com/) - [Cave Engine](https://unidaystudio.itch.io/cave-engine) - [coppercube](https://www.ambiera.com/coppercube/) 4. [Wonderland Engine](https://wonderlandengine.com/) - [GameMaker](https://gamemaker.io/) - [Construct](https://www.construct.net/) - [GDevelop](https://gdevelop.io/) - [ct.js](https://ctjs.rocks/) 5. [Rogue Engine](https://rogueengine.io/) - [nunustudio](https://www.nunustudio.org) - [microStudio](https://microstudio.dev) - [Galacean](https://www.galacean.com/engine/en/) - [LayaAir 3](https://www.layaair.com/) 6. [Scratch](https://scratch.mit.edu) - [Scrap](https://github.com/Grisshink/scrap) - [microbit](https://makecode.microbit.org) - [MakeCode Arcade](https://arcade.makecode.com/) - [Blockly Games](https://blockly.games/) 7. [Eldiron](https://eldiron.com/) - [Stencyl](https://www.stencyl.com/) - [RPG Maker](https://www.rpgmakerweb.com/) - [rpginabox](https://www.rpginabox.com/) - [buildbox](https://signup.buildbox.com/) - ### Experimental Cyberspace 1. [Core](https://www.coregames.com) 2. [The Mirror](https://www.themirror.space/) 3. [TheGates](https://thegates.io/) 4. [V-Sekai](https://v-sekai.org/) 5. [s&box](https://sbox.game/) 6. [Roblox](https://create.roblox.com/) - ## Game Framework and Library 1. C++ [Raylib](https://www.raylib.com/) - [SDL](https://libsdl.org/) - [SFML](https://www.sfml-dev.org/) - [GLFW](https://www.glfw.org/) - [bgfx](https://bkaradzic.github.io/bgfx/overview.html) - [Orx](https://github.com/orx/orx) - [Allegro](https://liballeg.org/) 2. C# [MonoGame](https://www.monogame.net/) - [FNA](https://fna-xna.github.io/) 3. JS [Babylon JS](https://www.babylonjs.com/) - [Three JS](https://threejs.org/) - [Theatre JS](https://www.theatrejs.com/) - [PlayCanvas](https://playcanvas.com/) - [aframe](https://aframe.io/) - [Phaser](https://phaser.io/) - [Pixi JS](https://github.com/pixijs/pixijs) - [Excalibur](https://github.com/excaliburjs/Excalibur) - [kaplayjs](https://kaplayjs.com/) 4. Python [Ursina](https://github.com/pokepetter/ursina) - [PyGame](https://www.pygame.org/news) - [Pyglet](https://pyglet.org/) - [Panda3d](https://www.panda3d.org/) 5. Lua [love2d](https://love2d.org/) - [lovr](https://lovr.org/) - [Solar2D](https://solar2d.com/) - [Gideros](https://www.gideros.rocks/) 6. Rust [bevy](https://bevyengine.org/) - [Bevy Tauri Example](https://github.com/sunxfancy/BevyTauriExample) - [Fyrox Game Engine](https://fyrox.rs/) - ## Native Game Engines Repos 1. [O3DE](https://github.com/o3de/o3de) - [DagorEngine](https://github.com/GaijinEntertainment/DagorEngine) - [Godot](https://github.com/godotengine/godot) - [the-mirror](https://github.com/the-mirror-gdp/the-mirror) - [Redot](https://github.com/Redot-Engine/redot-engine) - [Blazium](https://github.com/blazium-engine/blazium) - [Renpy](https://github.com/renpy/renpy) - [FlaxEngine](https://github.com/FlaxEngine/FlaxEngine) - [defold](https://github.com/defold/defold) - [stride](https://github.com/stride3d/stride) - [cocos-engine](https://github.com/cocos/cocos-engine) - [cocos2d-x](https://github.com/cocos2d/cocos2d-x) - [Overload](https://github.com/Overload-Technologies/Overload) - [ezEngine](https://github.com/ezEngine/ezEngine) - [pyrite64](https://github.com/HailToDodongo/pyrite64) 2. [MonoGame](https://github.com/MonoGame/MonoGame) - [FNA](https://github.com/FNA-XNA/FNA) - [ursina](https://github.com/pokepetter/ursina) - [pygame](https://github.com/pygame/pygame) - [pygame-ce](https://github.com/pygame-community/pygame-ce) - [pyglet](https://github.com/pyglet/pyglet) - [panda3d](https://github.com/panda3d/panda3d) - [Bevy](https://github.com/bevyengine/bevy) - [love2d](https://github.com/love2d/love) - [lovr](https://github.com/bjornbytes/lovr) - [usagi](https://github.com/brettchalupa/usagi) - [flixel](https://github.com/HaxeFlixel/flixel) - [Eldiron](https://github.com/markusmoenig/Eldiron) 3. C/C++ Lib: [B3D](https://github.com/GameFoundry/B3DFramework) - [Raylib](https://github.com/raysan5/raylib) - [SFML](https://github.com/SFML/SFML) - [SDL](https://github.com/libsdl-org/SDL) - [imgui](https://github.com/ocornut/imgui) - [PhysX](https://github.com/NVIDIA-Omniverse/PhysX) - [JoltPhysics](https://github.com/jrouwe/JoltPhysics) - [Rapier](https://github.com/dimforge/rapier) - [bullet3](https://github.com/bulletphysics/bullet3) - [Box2D](https://github.com/erincatto/box2d) - [Box3D](https://github.com/erincatto/box3d) - [The-Forge](https://github.com/ConfettiFX/The-Forge) - [glfw](https://github.com/glfw/glfw) - [bgfx](https://github.com/bkaradzic/bgfx) - [glm](https://github.com/g-truc/glm) - [openal-soft](https://github.com/kcat/openal-soft) - [sol2](https://github.com/ThePhD/sol2) - [entt](https://github.com/skypjack/entt) - [Kha](https://github.com/Kode/Kha) - [stb](https://github.com/nothings/stb) -/- [MTuner](https://github.com/milostosic/MTuner) - [cr](https://github.com/fungos/cr) - [backward-cpp](https://github.com/bombela/backward-cpp) - [rapidjson](https://github.com/Tencent/rapidjson) - [emscripten](https://github.com/emscripten-core/emscripten) - [filesystem](https://github.com/gulrak/filesystem) - [watchman](https://github.com/facebook/watchman) - [SPIRV-Cross](https://github.com/KhronosGroup/SPIRV-Cross) - [allegro5](https://github.com/liballeg/allegro5) - [nCine](https://github.com/nCine/nCine) - [steam-audio](https://github.com/ValveSoftware/steam-audio) 4. [Mach](https://code.hexops.org/hexops/mach) - [Zig-Gamedev](https://github.com/michal-z/zig-gamedev) - [UPBGE](https://github.com/UPBGE/upbge) - [armory](https://github.com/armory3d/armory) - [goo-engine](https://github.com/dillongoostudios/goo-engine) - [heaps](https://github.com/HeapsIO/heaps) - [flixel](https://github.com/HaxeFlixel/flixel) - [kohi](https://github.com/travisvroman/kohi) - [Hazel](https://github.com/TheCherno/Hazel) - [Razix](https://github.com/Pikachuxxxx/Razix) - [crown](https://github.com/crownengine/crown) 5. [Nu](https://github.com/bryanedds/Nu) - [OpenRA](https://github.com/OpenRA/OpenRA) - [MoltenEngine](https://github.com/Syncaidius/MoltenEngine) - [murder](https://github.com/isadorasophia/murder) - [opentk](https://github.com/opentk/opentk) - [Nez](https://github.com/prime31/Nez) - [bepuphysics2](https://github.com/bepu/bepuphysics2) - [osu-framework](https://github.com/ppy/osu-framework) - [Urho.Net](https://github.com/Urho-Net/Urho.Net) 6. [SpartanEngine](https://github.com/PanosK92/SpartanEngine) - [ogre](https://github.com/OGRECave/ogre) - [ogre-next](https://github.com/OGRECave/ogre-next) - [ArcGameEngine](https://github.com/MohitSethi99/ArcGameEngine) - [WickedEngine](https://github.com/turanszkij/WickedEngine) - [BabylonCpp](https://github.com/samdauwe/BabylonCpp) - [FlexEngine](https://github.com/ajweeks/FlexEngine) - [Lumos](https://github.com/jmorton06/Lumos) - [IDKEngine](https://github.com/BoyBaykiller/IDKEngine) 7. [Atlas-Engine](https://github.com/tippesi/Atlas-Engine) - [Castor3D](https://github.com/DragonJoker/Castor3D) - [nebula](https://github.com/gscept/nebula) - [LinaEngine](https://github.com/inanevin/LinaEngine) - [OxylusEngine](https://github.com/Hatrickek/OxylusEngine) - [LumixEngine](https://github.com/nem0/LumixEngine) - [harfang3d](https://github.com/harfang3d/harfang3d) 8. [Yave](https://github.com/gan74/Yave) - [Fyrox](https://github.com/FyroxEngine/Fyrox) - [BlueshiftEngine](https://github.com/PolygonTek/BlueshiftEngine) - [Overload](https://github.com/adriengivry/Overload) - [erhe](https://github.com/tksuoran/erhe) - [RealEngine](https://github.com/zhaijialong/RealEngine) - [EtherealEngine](https://github.com/volcoma/EtherealEngine) - [eepp](https://github.com/SpartanJ/eepp) - [skylicht-engine](https://github.com/skylicht-lab/skylicht-engine) 9. [CatDogEngine](https://github.com/CatDogEngine/CatDogEngine) - [supernova](https://github.com/supernovaengine/supernova) - [Nexus](https://github.com/TheSpectreZ/Nexus) - [MxEngine](https://github.com/asc-community/MxEngine) - [ETEngine](https://github.com/Illation/ETEngine) - [Nuake](https://github.com/antopilo/Nuake) - [Torque3D](https://github.com/TorqueGameEngines/Torque3D) - [xray-16](https://github.com/OpenXRay/xray-16) - [KlayGE](https://github.com/gongminmin/KlayGE) 10. [FlatRedBall](https://github.com/vchelaru/FlatRedBall) - [pyxel](https://github.com/kitao/pyxel) - [solarus-games](https://gitlab.com/solarus-games/solarus) - [OpenRCT2](https://github.com/OpenRCT2/OpenRCT2) - [thunder](https://github.com/thunder-engine/thunder) - [corona](https://github.com/coronalabs/corona) 11. [openage](https://github.com/SFTtech/openage) - [spring](https://github.com/spring/spring) - [stratagus](https://github.com/Wargus/stratagus) - [AbyssEngine](https://github.com/AbyssEngine/AbyssEngine) - [Piccolo](https://github.com/BoomingTech/Piccolo) - [EsenthelEngine](https://github.com/Esenthel/EsenthelEngine) - [GameGuruMAX](https://github.com/TheGameCreators/GameGuruMAX) 12. [Cotton](https://github.com/unbelievableflavour/Cotton) - [ObEngine](https://github.com/ObEngine/ObEngine) - [pixel](https://github.com/faiface/pixel) - [ebiten](https://github.com/hajimehoshi/ebiten) - [G3N](https://github.com/g3n/engine) - [korge](https://github.com/korlibs/korge) - [libgdx](https://github.com/libgdx/libgdx) - [LWJGL](https://github.com/LWJGL/lwjgl3) - [jmonkeyengine](https://github.com/jMonkeyEngine/jmonkeyengine) - [playn](https://github.com/playn/playn) - [Terasology](https://github.com/MovingBlocks/Terasology) 13. [turso3d](https://github.com/cadaver/turso3d) - [GlistEngine](https://github.com/GlistEngine/GlistEngine) - [limonEngine](https://github.com/enginmanap/limonEngine) - [minetest](https://github.com/minetest/minetest) - [potato](https://github.com/potatoengine/potato) - [Arcane-Engine](https://github.com/Ershany/Arcane-Engine) - [orx](https://github.com/orx/orx)- [Hork-Source](https://github.com/Hork-Engine/Hork-Source) 14. [anki-3d-engine](https://github.com/godlikepanos/anki-3d-engine) - [pmtech](https://github.com/polymonster/pmtech) - [HandmadeMath](https://github.com/HandmadeMath/HandmadeMath) - [jngl](https://github.com/jhasse/jngl) - [Starling-Framework](https://github.com/Gamua/Starling-Framework) - [cerberus](https://github.com/cerberusxdev/cerberus) - [gosu](https://github.com/gosu/gosu) 15. [FlingEngine](https://github.com/flingengine/FlingEngine) - [tdme2](https://github.com/andreasdr/tdme2) - [rbfx](https://github.com/rbfx/rbfx) - [U3D](https://github.com/u3d-community/U3D) - [peredvizhnikov-engine](https://github.com/eduard-permyakov/peredvizhnikov-engine)- [NazaraEngine](https://github.com/NazaraEngine/NazaraEngine)- [ags](https://github.com/adventuregamestudio/ags) - [qfusion](https://github.com/Qfusion/qfusion) 16. [RPG-Paper-Maker](https://github.com/RPG-Paper-Maker/RPG-Paper-Maker) - [ShapeEngine](https://github.com/DaveGreen-Games/ShapeEngine) - ## Web Engine Repos 1. [GDevelop](https://github.com/4ian/GDevelop) - [ct-js](https://github.com/ct-js/ct-js) - [nunuStudio](https://github.com/tentone/nunuStudio) - [microstudio](https://github.com/pmgl/microstudio) 2. [Babylon.js](https://github.com/BabylonJS/Babylon.js) - [playcanvas](https://github.com/playcanvas/engine) - [aframe](https://github.com/aframevr/aframe) - [react-xr](https://github.com/pmndrs/react-xr) 3. [phaser](https://github.com/photonstorm/phaser) - [Excalibur](https://github.com/excaliburjs/Excalibur) - [pixijs](https://github.com/pixijs/pixijs) - [kaplay](https://github.com/kaplayjs/kaplay) | [kaboom](https://github.com/replit/kaboom) 4. [three.js](https://github.com/mrdoob/three.js) - [react-three-fiber](https://github.com/pmndrs/react-three-fiber) - [theatre](https://github.com/theatre-js/theatre) 5. [melonJS](https://github.com/melonjs/melonJS) - [LittleJS](https://github.com/KilledByAPixel/LittleJS) - [ige](https://github.com/Irrelon/ige) - [ir-engine](https://github.com/ir-engine/ir-engine) - [stage.js](https://github.com/piqnt/stage.js) - ## Web Other Tool Repos 1. [ammo.js](https://github.com/kripken/ammo.js) - [matter-js](https://github.com/liabru/matter-js) - [howler.js](https://github.com/goldfire/howler.js) - [GSAP](https://github.com/greensock/GSAP) - [planck.js](https://github.com/piqnt/planck.js) 2. [cannon-es](https://github.com/pmndrs/cannon-es) 3. [kontra](https://github.com/straker/kontra) 4. [lance](https://github.com/lance-gg/lance) 5. [colyseus](https://github.com/colyseus/colyseus) 6. [litegraph.js](https://github.com/jagenjo/litegraph.js) 7. [theatre](https://github.com/theatre-js/theatre) 8. [twinejs](https://github.com/klembot/twinejs) 9. [BrainJS](https://github.com/BrainJS/brain.js) 10. [webxr](https://github.com/immersive-web/webxr) - [gpuweb](https://github.com/gpuweb/gpuweb) 11. [rot.js](https://github.com/ondras/rot.js) 12. [d3](https://github.com/d3/d3) 13. [duelyst](https://github.com/open-duelyst/duelyst) 14. [goodluck](https://github.com/piesku/goodluck) 15. [omigroup](https://github.com/omigroup/omigroup) - ## Native Archived or Stopped Repos 1. [OpenDiablo2](https://github.com/OpenDiablo2/OpenDiablo2) 2. [amethyst](https://github.com/amethyst/amethyst) 3. [urho3d](https://github.com/urho3d/urho3d) 4. [lumberyard](https://github.com/aws/lumberyard) 5. [Nuclear-Engine](https://github.com/Zone-organization/Nuclear-Engine) 6. [urho](https://github.com/xamarin/urho) 7. [AtomicGameEngine](https://github.com/AtomicGameEngine/AtomicGameEngine) 8. [AndEngine](https://github.com/nicolasgramlich/AndEngine) 9. [delta3d](https://github.com/delta3d/delta3d) 10. [cocos2d-objc](https://github.com/cocos2d/cocos2d-objc) 11. [Torque2D](https://github.com/GarageGames/Torque2D) 12. [oxygine-framework](https://github.com/oxygine/oxygine-framework) 13. [Kaguya](https://github.com/kcloudy0717/Kaguya) 14. [OpenRTS](https://github.com/methusalah/OpenRTS) 15. [GamePlay](https://github.com/gameplay3d/GamePlay) 16. [stencyl-engine](https://github.com/Stencyl/stencyl-engine) 17. [permafrost-engine](https://github.com/eduard-permyakov/permafrost-engine) - ## Web Archived or Stopped Repos 1. [sculptgl](https://github.com/stephomi/sculptgl) 2. [superpowers-core](https://github.com/superpowers/superpowers-core) 3. [turbulenz_engine](https://github.com/turbulenz/turbulenz_engine) 4. [Web Game Maker 8](https://github.com/luizeldorado/webgm) 5. [egret](https://github.com/egret-labs/egret-core) 6. [panda-engine](https://github.com/ekelokorpi/panda-engine) 7. [cannon.js](https://github.com/schteppe/cannon.js) 8. [taro](https://github.com/Cloud9c/taro) 9. [Crafty](https://github.com/craftyjs/Crafty) 10. [cocos2d-html5](https://github.com/cocos2d/cocos2d-html5) 11. [kiwi.js](https://github.com/gamelab/kiwi.js) 12. [qiciengine](https://github.com/qiciengine/qiciengine) 13. [whs.js](https://github.com/WhitestormJS/whs.js) 14. [CreateJS](https://github.com/CreateJS/CreateJS) 15. [webglstudio.js](https://github.com/jagenjo/webglstudio.js) - [litescene.js](https://github.com/jagenjo/litescene.js) - [litefilesystem.js](https://github.com/jagenjo/litefilesystem.js) 16. [janusweb](https://github.com/jbaicoianu/janusweb) 17. [goojs](https://github.com/GooTechnologies/goojs) 18. [PhysicsJS](https://github.com/wellcaffeinated/PhysicsJS) 19. [webaverse](https://github.com/webaverse/app) 20. [Impact](https://github.com/phoboslab/Impact) 21. [stage.js](https://github.com/piqnt/stage.js) 22. [ml5-library](https://github.com/ml5js/ml5-library) - ## UI Inspiration for Games 1. [Game UI](https://www.gameuidatabase.com/) 1. [Game Controls Design Tool](https://www.padcrafter.com) - ## 3d Modeling APP 1. [Blender](https://www.blender.org) - [Blender Repo](https://github.com/blender/blender) 2. [Vroid](https://vroid.com) 3. [Blockbench](https://www.blockbench.net/) - [blockbench](https://github.com/JannisX11/blockbench) 4. [MagicaVoxel](https://ephtracy.github.io) 5. [Rocket 3f](https://rocket3f.com) 6. [Meshmixer](https://meshmixer.com) 7. [Meshmolder](https://www.meshmolder.com) 8. [Bforartists](https://www.bforartists.de) 9. [Daz Studio](https://www.daz3d.com) 10. [Dust3d](https://github.com/huxingyi/dust3d) 11. [Wings 3d](http://www.wings3d.com) 12. [Make Human](http://www.makehumancommunity.org) 13. [Nomad Sculpt](https://stephaneginier.com) 14. [Clavicula](https://clavicula.link/) 15. [Goxel](https://goxel.xyz/) 16. [Plasticity](https://github.com/nkallen/plasticity) 17. [Material Maker](https://www.materialmaker.org/) 18. [Armor Paint](https://github.com/armory3d/armortools) 19. [Game Texture Viewer](https://jangafx.com/software/gametextureviewer/) 20. [lil-ladds](https://nickladd.itch.io/lil-ladds) 21. [Sculptris](https://www.sculpteo.com/en/glossary/sculptris-definition/) 22. [Sweet Home 3D](https://www.sweethome3d.com/) 23. [OpenSCAD](https://openscad.org/) 24. [MeshLab](https://www.meshlab.net/) 25. [FreeCAD](https://www.freecad.org/) - [chili3d](https://github.com/xiangechen/chili3d) 26. [character-creator](https://www.reallusion.com/character-creator/) 27. [ProceduralTerrains](https://github.com/ZyFou/ProceduralTerrains) - ## Online 3d Modeling APP 1. [sculptfab](https://labs.sketchfab.com/sculptfab/) 2. [eztree](https://www.eztree.dev/) 3. [spline](https://spline.design/) 4. [3dslash](https://www.3dslash.net/index.php) 5. [leopoly](https://leopoly.com/) 6. [womp](https://womp.com/) 7. [sculptgl](https://stephaneginier.com/sculptgl/) - ## Image to 3D AI 1. [Hitem](https://www.hitem3d.ai/3dmodeling/home) 2. [Tripo 3d](https://www.tripo3d.ai/) 3. [Rodin 3d](https://hyper3d.ai/) 4. [Trellis 3d](https://trellis3d.net/) 5. [TRELLIS](https://github.com/microsoft/TRELLIS) 6. [fal-ai/trellis](https://fal.ai/models/fal-ai/trellis) 7. [huggingface TRELLIS](https://huggingface.co/spaces/JeffreyXiang/TRELLIS) - ## 3d Animation App 1. [Actor Core AUTO RIG](https://actorcore.reallusion.com/) 2. [Mesh2Motion](https://mesh2motion.org/) 3. [Mixamo](https://www.mixamo.com) 4. [Mixamo Character Animation Combiner](https://nilooy.github.io/character-animation-combiner) 5. [Cascadeur](https://cascadeur.com/) 6. [deepmotion](https://www.deepmotion.com/) 7. [plask](https://plask.ai/) 8. [radicalmotion](https://radicalmotion.com/) 9. [QuickMagic AI Mocap (Video to Animation)](https://www.quickmagic.ai/home) - ## 2d Art APP 1. [Krita](https://krita.org) - [Gimp Repo](https://github.com/GNOME/gimp) - [PhotoGIMP](https://github.com/Diolinux/PhotoGIMP) 2. [Gimp](https://www.gimp.org) - [Krita Repo](https://github.com/KDE/krita) 3. [Inkscape](https://inkscape.org) - [Inkscape Repo](https://gitlab.com/inkscape/inkscape) 4. [PixiEditor](https://github.com/PixiEditor/PixiEditor) 5. [Graphite](https://github.com/GraphiteEditor/Graphite) 6. [Paint.NET](https://www.getpaint.net) 7. [Affinity](https://www.affinity.studio/) 8. [Sketchbook](https://www.sketchbook.com/apps) 9. [Aseprite](https://github.com/aseprite/aseprite) - [Libresprite](https://libresprite.github.io) 10. [Graphicsgale](https://graphicsgale.com/us) 11. [GrafX2](http://pulkomandy.tk/projects/GrafX2) 12. [MediBang Paint](https://medibangpaint.com/en/) 13. [Firealpaca](https://firealpaca.com) 14. [MyPaint](https://mypaint.app/) 15. [Sumo Paint](https://sumo.app/) 16. [Pinta](https://www.pinta-project.com/) 17. [Pixlr](https://pixlr.com/) 18. [spritemancer](https://spritemancer.com/) 19. [crocotile3d](https://crocotile3d.com/) - ## RAW image editor 1. [RapidRAW](https://github.com/CyberTimon/RapidRAW) 2. [darktable](https://github.com/darktable-org/darktable) 3. [RawTherapee](https://github.com/RawTherapee/RawTherapee) - ## Online 2d Art APP 1. [Photopea](https://www.photopea.com) - [Vectorpea](https://www.vectorpea.com/) 2. [Lunapic](https://www7.lunapic.com/editor) 3. [piskelapp](https://www.piskelapp.com) 4. [Pixelorama](https://orama-interactive.itch.io/pixelorama) 5. [lospec](https://lospec.com/pixel-editor) 6. [Pixilart](https://www.pixilart.com) 7. [dpaint](https://www.stef.be/dpaint/) - [DPaint Repo](https://github.com/steffest/DPaint-js) 8. [makepixelart](https://makepixelart.com/free) 9. [Vectr](https://vectr.com/design/) - ## 2d Animation APP 1. [Pencil2d](https://www.pencil2d.org) 2. [Synfig](https://www.synfig.org) 3. [Open Toonz](https://opentoonz.github.io/e/) 4. [spookyghost](https://encelo.itch.io/spookyghost) 5. [Coa Tools](https://github.com/ndee85/coa_tools) 6. [Tupi2d](https://sourceforge.net/projects/tupi2d) 7. [Animation Paper](https://animationpaper.com/download-pre-release) 8. [Stykz](https://www.stykz.net) - ## Tile Editor 1. [Tiled](https://www.mapeditor.org) - [Tiled Repo](https://github.com/mapeditor/tiled) 2. [ldtk](https://ldtk.io/) - [LDtk Repo](https://github.com/deepnight/ldtk) 3. [tilesetter](https://www.tilesetter.org/) 4. [spritefusion (online)](https://www.spritefusion.com/) - ## Online Sprite Editor 1. [Images sprite sheet generator](https://codeshack.io/images-sprite-sheet-generator/) 2. [Free sprite sheet packer](https://www.codeandweb.com/free-sprite-sheet-packer) - ## 3D Model 1. [ReadyPlayer Avatar Engine](https://readyplayer.me/) 2. [The Base Mesh](https://thebasemesh.com) 3. [Poly Haven](https://polyhaven.com/) 4. [Quaternius](https://quaternius.com/) 5. [Nasa3d](https://nasa3d.arc.nasa.gov/models) 6. [Clara](https://clara.io/) 7. [RenderHub](https://www.renderhub.com/) 8. [HDR Maps](https://hdrmaps.com/freebies/) 9. [STL Finder](https://www.stlfinder.com/) 10. [3D MDB](https://3dmdb.com/) 11. [free3d](https://free3d.com/) 12. [3Delicious](https://3delicious.net/) 13. [Archive3D](https://archive3d.net/) 14. [superspl](https://superspl.at/) The Home for 3D Gaussian Splatting - ## Texture-Material-Shader 1. [Quixel](https://quixel.com/megascans/free) 2. [solarsystemscope](https://www.solarsystemscope.com/textures/) 3. [cc0textures](https://cc0textures.com) 4. [freepbr](https://freepbr.com/) 5. [sharetextures](https://www.sharetextures.com/) 6. [ambientcg](https://ambientcg.com) 7. [textures](https://www.textures.com) 8. [texture ninja](https://texture.ninja) 9. [3dtextures](https://3dtextures.me) 10. [texturelib](http://texturelib.com) 11. [texturer](http://texturer.com) 12. [3dxo](https://www.3dxo.com) 13. [cgbookcase](https://www.cgbookcase.com/) 14. [blender textures](https://cloud.blender.org/p/textures) 15. [FragCoord](https://fragcoord.xyz/explore) 16. [Shader Toy](https://www.shadertoy.com/) 17. [nodetoy](https://nodetoy.co/) 18. [godotshaders](https://godotshaders.com/) - ## Texture-Material-Shader (Paid) 1. [Kitbash 3d](https://kitbash3d.com) 2. [Brushify](https://www.brushify.io) 3. [Turbo Squid](https://www.turbosquid.com) 4. [CG Trader](https://www.cgtrader.com/) 5. [Sketchfab](https://sketchfab.com/) 6. [Render People](https://renderpeople.com/) 7. [axyz-design](https://secure.axyz-design.com/) 8. [Smithsonian X3D](https://3d.si.edu/) - ## 2d Assets 1. [itch.io](https://itch.io/game-assets/free) 2. [Open Game Art](https://opengameart.org) 3. [kenney.nl](https://kenney.nl/assets) 4. [Poly.Pizza](http://poly.pizza) 5. [Craft Pix](https://craftpix.net/) 6. [Game Dev Market](https://www.gamedevmarket.net) - ## 2d Assets Generator 1. [LPC Spritesheet Character Generator](https://liberatedpixelcup.github.io/Universal-LPC-Spritesheet-Character-Generator) - ## Logo maker 1. [TheHoth](https://logomaker.thehoth.com) 2. [Logomakr](https://logomakr.com) 3. [game-icons](https://game-icons.net/) - ## VFX 1. [Elemental Suite](https://jangafx.com/) - IlluGen | EmberGen | LiquiGen | GeoGen 2. [Houdini](https://www.sidefx.com/products/houdini/) 3. [Cinema 4D](https://www.maxon.net/en/product-detail/cinema-4d) 4. [Harmony](https://www.toonboom.com/products/harmony) - ## Video Recorder 1. [OBS Studio](https://obsproject.com/) 2. [Streamlabs](https://github.com/streamlabs/desktop) - [Meld](https://meldstudio.co/) - [Prism](https://prismlive.com/) 3. [ASCENT](https://www.tryascent.gg/) - [Medal](https://medal.tv/) - [Outplayed](https://www.overwolf.com/app/overwolf-outplayed) 4. [videorc](https://github.com/TheOrcDev/videorc) 5. [Recordly](https://github.com/webadderall/Recordly) 6. [openvid](https://github.com/CristianOlivera1/openvid) 7. [openscreen](https://github.com/siddharthvaddem/openscreen) - ## Video Editor 1. [CapCut](https://www.capcut.com/) - [opencut](https://github.com/opencut-app/opencut) 2. [Clipchamp](https://clipchamp.com/en/) 3. [DaVinci Resolve](https://www.blackmagicdesign.com/products/davinciresolve) 4. [Pikimov (Online)](https://pikimov.com/) 5. [Shotcut](https://shotcut.org/) 6. [LosslessCut](https://github.com/mifi/lossless-cut) 7. [HandBrake](https://handbrake.fr/) 8. [Lightworks](https://lwks.com/) 9. [VideoPad Video Editor](https://www.nchsoftware.com/videopad/index.html) 10. [kdenlive](https://kdenlive.org/en/) 11. [filmora](https://filmora.wondershare.com/) 12. [Friction](https://github.com/friction2d/friction) - ## Game Dev AI Tools 1. [moonlakeai](https://moonlakeai.com/) AI Game Builder 2. [Niklas Notes](https://niklasnotes.com/dashboard) AI-powered summaries from millions of Steam reviews. 3. [Sorceress](https://sorceress.games/) Sprite tools, AI art generation, sound editing, a built-in coding agent, and a game publishing platform — all in one place. 4. [Pixel Engine](https://pixelengine.ai/)AI Pixel Art Animation for Indie Game Developers 5. []() 6. [ArtBreeder](https://www.artbreeder.com) 7. [Skybox Generator](https://skybox.blockadelabs.com/) 8. [voice.ai (Audio Gen)](https://voice.ai/) 9. [Tensor Art](https://tensor.art/) 10. [Mesh (3d)](https://www.mesh.ai/) 11. [Sloyd (3D)](https://www.sloyd.ai/) 12. [Nvidia AI Game Development Engine](https://www.nvidia.com/en-us/industries/game-development/) - ## Game Audio 1. [sonniss](https://gdc.sonniss.com/) - ## Game Audio App 1. [Audacity](https://www.audacityteam.org) 2. [Wwise](https://www.audiokinetic.com/en/) 3. [LMMS](https://lmms.io) 4. [bfxr](https://www.bfxr.net) 5. [MuseScore](https://github.com/musescore/MuseScore) 6. [boscaceoil](https://boscaceoil.net) 7. [leshylabs](https://www.leshylabs.com) 8. [voicemaker](https://voicemaker.in) 9. [freesound](https://freesound.org) 10. [gameaudiogdc](https://sonniss.com/gameaudiogdc) 11. [chiptone](https://sfbgames.itch.io/chiptone) 12. [labchirp](https://labbed.itch.io/labchirp) 13. [famitracker](http://www.famitracker.com) 14. [famistudio](https://famistudio.org) 15. [sunvox](https://warmplace.ru/soft/sunvox) 16. [ardour](https://community.ardour.org/download) 17. [odin2](https://www.thewavewarden.com/odin2) 18. [blendwave](https://beta.blendwave.net) 19. [ocenaudio](https://www.ocenaudio.com) 20. [sitala](https://decomposer.de/sitala) 21. [boscaceoil](https://boscaceoil.net/) - ## Game Audio App Online 1. [BeepBox](https://www.beepbox.co) 1. [Vocal Remover](https://vocalremover.org/) - ## Fonts: 1. [fontpair](https://www.fontpair.co/all) 2. [dafont](https://www.dafont.com/) 3. [fontsquirrel](https://www.fontsquirrel.com/) 4. [1001freefonts](https://www.1001freefonts.com/) 5. [fontspace](https://www.fontspace.com/) 6. [theleagueofmoveabletype](https://www.theleagueofmoveabletype.com/) 7. [fonts bunny](https://fonts.bunny.net/) 8. [wentin](https://symbols.wentin.net/) - ## Godot Tools 1. [godot-jolt](https://github.com/godot-jolt/godot-jolt) 2. [godot-box2d](https://github.com/appsinacup/godot-box2d) 3. [HumanShaders](https://github.com/matmadness/HumanShaders) A set of shaders for Godot to create realistic humanoid characters 4. [GDGS](https://github.com/ReconWorldLab/godot-gaussian-splatting) A real-time 3D Gaussian Splatting (3DGS) rendering plugin for the Godot Engine. 5. [godot-flexbox](https://github.com/citizenll/godot-flexbox) 6. [script-ide](https://github.com/Maran23/script-ide) 7. [Gonuts](https://github.com/appsinacup/gonuts) - [Godot VSCode IDE](https://github.com/appsinacup/godot_vscode_ide) 8. [Pocket-Godot](https://github.com/lukky-nl/Pocket-Godot) 9. [imgui-godot](https://github.com/pkdawson/imgui-godot) 10. [GodotJS](https://github.com/godotjs/GodotJS) 11. [beehave](https://github.com/bitbrain/beehave) 12. [limboai](https://github.com/limbonaut/limboai) 13. [J.E.N.O.V.A](https://jenova-framework.github.io/) 14. [godot-block-coding](https://github.com/endlessm/godot-block-coding) 15. [Godot-Orchestrator](https://github.com/CraterCrash/godot-orchestrator) 16. [FlowKit](https://github.com/LexianDEV/FlowKit) 17. [phantom-camera](https://github.com/ramokz/phantom-camera) 18. [pixelpen](https://github.com/pixelpen-dev/pixelpen) 19. [godot-multiplayer-input](https://github.com/matjlars/godot-multiplayer-input) 20. [godot_dialogue_manager](https://github.com/nathanhoad/godot_dialogue_manager) 21. [Lorien](https://github.com/mbrlabs/Lorien) 22. [GodotOS](https://github.com/popcar2/GodotOS) 23. [Genesis](https://github.com/bukkbeek/Genesis) 24. [GodotPixelRenderer](https://github.com/bukkbeek/GodotPixelRenderer) 25. [Godot Dynamic Inventory System](https://github.com/alfredbaudisch/GodotDynamicInventorySystem) 26. [Godello](https://github.com/alfredbaudisch/Godello) 27. [Godot RL Agents](https://github.com/edbeeching/godot_rl_agents) 28. [Auto Layout](https://github.com/don-tnowe/godot-auto-layout) 29. [Scene Manager](https://github.com/maktoobgar/scene_manager) 30. [SignalVisualizer](https://github.com/Ericdowney/SignalVisualizer) 31. [cyclopsLevelBuilder](https://github.com/blackears/cyclopsLevelBuilder) 32. [gdTree3D](https://github.com/JekSun97/gdTree3D) 33. [TerraBrush](https://github.com/spimort/TerraBrush) 34. [Yugens-Terrain-Authoring-Toolkit](https://github.com/ToumaKamijou/Yugens-Terrain-Authoring-Toolkit) 35. [godot-admob-plugin](https://github.com/poingstudios/godot-admob-plugin) 36. [SmartShape2D](https://github.com/SirRamEsq/SmartShape2D) 37. [Card3D](https://github.com/tdecker91/Card3D) 38. [material-maker](https://github.com/RodZill4/material-maker) 39. [sprite-painter](https://github.com/don-tnowe/godot-sprite-painter/) 40. [godot_little_camera_preview](https://github.com/anthonyec/godot_little_camera_preview) 41. [godot-script-dock](https://github.com/dugramen/godot-script-dock) 42. [Godot Instance Dock](https://github.com/KoBeWi/Godot-Instance-Dock) 43. [godot-filesystem-drawer](https://github.com/jakobbouchard/godot-filesystem-drawer) 44. [AnimatedButton](https://github.com/AdilDevStuff/AnimatedButton) 45. [GodotLabelFontAutoSizer](https://github.com/LuisEscorza/GodotLabelFontAutoSizer) 46. [Asset-Drawer](https://github.com/newjoker6/Asset-Drawer) 47. [Godot-Simple-TODO](https://github.com/KoBeWi/Godot-Simple-TODO) 48. [TODO_Manager](https://github.com/OrigamiDev-Pete/TODO_Manager) 49. [limboai](https://github.com/limbonaut/limboai) 50. [CSG_Toolkit](https://github.com/IIFabixn/CSG_Toolkit) 51. [Shaker](https://github.com/Eneskp3441/Shaker) 52. [delta-rollback](https://gitlab.com/BimDav/delta-rollback/) 53. [godot-globalize-plugins](https://github.com/dugramen/godot-globalize-plugins) 54. [godot-zig](https://github.com/godot-zig/godot-zig) - [GDExtension example (gdext)](https://github.com/contextfreecode/gdext) 55. [Pixelorama](https://github.com/Orama-Interactive/Pixelorama) 56. [godot-minimal-theme](https://github.com/passivestar/godot-minimal-theme) 57. [hoodie](https://github.com/GreenCrowDev/hoodie) 58. [GodotEzDialoguePlugin](https://github.com/real-ezTheDev/GodotEzDialoguePlugin) 59. [3D-Characters-Repository](https://github.com/gdquest-demos/3D-Characters-Repository) 60. [godot_heightmap_plugin](https://github.com/Zylann/godot_heightmap_plugin) 61. [ufbx](https://github.com/ufbx/ufbx) 62. [FBX2glTF](https://github.com/godotengine/FBX2glTF) 63. [nobody](https://gitlab.com/nobodywho/nobody) 64. [godot_spatial_gardener](https://github.com/dreadpon/godot_spatial_gardener) 65. [Terrain3D](https://github.com/TokisanGames/Terrain3D) 66. [Gaea](https://github.com/BenjaTK/Gaea) 67. [dialogic](https://github.com/coppolaemilio/dialogic) 68. [dialogic 2](https://github.com/dialogic-godot/dialogic) 69. [grider](https://github.com/alfredbaudisch/grider) 70. [godot-open-rpg](https://github.com/GDQuest/godot-open-rpg) 71. [unidot_importer](https://github.com/V-Sekai/unidot_importer) 72. [unitypackage_godot](https://github.com/barcoderdev/unitypackage_godot) 73. [godot4-demo-desert-light](https://github.com/RPicster/godot4-demo-desert-light) 74. [Godot-4-Overgrown-Subway-Demo](https://github.com/mikatomik/Godot-4-Overgrown-Subway-Demo) 75. [enu](https://github.com/dsrw/enu) 76. [gdext-nim](https://github.com/godot-nim/gdext-nim) 77. [Node Referencer](https://github.com/SanderVanhove/node-referencer) 78. [Waterways](https://github.com/Arnklit/Waterways) 79. [godot-sfxr](https://github.com/tomeyro/godot-sfxr) 80. [Godot_RegularPolygon2D](https://github.com/RoboYorkie/Godot_RegularPolygon2D) 81. [gravity](https://github.com/rsandfield/gravity) 82. [TileMapLayer3D](https://github.com/DanTrz/TileMapLayer3D) 83. [SmartShape2D](https://github.com/SirRamEsq/SmartShape2D) 84. [folded-paper-engine](https://github.com/papercraftgames/folded-paper-engine) 85. [Godot-NerdFont](https://github.com/mlaass/Godot-NerdFont) 86. [psx_visuals](https://github.com/snotbane/psx_visuals) 87. [Dragonfruit](https://github.com/kreaytore/Dragonfruit) - ## Blender Tools 1. [VRM-Addon-for-Blender](https://github.com/saturday06/VRM-Addon-for-Blender) 2. [dream-textures](https://github.com/carson-katri/dream-textures) 3. [Anvil Level Design](https://github.com/alexjhetherington/anvil-level-design) 4. [TrenchBroom](https://github.com/TrenchBroom/TrenchBroom) - ## Unreal Tools 1. [KawaiiPhysics](https://github.com/pafuhana1213/KawaiiPhysics) 2. [cesium-unreal](https://github.com/CesiumGS/cesium-unreal) 3. [UEVR](https://github.com/praydog/UEVR) 4. [NimForUE](https://github.com/jmgomez/NimForUE) 5. [Inkpot](https://github.com/The-Chinese-Room/Inkpot) - ## Unity Tools 1. [awesome-opensource-unity](https://github.com/StefanoCecere/awesome-opensource-unity) 2. [Easy-Text-Effects-for-Unity](https://github.com/LeiQiaoZhi/Easy-Text-Effects-for-Unity) 3. [NaughtyCharacter](https://github.com/dbrizov/NaughtyCharacter) 4. [Unity-Editor-Toolbox](https://github.com/arimger/Unity-Editor-Toolbox) 5. [Smart-Inspector](https://github.com/neon-age/Smart-Inspector) 6. [ColorfulHierarchy](https://github.com/neveBr/ColorfulHierarchy) 7. [UIEffect](https://github.com/mob-sakai/UIEffect) 8. [ink-unity-integration](https://github.com/inkle/ink-unity-integration) 9. [WaveFunctionCollapse](https://github.com/mxgmn/WaveFunctionCollapse) 10. [ml-agents](https://github.com/Unity-Technologies/ml-agents) 11. [crest](https://github.com/wave-harmonic/crest) 12. [ET](https://github.com/egametang/ET) 13. [MeshSync](https://github.com/unity3d-jp/MeshSync) 14. [Entitas](https://github.com/sschmid/Entitas) 15. [unity-frosted-glass](https://github.com/andydbc/unity-frosted-glass) 16. [FastScriptReload](https://github.com/handzlikchris/FastScriptReload) 17. [FancyScrollView](https://github.com/setchi/FancyScrollView) 18. [AICommand](https://github.com/keijiro/AICommand) 19. [AIShader](https://github.com/keijiro/AIShader) 20. [unity-tailwindcss](https://github.com/BennyKok/unity-tailwindcss) 21. [ThumbCreator](https://github.com/AndreaDev3D/ThumbCreator) 22. [Easy-Icon-Maker](https://github.com/Servalstar/Easy-Icon-Maker) 23. [games.noio.planter](https://github.com/noio/games.noio.planter) 24. [MegacityMultiplayer](https://github.com/Unity-Technologies/MegacityMultiplayer) 25. [Animation-Sequencer](https://github.com/brunomikoski/Animation-Sequencer) 26. [Unity-DeveloperConsole](https://github.com/DavidF-Dev/Unity-DeveloperConsole) 27. [ExtendingLWRP](https://github.com/johnsietsma/ExtendingLWRP) 28. [unity-stylized-water](https://github.com/danielshervheim/unity-stylized-water) 29. [DeBroglie](https://github.com/BorisTheBrave/DeBroglie) 30. [Unity3DCrossSectionShader](https://github.com/Dandarawy/Unity3DCrossSectionShader) 31. [Unity3d-BeastConsole](https://github.com/pointcache/Unity3d-BeastConsole) 32. [Unity-UI-Rounded-Corners](https://github.com/kirevdokimov/Unity-UI-Rounded-Corners) 33. [Moments](https://github.com/Chman/Moments) 34. [odin-serializer](https://github.com/TeamSirenix/odin-serializer) 35. [Unified-Universal-Blur](https://github.com/lukakldiashvili/Unified-Universal-Blur) 36. [UnityFx.Outline](https://github.com/Arvtesh/UnityFx.Outline) 37. [Post-Processing-Scan](https://github.com/MirzaBeig/Post-Processing-Scan) 38. [Unity Toon Shader](https://github.com/Unity-Technologies/com.unity.toonshader) - ## Other Tools 1. [character-animation-combiner](https://github.com/nilooy/character-animation-combiner) 2. [ink](https://github.com/inkle/ink) 3. [dust3d](https://github.com/huxingyi/dust3d) 4. [3DWorld](https://github.com/fegennari/3DWorld) 5. [bitmapflow](https://github.com/Bauxitedev/bitmapflow) 6. [NoahGameFrame](https://github.com/ketoo/NoahGameFrame) 7. [c2nim](https://github.com/nim-lang/c2nim) 8. [Capsaicin](https://github.com/GPUOpen-LibrariesAndSDKs/Capsaicin) 9. [f3d](https://github.com/f3d-app/f3d) 10. [Noesis](https://github.com/Noesis/Tutorials) 11. [DeluxePaint](https://github.com/historicalsource/DeluxePaint) 12. [flecs](https://github.com/SanderMertens/flecs) 13. [EveryRay-Rendering-Engine](https://github.com/steaklive/EveryRay-Rendering-Engine) 14. [VQEngine](https://github.com/vilbeyli/VQEngine) 15. [motion-canvas](https://github.com/motion-canvas/motion-canvas) 16. [freetype](https://github.com/freetype/freetype) - [freetype](https://gitlab.freedesktop.org/freetype/freetype) 17. [openal-soft](https://github.com/kcat/openal-soft) 18. [volk](https://github.com/zeux/volk) 19. [cgltf](https://github.com/jkuhlmann/cgltf) 20. [nannou](https://github.com/nannou-org/nannou) 21. [ozz-animation](https://github.com/guillaumeblanc/ozz-animation) 22. [instead](https://github.com/instead-hub/instead) 23. [gideros](https://github.com/gideros/gideros) 24. [Ray-Tracing-Gems-II](https://github.com/Apress/Ray-Tracing-Gems-II) 25. [boardgame.io](https://github.com/boardgameio/boardgame.io) 26. [magnum](https://github.com/mosra/magnum) 27. [ubisoft-laforge-ZeroEGGS](https://github.com/ubisoft/ubisoft-laforge-ZeroEGGS) 28. [cubzh](https://github.com/cubzh/cubzh) 29. [kbengine](https://github.com/kbengine/kbengine) 30. [Vulkan-Headers](https://github.com/KhronosGroup/Vulkan-Headers) 31. [cocos](https://github.com/los-cocos/cocos) 32. [ClanLib](https://github.com/sphair/ClanLib) 33. [fs2open.github.com](https://github.com/scp-fs2open/fs2open.github.com) 34. [Horde3D](https://github.com/horde3d/Horde3D) 35. [DOOM](https://github.com/id-Software/DOOM) - [DOOM-3-BFG](https://github.com/id-Software/DOOM-3-BFG) 36. [Quake](https://github.com/id-Software/Quake) - [Quake-2](https://github.com/id-Software/Quake-2) - [Quake-III-Arena](https://github.com/id-Software/Quake-III-Arena) 37. [moai-dev](https://github.com/moai/moai-dev) 38. [stepmania](https://github.com/stepmania/stepmania) 39. [Needlework.Net](https://github.com/BlossomiShymae/Needlework.Net) - [Needlework](https://github.com/BlossomiShymae/Needlework) - ## Websites for Blender User 1. [blenderartists](https://blenderartists.org/) 2. [blendernation](https://www.blendernation.com/) 3. [cgcookie](https://cgcookie.com/) 4. [blendermarket](https://blendermarket.com/) 5. [blendswap](https://www.blendswap.com/) 6. [blenderkit](https://www.blenderkit.com/) 7. [chocofur](https://chocofur.com/) 8. [r/blender](https://www.reddit.com/r/blender/) - ## Other Game Dev Links 1. [Adobe-Alternatives](https://github.com/KenneyNL/Adobe-Alternatives) 2. [steamdb](https://steamdb.info/tech/) 3. [gaminganalytics](https://gaminganalytics.info/) 4. [gamalytic](https://gamalytic.com/) 5. [games-stats](https://games-stats.com/) 6. [GameAnalytics](https://www.gameanalytics.com/) The all-in-one platform powering smarter games - ## Funding 1. [buymeacoffee](https://www.buymeacoffee.com/) 2. [ko-fi](https://ko-fi.com/) 3. [patreon](https://www.patreon.com/) 4. [kowloonnights](https://www.kowloonnights.com/) # Unity Snippet - ## Unity Coding Convention ```cs using System.Collections; using System.Collections.Generic; using UnityEngine; // interface name always start with I and then an meaningful name in -> PascalCase interface IConvention{ string Convention1 { get; } string Convention2 { get; } string Convention3 { get; } } // enum name -> PascalCase enum ConventionLevel{ Easy, Normal, Hard } // Class name in our case "ConventionClass" -> PascalCase public class ConventionClass : MonoBehavior { // Classes Local static variable in our case "ConventionStaticVariable" -> PascalCase and always written at the top public static int ConventionStaticVariable; // Classes Local public and protected variable in our case "PublicConventionMember and ProtectedConventionMember" -> PascalCase public int PublicConventionMember; protected int ProtectedConventionMember; // Classes Local private variable in our case "_conventionPrivateMember" -> camelCase with an underscore before private int _conventionPrivateMember; // Hungarian notation private int m_conventionPrivateMember; // Methods and Functions name -> PascalCase void Start() {} void Update() {} // Parameter type in our case "ConventionClass"-> PascalCase // Parameter name in our case "conventionClass" -> camelCase void ConventionMethod(ConventionClass conventionClass) { // Method's Local variable in our case "conventionVariable" -> camelCase float conventionVariable = 1.5f; } } ``` - ### Fill Arrays With For simple name text file ```cs using UnityEngine; // to use this utility you will need a text file with names like the following example: /*name.txt Loui Navarro Habiba Conway Thea Donaldson Xavier Rivers Tabitha Barker Rupert Lloyd Carolyn Merritt Alyssia Cisneros Fabio Chambers David Brennan*/ // now just drag the file in the _file field in the inspector public class People : MonoBehavior { [Header("Dependencies")] [SerializeField,Required] TextAsset _file; [SerializeField] string[] _names; void OnValidate() { _names = _file? _file.text.Split(new [] {Environment.NewLine}, StringSplitOptions.RemoveEmptyEntries):null; } } ``` - ### Fill Arrays With multiple value text file ```cs using UnityEngine; // to use this utility you will need a text file with data like the following example: /*item.txt table,15,#942e2e chair,20,#942e2e lamp,30,#942e2e */ // now just drag the file in the _file field in the inspector public class Item { public string Name; public int Price; public Color Color; } public class Items : MonoBehavior { [Header("Dependencies")] [SerializeField,Required] TextAsset _file; [SerializeField] Item[] _items; void OnValidate() { _names = _file? _file.text.Split(new [] {Environment.NewLine}, StringSplitOptions.RemoveEmptyEntries):null; } Item ConvertToItem(string line) { var parts = line.split(","); return new Item { name = parts[0], price = int.TryPrase(parts[1],out var p) ? p : 0, color = ColorUtility.TryParseHtmlString(parts[2],out var c) } } } ``` - ## MonoBehavior Event Execution Order ```cs private void Awake() { /* Called when the script is being loaded */ } private void OnEnable() { /* Called every time the object is enabled */ } private void Start() { /* Called on the frame when the script is enabled */ } private void Update() { /* Called once per frame */ } private void LateUpdate() { /* Called every frame after Update */ } private void FixedUpdate() { /* Called every Fixed Timestep */ } private void OnBecameVisible() { /* Called when the renderer is visible by any Camera */ } private void OnBecameInvisible() { /* Called when the renderer is no longer visible by any Camera */ } private void OnDrawGizmos() { /* Allows you to draw Gizmos in the Scene View */ } private void OnGUI() { /* Called multiple times per frame in response to GUI events */ } private void OnApplicationPause() { /* Called at the end of a frame when a pause is detected */ } private void OnDisable() { /* Called every time the object is disabled */ } private void OnDestroy() { /* Only called on previously active GameObjects that have been destroyed */ } ``` - ## GameObject Manipulation ```cs /* Create a GameObject */ Instantiate(GameObject prefab); Instantiate(GameObject prefab, Transform parent); Instantiate(GameObject prefab, Vector3 position, Quaternion rotation); /* In Practice */ Instantiate(bullet); Instantiate(bullet, bulletSpawn.transform); Instantiate(bullet, Vector3.zero, Quaternion.identity); Instantiate(bullet, new Vector3(0, 0, 10), bullet.transform.rotation); /* Destroy a GameObject */ Destroy(gameObject); /* Finding GameObjects */ GameObject myObj = GameObject.Find("NAME IN HIERARCHY"); GameObject myObj = GameObject.FindWithTag("TAG"); /* Accessing Components */ Example myComponent = GetComponent(); AudioSource audioSource = GetComponent(); Rigidbody rgbd = GetComponent(); ``` - ## Vector Quick Reference ```cs // X = Left/Right Y = Up/Down Z = Forward/Back Vector3.right /* (1, 0, 0) */ Vector2.right /* (1, 0) */ Vector3.left /* (-1, 0, 0) */ Vector2.left /* (-1, 0) */ Vector3.up /* (0, 1, 0) */ Vector2.up /* (0, 1) */ Vector3.down /* (0, -1, 0) */ Vector2.down /* (0, -1) */ Vector3.forward /* (0, 0, 1) */ Vector3.back /* (0, 0, -1) */ Vector3.zero /* (0, 0, 0) */ Vector2.zero /* (0, 0) */ Vector3.one /* (1, 1, 1) */ Vector2.one /* (1, 1) */ float length = myVector.magnitude /* Length of this Vector */ myVector.normalized /* Keeps direction, but reduces length to 1 */ ``` - ## Time Variables ```cs /* The time in seconds since the start of the game */ float timeSinceStartOfGame = Time.time; /* The scale at which the time is passing */ float currentTimeScale = Time.timeScale; /* Pause time */ Time.timeScale = 0; /* The time in seconds it took to complete the last frame */ /* Use with Update() and LateUpdate() */ float timePassedSinceLastFrame = Time.deltaTime; /* The interval in seconds at which physics and fixed frame rate updates are performed */ /* Use with FixedUpdate() */ float physicsInterval = Time.fixedDeltaTime; ``` - ## Physics Events ```cs /* Both objects have to have a Collider and one object has to have a Rigidbody for these Events to work */ private void OnCollisionEnter(Collision hit) { Debug.Log(gameObject.name + " just hit " + hit.gameObject.name); } private void OnCollisionStay(Collision hit) { Debug.Log(gameObject.name + " is hitting " + hit.gameObject.name); } private void OnCollisionExit(Collision hit) { Debug.Log(gameObject.name + " stopped hitting " + hit.gameObject.name); } /* Trigger must be checked on one of the Colliders */ private void OnTriggerEnter(Collider hit) { Debug.Log(gameObject.name + " just hit " + hit.name); } private void OnTriggerStay(Collider hit) { Debug.Log(gameObject.name + " is hitting " + hit.name); } private void OnTriggerExit(Collider hit) { Debug.Log(gameObject.name + " stopped hitting " + hit.name); } /* For 2D Colliders just add 2D to the Method name and the Parameter Type */ private void OnCollisionEnter2D(Collision2D hit) { } private void OnCollisionStay2D(Collision2D hit) { } private void OnCollisionExit2D(Collision2D hit) { } private void OnTriggerEnter2D(Collider2D hit) { } private void OnTriggerStay2D(Collider2D hit) { } private void OnTriggerExit2D(Collider2D hit) { } ``` - ## Coroutines ```cs /* Create a Coroutine */ private IEnumerator CountSeconds(int count = 10) { for (int i = 0; i <= count; i++) { Debug.Log(i + " second(s) have passed"); yield return new WaitForSeconds(1.0f); } } /* Call a Coroutine */ StartCoroutine(CountSeconds()); StartCoroutine(CountSeconds(10)); /* Call a Coroutine that may need to be stopped */ StartCoroutine("CountSeconds"); StartCoroutine("CountSeconds", 10); /* Stop a Coroutine */ StopCoroutine("CountSeconds"); StopAllCoroutines(); /* Store and call a Coroutine from a variable */ private IEnumerator countSecondsCoroutine; countSecondsCoroutine = CountSeconds(); StartCoroutine(countSecondsCoroutine); /* Stop a stored Coroutine */ StopCoroutine(countSecondsCoroutine); /* Coroutine Return Types */ yield return null; // Waits until the next Update() call yield return new WaitForFixedUpdate(); // Waits until the next FixedUpdate() call yield return new WaitForEndOfFrame(); // Waits until everything this frame has executed yield return new WaitForSeconds(float seconds); // Waits for game time in seconds yield return new WaitUntil(() => MY_CONDITION); // Waits until a custom condition is met yield return new WWW("MY/WEB/REQUEST"); // Waits for a web request yield return StartCoroutine("MY_COROUTINE"); // Waits until another Coroutine is completed ``` - ## Input Quick Reference ```cs if (Input.GetKeyDown(KeyCode.Space)) { Debug.Log("Space key was Pressed"); } if (Input.GetKeyUp(KeyCode.W)) { Debug.Log("W key was Released"); } if (Input.GetKey(KeyCode.UpArrow)) { Debug.Log("Up Arrow key is being held down"); } /* Button Input located under Edit >> Project Settings >> Input */ if (Input.GetButtonDown("ButtonName")) { Debug.Log("Button was pressed"); } if (Input.GetButtonUp("ButtonName")) { Debug.Log("Button was released"); } if (Input.GetButton("ButtonName")) { Debug.Log("Button is being held down"); } ```