Building on last week’s progress, some of the original plans have been adjusted. The goal of implementing 10 different types of monsters and a boss has been temporarily postponed. This is because I decided to focus on implementing a battle mode similar to Vampire Survivors, which made developing the player attribute system a top priority. Currently, a pause function has been implemented, allowing the player to view attributes and return to the main menu during pause. The implemented player attributes include: max energy, attack power, attack cooldown, movement speed, crit rate, crit damage, and energy regeneration per second.
In addition, the experience and leveling system has been implemented. The plan is to show 3 random upgrade options each time the player levels up (this feature is not yet implemented).
Regarding enemy behavior, two additional types of enemy logic have been implemented. The first is a charging enemy that hovers in the air at a chosen spot and, after a short time, charges toward the player, dealing significant damage. The second is a shielded enemy, which generates on both sides of the screen, moves back and forth at a certain height, and occasionally enters a defensive state to block damage for its allies. The next steps include expanding the enemy types, improving the upgrade selection AI, and adding appropriate effects and sounds to enhance the current monster behaviors. The next monster I plan to make is an explosive enemy that charges at the player and explodes upon contact. If the player kills it beforehand, the explosion will damage nearby enemies. Additionally, I plan to create about three types of enemies that shoot different kinds of bullet patterns.
Finally, the work on the boss is more time-consuming than expected, but luckily, the random map, random events, and relics have not yet been included in the current scope of work, so I plan to accelerate progress.
[Please log in to post a comment]