AwesomeCppGameDev
A curated list of awesome C++ (mainly) things for Game Development. Inspired by awesome-... stuff.
https://github.com/Caerind/AwesomeCppGameDev
Last synced: 8 days ago
JSON representation
-
Graphics
- moderngpu
- water-resources
- cgltf - file C glTF loader
- sts
- stdgpu - like Data Structures on the GPU
- Scape
- bigger
- tinycolormap - only, single-file library for colormaps written in C++11
- vacancy
- Rendu
- GPU-Gems-Book-Source-Code
- tinyrenderer
- osre
- SSAO
- Voxelator
- precomputed_atmospheric_scattering
- OceanSurface - time ocean surface simulated using Tessendorf's algorithm and OpenGL.
- 3D-Terrain-Generator
- fx-gltf - only library for simple, efficient, and robust serialization/deserialization of glTF 2.0
- carbon
- nicegraf - level platform-specific graphics APIs.
- swiftshader - performance CPU-based implementation of the OpenGL ES and Direct3D 9 graphics APIs. Its goal is to provide hardware independence for advanced 3D graphics.
- bgfx.cmake
- bgfx-header-extension-library - only helper library for Bgfx to help you hit the ground running. Also includes a bunch of post processing filters to complete common graphical tasks
- FlyCube
- libSDL2pp
- vg-renderer
- particlasm - driven particle system with retargetable back-ends
- Ashes
- bgfx - platform, graphics API agnostic, "Bring Your Own Engine/Framework" style rendering library.
- bfxr-api-example
- tinyrenderers
- LLGL
- fg
- magnum-integration
- magnum
- compute_rasterizer
- gl_vk_meshlet_cadscene
- glxw
- TerrainEngine-OpenGL
- opengles-book-samples - book-samples
- PhotonBox - Engine with focus on PBR
- opengl-es-sdk-for-android
- Pangolin
- 3DWorld
- AtmosphericScattering
- HybridRenderingEngine
- globjects
- libepoxy
- vaserenderer
- glXXw - like gl3w, but written in CMake
- gltut
- piglit - source test suite for OpenGL implementations
- MentalGL
- OOGL - oriented C++ wrapper for OpenGL.
- glad - Language Vulkan/GL/GLES/EGL/GLX/WGL Loader-Generator based on the official specs.
- harfbuzz-example - shaping example with OpenGL using Freetype
- sparkle
- Cell
- glfw - platform library for OpenGL, OpenGL ES, Vulkan, window and input
- Glitter
- angle
- gl-terrain-demo
- antons_opengl_tutorials_book - Demo Code
- freetype-gl
- Guide-to-Modern-OpenGL-Functions
- lightmapper - file library for drop-in lightmap baking. Just use your existing OpenGL renderer to bounce light!
- AGE - C++11 OpenGL4 Game Engine
- GLS - A library aimed at reducing the boilerplate OpenGL code you always have to write.
- Header-Only-GL-Helpers
- easy_font_gl45
- gfw
- opengl-skydome - shader skydome implementation
- examples
- PlanetRenderer
- vogl
- gl
- minimal_opengl
- gl-engine
- oglplus - source, cross-platform libraries which implement an object-oriented facade over the OpenGL® (version 3 and higher) and also OpenAL® (version 1.1) and EGL (version 1.…
- TinyWindow
- glgen
- glbinding
- GLUL
- ogl - tutorial.org
- LearnOpenGL
- styleblit - based style transfer algorithm that can deliver high-quality stylized renderings in real-time.
- InstancedParticle
- GIGL
- webgl-seed
- VCTRenderer - bounce G…
- gl_ssao - space ambient occlusion, cache-aware hbao
- deep-gbuffers - Buffers" (Mara et. al, 2016) using C++, OpenGL, and GLSL
- ogl-samples
- InitializingOpenGL
- opengl_sky - shader sky and cloud rendering in OpenGL
- gl_commandlist_basic
- SFMLight
- Thor
- SFGUI
- Swoosh
- SFML-Workshop
- sfml-vscode-boilerplate - platform SFML 2.5.1 & C++17 build environment for Visual Studio Code
- ParticleEditor
- light_ungod - framwork.
- RichText
- SimplGUI
- Motion
- LTBL2
- sfeMovie
- SFML
- TGUI - platform c++ GUI for SFML
- STP
- Empire
- SpriteAnimator
- SelbaWard
- sfTheora
- VulkanSceneGraph
- vulkan-seed
- Vulkan-Samples-Assets
- clspv
- VulkanCapsViewerGenerator
- spirv-tools-custom-opt-passes - Tools optimizer.
- FrameGraph
- shadertoy-utils - click utilities that turn images/sounds into shadertoy code! :)
- VulkanRTX
- vkbind
- vulkan-base
- VkBindingBenchmark
- Yave
- vsgXchange
- niagara
- vkhr - Time Hybrid Hair Rendering using Vulkan™
- vuda - only library based on Vulkan that provides a CUDA Runtime API interface for writing GPU-accelerated applications.
- Pluto
- Onyx
- vpp
- glsl_indexed_types_generator
- Fossilize
- VkHLF
- Vulkan-Portability
- volk
- vulkan_best_practice_for_mobile_developers
- vk_callback_swapchain
- vulkan-cpp-library
- vulkan-sdk
- rostkatze
- Quartz - like scene description language.
- Vookoo
- AMDVLK
- GodOfFireAndGrass
- rvg - like graphics api (C++)
- VKGL
- simple_vulkan_synchronization - header library with a simplified interface for Vulkan synchronization
- Vulkan-glTF-PBR
- Vulkan
- Vulkan-WSIWindow - platform library to create a Vulkan window, and handle input events.
- Vulkan-Cookbook
- TLVulkanRenderer - based renderer for my master thesis on real-time transparency
- Vulkan-Hpp - Source Vulkan C++ API
- Vulkan-ValidationLayers
- VulkanMemoryAllocator
- PracticalVulkan
- vulkan_slim
- lava
- VulkanMemoryAllocator
- Vulkan
- brokkr
- LearnVulkan
- vkvg
- MoltenVK - performance, industry-standard Vulkan graphics and compute API, that runs on Apple's Metal graphics framework, bringing Vulkan to iOS and macOS.
- V-EZ
- vkdf
- Vulkan-Ecosystem
- Anvil - platform framework for Vulkan
- IntroductionToVulkan
- VulkanTools
- xgl
- pal
- vkDOOM3
- vulkan_minimal_compute
- VulkanSponza
- laugh_engine - time PBR renderer
- Intrinsic - platform game and rendering engine. The project is currently in an early stage of development.
- Vulkan-Docs
- VulkanResources
- VulkanTutorial
- VK-GL-CTS
- VulkanWicked
- ScrapEngine - time Vulkan 3D game engine
- VulkanLearn
- clouds
- VulkanCapsViewer
- VulkanDemos
- MageFramework
- Meteoros - time Cloudscape Rendering in Vulkan based on the implementation of clouds in the Decima Engine.
- perfdoc - platform Vulkan layer which checks Vulkan applications for best practices on Arm Mali devices.
- perfdoc - platform Vulkan layer which checks Vulkan applications for best practices on PowerVR devices.
- VulkanApp
- onyx
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