Justin Chen's Portfolio

Title:
Re-Breather
Genre:
Adventure, Ocean, Casual
Role:
Game Designer, Game, Programmer, Producer
Engine:
Unreal Engine 5
Tools:
UE Blueprint, ClickUp, GitHub
Development Date:
Sept. 2024 – Dec. 2024
Project Summary:
A 3D adventure game where the player is called on the task to clean a section of an ocean and needs to rescue sea life
Skills:
Prototyping, Playtesting, Design Documentation, Gameplay Design, Blueprint Scripting, HUD Design, Trigger Volumes, Audio Scripting, Project Management, Asset Management, Physics and Water System, Animation Programming

Re-breather Reflection

Contribution Overview

  • Assist the game’s development as a secondary producer
  • Collaborate with other developers to shape the game’s final product
  • Developed a Game Design Document for our team to utilize
  • Assist in the blueprint programming for implementing mechanics and other features

Goals

  1. Improve game design skills in a team setting
  2. Create a minimum viable product on Unreal Engine 5
  3. Gain skills in Unreal Engine Development
  4. Gain experience with working on a third-person game

Concept Evolution

  • Initial Idea: Create an ocean-themed game where the main goal is collecting trash to promote cleaning the environment
  • Final Idea: A 3D third-person game where the player needs to dive in the water to save sea life and collect trash

Design & Development Process

  • Production
    • Handled the game’s production using Scrum on ClickUp
    • Coordinate tasks between teammates as a secondary producer/leader weekly
  • Design
    • Collaborate with teammates to develop a game design document
    • Communicate with the UI artist to figure out the ideal art for the game to be
    • Designed the basic level layout to be the prototype for testing and to finalize
  • Script
    • Implement an object-collecting mechanic using UE’s Blueprint
    • Implement a placeholder swim animation for the player and NPC
    • Program all User Interface features and Audio Manager
    • Collaborate with programmers by assisting in the scripting or troubleshooting issues

Final Deliverables

  • Establish a playable game with the core gameplay that serves as a minimum viable product
  • Implement the key mechanics for the ocean trash collecting game
  • Designed the rules and mechanics on a Game Design Document
  • Successfully coordinated teammates to deliver the required tasks in a timely fashion