CasterView is an streaming broadcast and spectator mutator for Unreal Tournament (1999) / UT v469.
It provides interactive player cards, 2D broadcast decks, 3D multi-camera monitor grids, live match analytics, customizable kill feeds, and click-to-view camera director hotkeys.
It is a rework of OmniView which was created and developed by Waylander (aka double_u) for both CTF and TDM. They are owed a huge credit. Major co-development and essential technical contributions for the original OmniView was from ANUSHUNTER5000.
Additionally, the system draws inspiration from UTV by Fnordia and SJ, who authored the original item timer foundation, with additional network replication fixes provided by Deaod (IG+ armor support) and extensive testing by the UTCTF.pug community.
PERFORMANCE NOTES CasterView draws multiple cameras on screen to show each player's POV, however this can negatively impact the main viewport's player model and other player models in free cam mode. This is caused by LOD Mesh Culling.
Essentially the game engine is recalculating how "far away" all of the players are from each of the POV of the cameras on screen - it is doing this for every camera, every frame. This thrashing of calculations leads to deforming and morphing of the player model meshes.
The solution to this is to cap your framerate. While that is not desirable for most players in regular spectator mode, this mutator is intended to be used by casters/streamers. FPS should be capped at whatever you are streaming at. With a 60FPS stream this problem is almost non-existent. Normal rendering at hundreds of FPS makes this problem worse.
To install CasterView in your Unreal Tournament game:
- Open the
compiled/folder. - Copy the contents of
System/into your Unreal TournamentSystem/directory:-
CasterView.u$\rightarrow$ UnrealTournament/System/CasterView.u -
CasterView.int$\rightarrow$ UnrealTournament/System/CasterView.int
-
- Launch Unreal Tournament.
- When starting a match or dedicated server, add the CasterView mutator under Mod Settings / Mutators.
-
Mod Menu: Access Mod Menu
$\rightarrow$ CasterView Settings to configure your hotkeys and broadcast preferences. - Settings Menu Key: Opens the in-game configuration window.
-
Caster Control Key (Hold):
- Hover: Gold target highlight over player cards, camera monitors, powerup pads, and score boxes.
- Left-Click: Switches main spectator view to target player in 3rd Person.
- Right-Click: Switches main spectator view to target player in 1st Person.
To compile CasterView from source:
- Copy the
source/CasterView/folder into your Unreal Tournament root directory:UnrealTournament/ └── CasterView/ ├── Classes/ ├── Textures/ └── CasterView.int - Open
UnrealTournament/System/UnrealTournament.iniand addEditPackages=CasterViewunder[Editor.EditorEngine]. - In
UnrealTournament/System/, delete any existingCasterView.uand run:ucc.exe make
- Upon successful build,
CasterView.uwill be generated inUnrealTournament/System/.