MegaSokoban: Difference between revisions
Jump to navigation
Jump to search
Martinsustek (talk | contribs) No edit summary |
Nicksen782 (talk | contribs) m (→ROM: Updated the Play In Browser link, confirmed link works.) |
||
(7 intermediate revisions by 3 users not shown) | |||
Line 28: | Line 28: | ||
* Simple game engine (copied from [http://uzebox.org/forums/viewtopic.php?f=10&t=914 Sokoban for AVR TV Game]) | * Simple game engine (copied from [http://uzebox.org/forums/viewtopic.php?f=10&t=914 Sokoban for AVR TV Game]) | ||
* Unique level compression algorithm (average level has less than 27B) | * Unique level compression algorithm (average level has less than 27B, very cheap decompression) | ||
* 999 levels (selected levels from collections [http://users.bentonrea.com/~sasquatch/sokoban/ Microban, Sasquatch by David W. Skinner] and [http://larc.unt.edu/ian/research/sokoban/ Procedural Sokoban Level Generation - algorithmically generated by Joshua Taylor and Ian Parberry]) | * 999 levels (selected levels from collections [http://users.bentonrea.com/~sasquatch/sokoban/ Microban, Sasquatch by David W. Skinner] and [http://larc.unt.edu/ian/research/sokoban/ Procedural Sokoban Level Generation - algorithmically generated by Joshua Taylor and Ian Parberry]) | ||
* Custom video engine (modified engine 5 with tile size 12x16 px and screen size 16x12 tiles, no scrolling or sprites - around 3KB of SRAM free!) | * Custom video engine (modified engine 5 with tile size 12x16 px and screen size 16x12 tiles, no scrolling or sprites - around 3KB of SRAM free!) | ||
Line 34: | Line 34: | ||
* Remembers last opened level and state of completion (if was done) of each level in EEPROM (5 slots) | * Remembers last opened level and state of completion (if was done) of each level in EEPROM (5 slots) | ||
* Simple sounds (partly from MegaTris) | * Simple sounds (partly from MegaTris) | ||
* | * No music | ||
==Controls== | ==Controls== | ||
Line 51: | Line 51: | ||
* Start, A, B, X, Y = Play level | * Start, A, B, X, Y = Play level | ||
== | ==ROM== | ||
[https://nicksen782.net/UAM/APP_emu/?gameid=138 Play In Browser] | |||
* [[Media:MegaSokoban.hex|.HEX file]] | |||
* [[Media:MegaSokoban.uze|.UZE file]] | |||
==Sources== | |||
Part of the master Uzebox repository: [https://github.com/Uzebox/uzebox/tree/master/demos/MegaSokoban] |
Latest revision as of 23:00, 12 January 2019
MegaSokoban | |
---|---|
| |
Genre | Logic/Puzzle |
Developer | Martin Šustek |
Code license | or (at your option) any later version. |
Media license | version 3.0 |
Engine | Uzebox 3.0 |
Video Mode | Custom |
Latest release | Final Version |
Release date | January 2012 |
Language | English |
Classical sokoban game with minimalistic engine and 999 levels.
Features
- Simple game engine (copied from Sokoban for AVR TV Game)
- Unique level compression algorithm (average level has less than 27B, very cheap decompression)
- 999 levels (selected levels from collections Microban, Sasquatch by David W. Skinner and Procedural Sokoban Level Generation - algorithmically generated by Joshua Taylor and Ian Parberry)
- Custom video engine (modified engine 5 with tile size 12x16 px and screen size 16x12 tiles, no scrolling or sprites - around 3KB of SRAM free!)
- 1000 moves undo push ringbuffer (thanks to lot of free RAM)
- Remembers last opened level and state of completion (if was done) of each level in EEPROM (5 slots)
- Simple sounds (partly from MegaTris)
- No music
Controls
In Game
- D-Pad = Move
- A = Restart Level
- B = Undo push
- X = Next level
- Y = Previous level
- Select = Level menu
Level Menu
- D-Pad = Change level by 1 or 10
- L/R = Change level by 100
- Start, A, B, X, Y = Play level
ROM
Sources
Part of the master Uzebox repository: [1]