Toggle menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

Defendguin DS: Difference between revisions

From GameBrew
(Created page with "{{Infobox homebrew | title = Defendguin DS | image = File:Defendguinds.jpg | type = Arcade | version = 0.0.10 | licence = Mixed | author = ...")
 
m (Text replacement - "|download=https://dlhb.gamebrew.org/dshomebrew/" to "|download=https://dlhb.gamebrew.org/dshomebrew2/")
 
(21 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{Infobox homebrew
{{Infobox DS Homebrews
| title       = Defendguin DS
|title=Defendguin DS
| image       = [[File:Defendguinds.jpg]]
|image=defendguinds.png
| type       = Arcade
|description=Base on Williams classic arcade game Defender.
| version     = 0.0.10
|author=GPF (Bill Kendrick)
| licence    = Mixed
|lastupdated=2006/01/05
| author      = GPF (Bill Kendrick)
|type=Arcade Games
| website     = http://gpf.dcemu.co.uk/defendguinDS.shtml
|version=0.0.10
| download    = Media:Defendguinds.rar
|license=Mixed
| source      = Media:Defendguin0010dssrc.rar
|download=https://dlhb.gamebrew.org/dshomebrew2/defendguinds.7z
}}  
|website=http://gpf.dcemu.co.uk/defendguinDS.shtml
 
|source=https://dlhb.gamebrew.org/dshomebrew2/defendguinds.7z
}}
A port of [http://www.newbreedsoftware.com/defendguin/ Defendguin] by Bill Kendrick which is based loosely on Defender.  
A port of [http://www.newbreedsoftware.com/defendguin/ Defendguin] by Bill Kendrick which is based loosely on Defender.  


Line 16: Line 17:


==User guide==
==User guide==
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...
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.  The last level is special, with an evil boss you must destroy to complete the game.
Every time you surpass 10,000 points, one additional ship and one additional smartbomb are awarded, along with a special sound effect.  


Every time player surpasses 10,000 points, one additional ship and one additional smartbomb are awarded. A special sound effect will play.
There are 20 levels in the game. The last level is special, with an evil boss you must destroy to complete the game.  


==Controls==
==Controls==
Left - point ship left and thrust left
Left - Point ship left and thrust left
 
Right - Point ship right and thrust right


Right - point ship right and thrust right
Up - Move ship up


Up - move ship up
Down - Move ship down


Down - move ship down
<!--==Screenshots==
https://dlhb.gamebrew.org/dshomebrew/defendguinds2.png-->
<!--BEGIN Online Emulator Section-->
==Online emulator==
{{EmulatorJS Main
|width=515px
|height=384px
|EJS_backgroundImage=https://dlhb.gamebrew.org/dshomebrew/defendguinds2.png
|EJS_core=nds
|EJS_gameName=Defendguin DS
|EJS_gameUrl=https://dlhb.gamebrew.org/onlineemulators/nds/defendguinds.7z
}}
{{DS Control Settings}}
<!--END Online Emulator Section-->


==Changelog==
==Changelog==
'''Version 0.0.10 July 27, 2002'''
'''Version 0.0.10 2002/07/27'''
 


'''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. Oohara Yuuma <[email protected].jp>
* 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 81:
* 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 90:


Internal:
Internal:
* Two player mode now supported!!!
* Two player mode now supported.
* Now calls "Mix_HaltChannel()" to stop all audio before quitting. (Not doing this could cause seg. faults) Andreas Umbach <[email protected].ch>
* 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. Andy Howe <Parasite@cooper-mtn.com>
* 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 itAndy Howe <Parasite@cooper-mtn.com>
* 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 104:


Internal:
Internal:
* "random()" and "srandom()" calls changed to "rand()" and "srand()" Phoenix Kokido <kokido@postmark.net>
* "random()" and "srandom()" calls changed to "rand()" and "srand()" (Phoenix Kokido).
* Game prefers 16-bit depth, but prefers native depth over emulated 16-bit! Mattias Engdegard <[email protected].se>
* 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. This caused fewer and fewer penguinoids getting abducted.
* 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. Fixed!
* Evil Bill would disappear and the game would never end if you destroyed all penguins on level 20. Fixed.


Enemies:
Enemies:
Line 104: Line 120:


Interface:
Interface:
* Pause feature added.  Press [TAB] or [P] to pause. Enjoy the pretty effects.
* 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 136:


Controls:
Controls:
* Joystick support. Eric Lefevre <lefevre.tmp@wanadoo.fr>
* 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 179:


Internal:
Internal:
* The array of floating score images was never initialized. Now it is.
* 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 170: Line 185:
* You can't get hurt by aliens if you collide with them while they're beaming in.
* You can't get hurt by aliens if you collide with them while they're beaming in.


'''INITIAL RELEASE 0.0.0 November 26, 1999'''
'''INITIAL RELEASE 0.0.0 1999/11/26'''
* Initial alpha release.
* Initial alpha release.


 
==External links==
[[Category:Homebrew applications]]
* Author's website - http://gpf.dcemu.co.uk/defendguinDS.shtml

Latest revision as of 05:00, 16 August 2024

Defendguin DS
Defendguinds.png
General
AuthorGPF (Bill Kendrick)
TypeArcade Games
Version0.0.10
LicenseMixed
Last Updated2006/01/05
Links
Download
Website
Source

A port of Defendguin by Bill Kendrick which is based loosely on Defender.

This is a quick SDL port using GPF's SDL lib. No sound yet but controls are working.

User guide

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...

Every time you surpass 10,000 points, one additional ship and one additional smartbomb are awarded, along with a special sound effect.

There are 20 levels in the game. The last level is special, with an evil boss you must destroy to complete the game.

Controls

Left - Point ship left and thrust left

Right - Point ship right and thrust right

Up - Move ship up

Down - Move ship down

Online emulator

Can use gamepad or customise in the control settings.
Nintendo DS Keyboard
C-a.png Kb-z.png
C-b.png Kb-x.png
C-x.png Kb-a.png
C-y.png Kb-s.png
C-start.png Kb-enter.png
C-select.png Kb-v.png
C-l.png Kb-q.png
C-r.png Kb-e.png
C-pad.png Kb-dpad.png

Changelog

Version 0.0.10 2002/07/27

Version 0.0.9

Bugfixes:

  • 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.

Interface:

  • Option screen allows adjusting volume for sound effects and music.

Internal:

  • Volume options now saved-to and loaded-from ~/.defendguinrc.

Version 0.0.8

Bugfixes:

  • Removed reference to "tetris.mid", which was removed in 0.0.8.

Version 0.0.7

Graphics:

  • Fixed bug with Evil Bill explosion.
  • Added radioactive symbol to smartbomb icon.
  • Changed main menu's arrow to a spinning Tux.
  • Made ship icon (lives display in HUD) nicer looking.
  • Made mountains look nicer.

Interface:

  • 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.

Version 0.0.6

Graphics:

  • Spiffy 'one-up' effect added.

Version 0.0.5

Internal:

  • Two player mode now supported.
  • 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 (Andy Howe).
  • 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.

Enemies:

  • Mutants are harder to kill (it was especially easy to kill many of them at once when the planet had been destroyed).

Version 0.0.4

Version 0.0.3

Internal:

  • "random()" and "srandom()" calls changed to "rand()" and "srand()" (Phoenix Kokido).
  • Game prefers 16-bit depth, but prefers native depth over emulated 16-bit (Mattias Engdegard).
  • Enemies shoot more and more often as levels progress.
  • 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. Fixed.

Enemies:

  • Boss character no longer easy to kill with an autofire joystick.
  • Mutants can no longer shoot while they're warping in.
  • Mutant and UFO shots come out of the right spot now.

Sounds:

  • Alien bullets make noise.
  • Game success music continues to play on title screen after you beat the game (it's a nice song).

Interface:

  • Pause feature added. Press [TAB] or [P] to pause. Enjoy the pretty effects.
  • Current level displayed above score.

Version 0.0.2b

Internal:

  • Evil Bill's size is taken into account when shooting / colliding.

Interface:

  • Command-line options now supported.

Graphics:

  • Evil Bill graphics changed.
  • Evil Bill starts burning flames when he's really hurt.

Controls:

  • Joystick support (Eric Lefevre).
  • Joystick fire button can be used to skip intro screen and to select the current option.

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).

Version 0.0.1

Internal:

  • Updated for SDL 1.0.0 and SDL mixer library 1.0.0.
  • Fixed bug in alien-creation function.
  • Made lasers go faster (it was too easy before).
  • Tweaked number of aliens to appear at beginning of a level.
  • Stars in background streak the right way all the time.
  • Tweaked how mutants fly around.

Enemies:

  • Added boss character.

Graphics:

  • Ship graphics changed to look like the nice one from loader screen.

Version 0.0.0

Display:

  • Title screen starfield speed tweaked.
  • Level bonus display added.
  • Game over display added.

Controls:

  • Thrust key added ([1]).
  • Reverse key added ([2]).

Sound:

  • Music doesn't stop during the "PRESS A KEY" screen.
  • Music is played during the game.

Levels:

  • More aliens materialize if the first batch are killed or approx. 30 seconds pass.
  • Baiters materialize if you take too long to complete a level.
  • One-up and extra smart bombs every 10,000 points.

Internal:

  • 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.
  • You can't catch a penguinoid if you just died.
  • UFO's can't shoot while they're beaming in.
  • You can't get hurt by aliens if you collide with them while they're beaming in.

INITIAL RELEASE 0.0.0 1999/11/26

  • Initial alpha release.

External links

Advertising: