Not bad, but needs work
Quite good considering this is your first game. However...
1. The gameplay is a little repetitive. Although you have a variety of enemies,
the only form of A.I. I saw was: step towards the player and attack by touching him.
Perhaps make the playing field a little larger and have enemies that shoot at the player.
2. The armoury:
I like the idea of being able to purchase/upgrade weapons at the end of each level.
However as ammo needs to be replenished, it would be nice if you gave some indication of how much of it the player had in his inventory
3. The controls:
The character freezes when you try and make him walk diagonally.
I know a work around to this issue (as someone who's also made a top down shooter before).
If you're using Actionscript 3.0 here's a simplified version (I hope you can see it properly):
[code]
//First create an array corresponding to which keys are down
//E.g. the keycode for enter is 13
//If keyDownArray[13]==true
//it tells the program that the enter key is down.
var keyDownArray:Array=new Array(300);
//Every time a key is pressed
function checkKeysDown(event:KeyboardEvent):vo id{
//Set the corresponding array element to true
keyDownArray[event.keyCode] = true;
}
//Every time the key is released
function checkKeysUp(event:KeyboardEvent):void {
//Set the corresponding array element to false
keyDownArray[event.keyCode] = false;
}
//Add in the event listeners
stage.addEventListener(KeyboardEvent.
KEY_DOWN, checkKeysDown);
stage.addEventListener(KeyboardEvent.
KEY_UP, checkKeysUp);
[/code]
For example to check the up and right key are pressed at the same time
[code]
if(keyDownArray[38]==true && keyDownArray[39]==true)
{
//Move Player North East
}
[/code]
I hope I've given you some helpful advice.
Good luck! from a member of the:
[review request club]
(I suggest posting there to get more feedback for your games)