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

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

    WorkOS 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

  • Project mention: Trenchbroom 2023.1 - Download | /r/trenchbroom | 2023-05-13
  • 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: Kubernetes-Native Retro Game Streaming Written in Go | news.ycombinator.com | 2023-11-21

    Referenced in one of the dockerfiles: https://games-on-whales.github.io/gow/overview.html is certainly the more reasonable approach to streaming games off docker/kubernetes.

    Their sunlight alternative https://github.com/games-on-whales/wolf adding multiple tenants is neat as well. Definitely going to give it a spin on some intel iGpu nodes.

  • 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

Index

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

Project Stars
1 Minetest 10,031
2 SFML 9,600
3 EA Standard Template Library 7,663
4 wesnoth 5,218
5 open_spiel 3,999
6 warzone2100 3,035
7 BehaviorTree.CPP 2,690
8 supertux 2,442
9 Teeworlds 2,301
10 antimicrox 2,114
11 Textractor 1,912
12 TrenchBroom 1,816
13 EKA2L1 1,428
14 dosbox-staging 1,169
15 pegasus-frontend 1,088
16 d912pxy 1,008
17 aitrack 991
18 TES3MP 735
19 exult 465
20 Vanilla-Conquer 319
21 netradiant-custom 279
22 wolf 245
23 megaverse 214

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