AwesomeCppGameDev
A curated list of awesome C++ (mainly) things for Game Development. Inspired by awesome-... stuff.
https://github.com/Caerind/AwesomeCppGameDev
Last synced: 11 days ago
JSON representation
-
AI
- neural
- CppCompetitor
- Samodiva
- CppDNN
- CubbyDNN
- TinNet
- onnxruntime - platform, high performance scoring engine for ML models
- RobotChess
- tesseract
- genann
- plaidml
- ncnn - performance neural network inference framework optimized for the mobile platform
- EOgmaNeo - EOgmaNeo https://ogma.ai/
- Dataset_Synthesizer
- mace
- pose-tensorflow
- nvvl
- codi
- Cranium - only, artificial neural network library written in C99
- darknet
- tiny-dnn - free deep learning framework in C++14
- TensorRT
- kann
- cONNXr
- recastnavigation - mesh Toolset for Games
- NavMeshComponents
- MicroPather - star) written in platform independent C++ that can be easily integrated into existing code. MicroPather focuses on being a path finding engine…
- rsmotion - C++ Library for Reeds-Shepp Cars
- invariant-ekf
- lib_2d
- Swarmz - only C++ swarming (flocking) library for real-time applications
- Dubins-Curves
- cartographer - time simultaneous localization and mapping (SLAM) in 2D and 3D across multiple platforms and sensor configurations.
-
Awesome
- awesome-cmake
- awesome-vulkan
- awesome-opengl
- awesome-cpp - ... stuff.
- awesome-gametalks
- magictools
- awesome-mental-health
- awesome-gametalks
- awesome-actions
- cpp_youtube_channels
- programming-talks
- awesome-modern-cpp
- awesome-behavior-trees
- GameDevelopmentLinks - development links including, but not restricted to, development with MonoGame.
- awesome-entity-component-system - Component-System (ECS) libraries and resources
- awesome-casestudy
- awesome-cg-vfx-pipeline - source technologies that help in the process of building a pipeline for CG and VFX productions
- cpp_blogs
- awesome-rtx
- zalo.github.io
- awesome-gamedev
- gamedev-resources
- awesome-ray-tracing
- hall-of-fame
- awesome-collision-detection
- AwesomePerfCpp
- awesome-d3d12
- awesome-bits
- cpplinks
- awesome-design
- awesome-gamedev
- awesome
- awesome-c
- modern-cpp-tutorial
- awesome-wgpu
- data-oriented-design
- awesome-raylib - to-use library to enjoy videogames programming.
- build-your-own-x
- bookmarks
- Awesome-Game-Networking
- awesome-glsl
-
C++
- libinsanity
- BareMetalLib - metal programming
- BigInteger
- varint - length integer encodings.
- rapidstring
- tinyddsloader
- data_desk - time code generation in projects.
- luna-studio
- SmartIteratorCpp11 - v3 in C++11
- judy
- NSLogger
- c_nanoprofiler
- tracy
- dynamicLinker
- rangeless - like library of higher-order functions for data manipulation
- variant
- tweeny
- arrow - language development platform for in-memory data. It specifies a standardized language-independent columnar memory format for flat and hierarchical data, organized for effic…
- EAMain - platform entry point used for platforms that don't support console output, return codes and command-line arguments.
- cxx14-graph
- lex
- lager - oriented design using the unidirectional data-flow architecture (Redux for C++)
- cpp-std-fwd
- hedley
- scnlib
- pipet - time
- scope_guard
- pdbex
- optional-lite - A C++17-like optional, a nullable object for C++98, C++11 and later in a single-file header-only library
- kangaru
- CppCoreGuidelines - and-true guidelines, rules, and best practices about coding in C++
- span-lite - A C++20-like span for C++98, C++11 and later in a single-file header-only library
- replxx - 8, syntax highlighting, hints and Windows and is BSD licensed.
- stateful_pointer
- type_erasure_and_dispatch
- modern-cpp-features
- msgpack11
- trackable_ptr
- reactive
- liberasure - dependencies C++ extensible type erasure library
- any
- FastDynamicCast
- 0xABAD1DEA
- PubBus
- emscripten - to-Web Compiler
- gcpp
- patterns
- cmcstl2
- invoke.hpp
- cppbackport
- libuv - platform asynchronous I/O
- uvw - only, event based, tiny and easy to use libuv wrapper in modern C++
- opt
- shared_ptr_2.0
- undo - linear undo/redo functionality
- Configuru
- strong_typedef
- dry-comparisons
- determine_c_or_cpp
- optional - style extensions and reference support
- promise-cpp
- mod
- 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
- outcome - Boost edition)
- semver
- cpp-cheatsheet
- Mastering-Cpp-Game-Development
- std_function
- ska_sort
- strong_type
- type_safe
- BigInt
- huge-long-number
- bitmask
- BigInteger
- bigint
- bitwise
- mppp
- enum-flags
- marl
- EAThread - platform interface for multithreaded programming.
- arcana.cpp - based asynchrony.
- relacy
- partr
- deadlockempire.github.io
- MAN
- cpp-concurrency
- bikeshed
- lucy_job_system - based job system with extremely simple API
- libgo - style concurrency in C++11
- ThreadPool - safety and pure C++17 thread pool.
- thread_pool
- concurrentqueue - producer, multi-consumer lock-free concurrent queue for C++11
- ck - blocking (including lock-free) data structures designed to aid in the research, design and implementation of high performance conc…
- GTS-GamesTaskScheduler
- cpp-taskflow
- cppcoro
- mx
- px
- FiberTaskingLib - based multi-threading. It allows execution of task graphs with arbitrary dependencies.
- elle - based asynchronous C++ development framework.
- thread-pool
- enkiTS
- enkiTSExamples
- fiber
- px_sched
- termite-jobs
- jobxx
- thread-pool-cpp
- ThreadPool
- Scheduler
- dwThreadPool - only, dependency-free, C++ 11 based ThreadPool library.
- CTPL
- ThreadPool
- Awl
- asio
- MPMCQueue - producer multi-consumer lock-free queue written in C++11
- coroutine
- coroutines
- coro - header library facilities for C++2a Coroutines
- executors
- parallel-util - only implementation of "parallel_for" and "parallel_map" for C++11
- parallel-hashmap - only, very fast and memory-friendly hashmap and btree containers.
- concurrent-deque - free concurrent work stealing deque in C++
- ParallelComputingPlayground
- awesome-lockfree - free and lock-free programming
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