MichaelSinsbeck / platformer

A ninja platformer written in LÖVE
7 stars 0 forks source link

Level exit #83

Closed michalove closed 10 years ago

michalove commented 10 years ago

I would like to replace the "door" at the end of each level by something different. But what? I can make a wooden log, but it has to look significantly different from the other power ups (bandanas, meat). Or I make a magical vortex. Or maybe go back and use a flag? The levels are now more connected, so a flag would feel more like a save point. I think this is not so bad.

Germanunkol commented 10 years ago

If we go with the story of someone destroying the bridges, NPCs would be nice. They're bound or in a cage and when the ninja reaches them, they're freed. We'd need to draw NPCs though, and they would need one animation ("Loosing the handcuffs"). This would explain why the worlds are otherwise not inhabitet and would maybe help to explain why we even need to bother fighting the villain. Otherwise, it's all just very much a stroy-less "I am running from level to level". I realize you didn't want NPCs in the game, but this is the only thing I can think of that would be more original and fitting than a flag. If you don't want to go through the trouble, then we can use a flag. I agree that the door is no longer fitting well.

If we go for this, I think we should simply make different-coloured hats, a simplistic face, diferrnt coloured shirts and trousers/skirts/etc plus a cage. The cage would have the "open door" animation and I could write a short imagemagick script that places the pieces together to create finished .pngs/.svgs.

michalove commented 10 years ago

I think for the demo, I will put a flag there.

For the full game, NPCs is a good idea. By combining different shirts and so on, we can create many different NPCs. We don't even need an image magic script. We can put together the elements in-game. We can probably even color them in-game (drawing them in white and then using multiplicative blending. Not sure if this term is correct, but this function is available).