Skip to content

Open Alpha v0.1 - Boss Support

Pre-release
Pre-release

Choose a tag to compare

@energykid energykid released this 20 Mar 14:53
· 29 commits to master since this release

See the Cheat Sheet here: https://docs.google.com/document/d/1cFJPSp7ocM9CfQBNvo9XyGPBjFA-PWzKQ9_wI_N9suU/edit?tab=t.0

IMPORTANT, BREAKING CHANGES:

-- Changed the algorithm used to generate enemy IDs, allowing for larger numbers and therefore more enemy types. YOU WILL NEED TO UPDATE ANY .ROO FILES CONTAINING CUSTOM ENEMY IDS.

-- Fixed screen_center_x and screen_center_y to more accurately reflect the actual center of the screen.

-- Quitting to the menu now reloads all Content Data behaviors for easier testing.

If you are doing anything custom in your mod_load(), now would be the time to start undoing it in mod_unload(), as it will run before your mod is reloaded.

OTHERS:

  • Added built-in boolean: player_dead

  • Added enemy_data.Boss

  • Added enemy_data.BossIntro(obj)

  • Added enemy_data.BossBackground()

  • Added enemy_data.ShouldForceBoss()

  • Added enemy_data.BossFloor

  • Re-added play_music() - but not unlock_song(). Use custom_music() to get the asset to play.

  • Added primitive drawing functions for drawing raw polygons to the screen

  • Added add_screenshake(). Supply a single number to it to tell the game to shake the screen

  • Added clear_bullets(), which takes no arguments and besides that is pretty self explanatory.