Commit Graph

9 Commits

Author SHA1 Message Date
Brian Fertig 68a49a69bc ```commit-message
Enemy bullet firing logic update with randomization and missile trajectory adjustments

- Added randomization to enemy bullet firing (50% chance of shooting straight down)
- Adjusted enemy missile trajectories by reversing vertical velocity and updating angles
- This change introduces more varied enemy behavior while maintaining game balance
```
2025-08-07 07:56:49 -06:00
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 7b56d5b46a feat: Implement multi-layer parallax backgrounds, font loading, and improved game flow
- Added multiple background layers (bg-layer2, bg-layer3) with parallax scrolling effect
- Implemented proper background positioning and continuous scrolling logic
- Integrated custom 'Space' font for UI elements and game over text
- Updated menu scene integration and game flow with fade-out transition to menu
- Enhanced visual assets including logo display and improved background layer management
2025-08-06 14:19:10 -06:00
Brian Fertig 1af359e09f ```git
Update wave timing from 5s/10s intervals to 30s/60s intervals for game progression
```

The commit message summarizes the change where wave timers were adjusted from 5-second and 10-second intervals to 30-second and 60-second intervals, effectively slowing down the game progression. This change likely makes the waves less frequent and more manageable for players.

The changes modify:
- Wave 1 trigger time: from 5 seconds (5000ms) to 30 seconds (30000ms)
- Wave 2 trigger time: from 10 seconds (10000ms) to 60 seconds (60000ms)

This adjustment increases the time between waves, potentially making the game easier or giving players more time to prepare for each wave.
2025-08-03 20:02:39 -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
Brian Fertig fa73b3c44f First Working Version 2025-08-03 10:31:58 -06:00
Brian Fertig de94402c96 first commit 2025-08-03 08:20:22 -06:00