Website powered by

Cullen - Gameplay Showcase

A Legend of Zelda: A Link to the Past-inspired action RPG featuring a fully custom animation system, deep combat mechanics, and a polished menu experience reminiscent of classic Final Fantasy titles.

⚔️ Gameplay Systems Developed
Player State Machine

Modular State Architecture – Clean state-based player controller managing transitions between Idle, Move, Attack, Dodge, and interaction states
Input-Driven Transitions – Responsive state switching based on player actions with proper state exit/enter handling
Extensible Framework – Structured for easy addition of new player states and abilities

Combat System

Melee Weapon Attacks – Frame-controlled attack sequences with hitbox activation and combo potential
Bow & Ranged Combat – Projectile-based weapon system with aiming and firing mechanics
Dodge Roll – Invincibility-frame dodge with directional input, allowing skillful evasion
Target Lock-On – Enemy targeting system that focuses the camera and player orientation on selected foes
Orbit Movement – Strafing around locked targets, maintaining facing direction while circling enemies

Custom Animation Pipeline

Code-Driven Animation System – Fully replaced Unity's Animator with a custom scripted solution
Function-Call Based Playback – Direct animation control through code, bypassing state machine overhead
Frame-Precise Control – Exact timing management for attack windows, invincibility frames, and ability cancels
Modular & Lightweight – Streamlined approach giving complete control over animation flow and blending

Inventory & Menu System

FF7-Inspired UI – Classic menu aesthetic with clean navigation and item display
Use/Equip Functions – Context-sensitive item actions based on item type
Swap & Remove – Full equipment management allowing gear changes and unequipping
Item Collection – Pickup system populating the inventory with found items
Equipment Slots – Gear system affecting player stats and available weapons

Environment & World

Destructible Objects – Breakable environment elements rewarding exploration and combat interaction
CRT Post-Processing – Retro shader adding scanlines and subtle screen effects for nostalgic presentation
Top-Down Camera – Classic overhead perspective true to SNES-era action RPGs

🔗 Source Code
Full project available on GitHub:
github.com/brenoaguirres/cullen
github.com/brenoaguirres/BRENOAGUIRRES_TASK

Built with: Unity | C#
Genre: Action RPG / Top-Down
Inspiration: The Legend of Zelda: A Link to the Past, Final Fantasy VII
Platform: PC
#unity #gamedev #csharp #zelda #arpg