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.