C++ Games

Open-source C++ projects categorized as Games

Top 23 C++ Game Projects

  • Minetest

    Minetest is an open source voxel game-creation platform with easy modding and game creation

  • Project mention: Lessons from Open-Source Game Projects | dev.to | 2024-04-10

    Minetest - Minecraft-inspired voxel game engine. C++

  • SFML

    Simple and Fast Multimedia Library

  • Project mention: Ask HN: How to create a simple 2D game in C? | news.ycombinator.com | 2024-01-27

    Take a look at SFML. Very easy to get started, and quite capable.

    https://www.sfml-dev.org/

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

    InfluxDB logo
  • 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.

  • Project mention: Sane C++ Libraries | news.ycombinator.com | 2024-01-27

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

  • wesnoth

    An open source, turn-based strategy game with a high fantasy theme.

  • Project mention: Low end Strategy games | /r/lowendgaming | 2023-12-08

    Official site Steam Itch.io

  • open_spiel

    OpenSpiel is a collection of environments and algorithms for research in general reinforcement learning and search/planning in games.

  • Project mention: What projects or open-source contributions can impress Jane Street recruiters for a Quant SWE role ? | /r/csMajors | 2023-07-03

    Deep 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

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

  • BehaviorTree.CPP

    Behavior Trees Library in C++. Batteries included.

  • Project mention: Coroutines make robot code easy for high schoolers | news.ycombinator.com | 2023-06-22
  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  • supertux

    SuperTux source code

  • Project mention: Lessons from Open-Source Game Projects | dev.to | 2024-04-10

    SuperTux - Platformer inspired by Mario Brothers. C++, SDL2

  • Teeworlds

    A retro multiplayer shooter

  • antimicrox

    Graphical program used to map keyboard buttons and mouse controls to a gamepad. Useful for playing games with no gamepad support.

  • Project mention: I hate as a person what I'm forced to do as a user | /r/linux4noobs | 2023-12-11

    For gamepad control it looks like there is a program to do just that here .

  • Textractor

    Extracts text from video games and visual novels. Highly extensible.

  • Project mention: How do I compile if there is no sln file? | /r/VisualStudio | 2023-11-04

    I'm currently trying to compile this texthooker for my games https://github.com/Artikash/Textractor

  • TrenchBroom

    Cross-Platform Level Editor

  • EKA2L1

    A Symbian OS/N-Gage emulator

  • Project mention: Is there a way to emulate symbian S60 v3 on pc | /r/symbian | 2023-06-28
  • dosbox-staging

    DOSBox Staging is a modern continuation of DOSBox with advanced features and current development practices.

  • Project mention: Sony FW900 Widescreen CRT Trinitron | news.ycombinator.com | 2024-04-17

    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/

  • pegasus-frontend

    A cross platform, customizable graphical frontend for launching emulators and managing your game collection.

  • Project mention: Pegasus frontend on RP2S? | /r/retroid | 2023-12-05
  • d912pxy

    DirectX9 to DirectX12 API proxy for Guild Wars 2

  • Project mention: Day 1 for me and I'm completely lost | /r/Guildwars2 | 2023-08-23

    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.

  • aitrack

    6DoF Head tracking software

  • Project mention: How to get ACC head tracking with a webcam in Linux | /r/ACCompetizione | 2023-09-11

    Additionally 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.

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

    https://tes3mp.com/

  • exult

    Exult is a project to recreate Ultima 7 for modern operating systems, using the game's original plot, data, and graphics files.

  • Project mention: Exult: A project to recreate Ultima 7 for modern operating systems | news.ycombinator.com | 2023-11-26
  • Vanilla-Conquer

    Vanilla Conquer provides clean, cross-platform builds of the C&C Remastered Collection and the standalone legacy games.

  • 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
  • netradiant-custom

    The open-source, cross-platform level editor for id Tech based games.

  • Project mention: A cross platform level editor for Quake-engine based games | news.ycombinator.com | 2024-02-28

    For tech3 based stuff, maybe try Netradiant (forked from GtkRadiant), or more specifically its fork (!) NetRadiant Custom (https://github.com/Garux/netradiant-custom).

  • wolf

    Stream virtual desktops and games running in Docker

  • Project mention: Show HN: A Vulkan-Video-based game streaming tool for Linux | news.ycombinator.com | 2024-04-27
  • megaverse

    High-throughput simulation platform for Artificial Intelligence reseach

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
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).

C++ Games related posts

  • Sony FW900 Widescreen CRT Trinitron

    1 project | news.ycombinator.com | 17 Apr 2024
  • Edgar, Build a Dyson Swarm

    2 projects | news.ycombinator.com | 28 Mar 2024
  • Ask HN: How to create a simple 2D game in C?

    1 project | news.ycombinator.com | 27 Jan 2024
  • I hate as a person what I'm forced to do as a user

    1 project | /r/linux4noobs | 11 Dec 2023
  • rewriting a java project to C++, a bit lost on something.

    1 project | /r/cpp_questions | 11 Dec 2023
  • any free minecraft alternatives?

    1 project | /r/PiratedGames | 9 Dec 2023
  • 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?

    1 project | /r/commandandconquer | 9 Dec 2023
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 18 May 2024
    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. Learn more →

Index

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

Project Stars
1 Minetest 10,114
2 SFML 9,656
3 EA Standard Template Library 7,694
4 wesnoth 5,252
5 open_spiel 4,030
6 warzone2100 3,049
7 BehaviorTree.CPP 2,731
8 supertux 2,447
9 Teeworlds 2,315
10 antimicrox 2,148
11 Textractor 1,945
12 TrenchBroom 1,832
13 EKA2L1 1,439
14 dosbox-staging 1,192
15 pegasus-frontend 1,120
16 d912pxy 1,008
17 aitrack 991
18 TES3MP 739
19 exult 472
20 Vanilla-Conquer 324
21 netradiant-custom 284
22 wolf 252
23 megaverse 214

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com