C++ Gaming

Open-source C++ projects categorized as Gaming

Top 23 C++ Gaming Projects

  1. dxvk

    Vulkan-based implementation of D3D8, 9, 10 and 11 for Linux / Wine

    Project mention: Whisky is no longer actively maintained | news.ycombinator.com | 2025-04-09

    I think this should cover it.

    https://github.com/doitsujin/dxvk

  2. Stream

    Stream - Scalable APIs for Chat, Feeds, Moderation, & Video. Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.

    Stream logo
  3. azerothcore-wotlk

    Complete Open Source and Modular solution for MMO

  4. Mumble

    Mumble is an open-source, low-latency, high quality voice chat software.

  5. Apollo

    Sunshine fork - The easiest way to stream with the native resolution of your client device (by ClassicOldSong)

    Project mention: CDC File Transfer | news.ycombinator.com | 2025-09-30

    Use Apollo (a fork of Sunshine) : https://github.com/ClassicOldSong/Apollo

    It includes a virtual screen driver, and it handles all the crap (it can disable your physical screen when streaming and re enable after, it can generate the virtual screen by client to match the client's needs, or do it by game, or ...)

    I stream from my main pc to both my laptop and my steamdeck, and each get the screen that matches them without having to do anything more than connect to it with moonlight.

  6. antimicrox

    Graphical program used to map keyboard buttons and mouse controls to a gamepad. Useful for playing games with no gamepad support.

  7. MissionControl

    Use controllers from other consoles natively on your Nintendo Switch via Bluetooth. No dongles or other external hardware neccessary.

  8. dhewm3

    dhewm 3 main repository

  9. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  10. RBDOOM-3-BFG

    Doom 3 BFG Edition source port with updated DX12 / Vulkan renderer and modern game engine features

    Project mention: Advances in Real-Time Rendering in Games, Siggraph 2025 | news.ycombinator.com | 2025-08-28

    A lot of the id tech 8 global illumination techniques described in that presentation were already implemented by Robert Beckebans in his Doom 3 fork: https://github.com/RobertBeckebans/RBDOOM-3-BFG

    It is one of the few engines out there that implement NVRHI properly. It is pretty exciting to see the evolution of the project.

  11. SpecialK

    Lovingly referred to as the Swiss Army Knife of PC gaming, Special K does a bit of everything. (by SpecialKO)

  12. em-dosbox

    An Emscripten port of DOSBox

  13. Gopher360

    Gopher360 is a free zero-config app that instantly turns your Xbox 360, Xbox One, or even DualShock controller into a mouse and keyboard. Just download, run, and relax.

  14. dxmt

    Metal-based implementation of D3D11 and D3D10 for macOS / Wine

    Project mention: Steam Machine | news.ycombinator.com | 2025-11-12

    DXMT has been advancing very quickly: https://github.com/3Shain/dxmt

  15. d8vk

    Direct3D 8 to Vulkan translation for DXVK! Merged into dxvk: https://github.com/doitsujin/dxvk

  16. kaon

    Tools, and instructions for more easily installing and launching Windows games via Wine or CrossOver directly in the macOS Steam client

    Project mention: macOS "Steam Play"-like integration with Windows games and CrossOver | news.ycombinator.com | 2025-02-15
  17. GPU-Passthrough-Manager

    GPU passthrough made easy.

  18. DirectX-Wrappers

    Wraps the main DirectX and Direct3D DLLs. It allows you to intercept calls to DirectX and Direct3D interface functions so that you can log API calls or you can add your own code into the game, such as enabling Anti-Aliasing or creating overlays in the game.

  19. keyleds

    Logitech Keyboard animation for Linux — G410, G513, G610, G810, G910, GPro

  20. DXVK-Sarek

    Vulkan-based implementation of D3D8, 9, 10 and 11 for Linux / Wine without needing Vulkan 1.3

  21. vibrantLinux

    A tool to automate managing your screen's saturation depending on what programs are running

  22. global-multiplayer-demo

    This multiplayer demo is a cloud first implementation of a global scale, realtime multiplayer game utilising dedicated game servers, utilising both Google Cloud's products and open source gaming solutions.

  23. CXXStateTree

    A modern C++ header-only library to create hierarchical state machines with clean, intuitive APIs.

    Project mention: Building Better State Machines in Modern C++: CXXStateTree | dev.to | 2025-11-07

    CXXStateTree is a modern, header-only C++20 library that brings elegance and performance to state machine development. It's designed for developers who want clean, maintainable code without sacrificing the performance C++ is known for.

  24. Neoxa

    Neoxa is an innovative Proof of Work cryptocurrency that seamlessly merges the realms of gaming and cryptocurrency.

  25. Musical-Joycons

    Play Music With Your Joycons!

  26. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

C++ Gaming discussion

C++ Gaming related posts

Index

What are some of the best open-source Gaming projects in C++? This list will help you:

# Project Stars
1 dxvk 16,058
2 azerothcore-wotlk 7,827
3 Mumble 7,472
4 Apollo 7,024
5 antimicrox 3,368
6 MissionControl 3,094
7 dhewm3 2,012
8 RBDOOM-3-BFG 1,719
9 SpecialK 1,584
10 em-dosbox 1,257
11 Gopher360 1,000
12 dxmt 947
13 d8vk 510
14 kaon 344
15 GPU-Passthrough-Manager 333
16 DirectX-Wrappers 235
17 keyleds 195
18 DXVK-Sarek 194
19 vibrantLinux 156
20 global-multiplayer-demo 135
21 CXXStateTree 65
22 Neoxa 61
23 Musical-Joycons 45

Sponsored
Stream - Scalable APIs for Chat, Feeds, Moderation, & Video.
Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.
getstream.io

Did you know that C++ is
the 7th most popular programming language
based on number of references?