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.
Devotion of Escher
3D Mystery Puzzle Game
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.
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.