00:00
00:00
Newgrounds Background Image Theme

shiftingalways just joined the crew!

We need you on the team, too.

Support Newgrounds and get tons of perks for just $2.99!

Create a Free Account and then..

Become a Supporter!

Reviews for "Commando Arena"

good!

a good game...you could have maked some instructions and a replay button at once you died...it got boring waiting on the button to appear...
btw. the graphics were good and keep up the good work !

VERY poor collision detection...

Here's how to improve the collision detection. Not sure quite how you got it to be so inaccurate, perhaps you're not using relative/global coordinates correctly, but still...

Circle to circle frame-dependent collision detection, ActionScript 1.0:

MovieClip.prototype.function = circle2CircleCollision(targ) {
var xdist = targ._x-this._x;
// Find the x distance between the two targets
var ydist = targ._y-this._y;
// Find the y distance between the two targets
var distance = Math.sqrt(xdist*xdist+ydist*ydist);
// Find the real distance between the two targets
var maxGap = this.radius+targ.radius;
// Find the maximum distance that the two targets could be apart from each other without colliding
return distance<maxGap;
// Return true if they're colliding, and false if they're not.
}

Using the circle2CircleCollision function:

Put the above script on the first frame of your movie, and all the movie clips that you use after that point will have that function.

For it to work, you must give a 'radius' property to each of the things you are checking for collisions with. For instance:

_root.ballMC.radius = 10;
// Gives _root.ballMC a 'radius' property of 10 pixels.

Last but not least, to run the function, do this:

if (_root.hero.circle2CircleCollision(_root.bullet) == true) {
// If _root.hero is touching _root.bullet...
}

It also took ages to start again after dying. Take care of that.

Another thing you should add - brakes. I don't want to be flying into the enemies I'm aiming at.

I noticed that some bullets I fired weren't removed after the game ended. Use this script on the 'you lose' frame to fix that:

for (var i in _root) {
removeMovieClip(_root[i]);
}

It'll remove any dynamically attached or duplicated mcs.

Try using vector explosions instead of bitmap ones, even if they look less realistic - the bitmap ones you used seemed out of place an unsuitable for the type of explosion that was happening.

That said, I think this game is good and has a lot of potential.

Good game...

but it's too hard to kill that big shooting thing while many enemies are seeking your car. You should, at least, make the car faster.

A lovely effort.

It was way too hard though, you couldn't shoot anything without being hit twice, and it seemed like forever to start the game again.

I did enjoy the short few seconds i was playing it though, it's just one of those really addictive games, nice grahpics and sounds too.

Make it bit easier to kill the enemies without first being blown to pieces, and you've got yourself a 5 in the bag.

Great game that makes you want to play again!!

This is a truly gd game. An original that everyone will love. I love how when u lose it rubs it in your face making u want to prove it wrong.