Skip to content
TECHNICALLYARTIST
FAB

Introduction

Thanks for picking up Radial Skill Check.

Radial Skill Check is a drop-in timing mechanic for Unreal Engine. A circular gauge sweeps around a dial and the player presses a key to stop it inside a target zone. Land in the wider good zone for a normal success, the narrow great zone for a perfect hit, or anywhere else for a miss. It is the kind of timing skill check popularized by games like Dead by Daylight, ready to attach to any actor.

The plugin is two pieces that work together:

  • a Skill Check component (shipped as BP_RadialSkillCheck) that runs the gauge, randomizes the zones, scores the result, and fires events;
  • a gauge widget (WBP_GaugeSkillCheck, built on the UI_RadialCheckWidget base class) that draws the dial, the zones, and the sweeping indicator.
  • Rotating gauge with adjustable speed and direction (clockwise, counter-clockwise, alternating, or random each check).
  • Good and great zones with configurable sizes; their positions are re-randomized every check, with the great zone nested inside the good zone.
  • Reaction lead-in: the gauge starts a tunable distance before the zone so the player has time to react, with optional random variance.
  • Automatic or manual triggering: checks can appear on a randomized timer, or only when you ask for them.
  • Three Blueprint events for great, good, and miss outcomes.
  • Optional audio cues: a warning sound before the check, plus separate success and failure sounds.
  • Optional random placement so the gauge does not always appear in the same spot on screen.
  • Getting Started: enable the plugin, add the component, and get a working check in a few minutes.
  • Gauge Settings: every property of the settings struct, grouped and explained.
  • Triggering & Flow: the solving session, automatic vs. manual checks, and the component functions.
  • Events: the great, good, and miss events, and exactly what counts as a miss.
  • Customizing the Widget: restyling the dial and the widgets the base class expects.
  • Troubleshooting: answers to the most common gotchas.