Programming

Core Gameplay Systems

Design and implement fundamental mechanics such as movement controllers, inventory systems, and combat logic in C++, with Blueprint wrappers for rapid iteration and designer-friendly tweaks.

Custom Tool & Pipeline Development

Build editor utilities and automations—asset importers, batch processors, and level-building scripts—that accelerate team workflows and maintain consistency across large-scale projects.

Performance Profiling & Optimization

Use Unreal’s profiling tools to identify CPU/GPU hotspots, refactor heavy code paths, and apply multithreading or object pooling strategies to guarantee steady frame rates.

Debugging & Testing Frameworks

Integrate unit tests, in-editor debug overlays, and crash-report handlers to catch issues early. Implement logging and automated test suites that validate core systems with every build.

Valve Blueprint

 

  • Interact Settings: Detects when the player is in range and presses the interact key, then triggers the valve “turn” animation.

  • Open/Close Settings: Toggles the valve’s open or closed state with branch logic and updates the pivot rotation accordingly.

  • Save Settings: Writes the valve’s current state (open vs. closed) into a save structure so the world persists between sessions.


 

Pistol Blueprint

Manages in-world inspection and pickup of a pistol asset.

  • Inspection Settings: Positions and orients the pistol for close-up viewing when the player inspects the weapon.

  • Take Settings: Spawns the weapon into the player’s inventory upon pickup input and disables the world-mesh collision.

  • AddToSaveCache: Records the fact that the pistol has been collected, preventing respawn after game reloads.

  • Retake: Resets inspection state if the player drops the pistol and picks it up again.

Old TV Blueprint

Drives the interactive TV prop with several UI modes.

  • Open/Close Settings: Opens or closes the TV’s “door” or screen flap when the player toggles power.

  • Fullscreen Settings: Switches between in-world TV screen and full-screen display mode, adjusting render targets.

  • Save Settings: Captures the TV’s on/off and display-mode states into the save system, ensuring continuity on reload.

Programming

From core gameplay systems to custom editor tools, I deliver clean, high-performance C++ and Blueprint solutions that scale with your vision. Let’s build the pipelines and mechanics that drive your project forward—efficiently and reliably.