Commit Graph

4 Commits

Author SHA1 Message Date
Brian Fertig c93e599556 Add enemy missle projectiles for wave 3 with new sound effect and updated shooting logic
This commit implements enemy missle projectiles for wave 3 enemies, including:
- Added new 'missle' audio file and loaded it in GameScene
- Created enemyMissles physics group for tracking missle projectiles
- Updated game waves configuration to include wave 3 with special enemies (texture 3)
- Modified enemy spawning logic to handle missle capability for wave 3 enemies
- Implemented enemyMissle() method that creates two directional missles that later home in on player
- Adjusted enemy shooting logic to differentiate between regular bullets and missles based on texture
- Added collision detection between player and missles
- Updated wave-specific properties handling for new enemy types

The changes enable a new challenging gameplay element in wave 3 where enemies can launch homing missle projectiles.
2025-08-06 19:54:42 -06:00
Brian Fertig eb01c3d89c ```git commit message
Add vertical movement controls (W/S keys), thruster effects with particle trails, dynamic background scrolling speed based on player position, and improved wave system with configurable waves

This commit introduces several key gameplay enhancements:
- Implemented W/S keyboard controls for vertical movement with boundary limits
- Added thruster visual effects with flickering animation and sound when moving upward
- Created particle trail effects that follow the player during thrust
- Implemented dynamic background scrolling speed that increases as player moves upward
- Enhanced wave system with configurable wave settings for easier management and extension
- Updated menu controls display to reflect new W/A/S/D movement scheme

The changes improve player mobility, visual feedback, and game progression system while maintaining existing functionality.
```
2025-08-06 15:20:55 -06:00
Brian Fertig bd00c62205 ```git commit message
Implement wave-based enemy system with shooting enemies, improved visuals, and sound effects

- Added enemy bullet system with dedicated group and canvas texture
- Implemented wave progression system (3 waves) with increasing difficulty
- Enhanced enemy spawning with wave-specific properties and shooting mechanics
- Added player explosion animation on death with sound effect
- Included wave start notifications with scaling text animation
- Improved background scrolling and enemy off-screen cleanup
- Integrated new sound assets for enemy shooting, player death, and wave transitions
- Updated game scene with proper texture handling for different enemy types across waves

This commit transforms the basic shooter into a structured wave-based gameplay experience with escalating challenge levels.
```
2025-08-03 20:00:31 -06:00
Brian Fertig 8a7b321872 ```git commit message
feat: Implement Phaser 3.90 framework with player movement, parallax backgrounds, mouse reticle, and sound effects

- Replaced old Player class with new ES6 module-based implementation using A/D keys for movement
- Added parallax background scrolling with multiple layers
- Implemented mouse reticle with glow effect instead of default cursor
- Integrated audio assets for game sounds and background music
- Updated game configuration to 600x800 resolution with FIT scaling
- Enhanced shooting mechanics with angle-based bullet trajectory calculation
- Improved UI elements including score text and game over screen
- Added enemy spawning and collision detection systems
```
2025-08-03 12:54:49 -06:00