I’ve been working on a Asset Streaming System using Asset Bundles. You create your Game with all scripts and Scenes then you create a 2nd project where you layout your Levels or Regions depending on what your doing with it. In a Large Seamless Openworld game your world will be made up of Regions which are a grouping of Static Assets, Terrain, Triggers, ect. Using the mix of the Region Importer and Paging Manager your World will be streamed in to your game by loading in region files which are exported out through the region Exporter.
UniStream Features:
- Region Exporter
- Region Importer
- Paging Manager
- Automated creation of Asset Bundles
- Game Ready Fix for PhysX Floating Point errors
- Truly unlimited Sized Worlds limited only by the amount of disk Space required.
Floating Point solution
UniStream’s Solution to Floating Point issues entails resetting the Region the player is currently on back to the origin in real time as the player moves around. You define what regions are connected along with their offset during the export process and the Paging Manager handles the rest for you!
Demo Release
Here is the first release! This is a Demo Release to allow you to test out UniStream in it’s Current state. This Release comes with everything you need to Create and Export Regions and Asset Bundles for use with UniStream and comes with the UniStream Viewer to allow you to walk around and test your regions.
Exporter Package: http://www.riseofheroesmmo.com/UniStream.unitypackage
UniStream Viewer: http://www.riseofheroesmmo.com/Viewer.zip
This release does NOT come with the fix for PhysX and does not include the Client/Game SDK or support for anything other then Terrain and Static Objects.
Licensing
Atavism Basic - Free. This is a Basic Version with limited sized world that will be included with the Atavism MMO Framework.
Unity Basic - Free. A Basic limited Sized World version that will be available for general Unity Projects
UniStream Indie - $50. A version suitable for Unity Indie which uses the Resource Folder instead of Asset Bundles. This version is limited by the memory requirements of Unity.
UniStream Pro - $100. An Advanced version which includes the possibility to use the Resource Folder OR Asset Bundles depending on your games specific needs.
How can my Project benefit from UniStream?
UniStream can help to streamline projects from Open world MMOs to simple small scale single player games based around Levels.
Open World Games - MMOs, Single Player RPGs, ect.
Using UniStream you will be able to create large seamless worlds and stream in the assets into the Client/Game as the player is moving around. The Tools for working with UniStream are streamlined to make it quick and efficient to add new regions to an existing game.
Level Based Single Player games
Setup your game to read in region files then adding new levels through downloadable content packages becomes a breeze.
Level Editors or Moddable games
Are you creating a Level Editor so players can create their own levels in your game? UniStream makes such project a breeze!
Games Using UniStream
Greed Monger - Openworld Sandbox MMORPG - ElectricCrow Games
Neos - Openworld Sandbox MMORPG - NeoJac Entertainment
Let me know if you have any questions or would like to have something like this on the asset store.
Tutorials