logo80lv
Articlesclick_arrow
Research
Talentsclick_arrow
Events
Workshops
Aboutclick_arrow
profile_loginLogIn

Get This Scriptable First-Person Controller Tool For Blender

OmniStep is an interactive animation and prototyping add-on, offering a built-in game loop and optional scripting for complex interactions.

Damjan Minovski has finally released OmniStep, a Blender tool that enhances the software's basic navigation and introduces a variety of exciting features, allowing users to walk and fly through Blender scenes just like in a game engine.

OmniStep is a highly customizable and scriptable first-person controller, said to be comparable to AAA games in terms of movement mechanics, collision response, and input handling. Its capability to record movement and player actions allows for creating shots that would typically require extensive manual animation, making it ideal for producing walkthroughs and incredibly smooth fly-throughs.

With its walk and fly modes, a smart collision system, spawn points, and scripting support, OmniStep streamlines level prototyping, enhancing Blender's versatility for game development and offering artists an intuitive new way to experience their works.

Key features:

  • First-Person Movement: full control over player parameters, settings for gravity, speed, acceleration, friction, and air control, motion damping for stairs and uneven terrain;
  • Fly Mode: fully physics-based movement, settings for acceleration, friction, etc., mouselook and radial control functionality, optional collisions;
  • Camera Functionality: support for camera rigs with physics, constraints, etc., customizable banking and motion damping, customizable focal length;
  • Collision System: capsule-based collision detection, utilizes a BVH-tree, capable of handling millions of triangles, supports instanced collection and linked library collision, selective inclusion or exclusion of collections, partial dynamic collisions using the scripting module, prevents endless falling by reusing last ground contact;
  • Recording: camera motion recording, loop recording, buffered recording;
  • Scripting: add new functionality through user-written scripts, exposed game loop method, automatically expose parameters in UI panels, access to player parameters and the collision system;
  • Customizable Settings: input smoothing options, customizable keymaps, and Gamepad mappings, gamepad support for Windows, mouse settings including sensitivity and invert Y-axis, custom N-panel placement, framerate independence with support for 120+ Hz, and choice of scale settings: metric, imperial, and free.

Damjan Minovski has also shared that future plans include additional demo scenes showcasing UserScripts, VR support, the ability to attach scripts to individual Blender objects, expanded gamepad support (currently limited to XInput gamepads on Windows), and port OmniStep to Unity, Godot, or Three.js.

Purchase OmniStep on Blender Market or Gumroad and don't forget to join our 80 Level Talent platform and our Telegram channel, follow us on InstagramTwitterLinkedInTikTok, and Reddit, where we share breakdowns, the latest news, awesome artworks, and more.

Join discussion

Comments 0

    You might also like

    We need your consent

    We use cookies on this website to make your browsing experience better. By using the site you agree to our use of cookies.Learn more