SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 C++ Game Projects
-
Minetest
Minetest is an open source voxel game-creation platform with easy modding and game creation
-
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.
-
EA Standard Template Library
EASTL stands for Electronic Arts Standard Template Library. It is an extensive and robust implementation that has an emphasis on high performance.
-
open_spiel
OpenSpiel is a collection of environments and algorithms for research in general reinforcement learning and search/planning in games.
-
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+
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
antimicrox
Graphical program used to map keyboard buttons and mouse controls to a gamepad. Useful for playing games with no gamepad support.
-
dosbox-staging
DOSBox Staging is a modern continuation of DOSBox with advanced features and current development practices.
-
pegasus-frontend
A cross platform, customizable graphical frontend for launching emulators and managing your game collection.
-
exult
Exult is a project to recreate Ultima 7 for modern operating systems, using the game's original plot, data, and graphics files.
-
Vanilla-Conquer
Vanilla Conquer provides clean, cross-platform builds of the C&C Remastered Collection and the standalone legacy games.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Minetest - Minecraft-inspired voxel game engine. C++
Take a look at SFML. Very easy to get started, and quite capable.
https://www.sfml-dev.org/
> you can still use it with smart pointers provided by any other library
Is the point of having a kitchen-sink library like this not that you dont have to reach for a 3rdparty library for things that you need 'all the time'?
Certainly, not everyone needs it.
...but, not everyone needs threads either. Not everyone needs an http server; and yet, if you have an application framework that provides them, when you do need them, it saves you reaching for yet-another-dependency.
Was that no the point from the beginning?
unique_ptr is a fundamental primitive for many, as you see from some other frameworks (1), and implementation is not always either a) trivial, or b) as simple as 'just use std::unique_ptr'.
This does seem like a very opinionated decision with reasonably unclear justification.
[1] - eg. https://github.com/EpicGames/UnrealEngine/blob/release/Engin..., https://github.com/electronicarts/EASTL/blob/master/include/...
Official site Steam Itch.io
Project mention: What projects or open-source contributions can impress Jane Street recruiters for a Quant SWE role ? | /r/csMajors | 2023-07-03Deep mind actually has a repository where they applied this algorithm for incomplete-knowledge games. You could use it for reference: https://github.com/deepmind/open_spiel/tree/master/open_spiel/python/algorithms
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/ .
Project mention: Coroutines make robot code easy for high schoolers | news.ycombinator.com | 2023-06-22
SuperTux - Platformer inspired by Mario Brothers. C++, SDL2
For gamepad control it looks like there is a program to do just that here .
I'm currently trying to compile this texthooker for my games https://github.com/Artikash/Textractor
DOSBox Staging has the best CRT emulation I've seen. It really feels like going back to a VGA monitor.
See the screenshots on https://dosbox-staging.github.io/
I'm surprised nobody covered p.2. JUST USE d912pxy. Period. The game is unplayable without it. BTW running it on Linux has the same effect as it translates DirectX calls to Vulkan calls and precompiles shaders. As much as I appreciate and respect ArenaNet will to fix performance introducing Dx11 hardly improved anything. There is still long way to go.
Project mention: How to get ACC head tracking with a webcam in Linux | /r/ACCompetizione | 2023-09-11Additionally you can use https://github.com/AIRLegend/aitrack to get good head tracking and you don't need to run it with the same WINE prefix, since it uses UDP to communicate. Just run it casually from your OS (via WINE for example). But OpenTrack still need to run in the same WINE prefix ofc.
Project mention: OpenMW: Open-source TES3: Morrowind reimplementation | news.ycombinator.com | 2023-06-09TES3MP is a sister project built on OpenMW which adds multiplayer.
https://tes3mp.com/
Project mention: Exult: A project to recreate Ultima 7 for modern operating systems | news.ycombinator.com | 2023-11-26
Project mention: AI hit one of my obelisks while the deploy animation was going. Sent me ~1,000,00 power into the red. Deploying a GDI barracks fixed it later. Has anyone else seen this before? | /r/commandandconquer | 2023-12-09
Project mention: A cross platform level editor for Quake-engine based games | news.ycombinator.com | 2024-02-28For tech3 based stuff, maybe try Netradiant (forked from GtkRadiant), or more specifically its fork (!) NetRadiant Custom (https://github.com/Garux/netradiant-custom).
Project mention: Show HN: A Vulkan-Video-based game streaming tool for Linux | news.ycombinator.com | 2024-04-27
C++ Games related posts
-
Sony FW900 Widescreen CRT Trinitron
-
Edgar, Build a Dyson Swarm
-
Ask HN: How to create a simple 2D game in C?
-
I hate as a person what I'm forced to do as a user
-
rewriting a java project to C++, a bit lost on something.
-
any free minecraft alternatives?
-
AI hit one of my obelisks while the deploy animation was going. Sent me ~1,000,00 power into the red. Deploying a GDI barracks fixed it later. Has anyone else seen this before?
-
A note from our sponsor - SaaSHub
www.saashub.com | 11 May 2024
Index
What are some of the best open-source Game projects in C++? This list will help you:
Project | Stars | |
---|---|---|
1 | Minetest | 10,102 |
2 | SFML | 9,631 |
3 | EA Standard Template Library | 7,687 |
4 | wesnoth | 5,236 |
5 | open_spiel | 4,013 |
6 | warzone2100 | 3,043 |
7 | BehaviorTree.CPP | 2,714 |
8 | supertux | 2,444 |
9 | Teeworlds | 2,311 |
10 | antimicrox | 2,146 |
11 | Textractor | 1,932 |
12 | TrenchBroom | 1,825 |
13 | EKA2L1 | 1,436 |
14 | dosbox-staging | 1,181 |
15 | pegasus-frontend | 1,108 |
16 | d912pxy | 1,008 |
17 | aitrack | 991 |
18 | TES3MP | 738 |
19 | exult | 471 |
20 | Vanilla-Conquer | 323 |
21 | netradiant-custom | 281 |
22 | wolf | 247 |
23 | megaverse | 214 |
Sponsored