Skip to content

Latest commit

 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Chef Mayhem by @TheKhaosGuy

  • This is made to showcase my first attempt at making a Roblox Game Chef Mayhem is a Roblox cooking game where players prepare meals, operate kitchen stations, and serve NPC customers. The project uses Rojo to synchronize its Luau code and Roblox instances between Visual Studio Code and Roblox Studio.

DISCLAIMER: Not updating this repo. Any new updates (if any lmao) won't be made public

Features

  • Customer NPC spawning and animations
  • Interactive cooking and preparation stations
  • Cutting board, fryer, sink, and rice cooker systems
  • Ingredients, plates, tools, and customer orders
  • Player leaderboard statistics
  • Custom interface, lighting, and environment effects

READ THIS:

  • All assets were free, but some assets could use some authorization (some things I own I put in the game), but I do not think it will break the game.

Requirements

Before working on the project, install:

Recommended tools:

Getting Started

Clone this repo (git clone)

If the project includes an aftman.toml file, install the pinned tools:

aftman install

Build the Roblox place:

rojo build default.project.json -o chef-mayhem.rbxl

Open chef-mayhem.rbxl in Roblox Studio.

Live Development

Start the Rojo development server:

rojo serve default.project.json

Then connect Roblox Studio:

  1. Open the project in Roblox Studio.
  2. Select the Plugins tab.
  3. Open the Rojo plugin.
  4. Connect to localhost:34872.
  5. Review and apply the proposed changes.

Keep the Rojo server running while editing the project in Visual Studio Code.

Project Structure

chef-mayhem/
├── default.project.json
├── aftman.toml
└── src/
    ├── Workspace/
    ├── ReplicatedFirst/
    ├── ReplicatedStorage/
    ├── ServerScriptService/
    ├── ServerStorage/
    ├── StarterGui/
    ├── StarterPack/
    ├── StarterPlayer/
    ├── Lighting/
    └── SoundService/

Development Guidelines

  • Treat Rojo-managed files as the source of truth.
  • Edit Luau scripts in Visual Studio Code whenever possible.
  • Review proposed Rojo changes before accepting a sync.
  • Build and play-test the project before publishing.
  • Use a separate development place for potentially destructive changes.
  • Do not commit generated .rbxl files or Studio lock files.

Creating a Release Build

Create a clean Roblox place with:

rojo build default.project.json -o build/chef-mayhem.rbxl

Open the resulting file in Roblox Studio, play-test it, and publish it through Studio.

Contributing

  1. Create a branch for your change.
  2. Make and test the change locally.
  3. Confirm that rojo build completes successfully.
  4. Submit a pull request explaining the change and how it was tested.

Known Limitations

  • The project is being migrated from a Studio-first workflow.
  • Some instances and properties may require manual verification after conversion.
  • Changes made directly in Studio do not automatically return to the filesystem unless an explicit syncback workflow is used.

Credits

Created by @TheKhaosGuy.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages