C++ Multiplayer

Open-source C++ projects categorized as Multiplayer

Top 23 C++ Multiplayer Projects

  • OpenRCT2

    An open source re-implementation of RollerCoaster Tycoon 2 🎢

    Project mention: Installing/Getting to work on Android, help. | /r/openrct2 | 2023-12-07

    It's been awhile, but I had to open the config INI file that stores the file locations and populate it so it knew where to look for the rct2 files in order to get it to work. Instructions are under the "original files" section under "Potential Problems" here: https://github.com/OpenRCT2/OpenRCT2/wiki/Android

  • TrinityCore

    TrinityCore Open Source MMO Framework (master =, 3.3.5 = 3.3.5a.12340, wotlk_classic =

    Project mention: Any core development using the newer Classic engine? | /r/wowservers | 2023-06-20
  • JetBrains Dev Survey

    What’s up with the C++ ecosystem in 2023? JetBrains Developer Ecosystem Survey 2023 has given us many interesting insights. The Embedded (37%) and Games (39%) industries are already working with C++20, developers are incorporating static analysis in their CI, and ChatGPT usage among coders is flourishing. Read on for more!

  • EpicSurvivalGame

    Third-person Survival Game for Unreal Engine (Sample Project)

  • 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-10

    It 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/ .

  • Teeworlds

    A retro multiplayer shooter

    Project mention: This open source game is being marked as proprietary | /r/Fedora | 2023-03-05

    It's a modied bsd license from what I see. https://github.com/teeworlds/teeworlds/blob/master/license.txt

  • mtasa-blue

    Multi Theft Auto is a game engine that incorporates an extendable network play element into a proprietary commercial single-player game.

    Project mention: Open source but but commercial use is paid | /r/opensource | 2023-05-15

    If the code is compiled, you'd have to pull a few more tricks. But to be fair that is also an issue even if your code is not source available - people can (and do) decompile closed-source programs and hack on them. My personal favourite of that is https://multitheftauto.com/ where the community reverse engineered GTA San Andreas to add multiplayer

  • openspades

    Compatible client of Ace of Spades 0.75

    Project mention: Open source Diablo 1 engine – DevilutionX 1.5.0 released | news.ycombinator.com | 2023-06-17

    Ace of Spades is one. I usually play with the OpenSpades client[1], but there is also Betterspades[2], and probably many other clients I don't know of yet. There are usually about 10-50 players online on the public servers listed on BuildAndShoot[3], variable depending on the time of day and mostly from Latin America it seems.

    One can host the game with piqueserver[4]. I'm not sure if one can still host with the original Ace of Spades server, but the game was 'shut down' in 2019 so maybe not.

    [1]: https://openspades.yvt.jp/

    [2]: https://github.com/xtreme8000/BetterSpades

    [3]: https://www.buildandshoot.com/servers/

    [4]: https://www.piqueserver.org/

  • WorkOS

    The modern API for authentication & user identity. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

  • TiltedEvolution

    Skyrim and Fallout 4 mod to play online!

    Project mention: Change days | /r/SkyrimTogether | 2023-07-10

    Yes. But it just changes the time of the day, the issue is that the days never change; it is always 0 of Morning Star. This have several consequeces to the gameplay. I found this: https://github.com/tiltedphoques/TiltedEvolution/pull/600

  • Hypersomnia

    Multiplayer top-down shooter made from scratch in C++. Comes with an in-game Editor!

    Project mention: My competitive top-down shooter brings open-source to eSports. Written from scratch, in bare C++ - runs natively on Linux. AppImage is just 30 MB. Coming to Steam on 28th. | /r/linux_gaming | 2023-12-11

    Cool part? Part of the game's source code was used in Assassin's Creed: Valhalla, as well as Skydio drones. See our GitHub for details: https://github.com/TeamHypersomnia/Hypersomnia

  • freeorion

    Source code repository of the FreeOrion project.

  • TES3MP

    Multiplayer for OpenMW, a reimplementation of The Elder Scrolls 3: Morrowind's engine.

    Project mention: OpenMW: Open-source TES3: Morrowind reimplementation | news.ycombinator.com | 2023-06-09

    TES3MP is a sister project built on OpenMW which adds multiplayer.


  • open-builder

    Open "Minecraft-like" game with multiplayer support and Lua scripting support for the both client and server

  • stuntrally

    Note: development continues in stuntrally3. 3D racing game based on VDrift and OGRE with own Track Editor. The main repository with Stunt Rally sources and data.

  • supermariowar

    A fan-made multiplayer Super Mario Bros. style deathmatch game

    Project mention: Super Mario War 2.0 on Retropie | /r/RetroPie | 2023-05-08

    Github: https://github.com/mmatyas/supermariowar

  • open.mp

    Open Multiplayer, a multiplayer mod fully backwards compatible with SA-MP

    Project mention: Is open.mp dead? | /r/samp | 2023-10-16

    P.S. Im not trying some incredible debate here. Its just that I payed 60$ a month on hosted tabs since 2014, and Im trying to do the same type of advertisement but where should I advertise my server if open.mp is dead?

  • CoopShooterUdemy

    C++ Coop Horde Third-person Shooter for Unreal Engine 4 (Udemy Project)

  • glsmac

    Unofficial open-source OpenGL/SDL2 reimplementation of Sid Meier's Alpha Centauri ( + Alien Crossfire )

    Project mention: Unofficial Open-Source OpenGL/SDL2 Implementation of Sid Meier's Alpha Centauri | news.ycombinator.com | 2023-11-12
  • bzflag

    3D multi-player tank battle game

  • freeciv21

    Develop your civilization from humble roots to a global empire

    Project mention: LT80 - New Longturn game starting in 4 days | /r/Freeciv | 2023-09-02

    To be able to play the game, you need to download the Fc21 3.0 client from https://github.com/longturn/freeciv21/r ... .0-patch.1 This is a semi-portable application where you don't need admin privileges to be able to install it on the computer.

  • skymp

    Multiplayer Mod & TypeScript SDK for Skyrim Special Edition

  • blind-jump-portable

    Action/adventure game for the Nintendo GameBoy Advance and Sony PSP

  • odamex

    Odamex - Online Multiplayer Doom port with a strong focus on the original gameplay while providing a breadth of enhancements.

    Project mention: DOOM® in the cloud ☁️🤘😈☁️ | /r/Doom | 2023-12-07

    We're posting to reddit to announce our new open-source modification of the Odamex client/server DOOM source port called DoomBattle.Zone. It's like an old school DOOM LAN party except you're playing against everyone in the world.

  • sour

    Sauerbraten for the web in a single Docker image.

    Project mention: Why is the web not as a platform for games? | /r/gamedev | 2023-04-03

    You even have the option to use C/C++ with SDL2/OpenGL and compile for the web using Emscripten. For a 2d example, I made this recently https://arguscypher.itch.io/dungeon-sons (uses OpenGL and has networked multiplayer). Same with 3D, WASM is good enough that most games wont suffer. Now you wont get access to the latest OpenGL features but then again do you really need those? If you want to see a 3D fps game ( Cube ) in the browser take a look at this https://kripken.github.io/misc-js-benchmarks/banana/index.html (this is old, like before 2012) (newer version https://github.com/cfoust/sour )

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

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). The latest post mention was on 2023-12-11.

C++ Multiplayer related posts


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

Project Stars
1 OpenRCT2 12,690
2 TrinityCore 8,872
3 EpicSurvivalGame 3,120
4 warzone2100 2,967
5 Teeworlds 2,254
6 mtasa-blue 1,241
7 openspades 1,087
8 TiltedEvolution 972
9 Hypersomnia 846
10 freeorion 819
11 TES3MP 724
12 open-builder 687
13 stuntrally 581
14 supermariowar 408
15 open.mp 372
16 CoopShooterUdemy 350
17 glsmac 315
18 bzflag 279
19 freeciv21 209
20 skymp 201
21 blind-jump-portable 197
22 odamex 159
23 sour 135
ChatGPT with full context of any GitHub repo.
Onboard AI learns any GitHub repo in minutes and lets you chat with it to locate functionality, understand different parts, and generate new code. Use it for free at app.getonboardai.com.