Wii TowerDefense: Difference between revisions

From GameBrew
m (HydeWing moved page Towerdefense Wii to Wii TowerDefense)
No edit summary
 
Line 1: Line 1:
{{#seo:
|title=Wii Homebrew Games (Arcade Games) - GameBrew
|title_mode=append
|image=towerdefensewii.jpg
|image_alt=TowerDefense
}}
{{Infobox Wii Homebrews
{{Infobox Wii Homebrews
|title=TowerDefense
|title=TowerDefense
|image=towerdefensewii.jpg
|image=towerdefensewii2.jpg
|description=Classic 2D Tower Defense style action game
|description=Classic 2D Tower Defense style action game.
|author=wplaat
|author=wplaat
|lastupdated=2011/03/24
|lastupdated=2011/03/24
|type=Arcade Games
|type=Strategy
|version=0.98
|version=0.98
|license=Mixed
|license=Mixed
Line 18: Line 12:
|source=https://github.com/wplaat/wiitowerdefense
|source=https://github.com/wplaat/wiitowerdefense
}}
}}
'''Wii TowerDefense''' is a classic 2D action game where players must defend their base from waves of enemies. Utilize various defense systems to eliminate the approaching threat and prevent them from reaching the base. If ten enemies successfully make it to the base, the game will end. Good luck and have fun!
Wii TowerDefense is a classic 2D action game where you must defend your base from waves of enemies.  


==Features==
==Features==
*2D gameboard with special graphical effects
*2D gameboard with special graphical effects.
*WiiMote device support
*WiiMote device support.
*18 game maps
*18 game maps.
*6 weapon systems
*6 weapon systems.
*25 enemy types
*25 enemy types.
*Nice background music
*Nice background music.
*Nice game sound effects
*Nice game sound effects.
*Game score is stored local and on internet
*Game score is stored local and on internet.


==Installation==
==Installation==
If you are using the Homebrew Channel, just copy the TowerDefense directory from the archive into the apps directory on the root of your SD card.
If you are using the [[Homebrew Channel Wii|Homebrew Channel]], just copy the TowerDefense directory from the archive into the apps directory on the root of your SD card.
 
If you are using another loader, you need the boot.dol and all maps & sprites files.
 
Consult the documentation for your loader of choice for the appropriate location to place these files. Launch the game using your loader.


If you are using another loader, you need the boot.dol and all maps & sprites files. Consult the documentation for your loader of choice for the appropriate location to place these files. Launch the game using your loader.
'''Note:''' If the game crash during startup. Check if the WiFi or Ethernet network is enabled else the game will not work.


==Control==
==User guide==
https://dlhb.gamebrew.org/wiihomebrews/towerdefense-control.jpg
Protect your base with all kind of defense systems and kill all the waves of enemies. If ten enemies reach the base the game is over. Good luck!


==Media==
It is possible to modify the map layout/images yourself. The map layout is stored in a xml file and per map a subdirectory exist with all used png map images.
<youtube>EAYrbpUtCGA</youtube>
 
==Controls==
https://dlhb.gamebrew.org/wiihomebrews/towerdefensewii3.jpg


==Screenshots==
==Screenshots==
https://dlhb.gamebrew.org/wiihomebrews/towerdefensewii-01.jpg
https://dlhb.gamebrew.org/wiihomebrews/towerdefensewii4.jpg
https://dlhb.gamebrew.org/wiihomebrews/towerdefensewii-02.jpg
https://dlhb.gamebrew.org/wiihomebrews/towerdefensewii5.jpg
https://dlhb.gamebrew.org/wiihomebrews/towerdefensewii-03.jpg
https://dlhb.gamebrew.org/wiihomebrews/towerdefensewii-04.jpg
https://dlhb.gamebrew.org/wiihomebrews/towerdefensewii-05.jpg
https://dlhb.gamebrew.org/wiihomebrews/towerdefensewii-06.jpg
https://dlhb.gamebrew.org/wiihomebrews/towerdefensewii-07.jpg
https://dlhb.gamebrew.org/wiihomebrews/towerdefensewii-08.jpg


==Game Tips==
https://dlhb.gamebrew.org/wiihomebrews/towerdefensewii6.jpg
* It is possible to modify the map layout / images yourself. The map layout is stored in a xml file and per map a subdirectory exist with all used png map images. Please send me your created maps. I will add them in the next official release.
https://dlhb.gamebrew.org/wiihomebrews/towerdefensewii7.jpg
* If the game crash during startup. Check if the WiFi or Ethernet network is enabled else the game will not work!


