No I never had any plans, I just wanted to see if I could do it. Even if I wanted to do a game with it I would probably redo it from scratch in a better way.
Mystic Boon
Creator of
Recent community posts
Hello I'm glad you like it, I'm a big fan of these old RPG. I don't know much about coding since I've never been good with math, I create the games in Construct since it uses an event programming system and it's much easier for me to understand programming concepts that way.
A state machine seems a good way of doing it but the complexity can increase depending on the type of battle system. For me a classic turn based would have been easier to do, atb is slightly more complex since you have to determine who has the turn, stop the others until the turn is done..etc.
I remember that programming the animations for the different attacks was the most time consuming since I was doing most of the movement manualy or copy/pasting each time since it was just a demo I just wanted a quick way of doing it. So for that I recommend creating the individual animations in functions so it's easier in the long run.
Another thing I would do differently is the combat menus and submenus, I would probably use more layers to make it easier to work and organize in the engine interface and events.
Depending on how you do things, one thing that I would recommend is using a .xml or similar to parse the data for the game, it can mke it a lot easier to edit and keep track of things, for instance a list of all the magic spells in the game: the id number for that spell in the engine, how much mana they cost, what type of magic is it, what name to display in the game, and anything you want.