I played this game many years ago on the Atari ST and on Windows 3, but it really killed me when I got a version for the Palm Pilot. It helped me through many boring meetings. Now that I have a Java enabled mobile phone I found I can't live without daleks in it and thus wrote this little program. It is my first midlet so please phrase your complaints politely :-)
The first version worked for the SL45i only. It was ugly on the S55 and not small enough for the screen of the M50. Starting with 0.5.0, it works on the S55 and should work on the M50 and C55.
Starting with 0.5.7, the MIDlet runs on any J2ME enabled phone with a standard ITU-T key layout.
0.8.0
- I finally decided to release the source code. But don't blame me if looking
at it spoils your coding style.
0.7.9
- Code cleanup without any functional changes:
- Added / changed lots of comments.
- Removed several unnecessary try/catch blocks
- Removed unnecessary fields and methods
- Reformatted the code
- Removed unnecessary class
0.7.8
- The game can be resumed after being interrupted, e.g. by someone calling.
0.7.7
- Added icons for even larger screens (around 240x300)
0.7.6
- The fire button can now have different actions to suit the taste of the player.
0.7.5
- Fixed another stupid bug that occurred when a high score entry had an empty name.
0.7.2
- Fixed a stupid bug in the method that reads the old high scores.
0.7.1
- Added new intermediary board sizes. This allows finer resizing.
0.7.0
- Made highscores encoding aware. If your phone supports localized
character encodings (rare) you can store your names properly.
0.6.9
- I made the wait at the end of the level too long (1 s).
Reduced it to 300 ms.
0.6.8
- Added switching between keypad layouts. You can choose
between the ITU-T keypad layout (1-2-3 on top)
and the PC-NumPad layout (1-2-3 in the bottom).
0.6.7
- Changed the end of a level: The board doesn't simply go away after
a while; you have to press a key.
0.6.6
- Added some delay to the motion in last stand. This gives you more
time to watch and enjoy your skilled invocation of last stand. My
first J2ME phones were very slow, so I didn't even consider delaying
anything; but newer phones are so fast that you couldn't even see
the Daleks move.
- You can also use the joystick/pad etc. This was always possible,
but undocumented. Plus, also the fire key now triggers an action,
namely a motionless move (like when you press '5').
0.6.4
- Added intermediate bitmaps (6x6), so that the board doesn't look too small
on intermediately sized screens (e.g. on the SL65).
- Added a marker (a small 's') for the sonic screwdriver
0.6.2
- Fixed screen layout (was broken for portrait format screens,
e.g. on the Siemens S65).
0.6.0
- Speed improvement.
0.5.10
- Added larger graphics for larger screens.
0.5.8
- Changed the code for single pixels from drawRectangle to drawLine
- Made the highscore list 10 entries long
0.5.7
- The first version to run on the generic Sun J2ME emulator
- Changed some entries in the manifest
0.5.5
- Removed the public keyword from most classes and methods
- Made resource paths absolute to make the MIDlet portable
(Sun's J2ME had complained).
- Added lots of comments.
- Started using Eclipse with EclipseME as IDE. Excellent!
0.5.4
- Removed the MIDlet-Jar-URL from the manifest, because it disturbs the older
Siemens phones.
0.5.3
No proprietary classes anymore.
I'll distribute this version to non-Siemens users.
0.5.1
Started removing proprietary classes (Image and File).
0.5.0
This version was started after I bought an S55.
Made adaptations for M(T)50, C55 and S55 etc.
- Modified the Makefile a lot.
- Renamed "Dalek Rules" to "How to play" (Bug# 0006).
- Added Debug.java, which can be used to turn on and off debug messages. (Bug# 0017)
- Clear background before writing score (Bug# 0002)
0.4.0
Modified the Makefile a lot.
Fixed bug which caused residual teleports to be executed after the
game is over.
Removed several residual class files which remained although
deprecated.
0.3.5
Minor changes to end of level.
Finally made the "please wait" work.
0.3.4
Added a Timer to help clearing the key buffer at the end of a level
0.3.3
Changed the display of the figures from drawing lines to drawing
images.
0.3.2
Fixed another bug in wait text.
0.3.1
Fixed display of "please wait" text.
Keybuffer emptying didn't work. Let's see if I can fix it now.
0.3.0
Added "Please wait" to first invocation of the game which takes
quite long.
Added emptying of the key buffer upon starting a new level.
0.2.5
Even more beautification of Highscore naming.
Highscores are only saved when a new score was added.
The TextField/Form classes are stupid: you must leave the TextField
before "OK" appears.
0.2.4
Beautification of Highscore naming
Code beautification
0.2.3
A name can be given to a Highscore
0.2.2
More bugfixes
0.2.1
Several bugfixes: Highscores can be saved to file
0.2.0
Added saving and reading of hiscores (faulty)
0.1.4
Added welcome image
Updated .mf and .jar
0.1.3
First public release