AwesomeCppGameDev
A curated list of awesome C++ (mainly) things for Game Development. Inspired by awesome-... stuff.
https://github.com/Caerind/AwesomeCppGameDev
Last synced: 7 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
- putils_reflection - A simple, stand-alone, header-only and easily pluggable `constexpr` reflection system.
- putils_meta - Phisko's metaprogramming utilities. Collection of type traits and compile-time helpers.
- ch_stl
- urde - implementations for games by Retro Studios | Mirror
- emojicpp
- orbitprofiler
- RCP - time and GPU for OpenCL™ and ROCm/HSA applications. This information can be used by developers to…
- HWCPipe
- mettle
- win-wallpaper
-
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
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
cplusplus
41
cross-platform
41
glsl
38
cpp14
38
imgui
36
macos
33
android
32
game
32
engine
31
rust
30
unity
29
cmake
29
gpu
26
3d
25
rendering
25
directx
24
shaders
23
single-header-lib
23
gui
22
metal
21
single-file
21
audio
20
d3d12
20
hlsl
20
3d-graphics
20
ios
19
lua
19
sfml
19
entity-component-system
18
cpp20
17
unity3d
17
c-plus-plus-17
17
vulkan-api
17
compression
16
compiler
16