Feature/Gameloop enhancements #17

Merged
jusemon merged 4 commits from feature/gameloop-enhancements into main 2025-11-26 17:53:41 -05:00
Owner
No description provided.
jusemon added 3 commits 2025-11-26 17:01:54 -05:00
feat: Introduce CoinType, ObstacleType, PowerUp components and systems
All checks were successful
Build and Publish Docker Image / Build and Validate (pull_request) Successful in 9s
4220e216e1
- Added CoinType component to define different coin types and their score values.
- Implemented ObstacleType component to manage various obstacle behaviors.
- Created PowerUp component to handle power-up types and durations.
- Integrated ParticleSystem for visual effects upon collecting coins and power-ups.
- Updated EntityFactory to create coins, obstacles, and power-ups with respective types.
- Enhanced Game class to manage power-up collection and effects, including score multipliers and health restoration.

This update enriches gameplay by adding collectible items with distinct behaviors and effects, enhancing player interaction and strategy.
jusemon added 1 commit 2025-11-26 17:53:05 -05:00
feat: Implement sound system and toggle functionality
All checks were successful
Build and Publish Docker Image / Build and Validate (pull_request) Successful in 8s
e638ae4d6d
- Introduced SoundSystem to manage sound events using the Web Audio API.
- Added SoundEvent component to represent different sound types (e.g., coin, damage, powerup).
- Integrated sound event emissions in the Game class for various actions (e.g., collecting coins, taking damage).
- Updated UI to include a sound status indicator with toggle functionality using the 'M' key.
- Enhanced game experience with background music and sound effects for actions, improving player engagement.

This update enriches the gameplay by adding audio feedback, enhancing the overall user experience.
jusemon merged commit 323f0be900 into main 2025-11-26 17:53:41 -05:00
jusemon deleted branch feature/gameloop-enhancements 2025-11-26 17:53:41 -05:00
jusemon referenced this pull request from a commit 2025-11-26 17:53:42 -05:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: jusemon/threejs-test#17
No description provided.