GithubHelp home page GithubHelp logo

cookingmaster's Introduction

CookingMaster

A top-down Cooking game!

Important information about running the game for yourself, and a list of features of the game will be added below!

Features currently added:

  • Static top-down view
  • "Couch Co-Op" on one keyboard!
  • Different Vegetables
  • Pick up and place previously mentioned Vegetables
  • Chop veggies
  • Veggie combinations
  • Throw your franken-salads into the trash

Features to be included later:

  • Satisfy your customers, don't keep them waiting!
  • Pickups to power up your play
  • Compete until the timer runs out
  • High Scores!

Controls / How-To-Play (In progress):

Player 1:

  • WASD to move
  • Left Shift to pick up food items
  • Left Shift to place one unchopped veggie on a plate
  • Left Shift to throw an item into the trash when standing in front of the trash bin (or a collection of items if you are holding a grouping of chopped veggies)
  • Left Control to chop ingredients on chopping boards
  • Left Control when there are only chopped ingredients on the board to pick up the contents of the board (takes up one inventory space)

Player 2:

  • Arrow Keys to move
  • Right Shift to pick up food items
  • Right Shift to place one unchopped veggie on a plate
  • Right Shift to throw an item into the trash when standing in front of the trash bin (or a collection of items if you are holding a grouping of chopped veggies)
  • Right Control to chop ingredients on chopping boards
  • Right Control when there are only chopped ingredients on the board to pick up the contents of the board (takes up one inventory space)

cookingmaster's People

Contributors

matthew0420 avatar

Watchers

James Cloos avatar  avatar

cookingmaster's Issues

Item placing by player

Vegetables can be picked up from both player tables, veggies can be placed on the chopping board, it takes time to chop veggies. The player cannot move while chopping. The player can carry two veggies at a time, the first item picked up will also be the first item placed. There should be an indicator for veggies picked up. Once an item on the chopping board has been chopped, more items can be placed onto the board and chopped to create combinations. A combo can be picked up from the board and given to a customer, or be thrown out into the trash can. Once vegetable can be placed on the plate next to the copping board.

Score

Throwing veggies or salads into the trash will result in minus points. The score count increases when a player gives the right combo to a customer. Delivering a dish quickly (70%+ of their wait timer) will result in extra points. A customer leaving results in minus points for both players, with a bonus negation for any players who angered the customer by delivering an incorrect dish.

End of game

The game will end if both players' timers run out. A winning message will be displayed after this to show the scores and who won, there will also be a high score list displaying the top 10 all time scores. There will be a restart/play again button to start the game over.

Pickups

Delivering a dish quickly to a customer (70%+ of their timer) will cause the customer to spawn a power up on the play area before leaving, and can only be picked up by the player who delivered the dish. The speed power up will increase the players movement speed for a period of time. The time power up will increase the overall time the player has left to deliver and prepare dishes. The score power up adds extra points to the player's score.

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.