New Interaction System - Interactions with Jellies

alberted

Administrator
Staff member
#1
Feature Summary
To interact with a jelly, you have to enter the interactivon mode, by pressing ESC. Jelly interactions are done using the mouse in this mode.
Most interactions with jellies are done by dragging jelly items onto the jelly in question.

Goals
  • Interactions should be natural and satisfying
  • Interactions should be easy to understand and perform
Feature Components
General idea
To interact with a jelly, you have to enter the interact mode, by pressing ESC. Interactions are done using the mouse in this mode
Most interactions with jellies are done by dragging jelly items onto the jelly in question. This means that each interaction has a designated item. When the item is dragged out of your inventory, it will convert from being a UI icon to being the real item in your hand, that you can still control with your mouse.
Dragging this item onto the jelly, or near the jelly, will do the specific interaction. The jelly should be within a certain distance, for these interactions to work.
1662568802160.png

The following is a list of specific descriptions of how to do different interactions:

Feed jelly
Dragging a food item onto a jelly will feed it that particular food.

Inspect jelly
Drag magnifying glass item onto a jelly, and this will cause a UI menu with two pages to popup above the jellies head. One showing the status of jellies level and XP. The other showing what the jelly can unlock as it levels up. Like so:

1662569868243.png 1662569843222.png

Pet jelly
Petting the jelly is done by holding left click and dragging the mouse up and down on the jelly. While doing this, the jelly petting animation should play. This is the one interaction you don't need an item for.

Call jelly
Right-click the whistle item, this will give a list of the jellies you have interacted with before. When you press a jelly, a whistle sound will play, and that jelly will walk over to you and stop when it is one block away from you.
1662569592821.png

Carry jelly
Drag a blanket item onto the jelly. This will scoop it into the player's arms, and it will stay in the player's arms when they leave the interaction mode. To let go of the jelly, the player must hold left click on the jelly, and drag it out of his arms.

Name Jelly
Drag name tag onto jelly. This will pull a small menu up above the jelly where you can name it.
1662570361747.png

Ground pound:
You can place a “target cloth” item somewhere in the world, and if there is a nearby jelly with the ground pound ability, it will go over there and ground pound. The item is a little piece of cloth with a target painted on.
Placing the cloth into the world is done by dragging it out of the inventory, and onto a block.

Play with jelly
Throw a ball into the game world by dragging it with high velocity and then letting go. Once the ball is thrown, if a jelly is nearby, it will go collect it for you and come to you with it, like a dog.
 

Attachments

RedEagle_P1

Administrator
Staff member
Proud Citizen of Dawn
#2
I would like to suggest that using ESC would not be ideal in the long term. What I have in mind is that in first-person mode you would naturally be able to do whatever you wanted to do. There would be no need for pausing. We should discuss this during the design meeting.
 

alberted

Administrator
Staff member
#3
I would like to suggest that using ESC would not be ideal in the long term. What I have in mind is that in first-person mode you would naturally be able to do whatever you wanted to do. There would be no need for pausing. We should discuss this during the design meeting.
So that would include things like movement'?
 
Patreon
Top