Tuesday, 13 November 2012

Week 10 – Creating a Havok tank, and working hard on my GDW game: Bloody Mary

                For this week, we did not have class due to MIGS, so most of my group and I decided to meet up every day to work on our GDW game, which is called Bloody Mary. I also got 40 exp last Friday after showing my final medium exp question to the TA.

The room that the player starts in
                Our GDW game has gone a long way, as I managed to figure out how to import our entire level from Maya into the Ogre engine during the last tutorial session last week. Once the entire level was imported into Ogre, our programmers worked on the camera and movement system. They had managed to get that working well, and now the player can rotate the camera using the mouse, and to move the character using the WASD keys. The player can use the space bar to shoot a cannon ball (using code from medium question #2), which is used to test the rigid bodies in the level. They are also currently working on rotating the doors, which went well except for the double doors, which rotate in both directions rather than opening towards or away from the player.
One of the hallways in the first wing
                The last medium exp question that I did was #2, where I had to create a tank in Ogre using Havok and Maya. I had to create all of the objects in Maya and turned them into rigid bodies in order for the Havok content tools to export them into .fbx and .hkx files. I then took code from my previous exp question, the one about cameras and merged it with code from the Havok tutorial, and also code from the Ray Picking sample. The player can control the tank itself using the arrow keys, and rotate the cannon on top of the tank using the IJKL keys. Pressing the space bar will shoot a cannon ball, and if it collides with any of the cubes set up around the area, it will knock them over. 


One of the keys needed to get past the first wing
Stay tuned for more updates on my game engines progression!

No comments:

Post a Comment