Skip to content

daryaKuto/burgertime-clone

Repository files navigation

🍔 BurgerTime Web

A faithful recreation of the 1982 arcade classic — lettuce never forget the OG.

BurgerTime Web Screenshot

BurgerTime Web is a retro arcade platformer built with Phaser 3 + TypeScript.
Guide chef Peter Pepper across platforms, climb ladders, and walk over burger ingredients to drop them into the waiting plates below — all while avoiding pesky food enemies who are clearly in a pickle.

This is a personal fan project focused on authentic arcade gameplay and pixel-perfect nostalgia. No high score tampering here — we're not trying to get banned from any Family Fun Time. (Looking at you, Jimmy Pesto.)

"I'm gonna beat that high score if it takes me the rest of my life."
— Bob Belcher, Burger Boss (S2E5)


🎮 Gameplay

You play as Peter Pepper, a chef on a mission to assemble giant burgers. The steaks have never been higher:

  • Walk over ingredients (buns, patties, lettuce, tomatoes, cheese) to make them fall — it's a well-done strategy
  • Climb ladders to navigate between platforms
  • Avoid enemies — sausages, pickles, and eggs are out to get you (they've got beef with you)
  • Use pepper to temporarily stun enemies — season your opponents
  • Drop ingredients on enemies for bonus points — relish the moment
  • Complete all burgers to advance to the next stage — you're on a roll

🕹️ Controls

Action Key
Move Left Arrow
Move Right Arrow
Climb Up Arrow
Climb Down Arrow
Throw Pepper Space

Tip: Enemies riding a falling ingredient award bonus points — ketchup on those combo points!


🎯 Scoring

Action Points
Drop ingredient 50
Crush 1 enemy 500
Crush 2 enemies 1,000
Crush 3 enemies 2,000
Crush 4 enemies 4,000
Crush 5 enemies 8,000
Crush 6 enemies 16,000

Earn an extra life at 20,000 points! That's a lot of cheddar.


🎚️ Difficulty Modes

  • Classic — Original arcade difficulty (the meat of the experience)
  • Hard — Faster, smarter enemies (things get heated)
  • Smiley — Relaxed mode for casual play (easy as pie... or burger)

🧱 Tech Stack

  • Phaser 3 — Game framework
  • TypeScript — Type-safe JavaScript
  • Vite — Fast dev server and bundler

Architecture follows a component-based approach with separate systems for AI pathfinding, entity management, and tile-based map rendering.


🚀 Run Locally

Requirements

  • Node.js (LTS recommended)

Install + Start

npm install
npm run dev

Open http://localhost:5173 in your browser.

Build for Production

npm run build
npm run preview

📁 Project Structure

src/
├── entities/       # Player, Enemy, Ingredient, Pepper classes
├── map/            # Tile-based map system
├── scenes/         # Phaser scenes (Boot, Menu, Game)
├── systems/        # AI pathfinding, controls overlay
├── constants.ts    # Game configuration
├── sprites.ts      # Sprite definitions
└── game.ts         # Entry point

public/assets/
├── audio/          # Sound effects and music
├── fonts/          # Retro pixel font
├── maps/           # Level data files
├── sprites/        # Character sprite sheets
└── tiles/          # Platform tile images

📜 License

This is a fan project for educational purposes. BurgerTime is a trademark of Data East (now G-Mode).


"Is it okay that I want to destroy this video game? That I want to ruin the lives of everyone associated with this game? Is it okay that I feel that way?" — Bob Belcher

Made with love, frustration, and an unhealthy obsession with virtual burgers. No raccoons were consulted during development.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors