Aeona

Aeona

Saturday, February 25, 2012

Clean Up Day

Today I woke up late and didn't have as much time to work on the project as I wanted to. Before really starting to work on something, I wanted to remove a lot of worthless and duplicate project files and backups that were saved on my computer all over the place (my Desktop literally had around 15 folders of different versions of our project). Then, I renamed our Visual Studio solution to the new game name (Aeona) and re-organized all our files (tools, project, notes, resources, etc.) on a folder  that I uploaded to our server in Google Code, so that everybody on the group could get a cleaned up project to start working on Sprint 2.
Besides that, our code became really messy by the end of Sprint 1 - It's full of hacks and test cases all over the place. So I decided to organize all that stuff too, making things not only work, but "work in the right way". So far, I split our Base Interface by creating a Base Object class that inherits from it and actually holds all the functionality and data members, while the initial Interface is now only holding pure virtual functions like AddRef, Release and CheckCollision. I added a lot of functionality, written from scratch, to the Base Object class. I want all game objects to inherit from it and be able to use all those functions.
For our Sprint 1 turn-in we were using a Test Player class that wasn't really made as it's supposed to. Tomorrow I'll be remaking that class, using all the functionality I already created in Base Object, and preparing it to be able to store the Weapons and Items that we will be making on this sprint. I'll probably review the Enemy classes too. With this clean up, it will be way easier for me to start actually working on my user stories. Two of them are about collision working properly for all game objects and the world. Hopefully I'll be able to get those done, since most of the work I've been doing on the Base Object class will help me get the collision I've already had on Player working for everything.

With all those done by tomorrow night, I'll be ready to start working on my main challenges for this sprint: NPCs and Puzzles.

I can't wait.
Can you?

No comments:

Post a Comment