==Changelog==
https://dlhb.gamebrew.org/wiihomebrews/towerdefensewii8.jpg
'''24-03-2011 Version 0.98'''<br>
https://dlhb.gamebrew.org/wiihomebrews/towerdefensewii9.jpg
GUI:
 
* Update menu screen information.
https://dlhb.gamebrew.org/wiihomebrews/towerdefensewii10.jpg
* Improve deployment Wiimote cursor position.
https://dlhb.gamebrew.org/wiihomebrews/towerdefensewii11.jpg
* Added WarQuest intro screen.
 
Core:
https://dlhb.gamebrew.org/wiihomebrews/towerdefensewii12.jpg
* Some performance tuning.
https://dlhb.gamebrew.org/wiihomebrews/towerdefensewii13.jpg
General:
 
* Correct include files.
https://dlhb.gamebrew.org/wiihomebrews/towerdefensewii14.jpg
* Build game with devkitPPC r21 compiler.
https://dlhb.gamebrew.org/wiihomebrews/towerdefensewii15.jpg


'''13-09-2010 Version 0.97'''<br>
==Media==
GUI:
'''PlaatSoft Wii TowerDefense - Gameplay''' ([https://www.youtube.com/watch?v=EAYrbpUtCGA PlaatSoft]) <br>
* Update menu screen information.
<youtube>EAYrbpUtCGA</youtube>
Core:
* Improve wave release time calculation.
* Solve random freeze problem during startup of game.
General:
* Build game with devkitPPC r21 compiler.


'''11-09-2010 Version 0.96'''<br>
==Changelog==
GUI:
'''Version 0.98 2011/03/24'''
* Update menu screen information.
* GUI:
Core:
** Update menu screen information.
* Use GRRLIB 4.3.0 as graphical engine.
** Improve deployment Wiimote cursor position.
* libpng was updated to version 1.4.2
** Added WarQuest intro screen.
* libjpeg was updated to version 8b
* Core:
* zlib was updated to version 1.2.5
** Some performance tuning.
* FreeType was updated to 2.3.12
* General:
General:
** Correct include files.
* Maintenance release.
** Build game with devkitPPC r21 compiler.
* Build game with devkitPPC r21 compiler.


'''31-03-2010 Version 0.95'''<br>
'''Version 0.97 2010/09/13'''
GUI:
* GUI:
* Update menu screen information.
** Update menu screen information.
Core:
* Core:
* WiiMote timeout increase from 60 to 300 seconds.
** Improve wave release time calculation.
* Improve stability.
** Solve random freeze problem during startup of game.
* Use libfat 1.0.7 as disk access engine.
* General:
* Use libogc 1.8.3 as Wii interface engine
** Build game with devkitPPC r21 compiler.
General:
* Make source code compliant with r21 compiler.
* Build game with devkitPPC r21 compiler.


'''05-02-2010 Version 0.94'''<br>
'''Version 0.96 2010/089/11'''
GUI:
* GUI:
* Improve video initialization.
** Update menu screen information.
* Overall FPS has improved 50 percent. Thanks Crayon.
* Core:
* Lots of other small GUI changes.
** Use GRRLIB 4.3.0 as graphical engine.
Core:
** libpng was updated to version 1.4.2
* Mixed the weapon fire mode a little bit more!
** libjpeg was updated to version 8b
* Nuke is 500 dollar cheaper!
** zlib was updated to version 1.2.5
* Increase http buffer size to 10Kb.
** FreeType was updated to 2.3.12
General:
* General:
* Added inline source code remarks in javadoc style.
** Maintenance release.
* Use Doxygen (windows tool) to create HTML source code documentation.
** Build game with devkitPPC r21 compiler.
* Use GrrLib 4.2.1 BETA library (Now native FreeType support available).
* Build game with devkitPPC r19 compiler.


'''22-01-2010 Version 0.93'''<br>
'''Version 0.95 2010/03/31'''
GUI:
* GUI:
* Added weapon fire mode information on weapon help screen.
** Update menu screen information.
* Improve weapon reload delay initialisation.
* Core:
* Added donate screen.
** WiiMote timeout increase from 60 to 300 seconds.
* Bugfix: Weapon fire sprites were 22 degree misaligned.
** Improve stability.
Core:
** Use libfat 1.0.7 as disk access engine.
* Introduce different weapon fire modes.
** Use libogc 1.8.3 as Wii interface engine
* Fire at enemy in range nearest to base (Gun / Rifle)
* General:
* Fire at enemy in range with highest energy level (Cannon / Missile)
** Make source code compliant with r21 compiler.
* Fire at fastest enemy in range (Laser / Nuke)
** Build game with devkitPPC r21 compiler.
* Rebalance weapon specifications. Mix features more!
* Optimised some draw methods for beter performance. Thanks Crayon.
General:
* Build game with devkitPPC r19 compiler.


'''16-01-2010 Version 0.92'''<br>
'''Version 0.94 2010/02/05'''
GUI:
* GUI:
* Added 6 animated weapons. Thanks Applicant!
** Improve video initialization.
* Improve enemy animated sprite frame sequence.
** Overall FPS has improved 50 percent. Thanks Crayon.
* Improve help and level select screens.
** Lots of other small GUI changes.
* Lots of other small changes.
* Core:
Core:
** Mixed the weapon fire mode a little bit more.
* Weapons now fire on strongest enemy in range.
** Nuke is 500 dollar cheaper.
* Increase bonus money when wave is cleared.
** Increase http buffer size to 10Kb.
* Increase initial weapon power.
* General:
* Decrease weapon prices.
** Added inline source code remarks in javadoc style.
* Added weapon sell functionality with minus button.
** Use Doxygen (windows tool) to create HTML source code documentation.
* User initials are now default based on Wii nickname.
** Use GrrLib 4.2.1 BETA library (Now native FreeType support available).
* Bugfix: Monsters can not be shooted before launch.
** Build game with devkitPPC r19 compiler.
* Build game with devkitPPC r19 compiler.


'''09-01-2010 Version 0.91'''<br>
'''Version 0.93 2010/01/22'''
GUI:
* GUI:
* Added 25 animated enemy sprites. Thanks Applicant!
** Added weapon fire mode information on weapon help screen.
* Added game setting screen.
** Improve weapon reload delay initialisation.
* Added intro screen 3
** Added donate screen.
* Improve winter theme sprites.
** Bugfix: Weapon fire sprites were 22 degree misaligned.
* Improve first help screen.
* Core:
* Improve main menu screen.
** Introduce different weapon fire modes.
* Lots of other small GUI changes.
** Fire at enemy in range nearest to base (Gun / Rifle)
Core:
** Fire at enemy in range with highest energy level (Cannon / Missile)
* Make game harder to play!
** Fire at fastest enemy in range (Laser / Nuke)
* Less start money.
** Rebalance weapon specifications. Mix features more.
* Enemy minimum / maximum speed depend on wave nr.
** Optimised some draw methods for beter performance. Thanks Crayon.
* Increase weapon prices.
* General:
* Increase maximum concurrent monsters in action.
** Build game with devkitPPC r19 compiler.
* Decrease weapons effective range.
* Build game with devkitPPC r19 compiler.


'''02-01-2010 Version 0.90'''<br>
'''Version 0.92 2010/01/16'''
GUI:
* GUI:
* Improve background images.
** Added 6 animated weapons. Thanks Applicant.
* Remove some english typos.
** Improve enemy animated sprite frame sequence.
* Improve first intro screen.
** Improve help and level select screens.
* Added WiiMote control help screen.
** Lots of other small changes.
Core:
* Core:
* Improve first music track.
** Weapons now fire on strongest enemy in range.
* Enable B button for faster building.
** Increase bonus money when wave is cleared.
* Enable left and right button for faster weapon type selection.
** Increase initial weapon power.
* Build game with devkitPPC r19 compiler.
** Decrease weapon prices.
** Added weapon sell functionality with minus button.
** User initials are now default based on Wii nickname.
** Bugfix: Monsters can not be shooted before launch.
** Build game with devkitPPC r19 compiler.


'''30-12-2009 Version 0.80'''<br>
'''Version 0.91 2010/01/09'''
GUI:
* GUI:
* Added map id column to local highscore screen.
** Added 25 animated enemy sprites. Thanks Applicant.
* Improve background images.
** Added game setting screen.
* Remove typo (nuck->nuke).
** Added intro screen 3.
* Added 60Hz (640×480 pixel) TV Mode support
** Improve winter theme sprites.
* Improve sound setting screen.
** Improve first help screen.
* Optimised enemy images.
** Improve main menu screen.
Core:
** Lots of other small GUI changes.
* Adapt game parameters to make game play better.
* Core:
* Increase start money depending on game level.
** Make game harder to play.
* Enemy walk speed is now a randomized value.
** Less start money.
* Map id information is added to webservice call.
** Enemy minimum / maximum speed depend on wave nr.
* Only scores above 20.000 points are send to webservice.
** Increase weapon prices.
* Store the best 100 entries in the local highscore.
** Increase maximum concurrent monsters in action.
* Build game with devkitPPC r19 compiler.
** Decrease weapons effective range.
** Build game with devkitPPC r19 compiler.


'''27-12-2009 Version 0.70'''<br>
'''Version 0.90 2010/01/02'''
GUI:
* GUI:
* Added “Easy, Medium, Hard” level select screen.
** Improve background images.
* Added six medium level and six hard level maps.
** Remove some english typos.
* Added version information is webservice call.
** Improve first intro screen.
* BugFix: Highscore screens now show correct amount of entries!
** Added WiiMote control help screen.
Core:
* Core:
* Adapted weapon specifications (Weapons are more powerfull).
** Improve first music track.
* Adapted enemy specifications (enemies are less powerfull).
** Enable B button for faster building.
* Adapted six easy maps to be more easy.
** Enable left and right button for faster weapon type selection.
* Increase enemy walk speed after each 20 waves.
** Build game with devkitPPC r19 compiler.
* Build game with devkitPPC r19 compiler.


'''24/12/2009 Version 0.60'''<br>
'''Version 0.80 2009/12/30'''
GUI:
* GUI:
* Update credit screen.
** Added map id column to local highscore screen.
* Improve game information panel design.
** Improve background images.
* Show price and strengh information about new weapons.
** Remove typo (nuck->nuke).
* Show detail information about selected weapon.
** Added 60Hz (640×480 pixel) TV Mode support
* Show mini enemies moving on map select screen.
** Improve sound setting screen.
* Bugfix: Map six background images are now showed correct.
** Optimised enemy images.
* Snap weapons to 32×32 grid!
* Core:
Core:
** Adapt game parameters to make game play better.
* Increase enemy walk speed after each 25 waves.
** Increase start money depending on game level.
* Only allow to build weapons on land (not bridges or road)
** Enemy walk speed is now a randomized value.
* Not allowed anymore to stack weapons on same place.
** Map id information is added to webservice call.
* BugfiX: The rumble is now working for all the four WiiMotes.
** Only scores above 20.000 points are send to webservice.
* Build game with devkitPPC r19 compiler.
** Store the best 100 entries in the local highscore.
** Build game with devkitPPC r19 compiler.


'''20/12/2009 Version 0.50'''<br>
'''Version 0.70 2009/12/27'''
* First official release for the Wii Homebrew Scene.
* GUI:
* Process most of the comments of the Beta testers.
** Added “Easy, Medium, Hard” level select screen.
GUI:
** Added six medium level and six hard level maps.
* Improve “Game Over” screen.
** Added version information is webservice call.
* Improve game information panel on screen.
** BugFix: Highscore screens now show correct amount of entries.
* Improve scroll bar button design.
* Core:
* Improve Help text.
** Adapted weapon specifications (Weapons are more powerfull).
Core:
** Adapted enemy specifications (enemies are less powerfull).
* Reduced amount of enemies in one wave.
** Adapted six easy maps to be more easy.
* Increase user initials for 3 to 6 digits.
** Increase enemy walk speed after each 20 waves.
* Balance sound effect volume.
** Build game with devkitPPC r19 compiler.
* Improve weapons upgrade ranges.
* Use GRRLib v4.2.0 as graphic engine.
* Build game with devkitPPC r19 compiler.


'''18/12/2009 Version 0.45'''<br>
'''Version 0.60 2009/12/24'''
GUI:
* GUI:
* Added game map 4, 5 and 6.
** Update credit screen.
* Show when weapon upgrade is not possible anymore!
** Improve game information panel design.
* Added reload bar move weapon.
** Show price and strengh information about new weapons.
* Added remaining energy bar below the base.
** Show detail information about selected weapon.
* Rendering realtime grid examples on map select screen.
** Show mini enemies moving on map select screen.
* Added help screen two and three.
** Bugfix: Map six background images are now showed correct.
* Added “Quit Game” screen.
** Snap weapons to 32×32 grid.
* Placing weapons under the information panel is not allowed anymore.
* Core:
* Added today and global Highscore screen.
** Increase enemy walk speed after each 25 waves.
* Added release notes screen.
** Only allow to build weapons on land (not bridges or road).
* Added dynamic weapon placement on the gameboard
** Not allowed anymore to stack weapons on same place.
** BugfiX: The rumble is now working for all the four WiiMotes.
** Build game with devkitPPC r19 compiler.


General:
'''Version 0.50 2009/12/20'''
* Load map images (sprites) directly from SdCard.
** First official release for the Wii Homebrew Scene.
* Improve objects cleanup when stopping game.
** Process most of the comments of the Beta testers.
* Limit weapon upgrade levels.
* GUI:
* Added WiiMote rumble support when pointer is on a button.
** Improve “Game Over” screen.
* Improve button pointer detection area.
** Improve game information panel on screen.
* Added bonus cash (score) when wave is cleared
** Improve scroll bar button design.
** Improve Help text.
* Core:
** Reduced amount of enemies in one wave.
** Increase user initials for 3 to 6 digits.
** Balance sound effect volume.
** Improve weapons upgrade ranges.
** Use GRRLib v4.2.0 as graphic engine.
** Build game with devkitPPC r19 compiler.


Added network thread:
'''Version 0.45 2009/12/18'''
* Fetch latest available version information from internet.
* GUI:
* Fetch latest release notes information from internet.
** Added game map 4, 5 and 6.
* Fetch Global and today highscore from internet
** Show when weapon upgrade is not possible anymore.
* Added functionality to store game score on internet.
** Added reload bar move weapon.
* Added Release Notes screen.
** Added remaining energy bar below the base.
* Added Google analistics network calls.
** Rendering realtime grid examples on map select screen.
* Build game with devkitPPC r19 compiler.
** Added help screen two and three.
** Added “Quit Game” screen.
** Placing weapons under the information panel is not allowed anymore.
** Added today and global Highscore screen.
** Added release notes screen.
** Added dynamic weapon placement on the gameboard
* General:
** Load map images (sprites) directly from SdCard.
** Improve objects cleanup when stopping game.
** Limit weapon upgrade levels.
** Added WiiMote rumble support when pointer is on a button.
** Improve button pointer detection area.
** Added bonus cash (score) when wave is cleared
* Added network thread:
** Fetch latest available version information from internet.
** Fetch latest release notes information from internet.
** Fetch Global and today highscore from internet.
** Added functionality to store game score on internet.
** Added Release Notes screen.
** Added Google analistics network calls.
** Build game with devkitPPC r19 compiler.


'''12/12/2009 Version 0.40'''<br>
'''Version 0.40 2009/12/12'''
GUI:
* GUI:
* Added music & effect control screen.
** Added music & effect control screen.
* Added wave launch button on game board.
** Added wave launch button on game board.
* Added game information panel.
** Added game information panel.
* Added functionality to upgrade power, range and rate of
** Added functionality to upgrade power, range and rate of.
* Added Map Select menu screen.
** Added Map Select menu screen.
* Added Local highscore screen.
** Added Local highscore screen.
* Added User Initials screen.
** Added User Initials screen.
* Added Credits screen.
** Added Credits screen.
* Added Help screen.
** Added Help screen.
* Improve main menu screen.
** Improve main menu screen.
Core:
* Core:
* Added basic weapon fire graphic effect
** Added basic weapon fire graphic effect.
* Added event engine.
** Added event engine.
* Added nigh tracks background music.
** Added nigh tracks background music.
* Added game sound effects.
** Added game sound effects.
* Added continues monster wave principle.
** Added continues monster wave principle.
* Added functionality to load/save local highscore from/to SD card
** Added functionality to load/save local highscore from/to SD card.
* Added functionality to load/save game settings from/to SD card.
** Added functionality to load/save game settings from/to SD card.
* Added functionality to make screenshots (Press + button).
** Added functionality to make screenshots (Press + button).
* Build game with devkitPPC r19 compiler.
** Build game with devkitPPC r19 compiler.


'''06/12/2009 Version 0.30'''<br>
'''Version 0.30 2009/12/06'''
GUI:
* GUI:
* Added third game map.
** Added third game map.
* Added water and bridge map component.
** Added water and bridge map component.
* Added very basic main menu screen.
** Added very basic main menu screen.
Core:
* Core:
* Added gameOver detection
** Added gameOver detection
* Improve memory usage (load classes dynamicly when needed)
** Improve memory usage (load classes dynamicly when needed).
* Added functionality that weapons can fire.
** Added functionality that weapons can fire.
* Added more comment to source code.
** Added more comment to source code.
* Added state machine functionality
** Added state machine functionality.
* Align monster movement on grid.
** Align monster movement on grid.
* Use libogc 1.8.1 library as Wii interface engine.
** Use libogc 1.8.1 library as Wii interface engine.
* Build game with devkitPPC r19 compiler.
** Build game with devkitPPC r19 compiler.


'''29/11/2009 Version 0.2'''<br>
'''Version 0.2 2009/11/29'''<br>
* Added four WiiMote controllers support
* Added four WiiMote controllers support.
* Added two game maps
* Added two game maps.
* Added functionality to load a map from a xml file.
* Added functionality to load a map from a xml file.
* Ported my GRRLIB freeType extention to work with GRRLIB 4.1.1
* Ported my GRRLIB freeType extention to work with GRRLIB 4.1.1.
* Ported trace library from C to C++
* Ported trace library from C to C++.
* Use GRRLib v4.1.1 as graphic engine
* Use GRRLib v4.1.1 as graphic engine.
* Use libfat v1.0.6 as disk access engine
* Use libfat v1.0.6 as disk access engine.
* Use libmxml v2.6 library as xml engine
* Use libmxml v2.6 library as xml engine.
* Use libogc v1.8.0 library as Wii interface engine
* Use libogc v1.8.0 library as Wii interface engine.
* Build game with devkitPPC r19 compiler.
* Build game with devkitPPC r19 compiler.


'''21/11/2009 Version 0.10'''<br>
'''Version 0.10 2009/11/21'''<br>
* Started programming in C++.
* Started programming in C++.
* Finding free graphics for game.
* Finding free graphics for game.
Line 328: Line 335:


==Credits==
==Credits==
*Shango46, Many thanks for the nice graphics you developed!
*Shango46, Many thanks for the nice graphics you developed.
*My family for there support during the development
*My family for there support during the development.
*Everybody in the Wii homebrew scene
*Everybody in the Wii homebrew scene.


==External links==
==External links==
*Github - https://github.com/wplaat/wiitowerdefense
*Author's website - https://www.plaatsoft.nl/wii/towerdefense/
*Homepage - https://www.plaatsoft.nl/wii/towerdefense/
*GitHub - https://github.com/wplaat/wiitowerdefense

Latest revision as of 13:50, 11 March 2023

TowerDefense
Towerdefensewii2.jpg
General
Authorwplaat
TypeStrategy
Version0.98
LicenseMixed
Last Updated2011/03/24
Links
Download
Website
Source

Wii TowerDefense is a classic 2D action game where you must defend your base from waves of enemies.

Features

  • 2D gameboard with special graphical effects.
  • WiiMote device support.
  • 18 game maps.
  • 6 weapon systems.
  • 25 enemy types.
  • Nice background music.
  • Nice game sound effects.
  • Game score is stored local and on internet.

Installation

If you are using the Homebrew Channel, just copy the TowerDefense directory from the archive into the apps directory on the root of your SD card.

If you are using another loader, you need the boot.dol and all maps & sprites files.

Consult the documentation for your loader of choice for the appropriate location to place these files. Launch the game using your loader.

Note: If the game crash during startup. Check if the WiFi or Ethernet network is enabled else the game will not work.

User guide

Protect your base with all kind of defense systems and kill all the waves of enemies. If ten enemies reach the base the game is over. Good luck!

It is possible to modify the map layout/images yourself. The map layout is stored in a xml file and per map a subdirectory exist with all used png map images.

Controls

towerdefensewii3.jpg

Screenshots

towerdefensewii4.jpgtowerdefensewii5.jpg

towerdefensewii6.jpgtowerdefensewii7.jpg

towerdefensewii8.jpgtowerdefensewii9.jpg

towerdefensewii10.jpgtowerdefensewii11.jpg

towerdefensewii12.jpgtowerdefensewii13.jpg

towerdefensewii14.jpgtowerdefensewii15.jpg

Media

PlaatSoft Wii TowerDefense - Gameplay (PlaatSoft)

Changelog

Version 0.98 2011/03/24

  • GUI:
    • Update menu screen information.
    • Improve deployment Wiimote cursor position.
    • Added WarQuest intro screen.
  • Core:
    • Some performance tuning.
  • General:
    • Correct include files.
    • Build game with devkitPPC r21 compiler.

Version 0.97 2010/09/13

  • GUI:
    • Update menu screen information.
  • Core:
    • Improve wave release time calculation.
    • Solve random freeze problem during startup of game.
  • General:
    • Build game with devkitPPC r21 compiler.

Version 0.96 2010/089/11

  • GUI:
    • Update menu screen information.
  • Core:
    • Use GRRLIB 4.3.0 as graphical engine.
    • libpng was updated to version 1.4.2
    • libjpeg was updated to version 8b
    • zlib was updated to version 1.2.5
    • FreeType was updated to 2.3.12
  • General:
    • Maintenance release.
    • Build game with devkitPPC r21 compiler.

Version 0.95 2010/03/31

  • GUI:
    • Update menu screen information.
  • Core:
    • WiiMote timeout increase from 60 to 300 seconds.
    • Improve stability.
    • Use libfat 1.0.7 as disk access engine.
    • Use libogc 1.8.3 as Wii interface engine
  • General:
    • Make source code compliant with r21 compiler.
    • Build game with devkitPPC r21 compiler.

Version 0.94 2010/02/05

  • GUI:
    • Improve video initialization.
    • Overall FPS has improved 50 percent. Thanks Crayon.
    • Lots of other small GUI changes.
  • Core:
    • Mixed the weapon fire mode a little bit more.
    • Nuke is 500 dollar cheaper.
    • Increase http buffer size to 10Kb.
  • General:
    • Added inline source code remarks in javadoc style.
    • Use Doxygen (windows tool) to create HTML source code documentation.
    • Use GrrLib 4.2.1 BETA library (Now native FreeType support available).
    • Build game with devkitPPC r19 compiler.

Version 0.93 2010/01/22

  • GUI:
    • Added weapon fire mode information on weapon help screen.
    • Improve weapon reload delay initialisation.
    • Added donate screen.
    • Bugfix: Weapon fire sprites were 22 degree misaligned.
  • Core:
    • Introduce different weapon fire modes.
    • Fire at enemy in range nearest to base (Gun / Rifle)
    • Fire at enemy in range with highest energy level (Cannon / Missile)
    • Fire at fastest enemy in range (Laser / Nuke)
    • Rebalance weapon specifications. Mix features more.
    • Optimised some draw methods for beter performance. Thanks Crayon.
  • General:
    • Build game with devkitPPC r19 compiler.

Version 0.92 2010/01/16

  • GUI:
    • Added 6 animated weapons. Thanks Applicant.
    • Improve enemy animated sprite frame sequence.
    • Improve help and level select screens.
    • Lots of other small changes.
  • Core:
    • Weapons now fire on strongest enemy in range.
    • Increase bonus money when wave is cleared.
    • Increase initial weapon power.
    • Decrease weapon prices.
    • Added weapon sell functionality with minus button.
    • User initials are now default based on Wii nickname.
    • Bugfix: Monsters can not be shooted before launch.
    • Build game with devkitPPC r19 compiler.

Version 0.91 2010/01/09

  • GUI:
    • Added 25 animated enemy sprites. Thanks Applicant.
    • Added game setting screen.
    • Added intro screen 3.
    • Improve winter theme sprites.
    • Improve first help screen.
    • Improve main menu screen.
    • Lots of other small GUI changes.
  • Core:
    • Make game harder to play.
    • Less start money.
    • Enemy minimum / maximum speed depend on wave nr.
    • Increase weapon prices.
    • Increase maximum concurrent monsters in action.
    • Decrease weapons effective range.
    • Build game with devkitPPC r19 compiler.

Version 0.90 2010/01/02

  • GUI:
    • Improve background images.
    • Remove some english typos.
    • Improve first intro screen.
    • Added WiiMote control help screen.
  • Core:
    • Improve first music track.
    • Enable B button for faster building.
    • Enable left and right button for faster weapon type selection.
    • Build game with devkitPPC r19 compiler.

Version 0.80 2009/12/30

  • GUI:
    • Added map id column to local highscore screen.
    • Improve background images.
    • Remove typo (nuck->nuke).
    • Added 60Hz (640×480 pixel) TV Mode support
    • Improve sound setting screen.
    • Optimised enemy images.
  • Core:
    • Adapt game parameters to make game play better.
    • Increase start money depending on game level.
    • Enemy walk speed is now a randomized value.
    • Map id information is added to webservice call.
    • Only scores above 20.000 points are send to webservice.
    • Store the best 100 entries in the local highscore.
    • Build game with devkitPPC r19 compiler.

Version 0.70 2009/12/27

  • GUI:
    • Added “Easy, Medium, Hard” level select screen.
    • Added six medium level and six hard level maps.
    • Added version information is webservice call.
    • BugFix: Highscore screens now show correct amount of entries.
  • Core:
    • Adapted weapon specifications (Weapons are more powerfull).
    • Adapted enemy specifications (enemies are less powerfull).
    • Adapted six easy maps to be more easy.
    • Increase enemy walk speed after each 20 waves.
    • Build game with devkitPPC r19 compiler.

Version 0.60 2009/12/24

  • GUI:
    • Update credit screen.
    • Improve game information panel design.
    • Show price and strengh information about new weapons.
    • Show detail information about selected weapon.
    • Show mini enemies moving on map select screen.
    • Bugfix: Map six background images are now showed correct.
    • Snap weapons to 32×32 grid.
  • Core:
    • Increase enemy walk speed after each 25 waves.
    • Only allow to build weapons on land (not bridges or road).
    • Not allowed anymore to stack weapons on same place.
    • BugfiX: The rumble is now working for all the four WiiMotes.
    • Build game with devkitPPC r19 compiler.

Version 0.50 2009/12/20

    • First official release for the Wii Homebrew Scene.
    • Process most of the comments of the Beta testers.
  • GUI:
    • Improve “Game Over” screen.
    • Improve game information panel on screen.
    • Improve scroll bar button design.
    • Improve Help text.
  • Core:
    • Reduced amount of enemies in one wave.
    • Increase user initials for 3 to 6 digits.
    • Balance sound effect volume.
    • Improve weapons upgrade ranges.
    • Use GRRLib v4.2.0 as graphic engine.
    • Build game with devkitPPC r19 compiler.

Version 0.45 2009/12/18

  • GUI:
    • Added game map 4, 5 and 6.
    • Show when weapon upgrade is not possible anymore.
    • Added reload bar move weapon.
    • Added remaining energy bar below the base.
    • Rendering realtime grid examples on map select screen.
    • Added help screen two and three.
    • Added “Quit Game” screen.
    • Placing weapons under the information panel is not allowed anymore.
    • Added today and global Highscore screen.
    • Added release notes screen.
    • Added dynamic weapon placement on the gameboard
  • General:
    • Load map images (sprites) directly from SdCard.
    • Improve objects cleanup when stopping game.
    • Limit weapon upgrade levels.
    • Added WiiMote rumble support when pointer is on a button.
    • Improve button pointer detection area.
    • Added bonus cash (score) when wave is cleared
  • Added network thread:
    • Fetch latest available version information from internet.
    • Fetch latest release notes information from internet.
    • Fetch Global and today highscore from internet.
    • Added functionality to store game score on internet.
    • Added Release Notes screen.
    • Added Google analistics network calls.
    • Build game with devkitPPC r19 compiler.

Version 0.40 2009/12/12

  • GUI:
    • Added music & effect control screen.
    • Added wave launch button on game board.
    • Added game information panel.
    • Added functionality to upgrade power, range and rate of.
    • Added Map Select menu screen.
    • Added Local highscore screen.
    • Added User Initials screen.
    • Added Credits screen.
    • Added Help screen.
    • Improve main menu screen.
  • Core:
    • Added basic weapon fire graphic effect.
    • Added event engine.
    • Added nigh tracks background music.
    • Added game sound effects.
    • Added continues monster wave principle.
    • Added functionality to load/save local highscore from/to SD card.
    • Added functionality to load/save game settings from/to SD card.
    • Added functionality to make screenshots (Press + button).
    • Build game with devkitPPC r19 compiler.

Version 0.30 2009/12/06

  • GUI:
    • Added third game map.
    • Added water and bridge map component.
    • Added very basic main menu screen.
  • Core:
    • Added gameOver detection
    • Improve memory usage (load classes dynamicly when needed).
    • Added functionality that weapons can fire.
    • Added more comment to source code.
    • Added state machine functionality.
    • Align monster movement on grid.
    • Use libogc 1.8.1 library as Wii interface engine.
    • Build game with devkitPPC r19 compiler.

Version 0.2 2009/11/29

  • Added four WiiMote controllers support.
  • Added two game maps.
  • Added functionality to load a map from a xml file.
  • Ported my GRRLIB freeType extention to work with GRRLIB 4.1.1.
  • Ported trace library from C to C++.
  • Use GRRLib v4.1.1 as graphic engine.
  • Use libfat v1.0.6 as disk access engine.
  • Use libmxml v2.6 library as xml engine.
  • Use libogc v1.8.0 library as Wii interface engine.
  • Build game with devkitPPC r19 compiler.

Version 0.10 2009/11/21

  • Started programming in C++.
  • Finding free graphics for game.
  • Setup basic directory structure for new project.
  • Store source code in Google code SVN repository.

Credits

  • Shango46, Many thanks for the nice graphics you developed.
  • My family for there support during the development.
  • Everybody in the Wii homebrew scene.

External links

Advertising: