My first Java Game
My first Java Game
ACTUAL PROGRAM
B. MECHANICS OF THE GAME
# GAME SETUP
- THE GAME BEGINS BY INITIALIZING THE MAIN
OBJECTS, INCLUDING A `SCANNER` FOR USER INPUT
AND A `RANDOM` OBJECT FOR GENERATING
RANDOM NUMBERS.
- VARIOUS GAME VARIABLES ARE DECLARED,
INCLUDING ARRAYS FOR ENEMIES AND SHOP ITEMS,
AS WELL AS VARIABLES FOR PLAYER AND ENEMY
STATS.
# BATTLE MECHANICS
- DURING BATTLES, THE PLAYER CAN CHOOSE TO
ATTACK, USE HEALTH POTIONS, RUN FROM THE
ENEMY, OR USE STRENGTH POTIONS TO ENHANCE
THEIR ATTACK.
- DAMAGE DEALT AND TAKEN ARE CALCULATED
BASED ON RANDOM VALUES WITHIN SPECIFIED
RANGES, WITH ADJUSTMENTS MADE FOR ARMOR
AND POTION EFFECTS.
- THE BATTLE CONTINUES UNTIL EITHER THE
PLAYER OR THE ENEMY'S HEALTH DROPS TO ZERO
OR BELOW.
# SHOP MECHANIC
- IN THE SHOP, THE PLAYER CAN BUY VARIOUS
ITEMS AND POTIONS USING THEIR GOLD.
- PRICES FOR ITEMS VARY, AND THE PLAYER CAN
CHOOSE WHETHER OR NOT TO MAKE A PURCHASE.
- THE SHOP ALSO OFFERS THE OPTION TO BUY
HEALTH OR STRENGTH POTIONS SEPARATELY.
# BOSS BATTLES
- SPECIAL BOSS BATTLES OCCUR WHEN THE PLAYER
CHOOSES TO SACRIFICE ILLBANE.
- BOSS BATTLES HAVE UNIQUE MECHANICS AND
INCREASED DIFFICULTY COMPARED TO REGULAR
BATTLES.
- DEFEATING BOSSES MAY YIELD GREATER
REWARDS, SUCH AS POWERFUL ITEMS OR LARGE
AMOUNTS OF GOLD.
# GAME OVER
- THE GAME ENDS WHEN THE PLAYER EITHER
DEFEATS THE FINAL BOSS AND COMPLETES THE
DUNGEON OR LOSES ALL THEIR HEALTH DURING
ANY BATTLE.