Forward Blaster is an intense 2D side-scrolling shooter built with Python and Pygame (and Claude). Take control of a blue warrior equipped with various powerful weapons as you fight through increasingly challenging levels filled with diverse enemies and obstacles.
- Use platforms to avoid ground enemies and position yourself strategically
- Prioritize collecting power-ups for both health restoration and firepower
Survive the onslaught and see how high you can score in this action-packed side-scrolling adventure!
- Arrow Keys: Move left/right and jump
- Down Arrow: Crouch to reduce hitbox
- Spacebar: Shoot your weapon
- Health System: Start with 100 HP, take damage from enemies, restore health with power-ups
- Invincibility Frames: Brief invulnerability after taking damage
- Platform Navigation: Jump between platforms to avoid enemies and reach strategic positions
- Progressive Difficulty: Each level introduces new enemy types and increased challenges
Collect powerful weapon upgrades that appear on platforms:
- Shotgun (S): Fires 5 bullets in a cone pattern for 15 seconds
- Machine Gun (M): Rapid-fire automatic shooting for 7 seconds
- Penetrator (P): Dual-barrel weapon that fires large bullets penetrating multiple enemies for 12 seconds
- Rain (R): Shoots 15 bullets falling from above for 10 seconds
Note: All power-ups restore 25 HP when collected and are available from Level 3 onwards
- Enemies: Basic ground enemies
- Challenge: Learn the controls and basic combat
- Enemies: Ground enemies + Flying enemies
- Challenge: Multi-directional threats
- Enemies: Ground + Flying + Boss Birds
- Challenge: Boss birds drop bombs
- New Feature: Power-ups become available
- Enemies: Ground enemies + Jumping Mech Bosses
- Challenge: Mechs fire homing missiles
- Enemies: Boss Birds + Jumping Mechs
- Challenge: Lots of tough monsters
- Enemies: Flying enemies only
- Challenge: NO FLOOR - falling off screen means instant death!
- Strategy: Use platforms strategically to stay airborne
- Enemies: All enemy types in ultimate difficulty
- Challenge: Maximum chaos - survive as long as possible!
- ** ????????????
- ** ????????????
- ** ????????????
- Python 3.7 or higher
- Pygame library
- Clone or download the game files
- Install Pygame:
pip install pygame
python scroller.pyFormat code using Black:
black .or
black scroller.py