SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 C++ Multiplayer Projects
-
5. OpenRCT2
-
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.
-
TrinityCore
TrinityCore Open Source MMO Framework (master = 11.0.5.57689, 3.3.5 = 3.3.5a.12340, cata classic = 4.4.1.57564)
Project mention: TrinityCore: Open-Source MMO Framework for Wow Expansion Development | news.ycombinator.com | 2024-09-30 -
-
warzone2100
Command the forces of The Project in a battle to rebuild the world after mankind has been nearly destroyed by nuclear missiles. A 100% free and open source real-time strategy game for Windows, macOS, Linux, BSD+
Project mention: Is there any game where you can design your own weapons/vehicles? | /r/computerwargames | 2023-12-10It is more an RTS than a 'classical' wargame, but you could do it in Warzone 2100. It is old for now (but it was very fun in 2000s). It could be fun for you today. There is a free and open source version : https://wz2100.net/ .
-
-
mtasa-blue
Multi Theft Auto is a game engine that incorporates an extendable network play element into a proprietary commercial single-player game.
-
Hypersomnia
Multiplayer top-down shooter made from scratch in C++. Play in your Browser! https://hypersomnia.io Made in 🇵🇱
Project mention: Show HN: Esports shooter on the Web in C++. I rely on floating-point determinism | news.ycombinator.com | 2024-08-01GitHub: https://github.com/TeamHypersomnia/Hypersomnia
I wrote a multiplayer shooter in C++ without a game engine (~170k LoC). The entire simulation is fully deterministic across Windows, Linux, MacOS and the Web built via Emscripten, recently even aarch64. Compared to e.g. state snapshots, this is arguably the hardest networking strategy that's mainly used by RTS games to synchronize hundreds of units without bloating traffic.
The goal is to be the one free and open-source Esports game. Hypersomnia was recently played on a massive LAN tournament:
https://store.steampowered.com/news/app/2660970/view/4186736...
- The atlas packer I wrote for the game was reused in Assassin's Creed, Skydio and received 2 scientific references: https://github.com/TeamHypersomnia/rectpack2D
- There were significant challenges in making Box2D suitable for this, e.g. it comes without operator= so I had to implement complete cloning of the physical world for when I have to roll back the predicted world to reconcile it with the server state. Note it's not enough to just recreate the b2World from velocities and positions - you have to clone all contacts, generated trees, and all cached state so that the order of subsequent operations stays identical.
Read more about the interesting aspects of the game in the tech-highlights section: https://github.com/TeamHypersomnia/Hypersomnia#tech-highligh...
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
-
-
-
-
open-builder
Open "Minecraft-like" game with multiplayer support and Lua scripting support for the both client and server
-
stuntrally
NOTE: development in stuntrally3 repo. 3D racing game based on VDrift and OGRE with own Track Editor. The main repository with Stunt Rally 2.x sources and data.
Project mention: Stunt Rally – a free rally racing game with editor | news.ycombinator.com | 2024-04-28 -
inventory-system
Modular inventory system for godot 4 with nodes, compatible with multiplayer, separate logic from the UI, Using items as separate resources. (by expressobits)
-
-
-
glsmac
Unofficial open-source OpenGL/SDL2 reimplementation of Sid Meier's Alpha Centauri ( + Alien Crossfire )
GLSMAC - Sid Meier's Alpha Centauri clone. C++, OpenGL, SDL2
-
-
-
-
-
-
gba-link-connection
🔗 A set of Game Boy Advance (GBA) C++ libraries to interact with the Serial Port. Its main purpose is to provide multiplayer support to homebrew games.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
C++ Multiplayer discussion
C++ Multiplayer related posts
-
TrinityCore: Open-Source MMO Framework for Wow Expansion Development
-
Open-Source OpenGL/SDL2 Reimplementation of Sid Meier's Alpha Centauri
-
DOOM® in the cloud ☁️🤘😈☁️
-
UE5 - Implemented Multiplayer to Cropout RTS
-
LT80 - New Longturn game starting in 4 days
-
r/LinkCable Lounge
-
Guide for private WoW server request.
-
A note from our sponsor - SaaSHub
www.saashub.com | 10 Dec 2024
Index
What are some of the best open-source Multiplayer projects in C++? This list will help you:
Project | Stars | |
---|---|---|
1 | OpenRCT2 | 13,574 |
2 | TrinityCore | 9,658 |
3 | EpicSurvivalGame | 3,268 |
4 | warzone2100 | 3,239 |
5 | Teeworlds | 2,378 |
6 | mtasa-blue | 1,420 |
7 | Hypersomnia | 1,175 |
8 | openspades | 1,141 |
9 | TiltedEvolution | 1,068 |
10 | freeorion | 866 |
11 | TES3MP | 769 |
12 | open-builder | 703 |
13 | stuntrally | 609 |
14 | inventory-system | 509 |
15 | open.mp | 472 |
16 | supermariowar | 446 |
17 | glsmac | 427 |
18 | CoopShooterUdemy | 363 |
19 | bzflag | 298 |
20 | skymp | 223 |
21 | freeciv21 | 224 |
22 | blind-jump-portable | 207 |
23 | gba-link-connection | 201 |