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