Есть такой игровой движок
INSTEAD.
Там хоть в описании и написано «позволяет создавать текстографические приключенческие игры», однако это автор преуменьшает: игры на нём можно создавать почти
любые (ну, не такие, как на Unity или Godot, разумеется). Всё-таки Lua — Тьюринг-полный язык.
Документация и обучающие игры в комплекте.