Skip to content

Instantly share code, notes, and snippets.

@toasterparty
Last active January 29, 2023 21:06
Show Gist options
  • Save toasterparty/28d1eee704dc889577bf0022b9c4e9c7 to your computer and use it in GitHub Desktop.
Save toasterparty/28d1eee704dc889577bf0022b9c4e9c7 to your computer and use it in GitHub Desktop.

Overview

Over the next couple hours, we will have to unlock items that were created specifically for randomizer. Without these items, our scoring potential is severly limited and it will be difficult to earn more than one star. There are a bunch of other features and changes which we will talk about as we go, but for now just know that we need to play through as many levels as possible as quickly as possible to start earning back our abilities. The ultimate goal is to reach and complete the final level, 6-6.

The first thing you'll notice is the order of kitchens on this overworld map are randomized. This includes 70 or so DLC levels, so we actually have no idea what levels we will be playing today.

The mod plays an error sound every time you attempt an illegal action (e.g. try to dash when you can't)

The scores in the base game are way too easy (in some cases, it's possible to score 10x the 3-star score). To compensate for this, the 3-star score has been changed to be half of the current world record. (Can be adjusted)

Other interesting ratios:

  • 25% is average 3-stars
  • 45% is average 4-stars
  • 65% is our average score

Starting access (can get to all X-1 levels, not just 1-1)

The goal is to beat the final level, 6-6. We need 50 stars and a bunch of items before we can think about playing it. Star unlock requirements

"Purchasing" levels isn't spending stars, it's checking if you have earned enough to unlock the level

Unlike the original game, the number of stars required to unlock each level increases in a spiral pattern, rather than linearly through each sequential world.

A big early game item is the ramp button, which locks access to 3 of the 6 worlds

Items

Player Abilities

  • Progressive Dash - First one gives a weak dash with a longer cooldown, second one fully restores vanilla dash
  • Progressive Throw/Catch - First one gives throw, second one restores automatic catching of thrown items
  • Sharp Knife - Increase chop speed by 1.3x
  • Dish Scrubber - Increase dish wash speed by 1.3x
  • Control Stick Batteries - Hard-required for all levels that have a control stick (needed to move platforms)
  • Lightweight Backpack - Remove 30% speed penalty when wearing backpacks
  • Faster Respawn Time - Recudes respawn time from 10s to 5s
  • Emote (x6) - Non-progression, lets us use each of the emotes in the emote wheel

Objects

  • Spare Plate - Levels start with an additional plate
  • Clean Dishes - Levels start with dishes clean
  • Fire Extinguisher - Every kitchen has a fire extiguisher in it by default - without this item, we can't recover the kitchen if we let something burn. There are a couple levels that are a nuissance without extinguisher
  • Wood - Hard-required for all levels that use campfires as a fuel source (exclusive to "Campfire Cookoff" DLC)
  • Coal Bucket - Soft-required for all levels that use ovens as a fuel source (exclusive to "Night of the Hangry Horde" DLC)
  • Bellows - Soft-required for all levels that use grills as a fuel source (exclusive to "Surf N' Turf" DLC)

Kitchen/Environment

  • (Progressive) Larger Tip Jar - Increases tip combo multiplier (up to 4x)
  • Guest Patience - Increases the time before tickets time out and the tip combo resets
  • Burn Leniency - Increases the amount of time before cookbables burn after they finish cooking
  • Faster Condiment & Drink Switch - Makes "Carnival of Chaos" levels less annoying
  • Wok Wheels - Soft-required for Chinese-themed levels where the woks need to be moved to keep them over heat
  • Coin Purse - Soft-required for Horde defence levels (Lets us repair barriers and purchase gates)
  • Calmer Unbread - Spoft-require for Horde defence levels (Makes the horde attack slower)

Overworld

  • Unlock Kevin Level (x8) - This might not be in our YAML, but if so, each item unlocks a single level location on the overworld
  • Ramp Button - Gates access to 3 of the 6 worlds
  • Bonus Star (Filler Item*) - Gives a single star

General speedrun strategies

  • Auto Complete
  • Follow logic (applies to all randomizers)
  • Prioritize levels which we can "overscore" on (we want to avoid replaying levels as much as possible)
  • Avoid levels with diminishing returns such as horde and "dynamic" levels
  • Prioritize world 6 for "go mode" information

General high score strategies

  • Cooking / Serving in ticket order (maintain tip combo)

  • Prepare dishes one at a time instead of in batches

  • Avoid taking pots / pans off burners

  • Double washing / cutting

  • Menu prediction (grab bag randomizer with a small chance of grabbing from the bag ahead)

  • Timed dashes instead of mashing

  • Paying attention to 30sec remaining and 15sec remaining

  • Serving last dish out of order (tip combo breaks after score is calculated)

  • React to order pictures (saves 2 seconds)

    This game is goated because

  • Every combination of the kitchen, player count, skill level, menu RNG, and now inventory state is it's own unique routing problem. It's impossible to memorize it all, so instead you have to think like a speedrunner instead of just executing like one

Horde levels

  • Without the "calmer unbread item", the unbread horde move and attack faster than in the original game
  • Prioritize the peppers/candy canes
  • without coin purse, you cannot earn money, and therefore cannot repair barrier or purchase gates
  • Only grants an item, no stars for beating

Randomizer features (which may not come up organically)

  • Level times are shortened (score scaled to match)
  • Kevin Levels (we didn't turn them on but they would change XYZ)
  • Timer Levels: Exclude / Include / Include as AYCE
  • Bugfixes / QoL (bugged sink, double serving, AYCE style mixing)
  • Tutorial level is impossible
  • Each DLC has one gimmick item

Exploits we will likely not demonstrate:

  • Plate throwing
  • Out of Bounds
  • Game doesn't check vertical position when picking up an item

Interesting bugs or issues ran into developing this mod

  • Some chefs have names, such as "buck", "dora" and "wizard boy"
  • There was a also a version where a level would just be a conversation about the onion king's beach buffet and you would earn stars for it

<there will be many level-specific and item-specific nuances that we will explain as they naturally occur, this will likely be the majority of the run>

Final Level

  • The only level in the game where the orders are deterministic
  • We loose if the timer reaches 0 / We win if we complete all of the orders on screen
  • The amount of time allotted to complete this stage is significantly reduced compared to vanilla
  • It's possible to beat while missing one or two key items, but it's very hard and is not expected by the randomizer algorithm
  • Serving in whatever order is fastest, since it's a race against the clock and points don't matter

<time ends on 4th [pan]cake served>

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment