POST-BRJ25 UPDATE ChangeLog [v0.3.17.50.60]


POST-BRJ25 UPDATE CHANGELOG [v0.3.17.50.60]

NEW FEATURES

UI

  • START MENU: Added a new pause menu feature. The menu allows players to restart the level or return to the main menu. The 'OPTIONS' feature is currently disabled.

GAME

  • GAMEPAD CONTROLLER: Added support for Xbox and PS controllers.

MAIN MENU

  • Main Menu Scene: Added a new scene representing the main menu. Players can start the game, view credits, or exit the game. An options system will be implemented soon.
  • New Main Music: Added new song "Akira Dreams" for Main Menu Theme

LOAD SCREEN

  • Loading Scene: Added a loading screen for transitions between scenes.

IMPROVEMENTS

BOSSES

  • Logic with Single Responsibility: Improved boss logic to follow the Single Responsibility Principle (SRP).

GAME

  • Pixel-Perfect 64px per Unity Unit: Added the Pixel Perfect component to the camera to correctly represent sprite resolution and give a more retro feel.
  • Centralized Audio Manager: Improved the audio system to centralize sound management and avoid conflicts. Future updates will allow users to customize audio settings.
  • Music and FPS Drop: Added streaming to music tracks to prevent FPS drops during loading.
  • SFX for Level 1: Applied the new AudioManager system to play sound effects for Level 1.
  • Music Library: Created a system for the AudioManager to reference all in-game music tracks. Music is stored in Resources for easy access.

CONTROLS

  • Gamepad Support: Improved device detection to allow gameplay with a controller.
  • UI Control: Enhanced user input detection for navigation in new menus.

UI

  • Singleton: Implemented a UI Singleton to manage UI elements in each scene.
  • Mouse Button References: Improved descriptions for mouse attack buttons (changed to LMB/RMB instead of L/R Click).
  • Peripheral Type Control: Added logic to detect if a controller is connected and display controller buttons accordingly.
  • Skip Credits Button: Implemented the ability to skip credits. A blinking text notifies players, and a sound plays when skipping.
  • Testers in Credits: Added a section in the credits to acknowledge official testers.
  • Main Menu Theme in Credits: Added a section to credit the new main menu theme: "Akira Dreams - By Luxus Zigard / Performed by Sonic Pi".
  • ZAS TEAM LOGO: Added the ZAS Team logo in the intro and credits.
  • Pause Game with Escape: Changed the pause key to Escape instead of Enter. Enter is now used for menu selections.

FIXES

PLAYER

  • Out of Level: Fixed an issue where the player could exit the level if positioned inside Gamera's collider during its solid state (after "Spin Attack" or "Anger Jump").
    • Solution: Disabled solid collisions for Gamera's shell to prevent the player from being launched out of the level.
  • Attack During Pause: Fixed an issue where the player could attack while the game was paused.
    • Solution: Replaced the old PauseManager with a new pause control system in the GameManager.

BOSSES

GENERAL

  • Boss UI After Reset: Fixed an issue where boss UI elements remained visible after resetting the level during a boss battle.
  • Boss Collider After Death: Fixed an issue where the boss collider remained active for too long after death.
  • Boss Trigger Collider Errors: Fixed incorrect activation and deactivation of boss colliders.

GAMERA

  • Damage During Spin Attack: Fixed an issue where the player would not take damage if inside Gamera's shell during its Spin Attack.
  • Level Boundaries: Adjusted Gamera's level boundaries to prevent it from appearing to pass through walls.
  • Behaviors During Death: Added controls to prevent conflicts between attack and movement behaviors during death animations.
  • Head Attack: Fixed an issue where Gamera's head animation would reset incorrectly after a head attack.

BUDBOING

  • Infinite Dharma Attack on Death: Fixed an issue where Dharma attack projectiles would loop infinitely if Budboing died during the attack.
  • Final Death Cry: Fixed an issue where Budboing's final death cry would not play correctly.
  • Unreachable Drop: Fixed an issue where Budboing would drop the Premonition Stone in an unreachable area.

UI

  • Game Over Message: Fixed a grammatical error in the word "Nightmare" (previously displayed as "Nighmare").

ENVIRONMENTS

  • Misaligned Background and Boundary Tiles: Fixed graphical issues where level tiles were not aligned properly. Implemented a Pixel Perfect camera to support 64px resolution.
  • Irregular Colliders: Adjusted level boundary colliders to follow the grid and avoid "roughness".
  • Separated Rails: Fixed graphical inconsistencies in the rail trap sprites by adding a Pixel Perfect camera.

Files

OldNightmares_PostBrj25_WebBuild_v1.zip Play in browser
Mar 03, 2025

Leave a comment

Log in with itch.io to leave a comment.