wyrd
Well-known member
EDIT:
You can download the new version at the bottom of this post (I just replaced the link with the new version).
I Took the advice of my fellow dotnetters and did the following;
- Made the controls more responsive and you can now fire, turn and speed/slow down all at the same time. Be careful though, the ship is a little bit harder to control. I actually like that, since it offsets the fact that you can spin & fire now.
- Added a scoring system. Hopefully this will make the game more fun. It now keeps track of how many missiles you fired, how many missiles hit, and your overall hit percentage. I changed one of the screenshots below so you can see the new game over screen.
- Fixed a few bugs where missiles would auto hit each other and explode while holding down the fire key, and also where theyd end up hitting you if you held down the fire key and warped to another part of the map.
If there are any other comments - good or bad - please let me know.
Everything you need to know is in the readme.txt file (which is pasted below and included in the .zip), but Id like to add a few comments.
Back when I was a kid there was a game I played on the Mac. I forget the name, but basically you flew around in a ship blowing up enemy ships and asteroids. I believe someone on the VB6 forums made a version of it a while back as well, which from what I remember was a most excellent game. Basically thats where the idea of this game came from, and its probably fairly similar to them as well.
When you first start up the game itll probably run a bit slow for the few 5 or so seconds (depending on how fast your system is). I assume this is because of the JIT compiler as it doesnt ever happen again until you reboot your system. If anyone has any suggestions on how to minimize this Id appreciate it.
The game is set to run around 35-40 FPS. It shouldnt go any slower then that (on my 800mhz 256mb g2 mx machine, which is fairly ancient for today, runs the game at a solid 34 FPS regardless of whats going on in the game). If for some reason the game continues to run slow, you can go into form designer for the game and resize the form to a lower resolution. Its currently set at 640x480. Or if youve got some insane 3ghz machine you can increase the size.
The graphics arent all that great. I got the effects (explosions, smoke, etc) from some sprite site, and made the rest myself. If anyone would like to take the time out and improve my pathetic attempts at game graphics, youre more then welcome to.
Im not going to offer much information on the map editor. Its there just for you to toy with if you want, and I only built it so I could quickly make maps for this game and maybe my next few games.
As usual, go ahead and reply with criticism. If you find any bugs or possible performance issues let me know.
Heres a few screenshots of the game:
[Broken External Image]:http://www.danpeverill.com/siscreens/screen1.jpg
[Broken External Image]:http://www.danpeverill.com/siscreens/screen3.jpg
And the readme.txt for the lazy;
-- ABOUT --
Sharp Invader was created by me, Dan Peverill. E-mail me at dan@danpeverill.com
with any questions or comments that you may have.
-- STORYLINE --
Your mission was simple; head out to enemy territory and test out the new
cloaking device. It was suppose to be a routine mission, just fly in and fly
out to be sure the cloaking device couldnt be detected by the enemy. But
something went wrong. For some unknown reason the cloaking device went offline,
and as soon as that happened you were detected by an enemies radar.
The obvious choice would be to quickly fix the device and get out, but
unfortunately thats not an option. The enemy doesnt know you have this
device, and activating it would tip them off and negate any future surprise
attacks by your people. Letting your ship or yourself be capture is also not
an option for the same reasons.
With no other options left, your only choice is to run. But what fun is that?
Youre already detected and chances of escape is slim as enemy ships close in
on your position. You know youre probably going to die, so why not just take
as many of them s with you as you can?
Buckle up, youve got enemies to kill.
-- COMMANDS --
Up Arrow: Speed up.
Down Arrow: Slow down.
Right Arrow: Turn right.
Left Arrow: Turn left.
Spacebar: Fire missile.
Enter: Starts game or pauses/unpauses game.
Esc: Exit game.
-- MISC. INFORMATION --
When your shields hit 0 (shown in the lower right hand corner of the screen)
your ship will blow up. You can replenish shields by flying over "powerups,"
which are left behind by asteroids when they explode. Be careful as missiles
can blow up powerups, and both enemies and asteroids can benefit from powerups
as well.
Ships do not collide with each other, however asteroids do collide with ships.
Missiles collide with anything and everything (including other missiles).
Be sure to use this info. to your benefit.
-- SPECIAL THANKS --
Thanks to everyone at http://www.computerhelp.forum for their help when
I had questions about .NET.
Special thanks to Nerseus for slapping me around when I needed it, and mutant
for tossing around ideas with me.
Attachments
Last edited by a moderator: