AwesomeCppGameDev
A curated list of awesome C++ (mainly) things for Game Development. Inspired by awesome-... stuff.
https://github.com/Caerind/AwesomeCppGameDev
Last synced: 6 days ago
JSON representation
-
C++
- thrust
- dwThreadPool - only, dependency-free, C++ 11 based ThreadPool library.
- obj_lib
- tinyobjloader
- Vili
- littlefs - safe filesystem designed for microcontrollers
- dr_fs
- CapFrameX
- Radeon-GPUProfiler
- process.h
- CppAst
- simdjson
- CodeXL
- processhacker - purpose tool that helps you monitor system resources, debug software and detect malware.
- cppast
- ring-span-lite - span lite - A C++yy-like ring_span type for C++98, C++11 and later in a single-file header-only library
- cpp-taskflow
- mio - platform C++11 header-only library for memory mapped file IO
- doctest - rich C++11/14/17/20 single-header testing framework for unit tests and TDD
-
Engines
- CORE
- NebulaRender
- CRYENGINE - time game development platform created by Crytek.
- unity-decompiled
- Cardinal-Engine - Platform Game Engine programmed in C++ with OpenGL 3
- BansheeEngine
- WildMagic - known WildMagic engine v5.9
- Unity-Experimental-DXR
- ScriptableRenderPipeline
- gameboy-emulator
- kengine - The Koala engine is a type-safe and self-documenting implementation of an Entity-Component-System (ECS), with a focus on runtime extensibility and compile-time type safety and clarity.
- game
- Enjon
- Shadow-Functions-Engine
- cheat-engine
- Cauldron
- bigg
- goxel
- lumixengine_shader_editor
- Open7Days
- GameEngine
- include-engine
- MAGE - Matthias Advanced Game Engine
- TrinityCore
- boden - platform framework for Android and iOS development. https://www.boden.io
- AtomicGameEngine - platform 2D and 3D engine with a consistent API in C++, C#, JavaScript, and TypeScript
- NoahGameFrame
- Viry3D
- aether3d
- kiyosGameEngine
- Wolf.Engine
- OpenXRay - Ray engine, used in world famous S.T.A.L.K.E.R. game series by GSC Game World.
- mintaro
- DmitrysEngine - platform 3D game engine with absolute minimum of external dependencies
- libavg
- zdog - friendly pseudo-3D engine for canvas & SVG
- Xbox-ATG-Samples
- shiva - Platform C++ Engine with modularity (MIT). Maintains here: https://github.com/KomodoPlatform/antara-gaming-sdk
- enduro2d
- FlexEngine
- rbfx
- qtbase
- Engine
- Acid
- quartz-engine
- Corange
- Simpleton-Engine
- BabylonCpp
- igneous
- godot - platform 2D and 3D game engine
- anki-3d-engine - Vulkan backend, modern renderer, scripting, physics and more
- raylib-cpp
- PGE-Project
- Daemon
- vxr
- rex
- OpenGraphic
- WickedEngine
- alimer - platform 2D and 3D game engine.
- ignifuga
- Rak - time hybrid engine written in C++
- engine
- fusion3d
- Cinder - developed, free and open source library for professional-quality creative coding in C++.
- EtherealEngine
- mos
- halley
- eight
- RaZ
- limonEngine
- DOOM
- OpenMiner - like game engine written in C++14 using GameKit
- openFrameworks - developed cross platform toolkit for creative coding in C++.
- Arcane-Engine - Created By Brady Jessup
- permafrost-engine
- eternity
- Quiver - platform pseudo-3D game engine written in C++
- GibEngine - platform OpenGL 3D game engine
- Inline-Engine - gen parallel computing in focus.
- DiligentEngine - platform low-level graphics library and rendering framework
- yeti - purpose data-driven game engine with tools. Attribution based licensing.
- GameEngineResources
- openage
- Zmey
- Game-Engine-Architecture
- Worldstone
- catgl - platform 3D graphics engine
- SpartanEngine
- ETEngine
- Falcor - Time Rendering Framework
- BlueshiftEngine - platform 3D game engine implemented in C++. it's free, open-source, and works on Windows, macOS, iOS, and Android. The project is currently in an early stage of development.
- crogine
- lumberyard
- saiga
- gincu - - a simple match three game, game engine, and game framework written in C++
- darkhammer - source, multiplatform game engine. written in C (C99) language, supports python and C# bindings and lua scripts. Runs on windows and linux
- FishEngine - like Game Engine.
- ogre - scene-oriented, flexible 3D engine written in C++
- LumixEngine
- Serious-Engine
- polymer
- Urho3D - platform 2D and 3D game engine.
- gebbdoom
- ALX
- bsf - time graphical applications
- ClanLib
- raylib - to-use library to enjoy videogames programming
- smkflow - - Compatible with WebAssembly.
- game-prototype - down game framework.
- megaglest-source - time strategy game engine (cross-platform, 3-d)
- freeaoe
- Horde3D
- neoGFX - platform GPU-oriented C++ application/game framework
- KickJS - browsers.
- LittleOrionEngine
- GDevelop - source, cross-platform game engine designed to be used by everyone.
- Lumos - Platform C++ 2D/3D game engine
- saddy-graphics-engine-2d - source crossplatform 2D graphic engine, based on OpenGL, which can be used for creating 2D games. like platformers or RPGs.
- khanat-opennel-code
- pmtech - platform, data-oriented game engine.
- SimpleRenderEngineProject
- SimpleRenderEngine
- ezEngine
- engge
- lovr
- OpenSiv3D
- LDK
- JNGL
- SFML-Game-Development-Book - to-date source code of the chapters of the "SFML Game Development" book
- SFML-book
- nero-game-engine
- SFBL
- SchiffbruchEngine
- Swift2 - backed game framework.
- SFME
- xygine
- SFML-Game-Framework
- SFML-DOOM
- Vigilante-Game-Framework
- QSFML
- is-Engine
- NativeRenderingPlugin
- VectorFieldExamples
- UnityWaveEquation
- UnityRenderStreaming
- KDTree - safe querying.
- ShaderGraph-Custom-Lighting
- UnitySpriteShaders
- GPU-GEMS-3D-Fluid-Simulation
- Unity-Reorderable-List
- ShaderTutorials
- TerrainToolSamples
- UnitySkidmarks
- Force-Field
- AtmosphericScattering
- Deform - featured deformer system for Unity.
- ZeroFormatter
- EntityComponentSystemSamples
- UnityCursorControl
- PostProcessing
- HelpfulScripts
- UnityVisualizations
- SEGI - dynamic voxel-based global illumination system for Unity
- Unity-Volumetric-Light - processing in Unity3D
- TestbedHDRP
- command_terminal - Game Console
- Translucency-Shader
- sss-unity
- msaa-shadow-fix
- Brunetons-Improved-Atmospheric-Scattering
- AI4Animation
- Json.Net.Unity3D
- DataBind
- Simple-RPG-in-Unity
- Binary-Save-For-Unity
- VFW
- Unity_Shaders_Book
- Ocean_Community_Next_Gen
- MeshDecimator
- UnityMeshSimplifier
- High-Speed-Priority-Queue-for-C-Sharp
Programming Languages
Categories
Sub Categories
Keywords
cpp
228
c-plus-plus
138
opengl
110
vulkan
96
c
90
game-engine
87
game-development
76
gamedev
72
header-only
63
cpp17
59
linux
53
windows
53
cpp11
52
graphics
50
library
42
cross-platform
41
cplusplus
41
glsl
38
cpp14
38
imgui
36
android
32
macos
32
game
32
engine
31
rust
30
unity
29
cmake
29
gpu
26
rendering
25
3d
25
directx
24
single-header-lib
23
shaders
23
gui
22
single-file
21
metal
21
hlsl
20
3d-graphics
20
d3d12
20
audio
20
sfml
19
ios
19
lua
19
entity-component-system
18
vulkan-api
17
c-plus-plus-17
17
cpp20
17
unity3d
17
compression
16
reflection
16