Git Product home page Git Product logo

feastivus's People

Contributors

carpeswag avatar mocherad avatar tidesofdark avatar wouterz90 avatar xavierchn avatar yahnich avatar

Stargazers

 avatar

Watchers

 avatar  avatar

feastivus's Issues

Implement Change Stage Mechanic

When the timer runs out, the game should show a score screen and then restart the round in the next level. This may be part of the round manager that @XavierCHN worked on.

Notes

  • The score screen should last for about 10 seconds, gives stars, tell how many orders they completed out of the max.
  • Should teleport all players to the next level and start the ready set go graphic again.

Overhaul how plates work

  • Removing the processing part of the plate, plates don’t require processing.

  • You should be able to pick up plates and take them around. Plates can be picked up infinitely from the plate pile, in some levels plates may be limited. Items can be placed on plates either by dropping the plate on the item or dropping the item on the plate. You can still move and carry plates with items on them.

Create a message center to display custom game messages

image
After picking up a tango from the crate (not a mango), the GUI changes to this. The old GUI should slide away in some nice fashion.
image
After succesfully chopping an item, this prompt comes up, telling players to collect a plate and then drop it off at a service area.
image
The last notification is to finish the remaining orders.
image

Interact with bench error

[ W VScript ]: Script Runtime Error: ...s\frostivus\scripts\vscripts\frostivus\objects\bench.lua:257: attempt to index local 'bench' (a nil value)
[ W VScript ]: stack traceback:
[ W VScript ]: ...s\frostivus\scripts\vscripts\frostivus\objects\bench.lua:257: in function '_on_use'
[ W VScript ]: scripts\vscripts\internal\util_unit.lua:18: in function 'TriggerOnUse'
[ W VScript ]: ...ripts\vscripts\frostivus\abilities\frostivus_pointer.lua:12: in function <...ripts\vscripts\frostivus\abilities\frostivus_pointer.lua:7>

Movement Issues

  • You can right click to drop of an item on a bench and you will but you will sometimes end up not actually highlighting the bench, this is not right, you should be facing the bench before and after you drop the item on it.
    image

  • If you are holding an item in a corner and right click a processing bench, the greevil will only turn, you need to click again. This is an inconsistency.
    Gif: https://imgur.com/a/2COKf

  • I’m not sure, but it seems to be if you are already facing a bench and you right click a very close bench, the greevil will not place the item, he will only do it if you relocate yourself and them attempt.
    Gif: https://imgur.com/76mUFzS

  • It's possible to work on a bench without facing it, this was the result of just right clicking on a bench. The greevil should have to have the bench highlighted before he can process it, or else it will result in him not facing the bench and looking silly.

Mixed Salads problems

  • Plates won't accept mixed ingredients so you can't complete the mixed salads

image

  • The minority ingredient should be in the middle of the ingredients list, not like below. We also need a different icon for the mixed salads, so it doesnt look like a tango salad order.

image

Allow dropping plates on items

Droping a plate on an item should have the same result as dropping that item on the plate. So in this example, the plate should combine with the tango and end up setting on the bench.
image

Recreate boost ability

Boost ability should propel the player forward the direction they are facing (not force staff), and limit their ability to turn and steer, this ability should also push other players out of their way so that it can double up as a mechanic to stop people blocking paths.

Allow for varied Pickup sounds.

Right now there is only one generic pickup sound.
Id like to have a pickup sound for:
Picking from ingredient crates
Picking up a plate
Picking up an ingredient
Picking up fry pan
cooking pot
and maybe a few others I'll remeber later.

Some for drop off sounds, dropping of into a bin or pot should be different from dropping on a bench.

Create layout for level 2

This level is simply as it doesn't have any special mechanics besides the bottleneck in the middle.
image

Allow controling multiple greevils to simulate multiplayer

Extra controllable greevils to simulate other players will be very useful for testing levels and how the cooperation mechanics work.

This can also later be refined to allow single player mode (Where one player controls two greevils and switches between them).

Boost Feedback

  • Remove the force staff sound, and preferably change the animation from flailing to running
  • Make the smoke cloud white/grey, right now its brown.
  • Lower the distance of the initial boost, by like 30%

Model Should Change when finished processing

When an item is finished processing, the model does not change until you pick up the item, change it so that the model changes when the item is finished processing. For example, a tango chopped up will only changed to its refined item model when you pick it up.

Adding Sounds

  • Add a place holder sound for when the greevil is working on the bench. The sound should loop while its chaneling.
    sounds/physics/items/weapon_drop_heavy_02.vsnd

  • Add a sound for when an order is delievered: sounds/ui/inventory/treasure_reveal.vsnd

  • Add a sound for when an item is taken out of a crate: sounds/ui/inventory/paper_pickup_01.vsnd

CHOP CHOP CHOP sound is bad

The way it was before, where he says it once, was good, now it cycles the sound before it even finishes. For the rare chop chop sound, it should say it once, not cycle it like the chopping sound.

Progress bar does not tick down when timer is 80 seconds.

I think the progress bar on orders may be hardcoded to only work properly with 60 seconds, I changed it to 80 seconds and the bar stays at full for what I assume is 20 seconds before it actually starts shrinking. FYI I changed it to 80 seconds from 60 seconds because it seemed not enough time.

Create layout for level 3

This is a more complicated level, it has a dynamic mechanic, a lava source (volcano?) that alternatively cuts of either the left side or the right side, cutting off one of the bottom rooms from the top room. It also has both cooking pots and fry pans.
image

Make 5 Mini Rooms for Tutorial

Create 5 mini tutorial rooms, we can base them on the first level but make it smaller, like below.
image

We can add a hover green icon above benches we want the player to use. We can reuse this floating green arrow particle in the real game too if we decide to we want to help players know what to do. Also, we can use the message center @XavierCHN is going to make to give instructions on what todo.
image

Tutorial room has

  • Has Tango crate and Mango Crate
  • Has a pile of plates
  • 1 chopping bench
  • Service area
  • Bin
  • Washing Area

3 Orders are:
Tango
Mango
Mixed Tango Salad

The player will have a graphical prompt telling them what they have to do. When they successfully complete the 3 orders, the tutorial ends and they go to the first level.

When an order fails or succed, apply a graphic on the order

If an order fails, it should go black and white, and get a cross drawn on it, indicating it failed.
image

When an order is completed succesfully, a green tick should appear on it, preferably drawn like a tick would be, but that would require animation. It shouldn't go black and white.
image

Bench became unclickable

The top bench with the mango on it became unclickable and couldn't finish processing the mango. Repo steps unknown,
image

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.