Skip to content

Latest commit

 

History

History
50 lines (33 loc) · 1.71 KB

File metadata and controls

50 lines (33 loc) · 1.71 KB

shapeSHIFT

A fast-paced obstacle platformer built in Unity.


🎮 Overview

This project is a 2D obstacle-based platformer inspired by the hit mobile games, Geometry Dash and Color Switch.
The player automatically moves forward through a series of obstacle-filled levels — your goal is to jump, flip, and dash with perfect timing and precision!

Built with Unity 2022.3.62f2, this project demonstrates:

  • Physics-based jumping and collision detection
  • Level looping and color-changing parallax backgrounds
  • Various obstacle stages
  • Modular, beginner-friendly code structure

🧩 Features

  • Timing-based gameplay – Switch to the correct shape corresponding to the action needed to clear the obstacle (i.e. square for a single jump, triangle for a double-jump, and trapezoid to dash through a wall) .

  • Expandable level design – Can easily create new prefab obstacle patterns for more levels .

  • One-button controls – Space for shape shifting, left click for an action, right click to change color.

  • Color Matching - Switch to the correct color to pass through color gates.

  • Clean and modular C# scripts


🛠️ Built With

  • Unity Engineversion 2022.3.62f2
  • C# – for gameplay logic and state management
  • 3D Physics System – for movement and collisions
  • Probuilder - for mesh editing and physics animations
  • AudioSource / AudioClip – for syncing with music

🚀 Getting Started

1. Clone the Repository

git clone https://github.com/dylanrambo26/shape_shift.git

2. Add Cloned Project in Unity as a New Project

3. Open the project in Unity and press Play.