This is a complicated one to explain. Basically, we've got a 2D platformer game. So, your character can easily be in contact with two or more interactable items or characters at a time. When you hit 'enter' we'll try to intelligently choose the most likely option, but we need to make it quick/possible to choose another of the items within your radius. Keep in mind that items can be moving during this entire time (we can freeze piggies but not other players, for instance). All in all, a somewhat complex problem to solve!
A few notes: In this instance the pepper is what we determine you're most interested in. Also, the bright bright blue highlight on the upper pepper would switch to the piggy if you key-pressed to the right. And! You open the menu by hitting enter, but you can dismiss it by clicking anywhere off the menu or by key-press up/down. Key-press left/right would cycle the menu.
over 3 years ago
It's a big improvement from current game play. But this leaves the problem of: Which pig do I select? Maybe I pet one of them, and now I'd like to nibble, but I dont' know which one because the second walked into range.
I don't know the perfect solution, but one thought that comes to mind is exploding all the objects/animals/players out into a tree like chemistry molecules.
Jon, can you see the little labels behind the characters. Piggies (and other animals that need tending before harvesting) will indicate if they can be harvested and if they need to be tended first). Kind of a separate but related problem that I'm also working on!
Yea, noticed them after my comment, but wasn't sure if they were related.
It just occurred to me, that the pigs in the squares should have the indicators for meat, tending, harvesting too! :)
keyboard shortcuts: ← previous shot → next shot L or F like
Show and tell for designers
What are you working on? Dribbble is a community of designers sharing screenshots of their work, process, and projects.
Copyright © 2009–2014 Dribbble LLC. All screenshots © their respective owners. Shipped from Salem, Mass. USA.