Giter Site home page Giter Site logo

liightsout's Introduction

Liights Out!

A homebrew game for the Nintendo Wii

By Stephen Eisenhauer (BHSPitMonkey)
[email protected]

Description

Liights Out! is a puzzle game for the Wii, based on the classic puzzle game Lights Out.

The goal is to turn off all the lights on the board. When you toggle one light, the lights nearby also toggle.

Liights Out! is written in C++ and uses:

  • libogc for Wii hardware support
  • libwiisprite for high-level graphics rendering

If you come up with some cool changes/features and you'd like to see them merged, feel free to send me a merge request.

Compiling from Source

In order to compile this software, you must have

  • DevkitPPC
  • libogc
  • libwiisprite

properly installed. See their respective sites and documentation for help.

To compile, simply run the 'make' command in this directory.

Further information about Wii homebrew development is available at http://wiibrew.org.

Installation

To run this software after compilation:

  • Copy the contents of this directory into /apps/liightsout/ on your SD card.
    • Note that this location is hard-coded into the program, so you MUST use this exact location. Sorry.
  • Launch the game, "Liights Out!", using the Homebrew Channel.

(The 'source' and 'build' directories do not need to be copied to the SD card.)

You should have a directory hierarchy on your SD card similar to this:

/apps/
/apps/liightsout/
/apps/liightsout/data/
/apps/liightsout/gfx/
/apps/liightsout/source/

Links

For more information about Liights Out!, check out these links:

Credits and License

Liights Out! was developed by Stephen Eisenhauer. Its source code is made available under the MIT License, and its graphical resources/artwork are made available under a Creative Commons CC-BY license.

liightsout's People

Contributors

bhspitmonkey avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

liightsout's Issues

Scoring system

The game needs some way of keeping scores.

  • Fastest times?
  • Fewest moves?
  • Mii integration?

Automatic progression through levels

The game should have some kind of linear workflow, so that when a level is completed, some kind of UI event is triggered and the player is invited to move to the next level.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.