Wednesday, 6 May 2009

Testing and Implementation

Testing wise we tested as we went along we did encounter various problems due to the many classes using the splash screen. Most problems we managed to overcome except the hit detection and the removal of the smoke trail. If we could of achieved collisions the smoke trail's alive state could of been changed to false when it went off the screen.

An example of a problem we encountered and solved using our initiative was the aim function of the enemy sprite which seemed to invert its aiming on the player position.

This problem was solved with the addition of added code:



(working screenshot)


Unfortunately we couldn't use code such as score and bodycount and there wasn't an end to the level due to the fact niether player or the boss had collison detection.

Also the pause menu didn't pause the boss sprite probably due to the location of the boss code as the code need to be in the update method to work and it wouldn't work in the handle input method. This method was where we had the code to lock the players/rocket position.

References

Software
XNA - http://creators.xna.com/en-GB/
Paint.net - http://www.getpaint.net/
Photoshop - http://www.adobe.com/products/photoshop/
Fireworks - http://www.adobe.com/products/fireworks/
GIMP - http://www.gimp.org/

Tutorials
http://creators.xna.com/en-GB/tutorial/collision2dperpixel
http://creators.xna.com/en-GB/education/gettingstarted/bg2d/chapter1
http://creators.xna.com/en-US/samples/gamestatemanagement
http://creators.xna.com/en-US/sample/chaseevade
XNA Help Files - Going Beyond IV

Asset List

Audio

Background

Enemy

HUD

  • BloodHud - Made by Edgar & Tom D

Player

  • player1 - Made by Andy
  • RocketLauncher - Made by Andy

Rocket

Tuesday, 5 May 2009

This is the bodycount storyboard. It gives a run through on how it works on the right. Although it is only one page i thought it was all that was nessesary as we dont have scripted events it is more like a constant stream of enemies.

AAaarrrgh ive been hit! MEDIC! MEDIC!




Above is 2 sprites both taking damage so if we had hit detection we could use these. also, the enemy sprite was left out of the game. Oh yeah and i know u cant see the outline but imagine there both on see-through backgrounds!

OPEN FIRE!



Auright guys heres sum sprites for our guy to shoot out. I know this blog is a bit dodge but u get the jist! Missile 4 missile launcher bullet sprite 4 machine gun.







Game current status

The area of the game we have coded is for an extract of how a boss fight would look within the game.

We have merged all our versions of the game and here are some screenshots of how it is looking now:




Main Menu


Game Screen


The main parts of the game that we now need are:

  • Collision detection
  • To remove the smoke effect