In memory of Ben “bushing” Byer, who passed away on Monday, February 8th, 2016.

Difference between revisions of "Wii-Tac-Toe"

From WiiBrew
Jump to navigation Jump to search
 
(47 intermediate revisions by 10 users not shown)
Line 1: Line 1:
{{Infobox homebrewapp
+
{{Infobox homebrew
 
| title      = Wii-Tac-Toe
 
| title      = Wii-Tac-Toe
| image      = [[Image:Wii-Tac-Toe-screenshot.png|200px|Wii-Tac-Toe screenshot]]
+
| image      = [[File:Wii-Tac-Toe-screenshot.png|250px|Wii-Tac-Toe screenshot]]
| desc       = Tic-Tac-Toe game
+
| type       = board game
| type        = Game
 
 
| author      = [[User:Crayon|Crayon]]
 
| author      = [[User:Crayon|Crayon]]
| display    =  
+
| maintainer  =
| version    = 0.3
+
| contributor =
| download    = [http://www.optimatek.com/wii/wii-tac-toe.zip Here]
+
| portedby    =  
| source      = [http://www.optimatek.com/wii/wii-tac-toe-src.zip Here]
+
| version    = 1.1.0
 +
| licence    =
 +
| download    = https://github.com/Crayon2000/Wii-Tac-Toe/releases/latest
 
| website    =  
 
| website    =  
| peripherals = {{Wiimote2}} {{SensorBar}} {{FrontSD}} <sup>[[#Note|[1]]]</sup>
+
| discussion  =
| hbc         = 1
+
| source      = https://github.com/Crayon2000/Wii-Tac-Toe
| hbb         = 1
+
| peripherals = {{Wiimote2}} {{SensorBar}} {{FrontSDHC}} {{Ref|Only needed for creating a screenshot}}
 +
| hbb         = yes
 +
| osc         = yes
 
}}
 
}}
 +
'''''Wii-Tac-Toe''''' is a Tic-Tac-Toe game for the Nintendo Wii. It was programmed in C++ using devkitPro along with GRRLIB.
  
'''Wii-Tac-Toe''' is a Tic-Tac-Toe game for the Nintendo Wii. It was programmed in C++ using devkitPro along with GRRLIB.
+
The game can be played alone vs the CPU or with a friend using one Wii Remote controller.
 
+
The game {{abbr|AI|Artificial Intelligence}} does not always do the same moves, so the fun never stops.
The game can be played alone vs the CPU or with a friend using one Wiimote.
 
The game AI does not always do the same moves, so the fun never stop.
 
  
 
To win the game, you have to place three marks (O or X) in a horizontal, vertical or diagonal row.
 
To win the game, you have to place three marks (O or X) in a horizontal, vertical or diagonal row.
Line 24: Line 26:
  
 
== Controls ==
 
== Controls ==
 
 
{| class="wikitable" style="text-align:left;"
 
{| class="wikitable" style="text-align:left;"
 
|-
 
|-
! {{Wiimote1}} !! {{Wiimote2}} !! {{Wii}} !! Action
+
! {{Wiimote1}} !!               {{Wiimote2}} !!         {{Wiimote3}} !!        {{Wiimote4}} !!        {{Wii}} !!     Action
 +
|-
 +
| {{WiimoteAim}}                || {{WiimoteAim}}      || {{WiimoteAim}}      || {{WiimoteAim}}      ||              || Aim at the screen and move the cursor
 
|-
 
|-
| {{WiimoteAim}} || || || Aim at the screen and move the cursor
+
| {{WiimoteAButton}}           ||                     ||                     ||                     ||              || Confirm
 
|-
 
|-
| {{WiimoteAButton}} || || || Confirm
+
| {{WiimoteHomeButton}}         || {{WiimoteHomeButton}}||                      ||                      ||             || Open/close the HOME menu
 
|-
 
|-
| {{WiimoteHomeButton}} || || || Open/close the HOME menu
+
| {{Wiimote1Button}} + {{Wiimote2Button}} || {{Wiimote1Button}} + {{Wiimote2Button}} || ||             ||             || Create a PNG screenshot on the SD card root folder
 
|-
 
|-
| {{Wiimote1Button}} + {{Wiimote2Button}} || || || Create a PNG screenshot on the SD card root folder
+
| {{WiimotePlusButton}}         || {{WiimotePlusButton}} ||                    ||                      ||             || Show {{abbr|FPS|Frames Per Second}}
 
|-
 
|-
| {{WiimotePowerButton}} || {{WiimotePowerButton}} || {{WiiPowerButton}} || Power off the Wii in standby mode '''(available in upcoming release)'''
+
| {{WiimotePowerButton}}       || {{WiimotePowerButton}}||                    ||                      ||{{WiiPowerButton}}|| Power off the Wii in standby mode
 
|-
 
|-
| || || {{WiiResetButton}} || Reset the Wii to Main Menu '''(available in upcoming release)'''
+
|                               ||                     ||                      ||                      ||{{WiiResetButton}}|| Reset the Wii to Main Menu
 
|}
 
|}
  
== Todo ==
+
== Language Settings ==
===Short term===
+
[[File:LanguageMenu.jpg|left|150px|Wii Language Settings]]
*<s>Text wrapping</s>
+
To play this game in English, change your language settings in the Wii System Settings.
*New fonts
+
This game is also available in French, Spanish, Italian, German and Dutch.
*Game buttons at the bottom should work
+
{{clear}}
*Finger position (hotspot) <s>and weird behaviour (screen edge)</s>
 
===Long term===
 
*Sounds and music
 
*Translation
 
*Network connection
 
*Mii display (maybe one day)
 
  
==Changelog==
+
== Changelog ==
===Version 0.4 (upcoming release)===
+
=== Version 1.1.0 ===
 +
* Add support for Wii Remote 3 and 4 on HOME Menu
 +
* Use cmake
 +
* Library update
 +
** fmt 11.0.2
 +
** GRRMOD (9a6e7d85329b813d633f4b10de31c704167c0054)
 +
** GRRLIB (d93847e6a3e350bd1157d61cc1315d8bbff76968)
 +
=== Version 1.0.0 ===
 +
* The arm of the Wii Remote is now moving on the Start screen.
 +
* The two buttons at the bottom of the Game screen will open the HOME Menu.
 +
* Library update
 +
** libogc 1.8.12
 +
** libfat 1.0.14
 +
** Mini-XML 2.10
 +
** fmt 3.0.0
 +
** GRRMOD (997013aafbe9ee45e76c83cecedf0201ca8036a0)
 +
** GRRLIB (33d044824bd315d55702b25fac6ff6cbb43fa441)
 +
** FreeType 2.4.12
 +
** libpngu (libpng 1.6.23 and zlib 1.2.8)
 +
=== Version 0.8 ===
 +
* Could now be played with 2 Wii Remotes
 +
* View FPS when pressing the + button
 +
* meta.xml is fixed
 +
* Library update
 +
** libogc 1.8.11
 +
** libfat 1.0.11
 +
** Mini-XML 2.6
 +
** UTF-8 CPP 2.3.4
 +
** Boost 1.52
 +
** GRRLIB 4.3.2
 +
** FreeType 2.4.3
 +
** libpngu (libpng 1.6.8 and zlib 1.2.8)
 +
=== Version 0.7 ===
 +
* Music
 +
* A sound is played when changing screens
 +
* The winning positions are flashing on the grid
 +
* Player 1 is now in blue (X) and Player 2 in red (O)
 +
=== Version 0.6 ===
 +
* Buttons have a rollover sound
 +
* New cursors for HOME menu, player 2 cursor is disable
 +
* Wii Remote two could use the HOME button
 +
* Opacity of the cursor changes while waiting for AI to play
 +
=== Version 0.5 ===
 +
* Italian translation
 +
* Hide the cursor when IR is not valid
 +
* The cursor has a shadow
 +
* New button in the HOME Menu
 +
* Widescreen support, cursor hotspot and PAL 576i bug are all fixed with GRRLIB 4.0.0
 +
=== Version 0.4 ===
 
* French, German, Dutch, and Spanish translation
 
* French, German, Dutch, and Spanish translation
* Improved text quality due to FreeType, thanks to DrTwox and wplaat
+
* Improved text quality due to [[Media:FreeType-PPC.rar|FreeType]], thanks to [[User:wplaat|wplaat]] and [[User:DrTwox|DrTwox]]
 
* Console/remote power button support, power off the Wii in standby mode
 
* Console/remote power button support, power off the Wii in standby mode
 
* Console reset button support, reset the Wii to Main Menu
 
* Console reset button support, reset the Wii to Main Menu
 
+
=== Version 0.3 ===
===Version 0.3===
 
 
* Working with Homebrew Channel beta 9
 
* Working with Homebrew Channel beta 9
===Version 0.2===
+
=== Version 0.2 ===
 
* Wii light is turn on when writing to SD card
 
* Wii light is turn on when writing to SD card
 
* Wordwrap function
 
* Wordwrap function
Line 69: Line 113:
 
* Fixed finger weird behaviour on screen edge
 
* Fixed finger weird behaviour on screen edge
 
* Fade out when exiting game
 
* Fade out when exiting game
===Version 0.1===
+
=== Version 0.1 ===
 
* Original version
 
* Original version
 +
 +
== Video ==
 +
{{YouTube thumbnail
 +
| title  = Wii-Tac-Toe 1.0.0
 +
| link  = https://www.youtube.com/watch?v=WKbSV7_79T8
 +
| image  = File:Wii-Tac-Toe-Video1.png
 +
| length = 2:15
 +
}}
 +
[[File:Featured media youtube.png]] '''[https://www.youtube.com/watch?v=WKbSV7_79T8 Wii-Tac-Toe]''' by MrCrayon2000
 +
<div style="position: relative;">
 +
This video shows Wii-Tac-Toe version 1.0.0 in English.
 +
</div>
 +
{{clear}}
  
 
== Credits ==
 
== Credits ==
 
*[[User:Crayon|Crayon]] for the code.
 
*[[User:Crayon|Crayon]] for the code.
 
*[[User:Mr_Nick666|Mr_Nick666]] for the amazing design. Without him the game would suck big time.
 
*[[User:Mr_Nick666|Mr_Nick666]] for the amazing design. Without him the game would suck big time.
<br>
+
*Thanks to the guys who did the translation.
 +
<br />
 
*Thanks to the team who coded [[GRRLIB]] for their great video library.
 
*Thanks to the team who coded [[GRRLIB]] for their great video library.
 
*Thanks to the people behind [[devkitPro]] and all the libraries included with it.
 
*Thanks to the people behind [[devkitPro]] and all the libraries included with it.
*Thanks to the guys who did [[Sendelf]].
 
 
*Special thanks to [[Team Twiizers]] for everything they did for the Wii homebrew community.
 
*Special thanks to [[Team Twiizers]] for everything they did for the Wii homebrew community.
  
 
== Note ==
 
== Note ==
# Only needed for creating a screenshot
+
{{References}}
  
[[category:Homebrew using GRRLib]]
+
[[Category:Homebrew done in C++]]
 +
[[Category:Homebrew using GRRLib]]
 +
[[Category:Homebrew using libfat]]

Latest revision as of 01:31, 8 August 2024

Wii-Tac-Toe
Wii-Tac-Toe screenshot
General
Author(s)Crayon
TypeBoard game
Version1.1.0
Links
Download
Source
Downloadable via the Homebrew Browser
Downloadable via the Open Shop Channel
Peripherals
WiiMote2.svg SensorBar.svg Loads files from SDHC cards in the Front SD slot [1]

Wii-Tac-Toe is a Tic-Tac-Toe game for the Nintendo Wii. It was programmed in C++ using devkitPro along with GRRLIB.

The game can be played alone vs the CPU or with a friend using one Wii Remote controller. The game AI does not always do the same moves, so the fun never stops.

To win the game, you have to place three marks (O or X) in a horizontal, vertical or diagonal row. If the grid is filled completely and no one has won, well, it's a tie game. Start over and try to beat your opponent.

Controls

Wiimote1.svg WiiMote2.svg Wiimote3.svg Wiimote4.svg WiiDrawing.svg Action
Wii Remote Aim Wii Remote Aim Wii Remote Aim Wii Remote Aim Aim at the screen and move the cursor
Wiimote A Button Confirm
Wiimote HOME Button Wiimote HOME Button Open/close the HOME menu
Wiimote 1 Button + Wiimote 2 Button Wiimote 1 Button + Wiimote 2 Button Create a PNG screenshot on the SD card root folder
Wiimote + Button Wiimote + Button Show FPS
Wiimote Power Button Wiimote Power Button Wii POWER Button Power off the Wii in standby mode
Wii RESET Button Reset the Wii to Main Menu

Language Settings

Wii Language Settings

To play this game in English, change your language settings in the Wii System Settings. This game is also available in French, Spanish, Italian, German and Dutch.

Changelog

Version 1.1.0

  • Add support for Wii Remote 3 and 4 on HOME Menu
  • Use cmake
  • Library update
    • fmt 11.0.2
    • GRRMOD (9a6e7d85329b813d633f4b10de31c704167c0054)
    • GRRLIB (d93847e6a3e350bd1157d61cc1315d8bbff76968)

Version 1.0.0

  • The arm of the Wii Remote is now moving on the Start screen.
  • The two buttons at the bottom of the Game screen will open the HOME Menu.
  • Library update
    • libogc 1.8.12
    • libfat 1.0.14
    • Mini-XML 2.10
    • fmt 3.0.0
    • GRRMOD (997013aafbe9ee45e76c83cecedf0201ca8036a0)
    • GRRLIB (33d044824bd315d55702b25fac6ff6cbb43fa441)
    • FreeType 2.4.12
    • libpngu (libpng 1.6.23 and zlib 1.2.8)

Version 0.8

  • Could now be played with 2 Wii Remotes
  • View FPS when pressing the + button
  • meta.xml is fixed
  • Library update
    • libogc 1.8.11
    • libfat 1.0.11
    • Mini-XML 2.6
    • UTF-8 CPP 2.3.4
    • Boost 1.52
    • GRRLIB 4.3.2
    • FreeType 2.4.3
    • libpngu (libpng 1.6.8 and zlib 1.2.8)

Version 0.7

  • Music
  • A sound is played when changing screens
  • The winning positions are flashing on the grid
  • Player 1 is now in blue (X) and Player 2 in red (O)

Version 0.6

  • Buttons have a rollover sound
  • New cursors for HOME menu, player 2 cursor is disable
  • Wii Remote two could use the HOME button
  • Opacity of the cursor changes while waiting for AI to play

Version 0.5

  • Italian translation
  • Hide the cursor when IR is not valid
  • The cursor has a shadow
  • New button in the HOME Menu
  • Widescreen support, cursor hotspot and PAL 576i bug are all fixed with GRRLIB 4.0.0

Version 0.4

  • French, German, Dutch, and Spanish translation
  • Improved text quality due to FreeType, thanks to wplaat and DrTwox
  • Console/remote power button support, power off the Wii in standby mode
  • Console reset button support, reset the Wii to Main Menu

Version 0.3

  • Working with Homebrew Channel beta 9

Version 0.2

  • Wii light is turn on when writing to SD card
  • Wordwrap function
  • A different hover color for player 1
  • Fixed finger weird behaviour on screen edge
  • Fade out when exiting game

Version 0.1

  • Original version

Video

YouTube - Wii-Tac-Toe 1.0.0
YouTube - Wii-Tac-Toe 1.0.0
2:15

Featured media youtube.png Wii-Tac-Toe by MrCrayon2000

This video shows Wii-Tac-Toe version 1.0.0 in English.



Credits

  • Crayon for the code.
  • Mr_Nick666 for the amazing design. Without him the game would suck big time.
  • Thanks to the guys who did the translation.


  • Thanks to the team who coded GRRLIB for their great video library.
  • Thanks to the people behind devkitPro and all the libraries included with it.
  • Special thanks to Team Twiizers for everything they did for the Wii homebrew community.

Note

1. Only needed for creating a screenshot