Pixelated Adventura
Pixellated Adventura is a 2D platformer where players switch between different characters, each with unique abilities, to overcome obstacles. This is a solo project created by me.
Motivation:
Inspired by Celeste and class based shooters like Team Fortress 2 where each character has a distinct role, I set out to create a movement-based puzzle 2D platformer. In this game, every character has unique abilities tailored to specific challenges and situations.
Controls:
WASD - Movement
U - Switch to Pink
I - Switch to Frog
O - Switch to Mask
P - Switch to Virtual
Left Alt - Special ability
Hold shift - Sprint with Pink
Features:
- Save system
- Character switching
- Special character controller
- Custom camera system that divides the level into separate screens
Development:
OOP & Modular Design
The project makes heavy use of object-oriented programming, such as classes, polymorphism, and interfaces so that multiple characters can share the same base. This makes it easy to add new characters without rewriting a bunch of code.
Data-Driven for Easy Tweaks
Instead of hardcoding everything, the game uses Scriptable Objects to manage character data and Animator Override Controllers to swap animations on the fly. This makes it way easier to tweak things without digging into the code every time.
Smooth & Fast Movement
The player controller is built using a finite state machine (FSM) with velocity-driven movement, inspired by Quake. The goal was to make movement feel fast, responsive, and fluid.
Custom Save System That Just Works
Saving is handled through a custom JSON system that automatically generates a default save file for each level. The system also converts save data into a dictionary, making it super easy to load and edit game states during development. No more dealing with messy, hard-to-read save files.
Credits:
Main Menu BGM - Iyaz - Replay (Chiptune Cover) - Roshi Yoshi
In game BGM - Among Us Drip Theme Song Chiptune Remix - Original by Leonz -
Characters, Environment - Pixel Adventure 1 - Pixel Frog
| Status | Released |
| Platforms | HTML5, Windows |
| Author | iUV1 |
| Genre | Platformer |
| Made with | Unity |
| AI Disclosure | AI Assisted, Code |



