A replica of Touhou made for my ISU project for ICS4U.
- Java 16 or higher, including:
- Java SE 16+
- Java JRE 1.8.0+
To play the game, run the file "Touhou Boss Rush.jar" inside the main folder.
The main objective of the game is to shoot the enemy and gain score while dodging the enemy's bullets. The goal is to survive to the end while collecting as much score as possible.
At the top of the screen, you can see the enemy's health bar, the enemy's number of lives, the time remaining for the attack, and the active spell card. If the enemy health bar is green, then it is using an normal attack. If it is red, then it is using a spell card, a special attack that is harder to dodge. Capturing a spell card will give you a boost in score.
On the right side of the screen, you can see your current game score, the number of lives you have, and the number of bombs you have. You start each stage with 4 lives and 4 bombs in total. If you are hit by a bullet, you lose a life. You can instead press [X] to use a bomb to clear the screen of bullets and unleash a powerful attack to damage the boss. You can also press [Shift] to focus, which allows you to see your hitbox, move slower, and narrow your attacks.
There are 3 characters to choose from:
There are 3 bosses, each with their own unique attacks:
There are multiple ways to gain score within a stage:
Game Action | Amount |
---|---|
Capturing a Spellcard | Starts at 2,000,000 and decreases as time passes |
Grazing a Bullet | 2,000 per bullet |
Hitting the Enemy | 10-15 per bullet hit, varies by character |
After clearing a stage, your score will be increased by the following amounts:
Stage Clear | Amount |
---|---|
Lives Remaining | 1,000,000 per life |
Bombs Remaining | 200,000 per bomb |
Stage Difficulty | 2,000,000 * Stage Multiplier (1 for easy, 2 for medium, 3 for hard) |
Keybind | Description |
---|---|
Up Arrow | Move Up |
Left Arrow | Move Left |
Down Arrow | Move Down |
Right Arrow | Move Right |
Z | Shoot |
X | Bomb |
Shift | Focus |
Keybind | Description |
---|---|
H | Toggle Hitboxes |
I | Toggle Invincibility |
- Dylan Wang - Players, Enemies, Enemy Attacks, Bullets, Helped make Menu
- Simon Gao - Menu, Score, Game Balancing, Helped make Players
- ZUN - Art, Music, Inspiration