awesome-game-engine-dev
Awesome list of resources for Game Engine Development.
https://github.com/stevinz/awesome-game-engine-dev
Last synced: about 3 hours ago
JSON representation
-
Tools / Software
-
Audio Tools
- Cakewalk - Complete music production package.
- FamiStudio - Music editor targeted at chiptune artists and NES homebrewers. [[Source](https://github.com/BleuBleu/FamiStudio)]
- PixiTracker - Quickly create musical sketches, chiptunes and sound experiments.
- Sound Box - Compose synthetic music in your browser, good for small demos. [[Source](https://github.com/mbitsnbites/soundbox)]
- SunVox - Powerful [modular synthesizer](https://en.wikipedia.org/wiki/Modular_synthesizer) with pattern-based sequencer ([tracker](https://en.wikipedia.org/wiki/Music_tracker)).
- ZzFXM - Music generator for use in tiny JavaScript apps. [[Source](https://github.com/keithclark/ZzFXM)]
- ChipTone - Tool for generating sound effects.
- sfxia - Tiny sound generator.
- LMMS - Cross-platform music production software. [[Source](https://github.com/lmms/lmms)]
- ZzFX - Tiny JavaScript sound FX system / Zuper Zmall Zound Zynth. [[Source](https://github.com/KilledByAPixel/ZzFX)]
- Sound Box - Compose synthetic music in your browser, good for small demos.
- KiraStudio - Lightweight music studio built for clarity, automation, and sound creation.
- Bosca Ceoil - Easy to use tool for creating music.
- sfxr - The original tiny sound effects tool.
- FamiStudio - Music editor targeted at chiptune artists and NES homebrewers. [[Source](https://github.com/BleuBleu/FamiStudio)]
- fmod - Popular (_Hades_, _Celeste_, _Untitled Goose Game_) audio software for games.
- Bfxr - Classic. For making simple sound effects for games. [[Source](https://github.com/increpare/bfxr2)]
-
Awesome Collections
- Itch.io Tools - Huge collection of game dev tools on _Itch.io_.
- Tiny Tools - Tools that might be useful in building your game.
-
Color / Palettes
- Huemint - Uses machine learning to generate colors for graphic design.
- Lospec - Database of palettes for pixel art.
- COLOURlovers - Share colors, palettes and patterns.
- Coolors - Fast color palette generator.
- Colormind - Color scheme generator, can learn color styles from photographs, art, etc.
- Paletton - Explore complementary colors on the color wheel.
-
Debugging / Profiling
- Nsight - Debug, profile, and export frames built with Direct3D, Vulkan, OpenGL, OpenXR.
- PIX - Debugging and profiling for game developers using Direct3D 12.
- RenderDoc - Stand-alone graphics debugging tool.
- Tracy Profiler - Frame profiler.
-
Generative Art
- DALL·E - Create realistic images from natural language.
- Midjourney - Image generation accessed through Discord.
- Replicate - Run open source models with a cloud API.
- Dream Fusion - Text-to-3D using 2D diffusion.
- Magic3D - High-resolution text-to-3D content creation.
- NeRF - View synthesis of scenes as neural radiance fields. [[Source](https://github.com/bmild/nerf)]
- Dittytoy - Create generative music using a simple JavaScript API.
- Stable Diffusion - Latent text-to-image diffusion model.
- GET3D - Generative model of 3D shapes from images by _NVIDIA_. [[Source](https://github.com/nv-tlabs/GET3D)]
- Shap-e - Generate 3D objects conditioned on text or images.
- Sonic Pi - Kind of musical instrument where you code music.
-
Image Editors
- GIMP - GNU Image Manipulation Program, open source image editor. [[Source](https://github.com/GNOME/gimp)]
-
Level Editors
- Radiant - Cross-platform level editor for [idTech](https://en.wikipedia.org/wiki/Id_Tech) games. [[Source](https://github.com/TTimo/GtkRadiant)]
- TrenchBroom - Level editor for Quake-engine games. [[Source](https://github.com/TrenchBroom/TrenchBroom)]
- Crocotile 3D - Tool for creating 3D scenes with 2D tiles.
- Cygon - Fast and easy game environment prototyping.
- TrenchBroom - Level editor for _Quake-Engine_ games. [[Source](https://github.com/TrenchBroom/TrenchBroom)]
-
Materials / Textures
- ArmorLab - Generate PBR materials by drag & dropping your photos. [[Source](https://github.com/armory3d/armorlab)]
- JSplacement - Cross-platform pseudo-random displacement map generator.
- Material Maker - Procedural [physically-based rendering](https://en.wikipedia.org/wiki/Physically_based_rendering) material maker. [[Source](https://github.com/RodZill4/material-maker)]
- Materialize - Tool for creating materials from images to be used in games. [[Source](https://github.com/BoundingBoxSoftware/Materialize)]
- PixPlant - Tool to allow simple creation of tiling 3D materials.
- TexaTool - Online tool to generate tileable textures by moving sliders.
- Texgen.js - JavaScript texture generator tool. [[Source](https://github.com/mrdoob/texgen.js)]
- TexTools for Blender - UV and texturing tools for _Blender_. [[Source](https://bitbucket.org/renderhjs/textools-blender/src/master/)]
- Filter Forge - Photo effects, realistic textures, and visual editor.
- ArmorLab - Generate PBR materials by drag & dropping your photos. [[Source](https://github.com/armory3d/armorlab)]
- Materialize - Tool for creating materials from images to be used in games. [[Source](https://github.com/BoundingBoxSoftware/Materialize)]
- TexTools for Blender - UV and texturing tools for _Blender_. [[Source](https://bitbucket.org/renderhjs/textools-blender/src/master/)]
- ArmorLab - Generate PBR materials by drag & dropping your photos. [[Source](https://github.com/armory3d/armorlab)]
- SPARTAN - Generate a wide variety of different background types that are tileable.
- Texgen.js - JavaScript texture generator tool. [[Source](https://github.com/mrdoob/texgen.js)]
-
Modeling Tools
- 3DS Max - Classic software for 3D modeling and rendering.
- Asset Forge - Create 3D models and 2D sprites using building blocks.
- Meshroom - 3D reconstruction, built with the [AliceVision](https://github.com/alicevision/AliceVision) framework. [[Source](https://github.com/alicevision/meshroom)]
- ZBrush Core Mini - Simple and easy to use 3D sculpting tool.
- ZBrush Core - Simple and easy to use 3D sculpting tool.
- Blender - Standard for open source 3D modeling. [[Source](https://github.com/blender/blender)]
- ZBrush - Simple and easy to use 3D sculpting tool.
- ArmorPaint - Physically-based texture painting, drop in your 3D models and paint. [[Source](https://github.com/armory3d/armortools)]
- Asset Forge - Create 3D models and 2D sprites using building blocks.
-
Particle Tools
- Particle Designer - Powerful particle effects editor designed for macOS.
- TimelineFX - Create amazing particle effects for your games, apps and webpages.
- TimelineFX - Create amazing particle effects for your games, apps and webpages.
-
Pixel Art
- Sprite Illuminator - Create stunning light effects with 2D sprites in your game engine.
- Texture Packer - Create sprite sheets and optimize your game graphics.
- Ditherdragon - Resample art, sketches and images into pixel-art.
- Fluid FX - Uses fluid simulation to achieve animations like explosions, blood, smoke, etc.
- Juice FX - Add style to your sprites and animations with ease.
- PixaTool - Create pixel art by converting your images, sprites or videos.
- Pixel FX - Create pixel art particle effects and render them to sprite sheets.
- Smear FX - Make your 2D animations juicy by adding some smearing to them.
- Piskel - Online editor for animated sprites & pixel art. [[Source](https://github.com/piskelapp/piskel)]
- Pixelorama - Open source pixel art multitool. [[Web Version](https://orama-interactive.itch.io/pixelorama)]
- Aseprite - Animated sprite editor and pixel art tool. [[Source](https://github.com/aseprite/aseprite)]
-
Tilemap Editors
- Ogmo Editor - Free, open source, project oriented tile map editor.
- Sprite Fusion - Free, web-based 2D tilemap editor with export to Unity, Godot, and more.
-
Vector Editors
-
Voxel
- Qubicle - Popular (Crossy Road, Pacman 256) voxel editor, easy creation of 3D models.
- Ken Shape - Draw in 2D, set the depth for each pixel and generate 3D models!
- IsoVoxel - Generates isometric pixel art from _MagicaVoxel_ .vox files.
- Qubicle - Popular (Crossy Road, Pacman 256) voxel editor, easy creation of 3D models.
- Qubicle - Popular (_Crossy Road_, _Pacman 256_) voxel editor, easy creation of 3D models.
- MagicaVoxel - Lightweight voxel art editor.
- Ken Shape - Draw in 2D, set the depth for each pixel and generate 3D models!
-
-
Video Game Assets
-
Audio Assets
- BandLab Sounds - High-quality loops and packs used for music creation.
- Bensound - Original music tracks, free with attribution. Perfect for games.
- Incompetech - Nice collection of game tracks. Buy or attribution required.
- Melody Loops - Nice mix of free and affordable music loops.
- Royalty Free Music Clips - Huge collection of free and paid royalty free music tracks.
- Soundimage - Looping music tracks for videogames. Buy or attribution required.
- Freesound - Community-based archive of free sound effects.
- Free Sound Effects - Large collection of sound effects.
- Freesound - Community-based archive of free sound effects.
- Soundsnap - Subscription-based professional sound effects library.
-
Graphic Assets
- Kenny - 2D/3D CC0 1.0 game graphics and other assets.
- Top Free Game Assets - Top free game assets listed on _Itch.io_.
- Flaticon - Quality vector icons and stickers.
- Freepik - Illustrations, photos, icons and presentation templates.
- Open Game Art - Portal for free / public domain game art online.
-
Material Assets
- Pmndrs Materials - Collection of public domain materials.
- AmbientCG - Public domain materials for physically-based rendering.
-
Model Assets
- Quaternius - Collection of CC0 1.0 3D models.
- Pmndrs Market - Collection of public domain models.
- Retro3DGraphicsCollection - No attribution, retro (_PS1_ style) 3D graphics assets.
- Sketchfab - Huge library of 3D assets.
- Quaternius - Collection of CC0 1.0 3D models.
-
Programming Languages
Categories
Sub Categories
C++
214
JavaScript
205
C
82
Haxe
48
Computer Graphics
47
C#
44
Shaders
40
Physics
27
Commercial
23
Rust
21
Lighting / Shadows
18
Audio Tools
17
Python
16
Materials / Textures
15
AAA
14
Geometry
13
Specialty
13
Zig
12
Game Development
11
Generative Art
11
Pixel Art
11
Audio Assets
10
Java
10
Signed Distance Fields
9
Go
9
Modeling Tools
9
Engine Development
9
Model Assets
8
Awesome Collections
8
Pascal
7
Voxel
7
Ruby
7
Entity Component Systems
7
Fluid / Smoke
6
Lua
6
Kotlin
6
BASIC
6
Programming
6
Color / Palettes
6
F#
6
Graphic Assets
5
Tiling
5
Level Editors
5
Animation Software
5
Scripting
5
Transparency
4
Debugging / Profiling
4
Color Manipulation
4
Dart
4
AI Assistants
3
Vector Editors
3
Asset Pipeline / Formats
3
Popular
3
Particle Tools
3
Enemies / Pathfinding
2
Animation Info
2
Particles
2
Tilemap Editors
2
Material Assets
2
Rendering
2
Hair
1
Network
1
2D Game Dev
1
Graphical User Interface
1
AI / Pathfinding
1
Image Editors
1
Keywords
game-engine
102
gamedev
95
game-development
93
javascript
62
opengl
57
cpp
55
3d
44
game
43
cross-platform
39
graphics
36
c-plus-plus
35
webgl
35
c
33
vulkan
31
windows
28
android
28
gui
28
engine
27
linux
27
threejs
22
macos
21
python
21
2d
20
typescript
19
ios
19
rust
18
3d-graphics
18
react
18
lua
18
animation
17
imgui
17
ecs
17
cpp17
17
csharp
17
awesome-list
17
haxe
16
audio
16
rendering
16
ui
16
open-source
15
entity-component-system
15
awesome
15
header-only
14
wasm
13
monogame
13
directx
13
physics
13
metal
12
3d-engine
12
framework
11