First-person dungeon crawling done properly, Grimrock-style!
ProCrawler let's you grid-crawl through right-angled worlds with a high quality feel that's fully customizable.The demo scene is made for Built-In Renderer. If the scene is pink please use "Window => Rendering => Render Pipeline Converter" to convert the materials to URP or HDRP.The controller itself works with any render pipeline!Try the ProCrawler WebGL demo!Join the CodeSmile Discord channel!This first-person grid-crawling character controller is a close rendition of the way you move, turn and freelook around like in the popular "blobber" genre remakes like Legend of Grimrock, Vaporum and StarCrawlers. Everything is fully tweakable, animations can be curved any way you like.Move and turn on a grid in first person.Smoothly animated or in classic grid-snapping fashion.Mouse freelook which smoothly recenters to nearest heading.Fully customizable, all timing and camera values easily tweakable.All animations (move, turn, headbob, bump, look-center) curvable.High-quality feel: view is properly off-center, continuous stepping is butter-smooth, every movement is animatable, stays on the grid no matter what.Works with any grid size! Demo grid is 5x5 units, non-square grids (eg 3.16x2.97) work too.Grid position and 4-directional heading accessible as properties.Professionally engineered, readable, efficient C# code.Mouse & Keyboard only (for now).Did you know? Every modern crawler has the point of view (camera) off-center! That's why other grid-crawler controllers don't feel right (including StarCrawlers). ProCrawler supports both centered and non-centered viewpoints with an offset slider.You can find all the gritty details in the online manual.Try the ProCrawler WebGL demo!For support, join the CodeSmile Discord channel or send me an email.Standard WASD + QE controls, RMB freelookWorks with any grid sizeTurn, Move and Bump timing configurableCamera animation tweakable via Animation CurvesEditable Layer Mask for collision detectionGrid Position & Heading exposed in C#Freelook horizontal and up/down angle limits, full 360° freelook possible, recentering time adjustableNo Cinemachine was used in the making of this assetAll important camera settings exposed and explained to make the best looking camera controller for a first-person dungeon crawler!Disclaimer: The WebGL demo's 3D assets and functionality (buttons, doors) are NOT included in this package. 3D assets are from POLYGON Dungeon by Synty Studios.The included demo scene uses Kenney's Prototype Textures under CC0 (Public Domain) license.