CrapFighter is a 2D fighting game built using Python and Pygame. Players can select characters, choose maps, and engage in battles using various abilities and attacks.
- Character Selection: Choose from a variety of characters, each with unique stats and abilities.
- Customizable Characters: Characters are fully customizable, allowing players to modify stats, abilities, and animations via JSON files.
- Map Selection: Select different maps to fight on, each with unique backgrounds and layouts.
- Abilities: Use light/heavy punches, kicks, special abilities, and ultimate moves to defeat your opponent.
- Blocking and Defense: Tap to block attacks and reduce damage.
- Ultimate Charge System: Build up your ultimate charge by performing actions and landing hits.
- Game Over Screen: Displays the winner when one player's health reaches zero.
- Movement:
A(left),D(right) - Jump:
W - Block:
S(tap to block) - Abilities:
1: Light Punch2: Heavy Punch3: Light Kick4: Heavy Kick5: V-Skill6: V-Trigger7: V-Reversal8: EX-Buff
- Movement: Arrow keys (
←,→) - Jump:
↑ - Block:
↓(tap to block) - Abilities:
Numpad 1: Light PunchNumpad 2: Heavy PunchNumpad 3: Light KickNumpad 4: Heavy KickNumpad 5: V-SkillNumpad 6: V-TriggerNumpad 7: V-ReversalNumpad 8: EX-Buff
- Run the Game: Start the game by running
main.py. - Select Characters: Each player selects their character from the available options.
- Select Map: Choose a map to fight on.
- Battle: Use the controls to move, attack, and defend. The first player to reduce their opponent's health to zero wins.
- Game Over: The winner is displayed, and the game ends.
- Python 3.x
- Pygame library (
pip install pygame)
- Clone or download the repository.
- Ensure Python 3.x is installed on your system.
- Install Pygame by running:
pip install pygame - Run the game:
python main.py
- Characters: Located in
assets/characters/. Each character has unique animations and stats defined incharacter.json. - Maps: Located in
assets/stages/. Each map has unique background, foreground, and ground assets defined inmap.json.
Enjoy the game!