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

Difference between revisions of "LightsOut"

From WiiBrew
Jump to navigation Jump to search
(Update links to point to new code location)
 
(9 intermediate revisions by 6 users not shown)
Line 1: Line 1:
{{Infobox homebrewapp
+
{{Infobox homebrew
 
| image      = [[File:LightsOut.png]]
 
| image      = [[File:LightsOut.png]]
 
| title      = LightsOut
 
| title      = LightsOut
| desc        = Try to turn off all the lights!
+
| type        = puzzle game
| type        = Puzzle Game
 
 
| author      = [[User:JigPu|JigPu]]
 
| author      = [[User:JigPu|JigPu]]
| download    = [http://localhostlabs.no-ip.org/projects/lightsout/files Download]
+
| download    = https://github.com/jigpu/LightsOut/releases
| source      = [http://localhostlabs.no-ip.org/projects/lightsout/repository Source]
+
| source      = https://github.com/jigpu/LightsOut
| version    = 1.0
+
| version    = 1.01
 
| peripherals = {{Wiimote1}}
 
| peripherals = {{Wiimote1}}
| hbc         = 1
+
| hbb         = yes
 
}}
 
}}
 +
  
 
'''LightsOut''' is a version of the classic light-extinguishing puzzle [http://en.wikipedia.org/wiki/Lights_Out_(video_game) Lights Out]. The goal is, as hinted by the name, to turn off all lights on the game board. Pressing a light causes it and its four neighbors to toggle on and off. Lights that were off will turn on, and lights that were on turn off. Despite the simple rules and goal, games take most players several minutes to complete.
 
'''LightsOut''' is a version of the classic light-extinguishing puzzle [http://en.wikipedia.org/wiki/Lights_Out_(video_game) Lights Out]. The goal is, as hinted by the name, to turn off all lights on the game board. Pressing a light causes it and its four neighbors to toggle on and off. Lights that were off will turn on, and lights that were on turn off. Despite the simple rules and goal, games take most players several minutes to complete.
  
  
==Controls==
+
== Controls ==
 
{| class="wikitable" style="left;text-align:center;"
 
{| class="wikitable" style="left;text-align:center;"
 
|-
 
|-
Line 30: Line 30:
 
| {{Wiimote1Button}} || Toggle demo mode
 
| {{Wiimote1Button}} || Toggle demo mode
 
|-
 
|-
| {{WiimoteHomeButton}} || Exit to loader
+
| {{WiimoteHomeButton}} || Exit to loader
 
|-
 
|-
 
|}
 
|}
Line 36: Line 36:
  
 
== Gameplay ==
 
== Gameplay ==
As outlined by the controls, move the on-screen cursor with the {{WiimoteDPad}} and press {{WiimoteAButton}} to toggle the state of the 5 lights underneath the cursor. Lights that are off are a dark gray and will turn to a bright green, while those lights already on will be turned off. The continues until all lights have been turned off. Once all lights have been extinguished a new game is automatically created and timer and move counts reset. When done playing, simply hit {{WiimoteHomeButton}}.
+
Each game begins with lights randomly off or on. To make a move, move the on-screen cursor to the group of lights you wish to change. When you press a light, it and its four neighbors will toggle from off to on, and vice-versa. Lights that are on are a bright green, while those that are off are gray. Play continues until you have caused all the lights on the board to be turned off. Once you've won a game, a new one will be automatically started. You can exit at any time durring a game.
  
If you get stuck and are looking for a move guaranteed to get you closer to the goal, you can hit {{WiimoteBButton}}. The Wii will look at the moves available and perform one automatically. A couple of presses can help you get the board to a state which is easier to understand (and a lot of really fast presses will solve the game in no time!)
+
Good moves are usually not obvious to players, but there is an option for those who become frustrated... Cheating! Cheating causes the computer to make a move which will get you closer to completing the game. Cheating several times in a row will spoil most of the solution, but can be useful if you find yourself stuck.
  
For those players who find the classic 2-state ON/OFF version of Lights Out too simple and require a challenge, the {{WiimotePlusButton}} and {{WiimoteMinusButton}} buttons can change difficulty levels. Increasing the difficulty increases the number of states that a single light can take on. To the right of the game board is a "color map" outlining how the colors will change. The maximum number of states supported is 7, which should be enough for even the most hardcore of Lights Out masters.
+
As your skill improves, LightsOut offers several ways to challenge yourself. Move counters, game timers, and additional difficulty levels all let you hone your skill. Increasing the difficulty causes lights to take on additional colors, with the sequence each light goes through displayed at the bottom right in the "color map". A maximum difficulty of 7 is available, which should be sufficient for even the most skilled of players.
  
Along the outside of the screen are several statistics that may be of interest. The number of moves made so far, as well as the minimum required to solve the board are listed at the top. Below that is the time spent on the current game. Near the bottom on the right is the color map mentioned in the paragraph above. Along the bottom of the screen are the number of games successfully completed and the total time that you have been playing LightsOut.
 
  
 
+
== Changelog ==
==Changelog==
 
 
=== Future Plans ===
 
=== Future Plans ===
 
* Background music
 
* Background music
 
* Wiimote pointer support
 
* Wiimote pointer support
* Nunchuck & classic controller support
+
* Classic controller support
 +
* Levels & level editor
  
=== Version 1.0 ===
+
=== Version 1.01 (2009-04-30) ===
* Coming very soon!
+
* Fix documentation
 +
 
 +
=== Version 1.0 (2009-01-29) ===
 
* Initial release for Wii and PC.
 
* Initial release for Wii and PC.
 +
 +
 +
== Credits ==
 +
Game: Jason Gerecke (JigPu)
 +
 +
Graphics: Jason Gerecke (JigPu)
 +
 +
Font: "Yukarimobile" by Vic Fieger
 +
 +
Thanks to all the people behind devkitPro, libogc, and SDL-Wii
  
  
Line 61: Line 72:
 
[[File:LightsOut_SS2.png]]
 
[[File:LightsOut_SS2.png]]
  
 
+
[[Category:Homebrew using SDL libraries]]
[[Category:Homebrew using SDL libraries]] [[Category:Homebrew using libfat]] [[Category:Homebrew in Development]] [[Category:Homebrew done in C++]]
+
[[Category:Homebrew using libfat]]
 +
[[Category:Homebrew done in C++]]

Latest revision as of 08:30, 11 October 2013

LightsOut
LightsOut.png
General
Author(s)JigPu
TypePuzzle game
Version1.01
Links
Download
Source
Downloadable via the Homebrew Browser
Peripherals
Wiimote1.svg


LightsOut is a version of the classic light-extinguishing puzzle Lights Out. The goal is, as hinted by the name, to turn off all lights on the game board. Pressing a light causes it and its four neighbors to toggle on and off. Lights that were off will turn on, and lights that were on turn off. Despite the simple rules and goal, games take most players several minutes to complete.


Controls

Button Action
Wiimote D-Pad Move cursor
Wiimote A Button Press light
Wiimote B Button "Cheat" for 1 move
Wiimote + Button / Wiimote - Button Increase / decrease difficulty
Wiimote 1 Button Toggle demo mode
Wiimote HOME Button Exit to loader


Gameplay

Each game begins with lights randomly off or on. To make a move, move the on-screen cursor to the group of lights you wish to change. When you press a light, it and its four neighbors will toggle from off to on, and vice-versa. Lights that are on are a bright green, while those that are off are gray. Play continues until you have caused all the lights on the board to be turned off. Once you've won a game, a new one will be automatically started. You can exit at any time durring a game.

Good moves are usually not obvious to players, but there is an option for those who become frustrated... Cheating! Cheating causes the computer to make a move which will get you closer to completing the game. Cheating several times in a row will spoil most of the solution, but can be useful if you find yourself stuck.

As your skill improves, LightsOut offers several ways to challenge yourself. Move counters, game timers, and additional difficulty levels all let you hone your skill. Increasing the difficulty causes lights to take on additional colors, with the sequence each light goes through displayed at the bottom right in the "color map". A maximum difficulty of 7 is available, which should be sufficient for even the most skilled of players.


Changelog

Future Plans

  • Background music
  • Wiimote pointer support
  • Classic controller support
  • Levels & level editor

Version 1.01 (2009-04-30)

  • Fix documentation

Version 1.0 (2009-01-29)

  • Initial release for Wii and PC.


Credits

Game: Jason Gerecke (JigPu)

Graphics: Jason Gerecke (JigPu)

Font: "Yukarimobile" by Vic Fieger

Thanks to all the people behind devkitPro, libogc, and SDL-Wii


Screenshots

LightsOut SS.png

LightsOut SS2.png