Skip to content

Latest commit

 

History

93 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Build Rush 🛠️⏱️

Build Rush is a fast-paced 3D Building Simulation Puzzle Game developed in Unity as a final project for the Game Development (IF581-E-EN) course at Universitas Multimedia Nusantara.

Unlike sandbox building games that emphasize freeform creativity, Build Rush challenges your memory, spatial awareness, and speed. Players are shown a target structure, which they must quickly memorize and accurately reconstruct within a limited timeframe.


🎮 Play & Media Links


✨ Key Features

  • 🧠 Preview & Memory Phase: Study the target structure utilizing a free-roaming ghost camera before it disappears.
  • 📐 Grid-Based Reconstruction: Move a character in third-person view to place and remove blocks on a precise coordinate system.
  • 📊 Real-time Accuracy Evaluator: The game evaluates player constructs on offset alignment and rotation matching. A minimum of 70% accuracy is required to win.
  • 🎬 Smooth UI & Juiciness: Animations powered by iTween for main menus, transitions, and block actions.
  • 🔊 3D Positional Audio: Highly immersive audio cues where block placement and destruction sound effects attenuate based on 3D distance and location.

🕹️ How to Play & Controls

1. PREVIEW PHASE (Memory Time) -> 2. BUILD PHASE (Reconstruction) -> 3. EVALUATION (Win / Lose)

At the start of each level, you enter the Preview Phase to study the structure. When the timer runs out, the structure disappears, and you must rebuild it as closely as possible.

Control Key / Input Action
W / A / S / D Move the character
Right Mouse Button (Hold & Drag) Rotate the camera view
E Place a block directly behind the player
Q Remove a block directly in front of the player
R Place a block directly above the player

🛠️ Architecture & Core Scripts

The game is built with a modular architecture that separates gameplay state, level management, building validation, and scoring:

  • 📂 GameManager.cs: The central state machine. Coordinates the transitions between game phases (Preview, Build, Result), locking input, switching cameras, and handling win/lose states.
  • 📂 GridManager.cs: Manages the layout coordinate system. Loads target structures dynamically from level JSON files (GridManager.LoadLevel()) and tracks currently placed blocks.
  • 📂 BuilderController.cs: Processes building actions, validates coordinates with the GridManager, and triggers block placement and removal animations.
  • 📂 BuildAccuracyEvaluator.cs: Evaluates reconstruction accuracy. Checks positions and block rotations against the loaded target JSON blueprint.
  • 📂 BlockBounceNative.cs: Handles visual feedback when blocks are placed or destroyed, using custom animation curves for anticipation and scale changes.

📦 Asset Credits

About

A fast-paced 3D building puzzle game built in Unity. Reconstruct target structures from memory under a time limit. Features a grid-based placement system, real-time offset/rotation accuracy evaluation, and immersive 3D positional audio.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Used by

Contributors

Languages