FIGHT!
P1 P2
[■]█ █[■]
/|\ /|\
/ \ / \
══════════════════════════════════════════════════════════
A 3D fighting game built with Python, Pygame, and OpenGL featuring dynamic combat mechanics and special abilities.
- Two-player combat system
- Dynamic physics-based movement
- Multiple combat abilities:
- Melee attacks (punch/kick)
- Projectile attacks (missiles)
- Fire breath attacks
- Advanced movement system:
- Double jumping
- Air control
- Momentum-based combat
- Visual effects:
- Colored fire breath matching character colors
- Missile trails
- Explosion effects
- Health system with visual health bars
- Score tracking
- Movement: Arrow Keys (LEFT/RIGHT)
- Jump/Double Jump: UP Arrow
- Punch: M
- Kick: N
- Shoot Missile: B
- Fire Breath: V
- Movement: A/D Keys
- Jump/Double Jump: W
- Punch: Q
- Kick: E
- Shoot Missile: R
- Fire Breath: F
- Double jump can be used for better positioning
- Fire breath must be aimed in the correct direction to deal damage
- Combine attacks for effective combos
- Use momentum for stronger melee attacks
- Missiles are effective at long range
- Fire breath is powerful at close range
- Clone the repository:
git clone https://github.com/yourusername/retro-fighting-game.git
- Install requirements:
pip install -r requirements.txt
- Run the game:
python game.py
- Python 3.x
- Pygame
- PyOpenGL
- NumPy
- Characters can move left and right
- Double jumping allows for aerial maneuvers
- Momentum affects attack damage
- Melee attacks do damage based on momentum
- Fire breath must be aimed correctly
- Missiles leave trailing effects
- Health bars show current character status
- Character-colored fire breath
- Missile trails
- Explosion particles
- Visual hit feedback
Feel free to submit issues and enhancement requests!
[Your chosen license]