Tools for rolling your own engine

This page summarizes the projects mentioned and recommended in the original post on reddit.com/r/gamedev

Our great sponsors
  • Scout APM - Less time debugging, more time building
  • SonarQube - Static code analysis for 29 languages.
  • JetBrains - Developer Ecosystem Survey 2022
  • sol2

    Sol3 (sol2 v3.0) - a C++ <-> Lua API wrapper with advanced features and top notch performance - is here, and it's great! Documentation:

    Here is link number 2 - Previous text "Sol"

  • gamedev_libraries

    A collection of open source c/c++ libraries for gamedev

    Tools make it seem like you press buttons and things happen, You will find more if you look for libraries. https://github.com/raizam/gamedev_libraries.

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

  • dds-ktx

    Single header KTX/DDS reader

    dds_ktx is a pretty tiny lib for reading DDS and KTX files easily

  • MathGeoLib

    A C++ library for linear algebra and geometry manipulation for computer graphics.

    MathGeoLib for your simd but not psycho math and geometry

  • sokol

    minimal cross-platform standalone C headers

    Sokol -https://github.com/floooh/sokol Imgui

  • JsonCpp

    A C++ library for interacting with JSON.

    json cpp for json

  • bgfx

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

    bgfx seems interesting if you aren't going to use SFML. Gets you rendering.

  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • SFML

    Simple and Fast Multimedia Library

    SFML but I don't really recommend it, I don't have a strong alternative though. It's half-baked in a lot of it's implementations and development has all but died on it.

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