Any tips for how to make moddable games?

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

InfluxDB - Purpose built for real-time analytics at any scale.
InfluxDB Platform is powered by columnar analytics, optimized for cost-efficient storage, and built with open data standards.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • sol2

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

    As someone said, make the game data-driven is a good first step but I will say, also have some sort of way to add additional game logic. For C++ games, lua is really easy to embed the interpreter in your C++ binary, read in the files from a directory (like /mods) with the C++ filesystem api new in C++17, and it's very easy to use SoL to write an API for lua specific to your game. Many games use lua in this way and it's probably the most common mod path setup.

  • InfluxDB

    Purpose built for real-time analytics at any scale. InfluxDB Platform is powered by columnar analytics, optimized for cost-efficient storage, and built with open data standards.

    InfluxDB logo
  • ValheimMods

    I have done this, funny-enough, for my own mod for Valheim. You can look up the patching system here: https://github.com/RandyKnapp/ValheimMods/tree/main/EpicLoot/Patching

  • dec

    XML-based data markup language, intended for C# game development. (by zorbathut)

    If you're using C#, I've got a library designed for easy datadriven moddability. It's heavily inspired by Rimworld's Def system. Still in development - it tends to get work done on it when people ask for it - but it's currently being used in Ascent of Ashes and I'm hoping to expand that.

  • LuaMachine

    Unreal Engine Plugin for Lua APIs implementation

    ie: for unreal, https://github.com/rdeioris/LuaMachine

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

  • Script Interoperability

    2 projects | /r/C_Programming | 28 Apr 2023
  • Need help trying to embed lua in c++

    1 project | /r/cpp_questions | 24 Apr 2023
  • RTS programming game where you write real C++ code to control your player.

    4 projects | /r/cpp | 11 Nov 2022
  • why?

    1 project | /r/ProgrammerHumor | 20 Jun 2022
  • Storing pointers to C++ data in Lua in a type-safe-ish manner that are comparable on the Lua side.

    1 project | /r/cpp | 12 Apr 2022

Did you konow that C++ is
the 6th most popular programming language
based on number of metions?