04 June 2008
Tricky Mirrors
Strategy at the speed of light
Once upon a time, there was an Amstrad CPC game called Reflector, wherein the player had to arrange mirrors on a grid so as to make a laser reflect from source to target within the time limit.
A new game called "TrickyMirrors" uses the same idea and combines lasers with classic strategy for an experience enjoyed by players of all ages.
It’s also interesting that same as Creepy Invaders game is completely developed on a mobile phone, Nokia E60 to be precise, using the PyS60 interpreter and an onboard python editor to edit the source code.
The game is influenced by the games Oxyd and Mirror Magic. Each level consists of a rectangular grid containing some lasers, mirrors, laser targets and also some other elements. The aim is to hit all targets with a laser beam, established by proper mirror orientations.
Since this is too simple, also automatic elements changing their state from time to time and fixed mirrors exist. Beware not to reflect a laser beam back to the laser - it will overheat and break eventually, which can be seen by the laser color changing from bright yellow to dark red. Here are some screenshots.
On these screenshots you can see different kinds of mirrors: Flat mirrors and triangular mirrors. They have a small center dot showing the operation mode: A red dot for a fixed mirror, a blue dot for an automatic moving mirror and a green dot for a user orientable mirror. Mirrors with a green dot can be turned by moving the cursor (dark red square) to the mirror and press the joystick.
Targets are the light green circles, which change to black when hit by a laser beam and eventually vanish. The lasers are the elements where the laser beam starts. In the screenshots 2 and 3, circles of different shades of blue can be seen. These are teleporters which teleport a laser beam to the linked teleporter.
This version of the game consists of only three levels and I hope to be able to publish a version containing more levels soon, including some features already supported, like user-switchable or automatic lasers. Feel free to e-mail me ideas for new levels. :-)
|