Streaming Portal Levels System Please note: Learning Streaming Portal Levels takes time to learn by going through the Documentation, Videos and included Level. If you have questions, please ask before purchasing. Buy only if you are willing to spend time learning! We’re always here for questions.
This plugin assumes you have a good understanding of Unreal and an intermediate understanding of Streaming Levels ( Eg. World Composition ) with some understanding of optimization. We cover PSO as a starter to optimization in our documentation.
Key Features
- Simple easy setup
- 3rd Person View enabled Portals
- Streaming Levels in and out
- Examples of how to deal with streaming levels (Physics Balls and the Attic Physics Ball)
- Performance
- Network Replicated
- FIRST PERSON CURRENTLY NOT SUPPORTED
We believe performance is key to having a good portal level streaming experience. And let’s face it, any game can benefit from a performance boost. Here we share knowledge from our own project learnings and applied them to this project.
There are other things to consider and be aware of when using streaming levels in general and the only way to show this was in a complete project. For example when a streaming level is “Hidden”, it runs EndPlay on all actors belonging to that level. And when “Shown” again BeginPlay will be run on all actors. This is not the same when the level is “Loaded” and “UnLoaded”
The Streaming Portals Plugin has five key features:
- Teleporting any actor while maintaining the illusion of passing through a portal.
- Teleport the player while maintaining the illusion of passing through a portal.
- Timing the teleporting of the camera for a smooth transition.
- Handling player controls when the camera and player are separated.
- Optimized Scene Capture Components to help with performance
Everything with the project we added or modified has been listed in the documentation above under Demo Content and is in a DemoContent folder within the plugin.
Support
If you run into problems, have questions or would like to see a feature added feel free to reach out to us though: email, discord or post a question. Discord is mostly used to actively engage with people for support and is not meant as a general support place.
About TeeKru Games
TeeKru is a two person team, focused on building a top quality ambitious game with lush dense environments, moderately complex characters and using as many Unreal 5 features as possible. As we technically finalize each game feature we plan to turn them into plugins like this one. While taking a little more time and care to make them generic enough to be used by any game we can share our development findings along its journey, to help set you up for success.
Quality and Setup
We are creating these project plugins to battle harden our code for game release meaning all code is game ready and optimized for release. We enjoy minimal setup to use features and strive to create the same experience for everyone.
Example Content, Code and Images
All example content and images have been created by us, unless part of the Epic Starter Project. Some models were started by using royalty free content that comes with LightWave 3D, then cleaned up and optimized for the demo. Some materials were created with textures from Sketchup membership content. Two materials were created using Quixel Mixer. The content is simple and really only used to showcase the Streaming Portals project plugin system.
All code was developed by Teella in our own project first. Then extracted into a stand alone project plugin and re-integrated back into our own project. We use our project plugins. All original assets and environments were made by Krucifear.
Original_Link: https://www.unrealengine.com/marketplace/en-US/product/scifi-beasts-pack