AwesomeCppGameDev
A curated list of awesome C++ (mainly) things for Game Development. Inspired by awesome-... stuff.
https://github.com/Caerind/AwesomeCppGameDev
Last synced: 9 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
- 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
- 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
- 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
- dlmalloc
- deluxe68
- KernelReadWriteMemory