Postby cato » Sun Dec 05, 2021 5:56 am
Case-by-base.
If it is like a vanilla, simple boss like a Birdo, Boom Boom etc, then it can be at the end of the level. It is simple that you can just switch to a vanilla music with screen-scrolling, and make them pop a vanilla exit (Orb, exit orb).
Though there are a lot of good levels that use the bosses as a standard enemy, such as using Birdo as platforms in a top MAGLX level, Fryguy, Mouser and Boom Booms used in Subzero Heroes levels (Pepper Falls, EZ Train and Subzero Heroes).
If it has a couple of phrases, event and you need a boss arena, you better put a checkpoint before the boss. Tower, castle and airship levels love that as a separate section from the level. It is a standard way of making levels that have bosses rather than making boss levels.
If is has a lot of custom assets, phrases, scripts etc, you may as well make a separate level. It is a boss level. Subzero Heroes has an excellent example for putting bosses as a separate level. You can tell because they are very complicated to pull off. Even the final bosses have multiple phrases and you need a checkpoint between them.