Skip to content

Invaders-Temp-v1.0.0

Choose a tag to compare

@BBAAMM BBAAMM released this 06 Dec 11:53
· 19 commits to master since this release
a3abc19

πŸš€ Release Notes – Major Gameplay & System Overhaul

✨ Highlights

1. Complete MVC Refactoring

  • Fully restructured the project architecture into an MVC-based design.
  • Rendering, game logic, and input handling are now cleanly separated for improved maintainability and scalability.

2. Full UI, Visual, and Audio Revamp

  • Updated screen scaling logic for consistent display across various resolutions.
  • Added and redesigned multiple sprites, effects, and UI visuals.
  • Overhauled the entire sound system to improve performance, reduce latency, and eliminate duplicated audio playback.

3. New Mid-Bosses & Expanded Pattern System

  • Added two new mid-bosses: Zeta and Gamma.
  • Improved final boss: Noxis.
  • Introduced diverse attack patterns: radial shots, dash attacks, laser beams, mob spawning.
  • Improved pattern-switching logic, enabling easier expansion of future boss behaviors.

4. New Player Skills

  • Added three new player skills:
    • Charging Shot
    • Teleport
    • Origin Skill
  • Refined input handling and skill activation responsiveness.

5. New Item System Features

  • Added a new support item: Assist Ship.
  • Implemented a more efficient object factory and pooling system for smooth item generation.

6. Complete Game Rebalancing

  • Adjusted boss HP, player movement speed, bullet speed, and overall difficulty curve.
  • Improved progression flow between levels and the shop screen.

7. Shop Screen Rebalancing

  • Reworked item prices, upgrade scaling, and UI logic.
  • Improved transition reliability from level-up to the shop.
  • Fixed BGM and sound issues within the shop screen.

🐞 Bug Fixes

  • Fixed an issue where the score failed to reset properly in certain scenarios.
  • Resolved a bug where game restarts retained previous session data.
  • Fixed audio playback issues caused by stopAll() interrupting SFX.
  • Corrected screen and audio state inconsistencies during level transitions.
  • Improved sound pooling stability to prevent silent or skipped audio events.

πŸ’‘ Additional Improvements

  • Enhanced DrawManager scaling for higher visual fidelity across resolutions.
  • Reduced memory usage through optimized audio clip management and pooling.
  • Improved overall code readability and maintainability.