autumn-sonata / Food-boy-saves-the-kitchen

Orbital project 2022
0 stars 0 forks source link

Finalisation of core mechanics (transformation of player into different food items) #1

Open autumn-sonata opened 2 years ago

autumn-sonata commented 2 years ago

The core mechanics, as discussed, will be about the player taking on the roles of different kinds of foods eg a tomato, potato etc.

Is this correct?

Chick3nBoy commented 2 years ago

Mechanics + interactions: Winning condition: Customer has an order (e.g. sliced tomato + sliced cheese), player must put a sliced tomato and cheese horizontally or vertically to each other. (Maybe) Player is able to change the order

Property/ Command tile: When object (e.g. tomato) is placed on top of the tile, all of the tomatoes in the level will be given that property.

"You" Tile: When object is on top of tile, the player will play as that object in the level. The object that is on top of the player tile will not move out of the tile due to it's own movement. (E.g. 3 tomatoes in a level and one of them is on the You tile, the other 2 will have player movement, while the You tile tomato stays put. To change what objects go onto the tile, the other 2 tomatoes need to push other objects or themselves onto the tile.) If no object is on player tile, player cannot move.

"Sharp" Tile + Cut mechanic: Objects with sharp coming into contact with non-sharp objects will cut the non-sharp object. Interactions: Cut objects can no longer move, but still counts as the same object. (E.g. If you put a cut tomato, and the player is tomato, the cut tomato can't move, but you can put an uncut tomato on top of the tile and the player would still be tomato)

Conveyor belts (Environment): Moves object on top of it one block after player has moves. Interactions: Can move the objects on top of tiles.

Undo Mechanic: Undoes the previous move, can keep undoing till initial state.

Other ideas: "Hot" tile: Object becomes cooked and can cook other objects.

autumn-sonata commented 2 years ago

(E.g. If you put a cut tomato, and the player is tomato, the cut tomato can't move, but you can put an uncut tomato on top of the tile and the player would still be tomato)

I don't really understand this statement. Does it mean that cut objects still have similar attributes, its just that you cannot move them? How about placing cut objects eg a cut tomato on the "You" tile for the cut tomatoes to be movable.

Chick3nBoy commented 2 years ago

Yeah, the cut tomato just can't move anymore, but still can be pushed around. Which would limit the players ability to just cut everything.