Implode

From OLPC
Revision as of 06:30, 20 November 2007 by Leejc (talk | contribs)
Jump to navigation Jump to search
  Please copy/paste "{{Translationlist | xx | origlang=en | translated={{{translated}}}}}" (where xx is ISO 639 language code for your translation) to Implode/translations HowTo [ID# 78850]  +/-  


Implode
Activity-implode.svg
Status: needs polishing
Version: 1
Base: No
Source: in XO file
l10n: missing
Contributors
Joe Lee

Implode is a logic game based on the "falling block" model of Tetris. The game starts with a grid partially filled with blocks. The player makes a move by removing adjacent blocks of the same color in groups of three or more. When blocks are removed, higher blocks fall to fill their space, and when a column is cleared, the blocks on either side close to fill the gap. The object of the game is to remove all the blocks. Since the patterns of blocks above changes when lower blocks are removed, the player must carefully decide what order in which to remove the blocks so that there are no isolated blocks left at the end of the game.

To do:

  • Gamepad/keyboard controls need to be added.
  • The activity needs to save/restore the current game on exit/restart (maybe using the Journal?).
  • Rectangle invalidation could be improved.
  • A tutorial mode or sequence of introductory games might help.
  • The code documentation and organization needs to be improved. Some calculations are repeated.
  • Audio cues might be nice.
  • Tracking win/loss statistics might be nice.
  • The game could detect a loss and display a "Try again" graphic.

See also: