ProStream


ProStream

Advanced Unity Developer Tool for Scene Conversion and Streaming

Created a comprehensive developer tool that automates the conversion of traditional GameObject scenes to DOTS entity subscenes with an intuitive editor interface.

Technical Highlights

Scene Automation & Processing

  • Created an intelligent scene analysis system that identifies optimal streaming boundaries based on object density and relationships
  • Built automatic layer generation that organizes GameObjects into logical streaming groups based on customizable rule sets
  • Implemented a GameObject-to-Entity conversion pipeline with automatic hierarchy preservation and reference maintenance
  • Developed a subscene creation system that handles all the complexity of breaking apart monolithic scenes into efficient streaming units

Performance Optimization Tools

  • Designed automated frustum culling integration using Unity’s job system with Burst compilation for scenes processed by the tool
  • Created a configurable terrain LOD generation system that developers can customize based on their performance requirements
  • Implemented performance metrics tracking with Unity’s ProfilerRecorder API to help developers optimize their converted scenes
  • Built bounds checking and occlusion systems that are automatically configured during the conversion process

Developer Experience

  • Crafted an intuitive Unity editor integration with wizard-style guidance for the conversion workflow
  • Built visual feedback systems showing streaming boundaries and performance impact analysis
  • Implemented serialized configuration settings allowing developers to save and reuse conversion parameters across projects
  • Created automated validation systems to ensure converted scenes will perform well in production

GitHub Repository