JDA-2025 - Hack-Forge Hacking Panels Plugin

Drop-in hacking mini game system — 5 fully-themed mini games, one component, one Blueprint call

HackForge is a production-ready hacking mini game toolkit for Unreal Engine 5. Add five distinct hacking challenges to any actor in your game.

Create your own Widget Blueprints with the included bass classes to choose your sound effects for each type of game, Drop the Hacking Component into any blueprint, point it at a screen mesh choose your settings and away you go!

All rendering is done in pure Slate with zero UMG dependencies, meaning it runs cleanly in any project without widget hierarchy conflicts.

Mini games with adjustable difficulty Included

  • Code Typer — Player types a randomised or directly set alphanumeric code before the timer expires. Code length, character set, and time limit are all configurable.

  • Password Crack — A Wordle-style code-breaking challenge. The player makes guesses and receives color-coded positional feedback each round.

    Guess count is fully adjustable per instance.

  • Binary Decode — Players must identify and flip the correct bits in a binary sequence. Difficulty scales with sequence length and flip count.

  • Memory Sequence — A Simon-style pattern recall challenge. Watch the sequence, replay it. Length and speed are configurable.

  • Signal Tune — 2 independent sliders must be tuned to target values within a tolerance window. Visual feedback shows real-time accuracy.

Key Features

  • One-component setupUHackingComponent handles everything: screen creation, widget life cycle, camera zoom, result callbacks

  • Blueprint-first APIStartHack(), OnHackSuccess, OnHackFail are all exposed to Blueprint; no C++ required

  • Fully themeable — Every colour, font scale, scanline tint, vignette strength, success/fail message, and background image are changeable

  • Per-instance overrides — Set code length, timer, max guesses, and difficulty directly on the component in the Details panel; no sub classing

  • CRT screen aesthetic — Built-in scan lines, gradient screen vignette and background image support render on top of every mini game automatically

  • Dynamic screen projection — Automatically creates and attaches a Widget Component to the target actor, projected onto the screen mesh in world space

  • No art required — Every element is drawn procedurally; the plugin ships and runs without any texture dependencies

  • No UMG dependency — All rendering is pure Slate safe to use alongside any UMG-heavy project

  • Portrait and landscape layouts — Canvas sizing adapts to screen aspect ratio automatically (within a sensible range)

WHAT IS NOT INCLUDED:

  • Multiplayer replication

  • Mobile touch input (keyboard only)

  • Pre-built level or demo map (integration takes ~2 minutes; full written guide provided)