Wednesday, December 18, 2013

This is an end-of-term post, basically summarizing everything that I've worked on.

To start off, I helped finalize the abilities that we wanted our characters to be able to use. We divided them into three groups: attack, defend, and special. Each character has one of each. The warrior can slash with his sword, defend with his shield, and taunt enemies. The mage can summon fireballs, defend with an energy shield, and heal allies. The rogue can shoot arrows, hide from enemies, and drop bombs.

All of these abilities were implemented this term. I worked on warrior attack, rogue attack, mage attack,  warrior defend, and mage defend.

I also designed our current state machine that is used for AI. The AI is really basic right now, so I have every expectation that the design will change in the future.

The ability for the player to switch between characters is another important part of our game that was completed.

There is now some basic saving and loading functionality in the game as well. The game auto-saves at the beginning of each level. For a while I had it so the game automatically loaded the last save at the start of the game, but this is rather limiting. So for now loading is disabled until we can get a full menu for it.

To finish up the term, we focused on fixing minor bugs instead of introducing new features.

So overall we made quite a bit of progress. We'll continue doing small stuff over break, and then we'll be back to focus on AI during C-term!

- Jordan

No comments:

Post a Comment