First-Person Navigation for Classic Dungeon Crawlers
The Dungeon Crawler Grid Controller is a specialized movement and interaction system for Unity designed to replicate the feel of classic first-person exploration games. By focusing on a rigid grid-based structure, the tool provides the foundational logic needed for titles inspired by Dungeon Master or Legend of Grimrock. It is compatible with Unity versions starting from 2020.3 through to the latest Unity 6 releases, supporting the Built-in, HDRP, and URP render pipelines.
Developers can choose between two distinct movement styles: real-time or turn-based. This flexibility allows for high-action dungeon exploration or more calculated, tactical gameplay. The system supports both instant snapping to grid positions and smooth transitions, ensuring that the visual movement matches the intended pace of the project. Beyond simple horizontal movement, the controller natively handles verticality, including inclines, declines, and crouching mechanics, which are often difficult to implement in strict grid-based systems.
Environmental Interaction and Surface Systems
To create an immersive environment, the controller includes a dedicated surface system. This feature manages footstep sounds and barrier bounce audio based on the player’s surroundings. The interaction layer is equally detailed, providing pre-built logic for triggers, doors, levers, and stairs that lead to other scenes. This allows for the rapid construction of complex levels where the player must interact with the environment to progress.
Navigation is further supported by a suite of UI tools. A built-in minimap and compass provide orientation, while a free-look camera and optional head bob add layers of visual polish. The latest updates to the package have introduced a dedicated compass prefab and utility functions like IsBlockedInRelativeDirection, which helps the controller determine if a movement path is obstructed before the player attempts to move.
Architecture and Input Flexibility
One of the most significant aspects of the Dungeon Crawler Grid Controller is its independence from specific third-party libraries. The input system is modular, meaning it functions with the legacy built-in input, the modern Input System package, or third-party solutions like Rewired. This architectural choice extends to the audio system as well, which is compatible with Unity’s built-in audio or FMOD.
For projects requiring data persistence, the package features optional integration with the Pixel Crushers Save System. This ensures that player positions, orientations, and scene states can be saved and loaded reliably. The package includes the complete, clean C# source code, allowing developers to extend or modify the core logic to fit specific gameplay requirements. Additionally, the asset count of 148 includes all the art shown in the demo scenes, providing a functional starting point for visual development.
Local Multiplayer and Split-Screen Support
Recent iterations of the controller have expanded heavily into local multiplayer functionality. The system now supports split-screen configurations using the Unity Input System. This includes specialized handling for multiple “ArrowPads” and gamepads, allowing separate players to navigate the grid simultaneously. The interactor logic has been updated to handle split-screen local multiplayer interactions specifically for gamepad and keyboard inputs, ensuring that one player’s interaction does not interfere with another.
The audio system has also been adjusted to support this, with the ability to play GridControllerAudio in 2D to prevent spatial audio confusion during split-screen sessions. These updates facilitate the creation of cooperative or competitive dungeon exploration games on a single machine.
Implementation in Production
The controller is designed to be a “no-scripting required” solution, making it accessible for rapid prototyping while remaining robust enough for full production. The inclusion of a GridControllerInputSystemActions asset type simplifies the process of turning a controller into a prefab, as it streamlines the assignment of input actions. With a small footprint of 18.7 MB, the package is lightweight yet comprehensive, covering the essential mechanics of the dungeon crawler genre from movement and UI to save systems and local multiplayer support.
Visual Breakdown
Protected download
Access this resource
All resources are 100% manually reviewed to eliminate all risks.




