CUBE STRIKE v1.0
www.EikSoft.com

SOURCE CODE INCLUDED
6.1.26 Project Start
8.26.26 Last Modified

For J.B. - In loving memory of Celeste <3
----------------------------------------------------------------

[GAME DESCRIPTION]
Cube Strike is a first of its kind puzzle game with unique quick time event
gameplay mechanics. Although similar to tetris attack in style, combos are 
achieved by flipping over matching cubes and entering the sequence of buttons
revealved as quickly as possible. The quicker you enter the code, the higher 
your score, but miss a single input and the combo will end without the possibility
of chaining on further combinations. Build up your strike meter by scoring points
to execute a cube strike, freezing time and allowing you to target cubes at will
for destruction. Plus mode adds electric, fire, and ice elemental cubes with 
their own special effects. Play alone or together in versus and co-op mode and
compete online for the top score! 

* Gamepad input is highly recommended *

----------------------------------------------------------------

[FEATURES]
- Nine different levels that loop for endless play
- Plus mode adds special elemental cubes to ramp up the action
- Mesmerizing background effects
- 4 different game modes, classic, classic+, versus, and versus+
- 3 different difficulty settings and a tutorial for new players
- Top 100 online high score list
- Retro musical score
- Supports keyboard, wired, and wireless gamepads
- Includes full source code

----------------------------------------------------------------

[CONTROLS]
Supports keyboard, wired and wireless gamepads

Player 1 defaults shown (Use InputConfig.exe to change controls)
Left Arrow - Move cursor left
Right Arrow - Move cursor right
Up Arrow - Move cursor up
Down Arrow - Move cursor down
Z - B Button - Initiate a strike on a group of 4 or more matching cubes
X - A Button - Swap cubes
A - Y Button - Start a cube strike when meter is full
S - X Button - Used only during combos
Enter - Start Button - Pause game
[ - Select Button - Raise playing field

F1 - Take PNG snapshot (/snaps/ folder)
F2 - Show debug information

----------------------------------------------------------------

[OPTIONS]
SFX - Controls sound effect volume
Music - Controls music volume
GFX - Toggle between OpenGL and Direct3D9 rendering modes (requires restart)
Track - Select a random or specific music track
P1 Style - Select player 1's code input style between SNES and PSX
P2 Style - Select player 2's code input style between SNES and PSX
P1 Diff - Player 1 game difficulty, makes entering combos easier or free
P2 Diff - Player 2 game difficulty, makes entering combos easier or free
Window/Full - Windowed or fullscreen (requires restart)
Input - Launch inputconfig.exe (windowed mode only, requires restart)
Update - Check online if a program update is available

----------------------------------------------------------------

[FILE/FOLDER DESCRIPTION]
cube.exe - Main program
Keeper.exe - Online high score keeper (whitelist/allow firewall access)
InputConfig.exe - Configures keyboard/joystick input for both players
cube.bmx - BlitzMax source code file
Input.cfg - Input configuration file (created by InputConfig.exe)
cube.cfg - Game options file
Renci.SshNet.dll - Used by Keeper.exe, uploads online high scores via SFTP

/x86/ - 32bit program EXEs (64bit by default)
/snaps/ - PNG snapshots
/gfx/ - Graphics
/ogg/ - Music
/wav/ - Sound effects

----------------------------------------------------------------