More actions
SokobanLP | |
---|---|
General | |
Author | nzero |
Type | Puzzle |
Version | 0.1 |
License | Mixed |
Last Updated | 2006/03/12 |
Links | |
Download | |
Website | |
Source | |
SokobanLP is the puzzle game Sokoban, written in Lua for the PSP. The objective is to push the diamonds onto the goal squares.
User guide
Gameplay
You must push the diamond objects such that no goal square is left uncovered.
You may not pull the diamond objects, nor push more than one at a time.
Interface
The upper portion of the screen shows you how many moves you've made in the current level, the number of goals completed versus the total number of goals, the current level number, and the remaining battery percentage.
The lower portion displays the board. The black squares are floor tiles, the squares containing stars are outer space, the dark gray squares are wall tiles, the red squares are diamonds, the green squares are goal squares, and the little blue fellow is the player.
Level collections
SokobanLP loads standard Sokoban level collection files. This means a semicolon followed by a number denotes the start of a level definition and the following characters, given in quotation marks, represent various tiles:
- "#" - wall tile
- "@" - player tile
- "$" - diamond
- "+" - player standing on goal
- "*" - diamond on goal
- " " - space or floor tile
The first line in the file is assumed to be a brief description and is used to introduce the collection.
You may create or download your own level collections and have SokobanLP load them by placing them in the "collections/" subdirectory. The file extension is disregarded.
All collections included with this release are created by and Copyright (c) David Skinner.
Controls
D-Pad - Move your character in the given direction
Select - Restart current level
Square - Undo move up to the first move of game
Triangle - Redo last undo move, available until a new move is made
R - Advance to next level in the current level collection
L - Revert to previous level in the current level collection
Circle - Load next level collection in collections directory
Cross - Close current message box
Start - Exit game
Screenshots
Known issues
Floor sometimes appears outside the walls. This isn't a bug so much as the floor/space detection algorithm is not added.
Credits
Coding and game design - nzero
Thanks to David Skinner for graciously providing his wonderful Sokoban levels online for use in Sokoban programs. David Skinner's Sokoban levels are available at: http://users.bentonrea.com/~sasquatch/sokoban/
Credits to ema for creating the TwinTail LDE, which was used heavily in the creation of my project, both for debugging and as a reference. TTLDE is available from: http://geocities.com/lua_ema/
External links
- PSP Lua - http://psplua.com/modules/mydownloads/singlefile.php?cid=13&lid=210 (archived)