The March sale is here! Save 50% on select products now through March 21.

Viewport Utilities

Rapax Games - Code Plugins - Feb 21, 2019

It maps player controllers to devices and splitscreen slots.

  • Supported Platforms
  • Supported Engine Versions
    4.21 - 4.27
  • Download Type
    Engine Plugin
    This product contains a code plugin, complete with pre-built binaries and all its source code that integrates with Unreal Engine, which can be installed to an engine version of your choice then enabled on a per-project basis.

Viewport Utilities defines mapping between:

  • players and devices (the physical controllers)
  • players and split-screen parts


What it means is that you can:

  • Control more player controllers with the same device, for example in a split-screen racing game with one player using ADWS, the other controlling with the arrows.
  • Have more active player controllers for turn-based games, with always the currently active player visible on the screen, and only this player getting input from the device (like keyboard).
  • Create a Lego-style proximity-based splitscreen, so that if the players are near, then splitscreen is turned off, otherwise splitscreen is enabled.
  • And many other things!


We only actively update the package for the most recent UE4 version (but of course we provide e-mail support for older versions too). UE5 support is not planned at this point.

Technical Details

Features:

  • Assign player controllers to devices in project settings or in run-time
  • Assign players to splitscreen slots in project settings or in run-time
  • Support for all splitscreen layouts existing in the engine (horizontal, vertical, 2/3/4 players)


Code Module: ViewportUtilities (Runtime)

Number of C++ Classes: 3

Supported Development Platforms: All

Supported Target Build Platforms: PC and consoles

Documentation: https://docs.google.com/document/d/1OJCZnk_TV3YHjIyW7Qks3KwsveqH1gxBFeWIYjOGvio/edit


Please read and understand the documentation before purchasing. If anything is unclear in it, contact me, so I can clarify it.

Contact me with any bugs you may find, I'll try to get that fixed as soon as possible.