Developer's Log - August 2021
Hello everyone. I'm pleased to report that this month has been highly productive, and am excited to share updates with you.
Development has been moving at a good pace, and it seems we're on track with the roadmap I proposed last month.
Battle System Overhaul: Done!
The overhaul of the battle system and it's user interface was completed! This made a ton of improvements to the system, and it feels a lot more fun to play than before the changes. Here are some of the things that were done, not including various optimizations and improvements:
Status window & other UI improvements
As cool as the sliding character busts looked, it was very hard to read their stats. The status windows were cleaned up to look more concise, and leave more room for the battlefield to be displayed.
Additionally, characters now display an icon next to their name after an action was selected, so you can quickly see how a character is currently being occupied.
Smoother character switching and turn handling
Switching across multiple characters felt a little clunky and buggy. This has been fixed, and now characters can be managed very quickly and effectively without glitches.
Clearer enemy actions
One of the troubles behind the time-based system was that enemies would decide their actions right as they got to the wait bar, and the player would not have enough time to react. While a more intense overhaul of enemy AI still needs to be done, the actions were improved by having enemies decide their actions a little sooner.
[Media deleted: Please check out the dev archive for the game's visual history!]
Furthermore, they now display a little action bubble that clearly outlines what they're going to do, letting you select an action that counters their abilities.
Better damage algorithms
For the folks who tested the game back in 2020, the damage algorithms were rough. Enemies would critical hit more than 50% of the time, misses occurred left and right, and overall the balance of stats was very chaotic.
I went ahead and rewrote every damage algorithm so that stats are utilized in a meaningful manner, with very little randomization. Critical hits are now governed by a Luck stat, and dodges are handled by a Swiftness stat. The system is also weighed in favor of the player, to ensure everything feels fair.
Damage numbers are also much crisper and easier to read!
Configurable options
Various aspects of battle can now be tweaked in the options, which will help mold the experience to a player's skill level. The goal is to have a fun, exciting battle system that is still accessible to everyone.
The overall battle speed can be modified for those who feel like they need more or less time to select their actions. Whether or not battle slows down when selecting skills and items can also be toggled, for those who want a little more challenge.
Perhaps the biggest change however is two distinct control modes. Some community members expressed that the Super Mario RPG style command selections didn't feel intuitive to them, and that they'd rather utilize a conventional "A/B" selection. So now, you can choose which system you prefer!
Hard mode
An optional "hard mode" for battle was also added. With it enabled party members will do nothing if you don't select an action for them!
[Media deleted: Please check out the dev archive for the game's visual history!]
This will add a real challenge to battle, making quick but effective action selection required instead of optional. And it can be disabled or enabled at any time.
1st Closed Beta Results
The 1st run of the closed beta has been completed! This beta was only a rough test of the battle system, and an announcement for a public beta will be made as we get closer to the demo release.
The beta testers in this run did an excellent job with getting some of the initial nasty crashes and weirdness worked out, and it’s thanks to them that I was able to get the steps I needed to solve some hard to reproduce bugs.
Overall, it was a huge success and a major reason why this month had so many updates to report.
Dungeon 1 Progress
The first dungeon is nearly completed! It will be fully playable in the free demo, and will hopefully give folks an idea of what to expect for the game's other planned dungeons.
Very heavily inspired by Golden Sun in a lot of ways, the dungeon will feature pushable blocks, switches, keys and jump gaps! There are also plenty of secrets and treasures for players who take their time exploring it.
The push blocks took a lot of work, but they feel great to interact with, with no clipping or glitching. The dungeon will have a nice gentle increase in difficulty of these puzzles, and a special way to bypass the hardest puzzle for those who find them to be challenging to the point of frustration.
What's next?
Progress is moving along well, but there's still quite a bit to do before signups for the next beta are available. Next on the list is enemy AI improvements, finalizing Essence, finishing up the main menu, and a few more engine improvements to things like animations.
Thank you for your continued support and patience as the game continues development.
-Jaiden
Get Legends of Astravia
Legends of Astravia
Charming retro RPG where you journey across a world of magic to reconstruct the fragments of your past.
Status | In development |
Author | Studio Alemni |
Genre | Role Playing, Adventure |
Tags | 16-bit, 2D, Fantasy, JRPG, Pixel Art, RPG Maker, Singleplayer, Story Rich |
Languages | English, Japanese |
Accessibility | Color-blind friendly, Subtitles, Configurable controls, Interactive tutorial |
More posts
- Quick Check-In: October 202463 days ago
- Developer's Log - July 2024Aug 23, 2024
- Legends of Astravia's New Demo is Now Available!Jun 24, 2024
- Legends of Astravia Demo Available on Steam!May 30, 2024
- Developer's Log - February 2024Mar 15, 2024
- Developer's Log - January 2024Feb 09, 2024
- 2023 Year-End SummaryJan 08, 2024
- Developer's Log - November 2023Jan 03, 2024
- Developer's Log - September & OctoberNov 06, 2023
- Developer's Log - August 2023Sep 18, 2023
Leave a comment
Log in with itch.io to leave a comment.