More actions
No edit summary |
No edit summary |
||
Line 1: | Line 1: | ||
{{Infobox Wii Homebrews | {{Infobox Wii Homebrews | ||
|title=Pong2 | |title=Pong2 | ||
|image= | |image=pong2wii2.png | ||
|description=Pong game | |description=Pong game | ||
|author=wplaat | |author=wplaat | ||
Line 18: | Line 12: | ||
|source=https://github.com/wplaat/pongtwo | |source=https://github.com/wplaat/pongtwo | ||
}} | }} | ||
Pong2 is a modern take on the classic game of Pong, featuring improved gameplay mechanics and enhanced graphics. | |||
The | The paddle can be moved in horizontally and vertically. The game also includes an extensive soundtrack with 10 different tracks to choose from. | ||
== | ==Features== | ||
*2D pong gameboard with special graphical effects. | *2D pong gameboard with special graphical effects. | ||
*Five game levels | *Five game levels. | ||
*Multi player mode support | *Multi player mode support. | ||
*WiiMote, Classic Controller device support | *WiiMote, Classic Controller device support. | ||
*10 background music tracks | *10 background music tracks. | ||
*Several sound effects | *Several sound effects. | ||
==Installation== | |||
If you are using the [[Homebrew Channel Wii|Homebrew Channel]], just copy the Pong2 directory from the archive into the apps directory on the root of your SD card. | |||
If you are using another loader, you only need the boot.dol. Consult the documentation for your loader of choice for the appropriate location to place these files. | |||
Launch the game using your loader. | |||
== | ==User guide== | ||
The objective is to score 10 points in each level, with the first player to reach this goal declared the winner. | |||
Game Tips: | |||
* Use the ball speed control (button A and B) to break through the computer defenses. | * Use the ball speed control (button A and B) to break through the computer defenses. | ||
* If the game crash during startup. Check if the WiFi or Ethernet network is enabled else the game will not work! | * If the game crash during startup. Check if the WiFi or Ethernet network is enabled else the game will not work! | ||
==Control== | ==Control== | ||
https://dlhb.gamebrew.org/wiihomebrews/ | https://dlhb.gamebrew.org/wiihomebrews/pong2wii3.png | ||
==Screenshots== | ==Screenshots== | ||
https://dlhb.gamebrew.org/wiihomebrews/ | https://dlhb.gamebrew.org/wiihomebrews/pong2wii4.png | ||
https://dlhb.gamebrew.org/wiihomebrews/ | https://dlhb.gamebrew.org/wiihomebrews/pong2wii5.png | ||
https://dlhb.gamebrew.org/wiihomebrews/pong2wii6.png | |||
https://dlhb.gamebrew.org/wiihomebrews/pong2wii7.png | |||
https://dlhb.gamebrew.org/wiihomebrews/ | |||
https://dlhb.gamebrew.org/wiihomebrews/ | |||
==Media== | ==Media== | ||
'''''' ([]) <br> | |||
<youtube>KAv33O7UKPI</youtube> | <youtube>KAv33O7UKPI</youtube> | ||
==Changelog== | ==Changelog== | ||
''' | '''Version 1.0 2010/03/31''' | ||
GUI: | * GUI: | ||
* Update main menu screen information. | ** Update main menu screen information. | ||
* Improve game icon. | ** Improve game icon. | ||
Core: | * Core: | ||
* Improve stability. | ** Improve stability. | ||
* Improve network thread. | ** Improve network thread. | ||
* Use libfat 1.0.7 as disk access engine. | ** Use libfat 1.0.7 as disk access engine. | ||
* Use libogc 1.8.3 as Wii interface engine. | ** Use libogc 1.8.3 as Wii interface engine. | ||
General: | * General: | ||
* Make source code compliant with r21 compiler. | ** Make source code compliant with r21 compiler. | ||
* Added source code to Google Code Repository | ** Added source code to Google Code Repository | ||
* Added source code documentation (Javadoc style). | ** Added source code documentation (Javadoc style). | ||
* Added Doxygen (automatic documentation generation tool) config file. | ** Added Doxygen (automatic documentation generation tool) config file. | ||
* Build game with devkitPPC r21 compiler. | ** Build game with devkitPPC r21 compiler. | ||
''' | '''Version 0.99 2009/11/18''' | ||
* Maintenance release | * Maintenance release. | ||
* Added functionality to trace game debug events to file. | * Added functionality to trace game debug events to file. | ||
* Use the asndlib (part of libogc) now as standard sound engine. | * Use the asndlib (part of libogc) now as standard sound engine. | ||
* Improve network thread | * Improve network thread. | ||
* Upgrade libmxml library to 2.6 | * Upgrade libmxml library to 2.6. | ||
* Upgrade libfat library to 1.0.6. | * Upgrade libfat library to 1.0.6. | ||
* Build game with libogc 1.8.0 and devkitPPC r19 compiler | * Build game with libogc 1.8.0 and devkitPPC r19 compiler. | ||
''' | '''Version 0.98 2009/02/17''' | ||
* It took a long time but now pong2 support multi player mode. | * It took a long time but now pong2 support multi player mode. | ||
* Added extra menu option to select multi player mode. | * Added extra menu option to select multi player mode. | ||
* Build game with libogc 1.7.1 and devkitPPC r16 compiler. | * Build game with libogc 1.7.1 and devkitPPC r16 compiler. | ||
''' | '''Version 0.97 2009/02/03''' | ||
* HotFix: Set start level to zero each game. | * HotFix: Set start level to zero each game. | ||
* Release notes screen is now showing information fetched from internet. | * Release notes screen is now showing information fetched from internet. | ||
* Added up and down cursor event to scroll through the release notes. | * Added up and down cursor event to scroll through the release notes. | ||
* Build game with libogc 1.7.1 and devkitPPC r16 compiler | * Build game with libogc 1.7.1 and devkitPPC r16 compiler. | ||
''' | '''Version 0.96 2009/02/01''' | ||
* Improve third intro screen. | * Improve third intro screen. | ||
* Added small game menu. | * Added small game menu. | ||
Line 104: | Line 98: | ||
* Use only one unique cookie number during the game. | * Use only one unique cookie number during the game. | ||
* Split game logic, button events and screen output in source code. | * Split game logic, button events and screen output in source code. | ||
* Build game with libogc 1.7.1 and devkitPPC r16 compiler | * Build game with libogc 1.7.1 and devkitPPC r16 compiler. | ||
''' | '''Version 0.95 2009/01/20''' | ||
* Update url on intro screens to www.plaatsoft.nl (My new domain). | * Update url on intro screens to www.plaatsoft.nl (My new domain). | ||
* Improve intro screen positioning by PAL 50Hz TV mode. | * Improve intro screen positioning by PAL 50Hz TV mode. | ||
Line 114: | Line 108: | ||
* Build game with libogc 1.7.1 and devkitPPC r16 compiler. | * Build game with libogc 1.7.1 and devkitPPC r16 compiler. | ||
''' | '''Version 0.94 2008/12/20''' | ||
* Added SDHC card support | * Added SDHC card support. | ||
* Added power button support | * Added power button support. | ||
* Added win screen if player wins all levels. | * Added win screen if player wins all levels. | ||
* Build game with new libogc 1.7.1 and devkitPPC r16 compiler | * Build game with new libogc 1.7.1 and devkitPPC r16 compiler. | ||
''' | '''Version 0.93 2008/12/02''' | ||
* Added google analytic http request | * Added google analytic http request. | ||
* Build game with libogc 1.6.0 and devkitPPC r15 compiler | * Build game with libogc 1.6.0 and devkitPPC r15 compiler. | ||
''' | '''Version 0.92 2008/11/22''' | ||
* Added check if new version is available | * Added check if new version is available. | ||
* Solved some minor reported bugs | * Solved some minor reported bugs. | ||
* Added GNU GPL2 statement in source code | * Added GNU GPL2 statement in source code. | ||
* Build game with libogc 1.6.0 and devkitPPC r15 compiler | * Build game with libogc 1.6.0 and devkitPPC r15 compiler. | ||
''' | '''Version 0.91 2008/11/12''' | ||
* Added high Score screen | * Added high Score screen. | ||
* High scores are saved (.xml format) on your SD card. | * High scores are saved (.xml format) on your SD card. | ||
* Added better game sound effects | * Added better game sound effects. | ||
* Build game with libogc 1.6.0 and devkitPPC r15 compiler | * Build game with libogc 1.6.0 and devkitPPC r15 compiler. | ||
''' | '''Version 0.9 2008/11/02''' | ||
* Added new welcome screens | * Added new welcome screens. | ||
* Improved game images | * Improved game images. | ||
* Added help screen (Minus button) | * Added help screen (Minus button). | ||
* Created new homebrew game logo | * Created new homebrew game logo. | ||
* Build game with libogc 1.6.0 and devkitPPC r15 compiler | * Build game with libogc 1.6.0 and devkitPPC r15 compiler. | ||
''' | '''Version 0.8 2009/10/30''' | ||
* Added support for Wii Classic Controller | * Added support for Wii Classic Controller. | ||
* Added two bars on the Game board (Game Level > 2 and higher) | * Added two bars on the Game board (Game Level > 2 and higher). | ||
* Added game level six | * Added game level six. | ||
* Build game with libogc 1.6.0 and devkitPPC r15 compiler | * Build game with libogc 1.6.0 and devkitPPC r15 compiler. | ||
''' | '''Version 0.7 2008/10/27''' | ||
* Improved goodbye screen | * Improved goodbye screen. | ||
* Added support for 60Hz screens | * Added support for 60Hz screens. | ||
* Build game with libogc 1.6.0 and devkitPPC r15 compiler | * Build game with libogc 1.6.0 and devkitPPC r15 compiler. | ||
''' | '''Version 0.6 2008/10/23''' | ||
* Fixed two bugs in result screen | * Fixed two bugs in result screen. | ||
* Improved game images | * Improved game images. | ||
* Replaced two music tracks | * Replaced two music tracks. | ||
* Made source code available | * Made source code available. | ||
* Build game with libogc 1.6.0 and devkitPPC r15 compiler | * Build game with libogc 1.6.0 and devkitPPC r15 compiler. | ||
''' | '''Version 0.5 2008/10/22''' | ||
* Added a game score overview screen | * Added a game score overview screen. | ||
* Start ball position is random now | * Start ball position is random now. | ||
* Added (impossible) level five | * Added (impossible) level five. | ||
* Build game with libogc 1.6.0 and devkitPPC r15 compiler | * Build game with libogc 1.6.0 and devkitPPC r15 compiler. | ||
''' | '''Version 0.4 2008/10/21''' | ||
* Added 4 game levels | * Added 4 game levels. | ||
* Improved game board layout | * Improved game board layout. | ||
* Added game clock | * Added game clock. | ||
* Added pause (+) button | * Added pause (+) button. | ||
* Build game with libogc 1.6.0 and devkitPPC r15 compiler | * Build game with libogc 1.6.0 and devkitPPC r15 compiler. | ||
''' | '''Version 0.3 2008/10/20''' | ||
* Added a nice start screen | * Added a nice start screen. | ||
* Ball speed can now be controlled by A and B buttons | * Ball speed can now be controlled by A and B buttons. | ||
* 10 tracks of background music added and can be controlled by 1 and 2 buttons | * 10 tracks of background music added and can be controlled by 1 and 2 buttons. | ||
* Build game with libogc 1.6.0 and devkitPPC r15 compiler | * Build game with libogc 1.6.0 and devkitPPC r15 compiler. | ||
''' | '''Version 0.2 2008/10/19''' | ||
* Improved paddle control | * Improved paddle control. | ||
* Improve screen layout | * Improve screen layout. | ||
* Basic game engine ready. | * Basic game engine ready. | ||
* Build game with libogc 1.6.0 and devkitPPC r15 compiler | * Build game with libogc 1.6.0 and devkitPPC r15 compiler. | ||
''' | '''Version 0.1 2008/10/18''' | ||
* Started programming | * Started programming. | ||
* Created basic gameboard | * Created basic gameboard. | ||
* Build game with libogc 1.6.0 and devkitPPC r15 compiler | * Build game with libogc 1.6.0 and devkitPPC r15 compiler. | ||
==Credits== | ==Credits== | ||
* 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== | ||
* | *Author's website - https://www.plaatsoft.nl/wii/pong2/ | ||
* | *GitHub - https://github.com/wplaat/pongtwo | ||
* | *WiiBrew - https://wiibrew.org/wiki/Pong2 |
Revision as of 05:33, 12 March 2023
Pong2 | |
---|---|
General | |
Author | wplaat |
Type | Arcade Games |
Version | 1.01 |
License | GPL-2.0 |
Last Updated | 2016/07/15 |
Links | |
Download | |
Website | |
Source | |
Pong2 is a modern take on the classic game of Pong, featuring improved gameplay mechanics and enhanced graphics.
The paddle can be moved in horizontally and vertically. The game also includes an extensive soundtrack with 10 different tracks to choose from.
Features
- 2D pong gameboard with special graphical effects.
- Five game levels.
- Multi player mode support.
- WiiMote, Classic Controller device support.
- 10 background music tracks.
- Several sound effects.
Installation
If you are using the Homebrew Channel, just copy the Pong2 directory from the archive into the apps directory on the root of your SD card.
If you are using another loader, you only need the boot.dol. Consult the documentation for your loader of choice for the appropriate location to place these files.
Launch the game using your loader.
User guide
The objective is to score 10 points in each level, with the first player to reach this goal declared the winner.
Game Tips:
- Use the ball speed control (button A and B) to break through the computer defenses.
- If the game crash during startup. Check if the WiFi or Ethernet network is enabled else the game will not work!
Control
Screenshots
Media
' ([])
Changelog
Version 1.0 2010/03/31
- GUI:
- Update main menu screen information.
- Improve game icon.
- Core:
- Improve stability.
- Improve network thread.
- 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.
- Added source code to Google Code Repository
- Added source code documentation (Javadoc style).
- Added Doxygen (automatic documentation generation tool) config file.
- Build game with devkitPPC r21 compiler.
Version 0.99 2009/11/18
- Maintenance release.
- Added functionality to trace game debug events to file.
- Use the asndlib (part of libogc) now as standard sound engine.
- Improve network thread.
- Upgrade libmxml library to 2.6.
- Upgrade libfat library to 1.0.6.
- Build game with libogc 1.8.0 and devkitPPC r19 compiler.
Version 0.98 2009/02/17
- It took a long time but now pong2 support multi player mode.
- Added extra menu option to select multi player mode.
- Build game with libogc 1.7.1 and devkitPPC r16 compiler.
Version 0.97 2009/02/03
- HotFix: Set start level to zero each game.
- Release notes screen is now showing information fetched from internet.
- Added up and down cursor event to scroll through the release notes.
- Build game with libogc 1.7.1 and devkitPPC r16 compiler.
Version 0.96 2009/02/01
- Improve third intro screen.
- Added small game menu.
- Added credits screen
- Improve help screen.
- Added release notes screen.
- Increase http receive buffer size to 8196 bytes.
- Use only one unique cookie number during the game.
- Split game logic, button events and screen output in source code.
- Build game with libogc 1.7.1 and devkitPPC r16 compiler.
Version 0.95 2009/01/20
- Update url on intro screens to www.plaatsoft.nl (My new domain).
- Improve intro screen positioning by PAL 50Hz TV mode.
- Network thread status is showed on screen.
- Game score is send anonymous to internet web services.
- Bugfix: Highscore is now always loaded correctly.
- Build game with libogc 1.7.1 and devkitPPC r16 compiler.
Version 0.94 2008/12/20
- Added SDHC card support.
- Added power button support.
- Added win screen if player wins all levels.
- Build game with new libogc 1.7.1 and devkitPPC r16 compiler.
Version 0.93 2008/12/02
- Added google analytic http request.
- Build game with libogc 1.6.0 and devkitPPC r15 compiler.
Version 0.92 2008/11/22
- Added check if new version is available.
- Solved some minor reported bugs.
- Added GNU GPL2 statement in source code.
- Build game with libogc 1.6.0 and devkitPPC r15 compiler.
Version 0.91 2008/11/12
- Added high Score screen.
- High scores are saved (.xml format) on your SD card.
- Added better game sound effects.
- Build game with libogc 1.6.0 and devkitPPC r15 compiler.
Version 0.9 2008/11/02
- Added new welcome screens.
- Improved game images.
- Added help screen (Minus button).
- Created new homebrew game logo.
- Build game with libogc 1.6.0 and devkitPPC r15 compiler.
Version 0.8 2009/10/30
- Added support for Wii Classic Controller.
- Added two bars on the Game board (Game Level > 2 and higher).
- Added game level six.
- Build game with libogc 1.6.0 and devkitPPC r15 compiler.
Version 0.7 2008/10/27
- Improved goodbye screen.
- Added support for 60Hz screens.
- Build game with libogc 1.6.0 and devkitPPC r15 compiler.
Version 0.6 2008/10/23
- Fixed two bugs in result screen.
- Improved game images.
- Replaced two music tracks.
- Made source code available.
- Build game with libogc 1.6.0 and devkitPPC r15 compiler.
Version 0.5 2008/10/22
- Added a game score overview screen.
- Start ball position is random now.
- Added (impossible) level five.
- Build game with libogc 1.6.0 and devkitPPC r15 compiler.
Version 0.4 2008/10/21
- Added 4 game levels.
- Improved game board layout.
- Added game clock.
- Added pause (+) button.
- Build game with libogc 1.6.0 and devkitPPC r15 compiler.
Version 0.3 2008/10/20
- Added a nice start screen.
- Ball speed can now be controlled by A and B buttons.
- 10 tracks of background music added and can be controlled by 1 and 2 buttons.
- Build game with libogc 1.6.0 and devkitPPC r15 compiler.
Version 0.2 2008/10/19
- Improved paddle control.
- Improve screen layout.
- Basic game engine ready.
- Build game with libogc 1.6.0 and devkitPPC r15 compiler.
Version 0.1 2008/10/18
- Started programming.
- Created basic gameboard.
- Build game with libogc 1.6.0 and devkitPPC r15 compiler.
Credits
- My family for there support during the development.
- Everybody in the Wii homebrew scene.
External links
- Author's website - https://www.plaatsoft.nl/wii/pong2/
- GitHub - https://github.com/wplaat/pongtwo
- WiiBrew - https://wiibrew.org/wiki/Pong2