Hello.
I've always dreamt of creating my own JRPG ever since growing up with SNES and playing what some people call "the golden age of RPGs".
I want to create a small proof of concept that can potentially scale up to a full game where I can have fun just creating a battle engine. I'm basically a noob when it comes to Godot with experience in taking the Dodge the Creeps tutorial and creating an extended game from with that character selection (with my friends as sprites, swapping out the creeps for the COVID virus and renaming it to Dodge COVID - for experimentation), so I know a little bit.
I'm looking for a general direction in concept before I start plugging away at my POC and here's what I'm hoping to accomplish:
I'm thinking of having a main scene which will handle the characters traversing towns and dungeons. This scene will handle collisions with 2d art assets, towns, dungeons, NPCs, enemies, etc. From there, I'm thinking about creating a battle scene that will handle all the battles. Ideally, I'd like to have in place battle such as Chrono Trigger or Cosmic Star Heroine. All the coding that could be used in a battle will be in the battle scene and I'm hoping to access all the functionality of this scene from the main scene mentioned above. I supposed I'd have to find a way to pass on data from main to the battle scene (for things like character positioning , movement restrictions during battle and enemies encountered.
Does this sound like a good approach to achieving this or is there another concept that would work better. I wanted to create a battle scene because then I could just reference anywhere. My initial POC, I wanted to create a few rooms (think debug rooms) that the player can traverse between and encounter, battles, treasure and dialogue. If successful, then I can create the game around this "engine".
Any insights, thoughts on how to acheive this or better ideas are most welcome! Thanks!