"Apprentice of the Force" is a project developed by the "The Troopers" team during their training days. This project is intended to be a practical exercise to learn and reinforce programming concepts while delving into the exciting world of Star Wars.
Throughout the project, developers will tackle challenges related to game mechanics, including turn-based combat, damage calculation, and decision-making logic. Implementing features like character selection, weapon and special move selection, and battle outcomes will provide hands-on experience in problem-solving and algorithm development.
The project will act as a sandbox for developers to experiment with different programming techniques, architectural decisions and design patterns. Also it will be a great opportunity to experiment with new technologies and tools.
"Apprentice of the Force" invites you to embark on a thrilling journey deep within the Star Wars universe. In this immersive RPG experience, players choose their path as they align themselves with either the noble Jedi Order or the sinister Sith Empire.
Aspiring warriors select from iconic characters spanning generations, each wielding unique weapons and mastering powerful special moves.With strategic choices at every turn, players must carefully select their weapon and special moves to outmaneuver their opponents and emerge victorious in the ultimate test of skill and strength.
Forge your destiny in "Apprentice of the Force" and become a legend in a galaxy far, far away. May the Force be with you, young apprentice.
- Character selection: Players choose a character from either the light side or dark side of the Force.
- Attributes: Each character possesses health, attack, and defense values, along with a set of weapons and special moves.
- Weapon and special move selection: Players select a weapon and a special move for their chosen character before battle.
- Opponent selection: players choose an opponent from the opposing side to engage in combat.
- Combat mechanics: Battles proceed with each character taking turns to attack until one character is defeated.
- Damage calculation: Damage dealt is based on the attacker's attack stat minus the defender's defense stat, modified by the chosen weapon or special move.
- Outcome: The player whose character's health is reduced to zero loses the battle, while the opposing player emerges victorious.
- End of battle: Players have the option to play again or exit the game after each battle.
- Strategy: Players must employ strategic thinking and careful planning to utilize their character's abilities effectively and emerge triumphant in combat.
- Balance: The game is balanced to ensure fair gameplay, with each character, weapon, and special move offering its own strengths and weaknesses.
Name | Health | Attack | Defense | Weapons | Special Moves |
---|---|---|---|---|---|
Darth Vader | 100 | 20 | 15 | Lightsaber | Force Choke |
Darth Maul | 90 | 25 | 10 | Double-bladed Lightsaber | Force Push |
Emperor Palpatine | 80 | 30 | 5 | Sith Lightning | Force Lightning |
Kylo Ren | 95 | 22 | 12 | Crossguard Lightsaber | Force Freeze |
Captain Phasma | 85 | 18 | 20 | Blaster Rifle | Tactical Strike |
Jabba the Hutt | 120 | 15 | 25 | None | Intimidation |
Lando Calrissian | 88 | 19 | 18 | Blaster Pistol | Smokescreen |
Name | Health | Attack | Defense | Weapons | Special Moves |
---|---|---|---|---|---|
Mace Windu | 95 | 24 | 18 | Lightsaber | Vaapad |
Han Solo | 85 | 22 | 15 | DL-44 Blaster | Precision Shot |
Obi-Wan Kenobi | 90 | 23 | 20 | Lightsaber | Jedi Mind Trick |
Leia Organa | 88 | 20 | 17 | Blaster Pistol | Leadership Rally |
Luke Skywalker | 92 | 25 | 18 | Lightsaber | Force Push |
Yoda | 100 | 26 | 22 | Lightsaber | Force Absorb |
Chewbacca | 98 | 21 | 20 | Bowcaster | Wookiee Rage |
- Lightsaber: Deals 15-25 damage per strike.
- Double-bladed Lightsaber: Deals 20-30 damage per strike.
- Sith Lightning: Deals 25-35 damage per strike.
- Blaster Rifle: Deals 10-20 damage per shot.
- Blaster Pistol: Deals 10-15 damage per shot.
- DL-44 Blaster: Deals 15-25 damage per shot.
- Bowcaster: Deals 20-30 damage per shot.
- Force Choke: Inflicts 30-40 damage.
- Force Push: Inflicts 25-35 damage.
- Force Lightning: Inflicts 35-45 damage.
- Force Freeze: Immobilizes the opponent for 1 turn and inflicts 20-30 damage.
- Tactical Strike: Inflicts 20-25 damage and reduces opponent's defense by 5 for 2 turns.
- Intimidation: Reduces opponent's attack and defense by 5 for 3 turns.
- Smokescreen: Reduces opponent's accuracy by 50% for 2 turns.
- Vaapad: Inflicts 25-35 damage and increases player's attack by 5 for 2 turns.
- Precision Shot: Inflicts 30-40 damage and ignores opponent's defense.
- Jedi Mind Trick: Confuses the opponent, causing them to skip their next turn.
- Leadership Rally: Boosts player's attack and defense by 5 for 3 turns.
- Force Push: Inflicts 25-35 damage and has a 25% chance to stun the opponent for 1 turn.
- Force Absorb: Absorbs 20-30 damage from opponent's attack and reflects it back.
- Wookiee Rage: Increases player's attack by 10 and defense by 5 for 3 turns, but also causes player to take 5 damage per turn due to reckless aggression.