#[WIP] Neuro PlateUp!

1 messages · Page 1 of 1 (latest)

grim grail
#

Discussion about the Neuro SDK integration for the game PlateUp! (https://store.steampowered.com/app/1599600/PlateUp/)

This allows Neuro (and Evil) to play the game however restrictions apply. See the readme on GitHub for scope and limitations. It is also my first C# project and i am developing it under Linux, reducing my debug options to console print statements. Fun times!

The project is as the title states very WIP. I have chosen to group actions into larger tasks. For example picking up a dirty plate and putting it into the hatch to the kitchen is now an action that return all dirty plates. This is necessary as Neuro can not process actions while she is talking and reducing the overall required actions in this rather fast paced game gives her a fighting chance. I will need to see if it is already condensed enough or requires further dumbing down of the game mechanics. I also was thinking about introducing the ability for her to sabotage, ex: setting things on fire.

I do not plan to mod the visuals (Outfits maybe?) of the game but if someone else wants to that would be neat.

Demonstration:
https://files.catbox.moe/ot32m6.webm

Repository:
https://github.com/Aviana/Neuro-Plateup

Up to four players build and run a restaurant from scratch, choosing dishes, buying and placing appliances – some of which can be daisy-chained together to create ambitious automatic kitchens – cooking food and serving customers.

Players have free rein to design their restaurant which will expand and develop between shifts – with addition…

Price

$19.99

Recommendations

16292

▶ Play video
GitHub

Contribute to Aviana/Neuro-Plateup development by creating an account on GitHub.

#

At the moment i am not looking for bug reports / code review. If you run this it will most likely get you stuck without the debugging tools that feature bot commands and is not included in the repository.

grim grail
#

Demo of the "gameplay" using the Tony interface to mimic Neuro / Evil.

dreamy pawn
#

Usually with fast-faced or (semi-)precise games like this one. The twins will be quite bad at it if their controls are similar to how regular players play using a keyboard for moving in different directions and pressing buttons for performing actions. But if they can just perform bigger/generalized actions with most steps in-between being done by the integration (Like shown in your demonstration) then that is a lot more reasonable and could work pretty well.

Although you might have to account for delays relating to how the twins play games. For example: If the twins are playing together and 2 customers walk in, then Neuro performs the "Take order" action, tells Evil to make the food, Evil performs the "Cook food and place" action, tells Neuro to pick up the food then Neuro delivers the food which is 5 steps, each taking a few seconds to execute. But that's just my guess since this kind of thing might be hard to predict.

Still love the idea tho and you've shown how well it works already. Looking forward to the improvements you end up making in the future. I would love to see them play the game eventually, either with each other or other collab partners

primal obsidian
#

is this unity or general c#?

grim grail
#

The game is made in Unity but i am not using their environment for development.

patent owl
#

this is a cool idea!

proud marsh
#

If it has multiplayer Neuro and Evil playing with Vedal. It may give him a headache at first, but it would be super clipable as well as peak cinema as the Twins tend to behave more when they feel useful

viral mason
#

I think the delay is being underestimated, especially since predictive movement is expected from a game like plate up. Even stopping to talk for a couple seconds would add up, and trying to compensate once behind would worsen the situation. This is really just going to make them upset.

graceful lava
#

This would be great for collabs.

radiant coral
#

yea for games like this vedal needs to make the twins run a separate thread dedicated to executing commands that doesnt wait for people talking

grim grail
#

After getting stuck at trying to make a framework that infers meal preparation steps from game data, i switched to a more hardcoded model. I am finally making progress again. Current Receipe count [7/49?].

grim grail
#

Pizza receipe done. Many changes to the internal structure as i implement the receipes. And the gameplay loop now works (for implemented receipes).

#

Notice some of the small details as they reach around the corner into the other room. Its impressive when it works, but still not working 100% of the time sadly.

grim grail
#

Options are now on the menu. These might help if the game proves to be too quick paced.

nimble jewel
#

I looking forward for it dudeneuro7

floral gorge
#

Idk HOW this will work, but it's a step closer to a yogscast collab neurOMEGALUL

grim grail
#

Me neither. But since i am putting months of work into this it might at the end. glueless

grim grail
#

There is now support for parallel processing in food prep. See below how "Evil" uses 2 hobs at once. Also new is the action that lets them prepare something without having a customer order for it. It also supports an internal queue allowing them to remember and produce a list of dishes. A future goal is to allow adding (maybe removing?) items to it while the bot is already cooking. This should further ease the need for timely responses. And there is support for items that are served directly from a provider to the customer table like Ketchup you see in the video. Overall i am trying to work into a direction that allows "fun" decisions for the Twins. If something is a decision like "do this now or lose the game" it is not a good thing to prompt them with. However talking to them and saying "make me 2 hamburgers" and they start baking pie is. (At least that is how i see it).

#

Current recipe count 21/49? ||However that doesn't mean anything how far finished this is.||

viral merlin
#

This looks so cool, can't wait to see it neuroHypers

autumn canopy
#

This looks sick as hell. Any plans with Plate Up's in-built twitch integration, is that not something possible with the mod, or is it unknown atm?

grim grail
#

The goal is for it to be functional (and should require minimum effort). However i have not yet thought about if the game should give context feedback about visiting twitch chatters yet. In fact none of the game feedback is done yet. In the end it will be a balance act if there is enough room for it or if its sending too much data already.

autumn canopy
#

Fair enough, Keep going on neuro7

grim grail
#

UPDATE: So the game got a patch that broke some stuff. That is fixed now. Also we are ready to stir up some trouble with the now implemented Stir Fry recipe!

autumn canopy