For the most recent Megamix Engine Creation Jam, we were tasked with creating a boss that formed a bingo on the given bingo board. I might've done a bit more than that.
Download:
[ Ссылка ]
(Feel free to look at the assets for the purpose of learning, but don't put him in your fangames without permission. Besides, some core game assets had to be modified so it's not gonna work properly on a normal copy of megamix anyways lol)
Criteria beakdown:
Original Sprites - The tiny and giant fuzzy sprites used in the fight are custom.
Trail/Particles - Various effects, including a thruster particle when Fuzzy Man hovers and the exploding particles from his punch attack in the second phase.
Shaders - Fuzzy shader.
React to player inputs - The boss starts dancing to taunt the player if they switch to any weapon he is immune to.
Animated background - Clouds in the second phase.
Object variables - Fuzzies create and track invisible projectiles which they use to move; Hands in the second phase.
Desperation Attack - Every attack in the second phase except for the fireballs gets progressively stronger as the boss takes more damage.
Non-linear interpolation - Easing in fuzzy movement, fist animation, spawn animation for the second phase, and Kamek's appearance.
Unique intro - Phase transition.
Derive from MM10 character - His sprites from the first phase are based on Commando Man, while his sprites in the second phase are based on the midboss from Strike Man's stage.
Deltarune reference - Starwalker is hidden in the stage.
Non-Megaman 2A03 music - The Treasure Master title screen music plays while talking to Starwalker.
Collaborate with Somebody - I helped with XE Olivia's submission to the jam.
Trig - Fuzzies use a sine function to calculate position, and the shader uses various trig functions to distort the screen and change colors.
DS_Lists - A list is used for his slam attack in the second phase to track what objects to drop. Each time he gets hit, a new object is added to the list.
draw_sprite_part_ext(); - Kamek's spawn animation.
Affect collision - Collision objects removed during phase transition.
Affect the player without damage - Fuzzies inflict a status effect rather than deal damage.
Original Sounds - As stated by the J8, sound effects from other games count for this criteria. The stage clear sound effect from Yoshi's Island is used.
More than one form - The boss has two forms, one for each phase.
Unique death animation - Instead of just exploding, the boss is knocked off the stage in the first phase.
Non-flat arena - The arena for the first phase has an elevated section in the middle.
Unique hurt animation - If hit with an egg in midair, the boss gets knocked backwards.
Invulnerable to the Mega Buster - Boss is immune to the buster, and must be attacked using eggs.
Unique player death interaction - The boss does a victory dance if the player dies; Kamek only does her introduction once. If the player dies and respawns, she will already be present in the corridor, and will not stop the player.
![](https://s2.save4k.ru/pic/QkfN3xW9rRA/maxresdefault.jpg)