Defendguin DS: Difference between revisions
From GameBrew
More actions
Created page with "{{Infobox homebrew | title = Defendguin DS | image = File:Defendguinds.jpg | type = Arcade | version = 0.0.10 | licence = Mixed | author = ..." |
No edit summary |
||
| Line 16: | Line 16: | ||
==User guide== | ==User guide== | ||
A certain monopoly-owning bad guy has been cloned hundreds of times by an unknown alien race. | A certain monopoly-owning bad guy has been cloned hundreds of times by an unknown alien race. They are now attacking earth, kidnapping little penguinoids and converting them into mutants. Helping them on their way are some other nasty alien ships, of which there are plenty... | ||
There are 20 levels in the game. | There are 20 levels in the game. The last level is special, with an evil boss you must destroy to complete the game. | ||
Every time | Every time you surpass 10,000 points, one additional ship and one additional smartbomb are awarded, along with a special sound effect. | ||
==Controls== | ==Controls== | ||
Left - | Left - Point ship left and thrust left | ||
Right - | Right - Point ship right and thrust right | ||
Up - | Up - Move ship up | ||
Down - | Down - Move ship down | ||
==Changelog== | ==Changelog== | ||
'''Version 0.0.10 July 27, 2002''' | '''Version 0.0.10 July 27, 2002''' | ||
'''Version 0.0.9''' | '''Version 0.0.9''' | ||
Bugfixes: | Bugfixes: | ||
* Fixed bug where not all aliens would be killed by smartbomb when near the 'seam' of the scrolling map | * Fixed bug where not all aliens would be killed by smartbomb when near the 'seam' of the scrolling map (Oohara Yuuma). | ||
* Fixed non-transparent color in one of the ships-flame animation images. | * Fixed non-transparent color in one of the ships-flame animation images. | ||
Interface: | Interface: | ||
* Option screen allows adjusting volume for sound effects and music | * Option screen allows adjusting volume for sound effects and music. | ||
Internal: | Internal: | ||
* Volume options now saved-to and loaded-from ~/.defendguinrc | * Volume options now saved-to and loaded-from ~/.defendguinrc. | ||
'''Version 0.0.8''' | '''Version 0.0.8''' | ||
| Line 64: | Line 63: | ||
* More work on the options screen. | * More work on the options screen. | ||
* Level and score for each player from the last game are displayed on the title screen at the bottom left and right. | * Level and score for each player from the last game are displayed on the title screen at the bottom left and right. | ||
'''Version 0.0.6''' | '''Version 0.0.6''' | ||
| Line 74: | Line 72: | ||
Internal: | Internal: | ||
* Two player mode now supported | * Two player mode now supported. | ||
* Now calls "Mix_HaltChannel()" to stop all audio before quitting | * Now calls "Mix_HaltChannel()" to stop all audio before quitting (Not doing this could cause seg. faults) (Andreas Umbach). | ||
* rand() calls in SDL_MapRGB() call are now casted to Uint8 | * rand() calls in SDL_MapRGB() call are now casted to Uint8 (Andy Howe). | ||
* M_PI defined at the top of defendguin.c in case math.h doesn't do it | * M_PI defined at the top of defendguin.c in case math.h doesn't do it (Andy Howe). | ||
* Six digit scores are justified correctly. | * Six digit scores are justified correctly. | ||
| Line 88: | Line 86: | ||
Internal: | Internal: | ||
* "random()" and "srandom()" calls changed to "rand()" and "srand()" Phoenix Kokido | * "random()" and "srandom()" calls changed to "rand()" and "srand()" (Phoenix Kokido). | ||
* Game prefers 16-bit depth, but prefers native depth over emulated 16-bit | * Game prefers 16-bit depth, but prefers native depth over emulated 16-bit (Mattias Engdegard). | ||
* Enemies shoot more and more often as levels progress. | * Enemies shoot more and more often as levels progress. | ||
* Penguinoids would remain un-abductable even if their abductor was destroyed. | * Penguinoids would remain un-abductable even if their abductor was destroyed. This caused fewer and fewer penguinoids getting abducted. | ||
* Evil Bill would disappear and the game would never end if you destroyed all penguins on level 20. | * Evil Bill would disappear and the game would never end if you destroyed all penguins on level 20. Fixed. | ||
Enemies: | Enemies: | ||
| Line 104: | Line 102: | ||
Interface: | Interface: | ||
* Pause feature added. Press [TAB] or [P] to pause. | * Pause feature added. Press [TAB] or [P] to pause. Enjoy the pretty effects. | ||
* Current level displayed above score. | * Current level displayed above score. | ||
| Line 120: | Line 118: | ||
Controls: | Controls: | ||
* Joystick support | * Joystick support (Eric Lefevre). | ||
* Joystick fire button can be used to skip intro screen and to select the current option. | * Joystick fire button can be used to skip intro screen and to select the current option. | ||
'''Version 0.0.2''' | '''Version 0.0.2''' | ||
* Oops - 0.0.2 wasn't supposed to be released! FPS display turned off, and you start at level 1 (instead of 19 | * Oops - 0.0.2 wasn't supposed to be released! FPS display turned off, and you start at level 1 (instead of 19). | ||
'''Version 0.0.1''' | '''Version 0.0.1''' | ||
| Line 164: | Line 161: | ||
Internal: | Internal: | ||
* The array of floating score images was never initialized. | * The array of floating score images was never initialized. Now it is. | ||
* UFO's will no longer go out of bounds if the planet's destroyed. | * UFO's will no longer go out of bounds if the planet's destroyed. | ||
* You can't catch a penguinoid if you just died. | * You can't catch a penguinoid if you just died. | ||
| Line 173: | Line 170: | ||
* Initial alpha release. | * Initial alpha release. | ||
<br> | |||
[[Category:Homebrew | [[Category:DS homebrew games]] | ||
[[Category:Homebrew arcade games on DS]] | |||
Revision as of 11:23, 5 June 2021
| Defendguin DS | |
| File:Defendguinds.jpg | |
| General | |
|---|---|
| Author(s) | GPF (Bill Kendrick) |
| Type | Arcade |
| Version | 0.0.10 |
| Licence | Mixed |
| Links | |
| [Media:Defendguinds.rar Download] | |
| Website | |
| [Media:Defendguin0010dssrc.rar Source] | |
<htmlet>adsense</htmlet>