From the blackened ovens of Guts Glory Games comes our latest tale of culinary carnage: Food Fight 404. Strap in, this isn’t your grandmother’s baking show.
🩸 Dawn of the Dough Wars
We started with one brutal question: “What if the world’s most irresistible junk food rose up and crushed every leafy green in its path?” Out of that madness was born a wave-shooter where you, a sentient slice of pizza, stand your crust against the onslaught of kale, broccoli, and their nutrient-dense hordes.
🔪 First Blood: Core Combat Loop
-
Player Movement & Rotation
- Lean, mean, and driven by our custom InputWrapper, the pizza darts left and right, leaning into its toppings-heavy momentum.
-
Shooting System
- Bullets? Boring. We fire extra cheese globs and pepperoni shrapnel with a
Shootercomponent that enforces cooldowns and lets us plug in anything from machine-gun spray to rocket launchers.
- Bullets? Boring. We fire extra cheese globs and pepperoni shrapnel with a
💀 Enemy AI & Health
-
EnemyMovement
- From mindless patrols to barrier-triggered aggression, our code flips enemies from “meh” to “maniac,” turning them into relentless veggie-slayers once the barricade falls.
-
Collision & Damage
- One trigger to rule them all: enemies clobber you if you’re in the way, and they crumble when hit by your projectiles, thanks to our generic
HealthSO andEnemyCollisionhandler.
- One trigger to rule them all: enemies clobber you if you’re in the way, and they crumble when hit by your projectiles, thanks to our generic
🎲 Wave Spawning & The Grammar of Carnage
We toyed with simple loops, then leveled up to a grammar-driven spawner:
- Tokens like
O3 E10 B1(3 obstacles, 10 enemies, boss #1) let us craft rich, unpredictable wave patterns. - Dynamic generation ties drop rates to your performance: XP, currency, companions, and weapon tiers all drop in bounded—but never boring—ratios.
⚙️ Variant Loader & Data-Driven Combatants
Instead of prefab sprawl, we built a VariantLoader + VariantDataSO system:
- One base Enemy prefab, dozens of variants via SOs that instantiate different models, swap materials, and tweak stats at runtime.
- Future-proof: add a new veggie-boss in five minutes, no prefab explosion.
🎛️ UI & UX — From Menus to Health Bars
- World-space health bars hover above pizza and broccoli alike, billboarded to face you in the heat of battle.
- A slick main menu with Start, Kitchen, Options, and Exit panels; we even dropped in confetti pops and wha-wha UI SFX for that satisfying finish.
🔊 Sound & Silence
We built an AudioManager to pool SFX sources (capped FIFO style at 16 voices), fire off cheese-splat hits and enemy shrieks, and duck UI clicks. For now, we’ve kept the battlefield silent—let the violence speak for itself—reserving SFX for button clicks and special flourishes.
📈 Progression & Power-Ups
- Weapon Tiers: linear junk-food upgrades (Machine Gun → Rocket Crust) locked behind your wave count.
- XP & Currency: drop based on kills and time, fueling future upgrades in the Kitchen.
- Companions: summon “slice buddies” to fight alongside you, each with its own health and inherited gear.
🩸 Next Steps: From Dough to Doom
-
Polish Wave Variety
- Add more WavePattern SOs: “CircleSurge,” “AmbushCorners,” and the dreaded “Veggie Purge.”
-
Balance & Tuning
- Fine-tune drop percentages, enemy HP curves, and bullet-spam thresholds.
-
Layer On Art & VFX
- Flesh out pizza skins, broccoli battalions, and that glorious cheese explosion when a boss falls.
-
Performance Pass
- Profile audio, cull off-screen stuff, and maybe switch to AudioSource.PlayOneShot for UI blips.
Food Fight 404 is alive and sizzling—the next dawn brings algae-stained tyrannies and your molten skillet of justice. Stay twisted, stay cheesy, and remember: vegetables may sprout, but pizza never dies.
– Guts Glory Games