Completed Projects
Juvanate
Action Role Playing Game
Role: Programmer (Unreal Engine 5, Blueprint Scripting)
Core Combat & Movement Systems:
Implemented the Dash/Bash Mechanic, giving players fast movement options and impact-based attacks.
Developed Dodge Roll and Spot Dodge Mechanics, complete with invulnerability frames to add tactical depth and responsive defensive options.
Built AI movement logic that removed dependency on Nav Mesh Volumes by using velocity-based pathing and rotation-driven movement.
AI Behavior & Enemy Systems:
Programmed the Jumping AI System, allowing enemies to detect obstacles via line tracing and execute context-sensitive jumps.
Added logic to check states such as distance, falling, and attack range to ensure responsive and realistic enemy decision-making.
Created Flying Enemy Behavior, including approach, flee, and hover states, with custom “Flee” functions for dynamic positioning.
Technical Achievements:
Designed integration-friendly Behavior Tree Tasks for AI, including attack range checks, obstacle detection, and velocity handling.
Optimized AI systems with modular functions for reuse across multiple enemy types.
Delivered scalable AI behaviors capable of adapting to different combat scenarios and level layouts.
Role: Lead Programmer
Core Systems Development:
Implemented the Notebook System, a dynamic player tool for storing and organizing clues across characters, objects, and documents.
Built the Core Object Framework to manage text, images, and data, fully integrated with the notebook for flexible information tracking.
Developed the Time Travel System, enabling seamless transitions between days to uncover clues and progress the mystery.
Created and integrated the Notification System to deliver new objectives and notebook entries with clear player feedback.
Puzzle & Gameplay Implementation:
Programmed the Grandfather Clock Minigame, including clock-hand manipulation, state validation, and system integration with surrounding mechanics (unlockable door, environmental hazards).
Oversaw puzzle implementation from a technical standpoint, ensuring smooth functionality and alignment with design intent.
Integrated animations, VFX, and dialogue tree systems to support narrative delivery and player immersion.
Technical Achievements:
Designed modular, integration-friendly systems to streamline cross-discipline collaboration.
Ensured player-facing tools (e.g., notebook) enhanced immersion by empowering investigation without dictating solutions.
Maintained performance and adaptability across systems during iteration and playtesting.
Devotion of Escher
3D Mystery Puzzle Game
Stumblesaurs
Multiplayer Tilt-n-Tumble Arcade Game
Role: Programmer (Blueprint Scripting)
Core Gameplay Systems:
Implemented the Tilting Mechanic, directly tied to character movement, forming the foundation of the precarious balancing gameplay.
Designed and integrated the Dynamic Controller Swapping System, randomizing player inputs during play to force rapid adaptation and amplify the comedic challenge.
Environmental & Feedback Systems:
Created the Building Crumbling System, allowing destructible urban environments that responded dynamically to player collisions.
Developed and integrated the Progress & Tilting UI, providing players with real-time feedback on balance and stage progression.
Technical Achievements:
Delivered all systems within the 52-hour Global Game Jam 2024 timeframe, ensuring a fully playable and polished prototype.
Leveraged Unreal Engine 5 for rapid prototyping and system integration, with a focus on co-op gameplay and chaos-driven fun.