主楼
大 中
小 发表于 2007-7-25 14:01 只看该作者
火星侵略者Martian DS 1.2
转自BBS.YYJOY.COM 引用:
ThousandKnives is working on a port of Martian DS.
I thought I would post the project I've been working on here. It's just a port of a game I did for a 72-hour competition about 4 years ago. But, I thought it would make a good project to start with to learn how to program for DS.
I started from the DevKitPro template and used LibNDS. It should run on any emulator or actual hardware. It's written in C++. Graphics are mostly by my partners from the competition Jawsh and Pegwo. I had to do a lot of working with them to get it to fit on the DS screen, and added a bunch of new graphics (mostly background tiles). Maps were made using Tiled and a custom program I wrote to convert XML to C headers.
Missing features:
-Saving high scores
-Arm7 sound handler
-Multiple scrolling backgrounds
Although I note these missing features, I pretty much consider this "finished" and will probably move on to another project at this point, but I would appreciate any feedback.
OBJECTIVE:
You are the Martian- you are BRUTE! You are going to destroy earth and you're starting with this nameless city.
Of course the city's finest are out to stop you, so you'll have to fight your way through them first!
CONTROLS:
Use D-Pad to move your Martian.
A button jumps (hold to hump longer)
B button fires (hold for rapid fire with some weapons)
A button + D-pad down will jump down from some platforms
GAME PLAY:
- There are two stages to right through.
- At the end of each stage there is a boss that you must kill.
- You can take 3 hits before dying, and you start with three lives.
- When you die you will re-spawn at the same location with full health.
- When you run out of lives, your game is over and you will have to start over from the beginning of Stage 1.
Collect powerups to help your mission along:
- Health up (Red Cross): Recovers health completely
- One up (Martian head): An extra mans
- Points (Star): Gives a boost to your points
- Various Weapons: See below.
WEAPONS:
- Machine Gun (blue): Fires rapidly to the front
- Spread Gun (orange): Fire a spray of bullets
- Laser Gun (green): Sends out a devestating laser beam, but reload is slow
- Missle Launcher (yellow): Fire missles that explode for area and time damage
ENEMIES:
- Popo: A simple policeman who enjoys eating donuts and seems to want nothing to do with Martians.
- Red Popo: A more experienced policeman who will fire when he sees you!
- Chief: A big man in charge who fires a spread weapon and take take many hits.
- SWAT Team: A speedy, well trained officer who can jump and will fire (watch out!)
- Window Cop: Hides in open windows and tosses grenades at passing Martians.
- Boss Cop: Big nasty cop with digestive problems.
- Greenie: Big nasty cop wearing a green uniform, who has a lethal fist and is capable of mighty leaps.
OBJECTIVE:
You are the Martian- you are BRUTE! You are going to destroy earth and you're starting with this name.
I have uploaded a *minor* update of this game. The widespread feedback on this game has changed my mind about leaving it quite yet- though I'm still not sure how far it will go.
The game now uses Libfat and thus will crash certain emulators (I'm looking at you Dualis). Not sure about slot 2 devices, as I don't own one and so I haven't tested that. Works on my slot 1 perfectly, and will run on No$GBA though scores will be lost after powering off.
In this update:
- Better sound effect support
- Board to keep Top 10 scores & name entry.
- Various map edits
- First boss actions tweaked
- Powerup frequency reduced
Still to do:
- Control configuration
- Scrolling backgrounds
- Subscreen
? Directional fire / ducking
? Background music
Once again any feeback or bug reports are appreciated. My high score to date is 105,350. Enjoy!
[ 本帖最后由 wymmk 于 2007-7-25 14:03 编辑 ]
附件: 您所在的用户组无法下载或查看附件
WYMMK
http://neowymmk.blog.xunlei.com/
|