All projects

Game · Earlier work

Paint Cube

A simple but playful 2D puzzle experience built around paint-based progression and maze navigation.

A 2D puzzle-maze prototype built in Unity, centered on color interaction, door unlocking, and light gameplay variation.

View project repository
Paint Cube project visual
Historical project visual

Overview

Paint Cube is a 2D puzzle-maze game prototype inspired by simple and recognizable gameplay concepts. The core mechanic revolves around guiding a white cube to interact with a paint palette, which then unlocks a color-detecting door and allows the player to continue toward the exit.

Audience

Designed for players who enjoy casual puzzle gameplay with clear rules, readable interactions, and light mechanical variation.

The problem

The project focused on exploring how a single visual mechanic — color activation — could be turned into an intuitive gameplay loop while still keeping the experience engaging through small level-based variations.

Role
Solo project developed as a gameplay programming practice piece. I was responsible for implementing the core interaction logic, door detection, paint mechanics, and supporting gameplay features.
Team
Solo Project
Period
Student project / prototype scope

Highlights

Features

Paint-based progression

The player must guide the white cube to interact with a paint palette in order to activate progression and unlock the next part of the level.

Color-detecting door logic

Doors respond to the cube’s updated state, creating a simple but effective puzzle condition tied directly to the core mechanic.

Maze navigation

Levels are structured around moving through confined spaces, finding the right interaction point, and reaching the exit within the gameplay constraints.

Gameplay variations

Additional mechanics such as coin collection, darkness-based visibility, and dice rolling were introduced to create more variety beyond the main loop.

Process

  1. Started from a simple maze-game concept with a clear win condition
  2. Designed the central paint interaction as the key gameplay trigger
  3. Implemented door detection logic to respond to the player’s updated state
  4. Built supporting mechanics including coin pickup, darkness, and dice-based interactions
  5. Refined the project into a small playable prototype focused on clarity and accessibility

Workflow

The project began with a simple puzzle idea and was expanded by layering small gameplay systems around a central color mechanic. The goal was to keep the project easy to understand while still giving each level a sense of variation.

System

The core system connects player movement, paint interaction, and door state logic into a straightforward progression loop. Optional mechanics were added as lightweight modifiers to make the experience feel more playful and less repetitive.

Challenges

Improvements

Project images

Project video

Open recorded project video

Recorded result

The project resulted in a simple but complete Unity puzzle prototype that demonstrates gameplay scripting, mechanic implementation, and small-scale system design.

Reflection

Paint Cube helped me practice turning a straightforward concept into an interactive gameplay loop. It strengthened my understanding of puzzle logic, mechanic readability, and how to support a core idea with smaller secondary systems.

Next step at the time

Future improvements would focus on deeper level design, stronger visual polish, and more refined progression between mechanics.