Welcome to my IT201 Project 4: Pizza Builder.

This project combines the work completed throughout Sprint 1, Sprint 2, and Sprint 3 into one application with a Main Menu that allows the user to launch each individual project. Every scene has been cleaned up so it contains only the features required for that sprint, with independent scripts to prevent conflicts between projects.

The application allows users to build a pizza by selecting toppings, adjusting sizes, placing ingredients with the mouse, experimenting with random toppings, using an extra cheese option, resizing the pizza, starting a delivery timer, and interacting with animations in the final project.

For Project 4, I reorganized the user interface, separated the project logic into independent scripts, removed unused objects and components, added comments throughout the code, and improved the overall organization and usability of the application.

Features

Main Menu

  • Launch Project 1
  • Launch Project 2
  • Launch Project 3
  • Return to Main Menu from each project

Project 1 Features

  •  Place Pizza Toppings

Choose a topping and place it anywhere on the pizza with a mouse click.

  • Topping Selection

Use the dropdown menu to switch between Pepperoni, Mushroom, Olive, and Sausage toppings.

  • Topping Size Slider

Adjust the size of newly created toppings before placing them.

  •  Mouse Coordinate Display

Displays the X and Y mouse coordinates while hovering over the pizza.

Project 2 Features

  •  Surprise Me

Randomly generates one of the available pizza toppings.

  • Delivery Timer

Starts a countdown timer to simulate pizza delivery.

  •  Extra Cheese Toggle

Turns an extra cheese layer on or off.

  • Pizza Size Buttons

Quickly resize the pizza using Small, Medium, or Large buttons.

Project 3 Features

  •  Chef Animation

Animated chef appears while interacting with the pizza.

  •  Cooking Speed Slider

Adjusts the speed of the cooking animation.

  •  Animated Pizza

Pizza rotates during the cooking animation.

  • Random Topping Generator

Creates random toppings while the animation is running.

  •  Delivery Countdown

Interactive delivery timer remains available during the animation scene.

Controls

  • Left Mouse Click – Place toppings
  • Dropdown – Select topping type
  • Slider – Change topping size
  • Surprise Me – Generate random toppings
  • Start Delivery – Begin countdown timer
  • Extra Cheese Toggle – Show or hide cheese layer
  • Small / Medium / Large – Resize pizza
  • Cooking Speed Slider – Control animation speed
  • Main Menu Buttons – Navigate between projects


Published 20 days ago
StatusReleased
PlatformsHTML5
AuthorAL3XDA1
ContentNo generative AI was used

Leave a comment

Log in with itch.io to leave a comment.