Open-source C++ projects categorized as SDL | Edit details
Related topics: #C++ #Game #OpenGL #Game Engine #Sdl2

Top 16 C++ SDL Projects

  • GitHub repo bgfx

    Cross-platform, graphics API agnostic, "Bring Your Own Engine/Framework" style rendering library.

    Project mention: What would be most beneficial to learn to get back up to speed? | reddit.com/r/GraphicsProgramming | 2021-12-27

    Perhaps not quite what you're looking for, but I've had a reasonably good experience with bgfx. It's basically 1 level of abstraction above specific graphics APIs (GL, DirectX, etc). It is not a full game engine, just a rendering API.

  • GitHub repo magnum

    Lightweight and modular C++11 graphics middleware for games and data visualization

    Project mention: Game Engine From Scratch | reddit.com/r/cpp | 2022-01-17

    It's not a tutorial, but magnum is a modern C++11/14 graphic engine actively developed by a small team.

  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • GitHub repo xray-16

    Improved version of the X-Ray Engine, the game engine used in the world-famous S.T.A.L.K.E.R. game series by GSC Game World. Join OpenXRay! ;)

    Project mention: If software (OpenXRay-engine in this case) has a BSD-style license, does that automatically mean I can make derivative works (eg a new game, unrelated to S.T.A.L.K.E.R.) and sell them? | reddit.com/r/foss | 2021-11-28
  • GitHub repo OpenXcom

    Open-source clone of the original X-Com 👽

    Project mention: Just found this on my hard drive! (Apologies for photo quality.) Years ago but I remember it like yesterday. Everyone else was out when the base was attacked. It was Oscar Mitchell alone vs 18 floaters and reapers and he somehow took them all out | reddit.com/r/Xcom | 2021-12-10

    If you have the game files you can use OpenXCOM to play it in Windows.

  • GitHub repo supertux

    SuperTux source code

    Project mention: Is there a way to search a Github repo for a specific file and/or object? | reddit.com/r/learnprogramming | 2022-01-08

    If you know the file name, you can use the "Go to file" button to search for files with some specific name -- e.g. https://github.com/SuperTux/supertux/find/master

  • GitHub repo falltergeist

    Opensource crossplatform Fallout 2™ game engine writen in C++ and SDL.

    Project mention: How does item prices work again? | reddit.com/r/Fallout2 | 2021-08-08

    The formula for bartering is here: https://github.com/falltergeist/falltergeist/issues/580

  • GitHub repo libSDL2pp

    C++11 bindings/wrapper for SDL2

    Project mention: Looking drawing library similar to the python turtle library but for C++ | reddit.com/r/cpp | 2021-12-06

    API seems reasonable. I was just trying out libSDL2pp but it lacks some functions like DrawCircle etc.

  • OPS

    OPS - Build and Run Open Source Unikernels. Quickly and easily build and deploy open source unikernels in tens of seconds. Deploy in any language to any cloud.

  • GitHub repo amiberry

    Optimized Amiga emulator for the Raspberry Pi and other ARM boards

    Project mention: Amiga Pi keyboard remapping | reddit.com/r/amiga | 2021-12-25
  • GitHub repo s25client

    Return To The Roots (Settlers II(R) Clone)

    Project mention: Using enum class to enforce type-safety in access to arrays | reddit.com/r/cpp | 2021-03-11

    I've implemented something like that myself some time ago: https://github.com/Return-To-The-Roots/s25client/blob/master/libs/common/include/helpers/EnumArray.h

  • GitHub repo Cytopia

    :deciduous_tree::house_with_garden::office::evergreen_tree: A city building simulation game

    Project mention: How do I install "programs" like these that have no executable? (Sourceforge links with weird extensions) | reddit.com/r/techsupport | 2021-02-22
  • GitHub repo supermariowar

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

    Project mention: SuperTux is coming to Steam | reddit.com/r/linux_gaming | 2021-12-29
  • GitHub repo glottie

    OpenGL/WebGL based Lottie animation player

    Project mention: Game Engine Rendering Architecture | reddit.com/r/opengl | 2021-01-25

    I'd handle game logic by polling for events right before the draw calls (like this: https://github.com/LottieFiles/glottie/blob/master/main.cpp#L250).

  • GitHub repo LDtkLoader

    A C++11 loader for levels and tile maps created with LDtk (Level Designer ToolKit)

    Project mention: Working LDtk parser for SFML 2.51? | reddit.com/r/sfml | 2021-06-12

    Madour/LDtkLoader: A C++11 loader for levels and tile maps created with LDtk (Level Designer ToolKit) (github.com)

  • GitHub repo SDLXX

    :space_invader: Modern C++ wrapper for Simple DirectMedia Layer (SDL2)

    Project mention: Im learning C++ and want to make a small game with it. What do you suggest me for graphics? | reddit.com/r/gamedev | 2021-11-20
  • GitHub repo mag

    My newest text editor

    Project mention: What editor || IDE + debugger do you use on Linux and how comfortable is it for you? | reddit.com/r/cpp | 2021-08-06

    Made my own works like a charm https://github.com/czipperz/mag

  • GitHub repo OXCE-od

    Port of OpenXcom Extended to OpenDingux 👽

    Project mention: Can anyone help me get OpenXcom (OXCE) working on the 350M? | reddit.com/r/RG350 | 2021-05-13
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 2022-01-17.

C++ SDL related posts


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

Project Stars
1 bgfx 10,872
2 magnum 3,766
3 xray-16 1,831
4 OpenXcom 1,428
5 supertux 1,365
6 falltergeist 715
7 libSDL2pp 435
8 amiberry 408
9 s25client 349
10 Cytopia 313
11 supermariowar 267
12 glottie 43
13 LDtkLoader 32
14 SDLXX 7
15 mag 2
16 OXCE-od 1
Find remote jobs at our new job board 99remotejobs.com. There are 29 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
Deliver Cleaner and Safer Code - Right in Your IDE of Choice!
SonarLint is a free and open source IDE extension that identifies and catches bugs and vulnerabilities as you code, directly in the IDE. Install from your favorite IDE marketplace today.