Top 23 C++ Game Projects
-
OpenRCT2
An open source re-implementation of RollerCoaster Tycoon 2 🎢
My pick is this one: https://github.com/OpenRCT2/OpenRCT2/pull/12888
-
Cataclysm-DDA
Cataclysm - Dark Days Ahead. A turn-based survival game set in a post-apocalyptic world.
Anyway, this actually once caused a "but muh realisms" argument back in the old days when I was still a contributor. Basically, a long time ago I added the Sten SMG to the game. I wanted to be able to add the means to craft it, because that's a thing that more or less makes sense. Kevin was hardcore against that, and his reasoning about it being real damn hard to make without machine shop tools makes sense. But at the time, I felt it was odd because there appeared to be craftable semi-auto firearms ALREADY in the game. IRL, semi-auto actions are actually simpler to make than a full-auto-only firearm.
-
Scout
Get performance insights in less than 4 minutes. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.
-
magnum
Lightweight and modular C++11 graphics middleware for games and data visualization
Project mention: Best Vulkan wrapper / low-level graphics library? | reddit.com/r/GraphicsProgramming | 2021-02-09(Sorry for a self-promo, hope that's fine.) If you don't mind being an early adopter and use something that's still undergoing heavy development and is not complete yet, I'm building a low-level Vulkan wrapper in Magnum. If you aren't familiar with Magnum yet, it's a C++11 library that has (among other things) a thin OpenGL/GLES/WebGL wrapper that removes the platform-specific extension hell and most of the boilerplate while still allowing you to work with the raw APIs if you need ... and the same is now being done for Vulkan.
-
wesnoth
An open source, turn-based strategy game with a high fantasy theme.
Project mention: Weekly What Can I Run Thread February 21 2021 | reddit.com/r/lowendgaming | 2021-02-24Ancient Domains Of Mystery, Battle for Wesnoth, Beneath a Steel Sky, Braid, Baldur's Gate 1 & 2, Beyond Good & Evil, Call of Duty, Carmageddon 2: Carpocalypse Now, Commandos 2+3, Counter-Strike: Source, Deus Ex, Diablo II, Elder Scrolls III : Morrowind, Empire Earth, Europa Universalis II, Fallout 1/2/Tactics, FlatOut 2, Gothic 2, GTA 3/VC/SA, Ground Control, Half-Life, Hearts of Iron, Hitman 3: Contracts, Homeworld (the classic version, comes with the remastered), IL-2 Sturmovik, Jagged Alliance 2, Machinarium, Mafia (check the PCGamingWiki for how to restore the original music), Majesty, Max Payne 1 & 2, Medal of Honor: Allied Assault, Mount & Blade, Neverwinter Nights (if you have problems with the enhanced ed. the original comes with it and should work), Oddworld: Abe's Exoddus, Planescape: Torment, Praetorians, Prince of Persia: The Sands of Time, Quake 1-3, Rayman 2, Return to Castle Wolfenstein, Shadow Warrior Classic, Sid Meier’s Civilization III (or give Freeciv a go instead), Silent Storm, SimCity 4 Deluxe, Soldier of Fortune II: Double Helix, Starcraft (original, it's the free one), STAR WARS: Knights of the Old Republic, System Shock 2, The Curse of Monkey Island, The Settlers IV, Theme Hospital, Thief, Thief 2, Tom Clancy's Rainbow Six, Tom Clancy's Rainbow Six 3, Tom Clancy's Splinter Cell, Tomb Raider II, Torchlight, Total Anihilation, TrackMania (Nations Forever is the free version, try that first), Warhammer 40,000: Dawn of War, World of Goo, Worms Armaggedon
-
devilutionX
Diablo build for modern operating systems
Project mention: It's the late 90s. Everyone thinks the world is ending soon. You and your friends just bought Diablo. A stranger in a pub game shows you what duping is. He gives everyone a Godly Plate of the Whale, Obsidian Ring of the Zodiac, Monster Bat-Bat, and stat elixirs. Life is good. | reddit.com/r/Diablo | 2021-02-23There's also https://github.com/diasurgical/devilutionx which will basically allow you to play D1 on a lot more platforms.
-
endless-sky
Space exploration, trading, and combat game.
Sure is. Last commit was two days ago: https://github.com/endless-sky/endless-sky/commits/master
-
GDevelop
:video_game: GDevelop is an open-source, cross-platform game engine designed to be used by everyone.
Project mention: Game engine for a 2D, top down, rogue like, pixel art game? | reddit.com/r/gamedev | 2021-02-16Or if you'd rather do a bit less coding, Construct 3 or GDevelop? Both of those are decent 2D engines with visual scripting. You can also try out both of them in the browser, so you can decide if you like them without having to download anything. (There are full local versions too, it's just convenient to be able to test something really quickly in a browser to see if you like it).
-
The-Powder-Toy
Written in C++ and using SDL, The Powder Toy is a desktop version of the classic 'falling sand' physics sandbox, it simulates air pressure and velocity as well as heat.
The Powder Toy is a great sandbox but not like gmod, its 2d and you get elements and other materials
-
EpicSurvivalGameSeries
Third-person Survival Game for Unreal Engine 4 (Sample Project)
Project mention: Updated the open-source C++ Survival Game with a refreshed map (available on GitHub) | reddit.com/r/unrealengine | 2021-01-22direct link to GitHub: https://github.com/tomlooman/EpicSurvivalGameSeries
-
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: What is the best way to optimize this game on my potato? | reddit.com/r/lowendgaming | 2021-01-31Info & downloads: https://github.com/Warzone2100/warzone2100/blob/master/README.md#latest-development-builds
-
Teeworlds
A retro multiplayer shooter
-
OpenJK
Community effort to maintain and improve Jedi Academy (SP & MP) + Jedi Outcast (SP only) released by Raven Software
I am hoping he is referring to this :) https://github.com/JACoders/OpenJK Which is an open source version of the starwars jedi knight academy games.
-
bwapi
Brood War API
Project mention: What is a project I could program within 5K lines of code in Java? | reddit.com/r/learnprogramming | 2021-01-26 -
stepmania
Advanced rhythm game for Windows, Linux and OS X. Designed for both home and arcade use.
Project mention: [Linux] Preferences.ini keeps resetting itself | reddit.com/r/Stepmania | 2021-02-24Can you try upgrading to 5.1.0-b2? This is the latest stable (despite the "beta" name) release of StepMania before 5.3. On Linux, you will need to compile it from source (compilation instructions are provided, but use git clone --branch v5.1.0-b2 --depth=1 https://github.com/stepmania/stepmania.git instead of git clone --depth=1 https://github.com/stepmania/stepmania.git in step 2 otherwise you'll get the latest unstable version of the code rather than the 5.1.0-b2 release).
-
OpenXcom
Open-source clone of the original X-Com 👽
Project mention: Any other games that are in constant development? | reddit.com/r/cataclysmdda | 2021-02-14 -
forgottenserver
A free and open-source MMORPG server emulator written in C++
-
pioneer
A game of lonely space adventure
Project mention: Looking for Approachable Open Source Projects to Contribute to | reddit.com/r/cpp | 2021-02-02pioneerspacesim
-
Textractor
Extracts text from video games and visual novels. Highly extensible.
Hmm. Okay. I tried ITHVNR with the latest vn that I have and encountered the same problem. I think you're better off using Textractor since it's updated to work with the latest titles.
-
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.
Project mention: Feature Request: ability to use controller as mouse. | reddit.com/r/ShadowPC | 2021-02-04You can use gopher360 https://github.com/Tylemagne/Gopher360/releases/tag/v0.989 It is pretty handy
-
open-builder
Open "Minecraft-like" game with multiplayer support and Lua scripting support for the both client and server
Project mention: Some early gameplay from my voxel game: Wanderers | reddit.com/r/VoxelGameDev | 2020-12-28For example, in this Notch article, he discussed using trilinear interpolation to speed up noise evaluation as well as to smooth out rough parts. But I tested, and both of his problems actually came mostly from using too many noise octaves. Minecraft used 16 octaves for each noise channel, and 8 octaves for the blending noise, when just 5-6 and 2-3 would be enough. The rest of the speed problems could be solved by implementing something to skip noise evaluations when they wouldn't matter, at least above/below max/min biome height if not dynamic octave skipping. See this screenshot difference.
-
freeorion
Source code repository of the FreeOrion project.
Project mention: Any other games that are in constant development? | reddit.com/r/cataclysmdda | 2021-02-14 -
OpenLoco
An open source re-implementation of Chris Sawyer's Locomotion
-
fheroes2
Free implementation of Heroes of Might and Magic II game engine
Project mention: Free Heroes of Might and Magic II 0.9 released | reddit.com/r/opensourcegames | 2021-02-04
Index
What are some of the best open-source Game projects in C++? This list will help you:
Project | Stars | |
---|---|---|
1 | OpenRCT2 | 9,137 |
2 | Cataclysm-DDA | 4,919 |
3 | magnum | 3,364 |
4 | wesnoth | 3,120 |
5 | devilutionX | 2,995 |
6 | endless-sky | 2,671 |
7 | GDevelop | 2,626 |
8 | The-Powder-Toy | 2,408 |
9 | EpicSurvivalGameSeries | 2,027 |
10 | warzone2100 | 1,562 |
11 | Teeworlds | 1,552 |
12 | OpenJK | 1,547 |
13 | bwapi | 1,431 |
14 | stepmania | 1,288 |
15 | OpenXcom | 1,284 |
16 | forgottenserver | 1,011 |
17 | pioneer | 971 |
18 | Textractor | 644 |
19 | Gopher360 | 551 |
20 | open-builder | 550 |
21 | freeorion | 497 |
22 | OpenLoco | 463 |
23 | fheroes2 | 358 |