Looking for code only game engine

This page summarizes the projects mentioned and recommended in the original post on /r/gameenginedevs

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • bgfx

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

  • BGFX ( https://github.com/bkaradzic/bgfx ) might be worth looking into for graphics

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

    Discontinued Cross-platform C++ input library supporting gamepads, keyboard, mouse, touch

  • Then for input I’d recommend gainput.

  • entt

    Gaming meets modern C++ - a fast and reliable entity component system (ECS) and much more

  • And every thing else? ENTT.

  • olcPixelGameEngine

    The official distribution of olcPixelGameEngine, a tool used in javidx9's YouTube videos and projects

  • This one is fun, and the guy that made it has a great YouTube channel. https://github.com/OneLoneCoder/olcPixelGameEngine

  • The-Forge

    The Forge Cross-Platform Rendering Framework PC Windows, Steamdeck (native), Ray Tracing, macOS / iOS, Android, XBOX, PS4, PS5, Switch, Quest 2

  • The Forge might be worth looking at: https://github.com/ConfettiFX/The-Forge

  • exengine

    A C99 3D game engine

  • check out exengine, the creator designed it kinda like a library that you can include directly in you code.... or something like that

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

    stb single-file public domain libraries for C/C++

  • single header libraries (https://github.com/nothings/stb , https://github.com/RandyGaul/cute_headers , etc) can do some of the heavy lifting. I use stb for OGG and PNG decoding, also true type support, and maybe a few other things.

  • cute_headers

    Collection of cross-platform one-file C/C++ libraries with no dependencies, primarily used for games

  • single header libraries (https://github.com/nothings/stb , https://github.com/RandyGaul/cute_headers , etc) can do some of the heavy lifting. I use stb for OGG and PNG decoding, also true type support, and maybe a few other things.

  • blah

    A small 2d c++ game framework

  • For 2d there’s blah by noelfb who made Celeste: https://github.com/NoelFB/blah

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts