DISCLAIMER & CREDITS
Reflexion, © 2002 Inph Softworks

Insert a standard disclaimer here. You know the drill. I'm not responsible for any damage, physical or mental. Words of wisdom from Allegro's readme : "I do not accept responsibility for any effects, adverse or otherwise, that this code may have on you, your computer, your sanity, your dog, and anything else that you can think of. Use it at your own risk."

Coding & graphics & music (partially) : Juha-Pekka Yli-Rahnasto (aka Inphernic)

Playtesting, quality assurance and ideas : Ben "entheh" Davis, "Kai", Nathan "whitedoor" Smith

All pieces of music (except for "main menu" and "game over") were found on the Internet and are presumed to be Public Domain. If this material is copyrighted to someone or they simply don't want to have their music in this game, please contact me and I will promptly replace them.

A big "thank you" goes to the programmer(s) of the following free libraries (which are used in this game):

Allegro - http://alleg.sf.net
DUMB - http://dumb.sf.net
FBlend - http://sourceforge.net/projects/fblend/

 REFLEXION V1.1
Thank you for downloading Reflexion! Reflexion is an Arkanoid/Breakout clone, meaning that your objective is to break all blocks by 'reflecting' your ball around using the paddle.

You can reset the highscores by deleting the file "hiscore.dat" from "User" directory. Version 1.1 is backwards compatible with v1.0's highscore table. Reflexion is a freeware game. Feel free to mail me comments, improvements, bugs, etc. If you manage to find a bug, include the file "reflexion.log" from the "User" directory in your bug report. My e-mail address is juipe@edu.kauhajoki.fi. You can also catch me talking incomprehensible nonsense in #allegro @ EFnet.

Changelog:

V1.1

- A little mouse related bug fixed
- More eyecandy
- Scoring adjusted (more points now)
- Some performance adjustments/improvements

V1.0

- Initial release

 GAMEPLAY
 CONTROLS
You can control the game by using your keyboard and/or mouse. The main menu uses the keyboard (ARROW UP, ARROW DOWN & ENTER). You can always quit the whole game by pressing CONTROL-ALT-END, but that is very, very inadvisable. Use it only if the game mysteriously hangs or something.

KEYBOARD CONTROLS:

ARROW LEFT: Move paddle to left
ARROW RIGHT: Move paddle to right
SHIFT: Speed modifier (moving is faster)
SPACE: Launch ball / proceed to next level
P: Pause/resume game
ESC: Exit to main menu (you must pause the game first)
CONTROL: Fire lasers

MOUSE CONTROLS:

LEFT: Move paddle to left
RIGHT: Move paddle to right
RIGHT BUTTON: Launch ball / proceed to next level
LEFT BUTTON: Fire lasers

 BLOCKS
Ah, the notorious blocks. The goal of the game is simple - break every block that can be broken. You can use your ball or lasers to do this. You get 100 points for each block you break. Beware, the ball speeds up a little every time it breaks a block.

Normal block

This block is destroyed the first time it is hit.
Reinforced block

This block can withstand two hits, after which it becomes a normal block. You must hit it three times to destroy it.
Indestructible block

Don't waste your time on these blocks. They cannot be destroyed (unless there's a horrible bug lying somewhere in my code). Still, hitting them slows your ball down a bit, so they can be helpful.

 POWERUPS
When you break a block, there's a 25% chance of a powerup appearing to replace the broken block. It will start descending so you can use your paddle to pick it up. Note that you can't pick up a powerup with a ball.

Just keep in mind that chasing powerups might not be such a good idea if your ball is near the bottom.

Laser

Allows you to fire dual lasers, but note that ammo isn't infinite - your ammo is displayed under Special. You can get them out of syncronization, allowing you to fire two lasers at the same spot without wasting (very possible when taking potshots at the last, ever so elusive block) the other shot. You will lose your lasers if you grab another powerup. You can fire lasers with left mouse button or the "CONTROL" key.
Fireball

Transforms your primary ball into a fireball for a limited amount of time. Remember that this applies only to your primary ball (in case you are in multiball mode). Fireball doesn't bounce off anything except borders and indestructible blocks. In other words it keeps going and going like a Duracell bunny bulldozing everything in the line of fire. You can see the time left under Special, after which it will return to its normal state. This special will fizzle if you grab another powerup, returning your ball to its normal state.
Multiball

Adds three more balls to the gameplay at your primary ball's current position. You can let these balls die (reach the bottom), but keep an eye out for the primary ball - it's coloured yellow, and no matter how many balls you have in play, you will lose a life if your primary ball dies. This powerup won't fizzle if you grab another powerup.
Expansion

Your paddle will become way bigger, but it will shrink with each passing second until it reaches normal width again. You can see the time left under Special. If you grab another powerup, this special will fizzle returning your paddle to its normal width.
Extra ball

Pretty self-explanatory, you get an extra ball which means you get one more try to accomplish your mission.
Warp

You automagically complete the level you're in, allowing you to move to the next level without destroying all of those pesky blocks. You won't get any points from the remaining blocks, so this powerup is a mixed blessing.