Urine Dipstick
Features
World Object Cursor Drag System
Async Object Interpolation System
World Space UI Interaction
Patient Data-Based Difficulty
Feature Details
-
I developed a system that allows any object to be moved by the player through click-and-drag. It can be enabled and disabled easily, and the object’s movement is highly customizable - rotation locking per individual axis, positional degrees of freedom (line, plane, or 3D), pivot joint location, and physics interactivity.
-
I developed a Latent Task Blueprint Node that allows the engineering team to take any object and interpolate its transform over a given duration. It can also use point data to move across a spline rather than a straight line. It provides an event callback when interpolation is completed.
I used this system to smoothly transition the dipstick towards the chart during the second half of the minigame, as seen above. After I developed it, its generic requirements enabled the team to use it in many other places in the game, and it is now a commonly used feature.
X-Ray
Features
Trace Channel Detection
Custom Camera Controls
Patient Data Based-Difficulty