Obsession Development's
GameBoy SokoBan
Created by Emil Brink in July, 1997
This is version 1.20, from 1998-03-05
This software has NOT been tested on actual Nintendo GameBoy hardware, nor is it intended for use on such hardware. I am in no way a professional GameBoy developer--I'm just a (random) hacker who happened to write a piece of software which seems to produce a certain result when put through an emulator of such hardware. The phrasing "for Nintendo GameBoy" (or similiar wording) which may appear in the software or its documentation does not refer to actual hardware, it refers only to the fact that this software has worked on a GameBoy simulator more than once.
GameBoy is a registred trademark of Nintendo
This game is freeware, meaning it is perfectly legal (and encouraged) for you to re-distribute it anywhere. However, if you do so, it is requested that you always include the complete package, with this documentation included. This is because the author of this software hates undocumented software, and wouldn't really like seeing his own work turning into such cruft. Also, this is not in the public domain! If you paid more than a reasonable "distribution cost", you've been ripped off by someone up to no good! Sad.It was originally written, from scratch, in less than a week, during the period 1997-07-18 to 1997-07-24. This game is actually the very first program I have ever written for the Z80 & GameBoy! Before 1997-07-18, I had never seen any Z80 assembly code, much less written any. To be honest, I found programming for the GameBoy to be rather nice and easy... Of course, I have yet to try to make any advanced stuff.
In my humble opinion, this game turned out to be pretty nice, with the following fancy features included for your pleasure:
NOTE: The goal of the game is to turn all crates into landed crates, i.e., push all crates onto landing zones. Once you do this on a level, you will be swiftly transported to the next level. They say that a picture says more than a thousand words, so I guess I better throw you some pixels saying far more than the blabbering above:
Here's a run-down of the options presented:
Mindnumbingly useless project facts:
sokoban/src> wc sokoban.z80 2907 7760 52080 sokoban.z80 sokoban/src
If you think this game looks more like a demo on, say, the Amiga(TM) than a proper GameBoy game, you just may be right... ;^)That is because I once was an Amiga demo programmer; perhaps some of you are old/experienced/cool enough to even remember somebody called WIZEX who wrote some neat demos/intros/fluortablettros for an Amiga group named OXYGEN in the early nineties - that's me!!
If you feel like getting in touch with me, for any (approximately serious, please - I get more than enough junk already!) reason please don't hesitate to mail me directly at emil@obsession.se. Also, you can visit our company pages at www.obsession.se, perhaps there's a more recent version of this game there?
Although I (for legal reasons) can't suggest that you try this game on an actual GameBoy (by burning your own EEPROM version - it's only 32KB), I would be very much interested in hearing about any attempts--by responsible persons who have read the Legal Notice--to do so.
Oh, well. I guess I have to wrap this up now. What else can I say? Nothing special, except that I think programming the GameBoy has been a lot of fun. I won't make any promises, but don't be surprised if more stuff comes along...
Last updated 1998-03-05 by Emil Brink, author.