A simple block moving game for the Arduboy
Switch branches/tags
Nothing to show
Clone or download
Pull request Compare This branch is even with w3woody:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
levels
.gitignore
README.md
blocks.ino
levels.cpp
levels.h
license.txt

README.md

Blocks

A smple Arduboy game.

Description

Move boxes around until they're where they belong.

Some notes about Blocks

  • The current level you are on is saved if you power-cycle the game. (The level is stored in EEPROM.)
  • You can always reset the level you're on, and you can also exit the game.
  • Now with 31 levels of varying difficulty.

Game level editor

The game level editor is now included in the "levels" directory. You don't need this if you wish to run the Arduboy game, but it helps if you wish to build new levels. The source was built with Eclipse, and I've included the Eclipse project files.

The game editor contains a panel which shows the code that needs to be cut and pasted into the source code. You can also validate each level using the "Test" button, which will recursively exhaust all possible moves until it determines if the level can be played to conclusion correctly or not. (Note that if you have more than 2 boxes, the search can take a long time.)

License

Blocks: A simple Arduboy game.

Copyright © 2016 by William Edward Woody

This program is free software: you can redistribute it and/or modify 
it under the terms of the GNU General Public License as published by 
the Free Software Foundation, either version 3 of the License, or 
(at your option) any later version.

This program is distributed in the hope that it will be useful, but 
WITHOUT ANY WARRANTY; without even the implied warranty of 
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 
General Public License for more details.

You should have received a copy of the GNU General Public License 
along with this program. If not, see http://www.gnu.org/licenses/

Contact information:

William Edward Woody
12605 Raven Ridge Rd
Raleigh, NC 27614
United States of America
woody@alumni.caltech.edu

Why?

Because sometimes I miss the old days when I did embedded software development. :-)