n3kded - Keycard System

VIDEO

DOCUMENTATION

Keycard Door System is a Blueprint-based keycard access and door interaction system for Unreal Engine that allows players to pick up keycards, use card readers, unlock linked doors, and interact with locked or unlocked doors through a clean Blueprint workflow.

The system is designed for horror games, survival games, puzzle games, immersive simulation projects, adventure games, exploration games, first-person experiences, and third-person projects where access control, locked areas, progression, and interactive doors are important parts of gameplay.

When the player finds a keycard, the system stores the card data inside the player interaction logic. Card readers can then check the player's owned card IDs and access levels to decide whether access should be granted or denied. If the correct card or access level is available, the card reader unlocks the linked door. The door does not open automatically by default, allowing the player to manually open or close it after access has been granted.

The system supports both card ID checks and access level checks. Developers can configure doors and card readers to use a specific required card ID, a required access level, or both at the same time. This makes it easy to create simple keycard doors, multi-level security doors, restricted rooms, puzzle doors, and progression-based access areas.

The card reader includes visual feedback for accepted and denied access. Reader lights can change color when access is granted or denied, and the system supports sound effects for access granted, access denied, locked door rattle, door opening, and door closing. The locked door interaction allows players to press the interact key on a locked door and hear a locked rattle sound instead of opening it.

The system also includes an interaction prompt system. Each interactable actor can use its own customizable prompt text, allowing developers to set different prompts for keycards, card readers, and doors. For example, keycards can display Pick Up, card readers can display Use Reader, and doors can display Open Door.

The system is fully Blueprint-based, so it can be edited and expanded without C++. Developers can adjust required access levels, required card IDs, prompt text, reader settings, linked doors, door movement angles, door sounds, locked behavior, and interaction settings directly inside Blueprints.

This system is made for single-player projects and is easy to integrate into existing first-person or third-person projects through the included interaction component and modular Blueprint actors.

Features:
  • 100% Blueprint-based system

  • Keycard access system

  • Keycard pickup system

  • Card reader system

  • Linked door system

  • Locked door system

  • Manual door opening after access is granted

  • Door open and close interaction

  • Smooth door animation

  • Door rotation Timeline

  • Locked door rattle behavior

  • Access granted logic

  • Access denied logic

  • Card ID check support

  • Access level check support

  • Require both card ID and access level option

  • Multiple keycard support

  • Multiple access level support

  • Owned card ID storage

  • Owned access level storage

  • Customizable required card ID

  • Customizable required access level

  • Customizable card reader settings

  • Customizable door settings

  • Customizable interaction prompt text

  • Interaction prompt widget

  • Dynamic prompt text per actor

  • Keycard prompt support

  • Card reader prompt support

  • Door prompt support

  • Reader light feedback

  • Accepted access light color

  • Denied access light color

  • Neutral reader light color

  • Reader light reset support

  • Dynamic Material Instance support

  • Access granted sound support

  • Access denied sound support

  • Locked rattle sound support

  • Door open sound support

  • Door close sound support

  • Sound toggle support

  • Door lock and unlock functions

  • Open door function

  • Close door function

  • Toggle door function

  • Unlock door function

  • Lock door function

  • Locked rattle function

  • Card reader linked door reference

  • Configurable door open angle

  • Configurable door movement behavior

  • Configurable start locked state

  • Single-player ready

  • Easy character integration

  • Interaction component included

  • Blueprint Interface included

  • Keycard actor Blueprint included

  • Card reader Blueprint included

  • Keycard door Blueprint included

  • Interaction prompt widget included

  • Demo character included

  • Demo map included

  • Easy to customize

  • No C++ required

  • Suitable for horror games

  • Suitable for survival games

  • Suitable for puzzle games

  • Suitable for adventure games

  • Suitable for exploration games

  • Suitable for immersive simulation projects

  • Suitable for first-person projects

  • Suitable for third-person projects

  • Suitable for locked rooms

  • Suitable for security doors

  • Suitable for access control gameplay

  • Suitable for progression-based level design