Progress Update 2019 #3 – Jan 21

Happy Monday, everyone. Let’s get down into this week’s progress update.

As I said last week, I’ve spent time improving the creation of paths in the game. Due to the 2D nature of the game and the cell structure of the dungeons, I could simplify it into calculating the difference in board position and then randomly moving one unit towards the destination.

I’ve also added in functions for simplifying the process of locking doors and they both open at the same time when unlocked.

I’ve finally started in getting the core loop of dungeon->die->upgrade->respawn to dungeon delve some more implemented. I’ve started to separate control of the game function into a manager class so I can more easily control the phases and allow things that were previously tied to the board and/or player to happen whenever they’re needed.

That also led to creating the basics of the upgrade system where player can spend soul xp (name not final) to purchase improvements to the player. I have icons and ideas for a handful but I’ve so far only implemented one to test the basics of buying and accessing the information of the upgrades.

I have also added the ability to hide upgrades until another one has reached a certain length. I might add multiple dependency in the future but I think it would be more chains of upgrades that all require something else.

I’ve also started to improve combat. I’ve changed the “did you come in contact with the player while he was swinging” method of damage with a basic hit scan by using a box cast on the area in front of the player and damaging any enemy in that area. I’ve also added in a basic dodge ability that leaves the player unable to attack but immune to damage as they “roll” out of the way.

I guess I got a bit more done than I expected. I’ll work hard this week to make sure I move everything forward. I’ve got to set soul xp amounts for enemies and have them pooled up so the player can spend them when they die. I’ve got to get respawning in a newly randomized dungeon working and I’m probably going to update combat for certain enemies as well.

Well, that’s it for this week. I’ll see you next week.

Leave a comment