Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR. Learn more →
Top 23 C++ Gaming Projects
-
-
CodeRabbit
CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
-
Azerothcore - World of Warcraft: Wrath of the Lich King server emulation. C++
-
Project mention: Mumble: An AI app with hands-free journaling and mood detection | news.ycombinator.com | 2024-10-30
Kind of a bad name given the existence of https://www.mumble.info/
Which is a large OSS voice server
-
antimicrox
Graphical program used to map keyboard buttons and mouse controls to a gamepad. Useful for playing games with no gamepad support.
-
MissionControl
Use controllers from other consoles natively on your Nintendo Switch via Bluetooth. No dongles or other external hardware neccessary.
-
Apollo
Sunshine fork - The easiest way to stream with the native resolution of your client device (by ClassicOldSong)
Project mention: IronRDP: a Rust implementation of Microsoft's RDP protocol | news.ycombinator.com | 2025-03-21> in sunshine/moonlight such as you still have monitor output
Apollo[1] fixes this problem really neatly - there's a "Virtual Desktop" option that adds a virtual desktop, and you can disable all the local monitors while in this session so that a local person doesn't see your desktop while you're remoted into it (just remember to lock after you end your session!).
I believe it also preserves monitor layouts when starting/ending sessions.
I used Sunshine and had a bunch of hacks in the startup/teardown scripts to get the same behavior but it was really brittle. Apollo makes this work out of the box.
[1] https://github.com/ClassicOldSong/Apollo
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
RBDOOM-3-BFG
Doom 3 BFG Edition source port with updated DX12 / Vulkan renderer and modern game engine features
-
-
SpecialK
Lovingly referred to as the Swiss Army Knife of PC gaming, Special K does a bit of everything. (by SpecialKO)
-
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.
-
-
-
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.
-
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 -
-
vibrantLinux
A tool to automate managing your screen's saturation depending on what programs are running
-
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.
-
Neoxa
Neoxa is an innovative Proof of Work cryptocurrency that seamlessly merges the realms of gaming and cryptocurrency.
-
-
-
netpanzer
NetPanzer is an open source 2d MMO warfare game designed for fast action combat. Join us on Discord: https://discord.gg/kCAB2CMswd
-
actions-per-minute-tracker
An Actions-Per-Minute Tracker (APM) to provide insights into your APM while you play
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
C++ Gaming discussion
C++ Gaming related posts
-
12 months left to keep Copilot off your desktop or learn Linux
-
Linux Desktop Market Share Climbs to 4.45%
-
I hate as a person what I'm forced to do as a user
-
DX12/Vulkan Doom 3 port with Blender maps
-
Mission Control v0.10.0 released (17.0.0 support)
-
Handy Controller Menu
-
What’s the best way to multiple inputs to a single pushbutton?
-
A note from our sponsor - CodeRabbit
coderabbit.ai | 24 Mar 2025
Index
What are some of the best open-source Gaming projects in C++? This list will help you:
# | Project | Stars |
---|---|---|
1 | dxvk | 14,274 |
2 | azerothcore-wotlk | 6,949 |
3 | Mumble | 6,727 |
4 | antimicrox | 2,778 |
5 | MissionControl | 2,736 |
6 | Apollo | 2,407 |
7 | dhewm3 | 1,868 |
8 | RBDOOM-3-BFG | 1,542 |
9 | em-dosbox | 1,217 |
10 | SpecialK | 1,159 |
11 | Gopher360 | 962 |
12 | d8vk | 488 |
13 | GPU-Passthrough-Manager | 307 |
14 | DirectX-Wrappers | 229 |
15 | kaon | 223 |
16 | keyleds | 189 |
17 | vibrantLinux | 142 |
18 | global-multiplayer-demo | 128 |
19 | Neoxa | 58 |
20 | Musical-Joycons | 44 |
21 | DualSense4Windows | 21 |
22 | netpanzer | 19 |
23 | actions-per-minute-tracker | 13 |