MichaelSinsbeck / platformer

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

GUI: Currently available Bandanas #225

Closed Germanunkol closed 9 years ago

Germanunkol commented 9 years ago

We agreed on the following (correct me if I'm wrong):

GUI should show the Bandanas/Possible Actions

Where would you like the icons? My current idea is to put them on the far right of the screen, starting at the bottom and building upwards, like a "stack".

michalove commented 9 years ago

You remember correctly. And yes, go with the bottom right corner. Sounds good.

Germanunkol commented 9 years ago

This does not work correctly yet. I'm still thinking about the best way to implement this, and I'm thinking I might change the behaviour to match the new setting in the editor.

Somehow, I still think the easiest thing would be the following:

The player has properties (which are booleans):

We display these in the editor and simply let the user choose them. Additionally, the player can get bandanas by picking them up.

This would also make displaying the correct bandanas easier. It would mean we have to set the bandanas manually on the campaign levels. But I can do that, it's not too much work with the new editor.

What do you think? Are you okay with this change? I think it makes the editor much more intuitive. Right now, when setting the player's bandana property, it is not clear what setting it to "red" means. Instead, we can have a property for each Bandana and simply give the player entity the bandana with the "highest ranking" color.

michalove commented 9 years ago

I recently changed the settings from a modular one to a linear one (that means red bandana automatically includes blue, green, yellow, white). But that was only a matter of communication. If we find a way to communicate to the player that he has the grappling hook, but cannot wall jump that this could make for some interesting levels.

So let's go back to the modular approach: Each ability is independent from the others. That means that in a user level the abilities need to be displayed on first start of the level.

In the campaign, though, the player should never lose abilities. Or what do you think? Is it fun to revisit old levels with new abilities?

Germanunkol commented 9 years ago

Okay, that sounds good! I think it's simply much easier to understand for the player.

We could even always display the abilities (but maybe make the images less intrusive, idea see below). I wouldn't mind - then it's very clear to the player at all times. When a bandana is blocked, then it could still be displayed in the corner, but crossed out. Or do you want them to disappear?

bandanasgui

Germanunkol commented 9 years ago

I think this is complete, your solution looks better and works. Closing.