TRIANGLE GAME

Code owned by Client

Status

Start Year

Duration

Team Composition

Development Platform

Technologies / Concepts

Complete

2023

3 Months

6 Cross-Discipline

Unity

C#, Perforce

OVERVIEW

The goal of this project was to recreate a physical puzzle game for a web application to be used in elementary school classes.

Similar to Tangrams, this puzzle requires the player to arrange the shapes in a way to either fit a predefined shape (puzzle mode) or freely as the user sees fit (whiteboard mode).

This project was deployed to a webserver for students to use as an alternative to physical pieces.

A level in Puzzle Mode

WHAT I DID

My main developmental contribution was implementing the base piece movement as well as detecting when puzzles were complete.

The main challenge faced with checking if a puzzle was complete, which meant detecting if all pieces were inside the border of the puzzle.

To get this effect, each puzzle section had an edge collider as well as an area collider, and a given piece was only considered correct when it was colliding with the area collider but not the edge collider.

Once all pieces were correct, the puzzle was complete.

Piece Collision Detection

WHAT I LEARNED

Other than the technical challenges faced, one of the most informative aspects of this project was optimizing a project for a younger audience.

Every aspect of piece movement and collision needed to feel both realistic, as well as intuitive to elementary school students.

This meant that things such as double-tapping pieces had to be changed to more easily usable by students and create a fluid experience.

A “Swan” I made in Whiteboard Mode