Justin Chen's Portfolio

Title:
Diner & Dash
Genre:
2D Simulator
Role:
Game Developer
Engine:
Unity
Tools:
Audacity, Figma, Procreate, Trello, Visual Studio Code
Development Date:
Nov 2023 – Jan 2024
Project Summary:
A project inspired by working at fast food and is a compilation of mini-games that are based on those experiences
Skills:
Prototyping, Production, Playtesting, Scrumban Methodology, Design Documentation, Flowcharts, UI Art, 2D Art, HUD Design, C# Programming, Arrays, Unity Canvas, Unity Scene Management, Unity Audio Manager, Unity Panels, Unity Dialogue System, Unity Event System, Unity UI Elements

Diner & Dash Reflection

Contribution Overview

  • Design and conceive 3 mini-games to reflect the work of fast food using Figma
  • Create the game’s art assets in terms of objects and background in Procreate
  • Self-host play test to get players’ feedback
  • Program the mechanics for each of the 3 mini-games
  • Organize & plan sprints using Trello and Scrum ban methodologies

Goals

  1. Create a web game within a two-month deadline
  2. Develop design concept skills through Figma and Procreate
  3. Practice the notion of developing a compilation of different games 
  4. Improve planning skills through Trello

Concept Evolution

  • Current Idea: inspired by working as a fast-food employee and wanted to make a game that reflects that
  • Mini-game 1: A point-and-click game where the player clicks on well-done burgers to get points while preventing the burgers from overcooking
  • Mini-game 2: A matching game where the player selects a button that matches the text from the drive-thru panel
  • Mini-game 3: A sweeping game where the player controls a broom and has to collect good garbage while avoiding bad garbage

Design & Development Process

  • Production
    • Create a game design document to plan out the mini-games
    • Record development progress using Trello
  • Design
    • Create flowcharts for the UI and the mini-games individual core gameplay
    • Create 50 assets for UI and game objects using Procreate
    • Balance the burger mini-game through configuring the time that is spent on each “cooked” state
    • Balance the Sweeping mini-game through the probabilities of certain objects appearing
  • Script
    • Code in burger mechanic where it gives different points depending on the “cooked” state it is in 
    • Code in the word match randomizer where you match the button based on the text displayed 
    • Code in the mechanics for objects where they are located randomly and shrink before self-destructing
    • Implement the UI through Unity scene management and Canvas
      • Create an instruction panel that explains the gameplay of the mini-game
    • Implement an Audio Manager to play sound effects and music
  • Playtest
    • Conduct play tests to get feedback for the game and integrate based on it

Final Deliverables

  • A playable game with the mini-games core mechanics by the end of the deadline
  • 3 playable mini-games that reflect the fast food job experience
  • Develop in-game instruction panels when starting one of the mini-games
  • Utilize 6 design drafts to shape UI and the mini-games
  • Create over 50 game assets for game objects and UI using Procreate