Omnistep 2 is a modular first-person controller add-on for Blender, built as an interactive animation and prototyping tool with a built-in game loop for complex interactions. It works out of the box without complex setups for collision geometry: set your view, press 'Start OmniStep', and you're dropped directly into your scene to explore. Enter a camera view and enable animation recording to film a walkthrough.
The add-on covers walk and fly modes with fluid physics-based movement and capsule-based collision detection that uses a BVH-tree capable of handling millions of triangles, including dynamic collisions on animated objects and support for instanced and linked library collections. A module system adds functions such as First Person Camera Effects, a Third Person Controller, Emitter, Camera AutoFocus, Zoom, Creator, and Switcher, and new modules can be imported. Recording captures camera motion, with buffered recording that runs without timeline playback.
No scripting knowledge is necessary, though scripting is an option for extending its capabilities, exposing the game loop and giving access to player parameters and the collision system. Omnistep 2 works with Blender 4.5 and newer and is fully self-contained and offline.