awesome-game-engine-dev
Awesome list of resources for Game Engine Development.
https://github.com/stevinz/awesome-game-engine-dev
Last synced: 18 days ago
JSON representation
-
Tools / Software
-
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.
-
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.
- 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.
-
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)]
-
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.
-
-
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.
-
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.
-
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.
-
Programming Languages
Categories
Sub Categories
C++
211
JavaScript
201
C
80
Haxe
47
Computer Graphics
46
C#
43
Shaders
38
Physics
27
Commercial
22
Rust
21
Lighting / Shadows
18
Python
16
Materials / Textures
15
Audio Tools
14
Geometry
13
AAA
13
Zig
12
Specialty
12
Generative Art
11
Game Development
10
Pixel Art
10
Audio Assets
9
Java
9
Signed Distance Fields
9
Engine Development
9
Go
9
Awesome Collections
8
Model Assets
7
Modeling Tools
7
Pascal
7
Entity Component Systems
7
Ruby
7
Fluid / Smoke
6
Lua
6
BASIC
6
Kotlin
6
Color / Palettes
6
Voxel
6
Programming
6
Tiling
5
Scripting
5
Graphic Assets
5
F#
5
Dart
4
Color Manipulation
4
Transparency
4
Level Editors
4
Debugging / Profiling
4
Vector Editors
3
Popular
3
AI Assistants
3
Animation Software
3
Asset Pipeline / Formats
3
Particle Tools
3
Animation Info
2
Enemies / Pathfinding
2
Rendering
2
Tilemap Editors
2
Particles
2
AI / Pathfinding
1
Graphical User Interface
1
2D Game Dev
1
Hair
1
Material Assets
1
Network
1
Keywords
game-engine
100
gamedev
94
game-development
92
javascript
60
opengl
55
cpp
55
3d
44
game
43
cross-platform
38
graphics
36
c-plus-plus
35
webgl
35
c
33
vulkan
29
android
28
windows
28
gui
28
engine
27
linux
27
threejs
22
macos
21
python
21
2d
20
typescript
19
ios
19
3d-graphics
18
react
18
rust
18
lua
17
cpp17
17
imgui
17
awesome-list
17
animation
17
ui
16
audio
16
ecs
16
haxe
16
csharp
16
rendering
16
open-source
15
awesome
15
header-only
14
entity-component-system
14
monogame
13
wasm
13
physics
13
directx
12
3d-engine
12
metal
12
canvas
11