Custom C++ Game Engine Devlog | Lua Modules, Animation Editor & JRPG Combat

Building a custom C++ game engine from scratch! In this Scion2D development log, I add Lua module support, a brand new animation editor, animation clips, and continue building the turn-based JRPG battle system for my upcoming game, The Lost Children. Scion2D is a custom 2D game engine written in C++23 using OpenGL 4.6, SDL3, EnTT ECS, Lua (sol2), and ImGui. Everything in the engine and editor is developed from scratch, including the rendering system, editor tools, scripting integration, animation workflow, and gameplay systems. In this update: • Lua Module Support Create reusable Lua modules Organize game code more effectively Share functionality across scripts • Animation Editor & Animation Clips Create and manage animations directly inside the editor Improved animation workflow Better tooling for game development • JRPG Battle System Progress Continued work on turn-based combat Battle flow improvements Development progress for The Lost Children • Editor Improvements Workflow enhancements Tooling improvements General engine updates The goal is to build both a complete custom game engine and a commercial JRPG from the ground up. Art used in video: OpenGameArt https://opengameart.org/content/antif... OpenGameArt https://opengameart.org/content/mage-... 2D Pixel Art Templates https://zegley.itch.io/2d-platformerm... GitHub Repository https://github.com/dwjclark11/Scion2D JadeiteLite Tutorial Repository https://github.com/Jadeite-Games-Stud... Udemy Course Build Games in the Browser with C++ and WebAssembly https://www.udemy.com/course/build-ga... Discord Community   / discord   If you're interested in game engine development, C++ programming, OpenGL, Lua scripting, indie game development, JRPG development, or building your own game engine from scratch, consider subscribing for future Scion2D devlogs and tutorials. #gamedev #cpp #gameengine #indiedev #jrpg #opengl #lua #sdl3