Overview
This course teaches how to render over 10,000 objects on low-end mobile devices using Unity. The learning outcomes include understanding how to create a large and dense game map, stream game content via Asset Bundles, render static meshes and dynamic NPCs, implement a day-night cycle, shadows, and multiple light sources. The course covers topics such as map construction, prefab stream tools, rendering data, character and navigation optimization, asset bundle loading, and optimization strategies. The teaching method involves discussing solutions driven by constraints, map construction approaches, and rendering techniques. This course is intended for game developers, mobile app developers, and Unity enthusiasts looking to optimize game performance on low-end mobile devices.
Syllabus
Intro
Problem Space
Solutions driven by constraints
Map Construction Approach
World Editor
Map Compiler
Prefab Stream Tools
Hierarchical prefab stream
Rendering the Data
Draw call solution: Abuse Dynamic Batching
Instantiation
Direct Drawing
Fine, let's change the engine..
Characters
Navigation
Birds
Optimizations
Toolset?
Water
SLA Lighting
Shadows
Multi-Resolution Rendering
Asset Bundle Strategy
Asset Bundle Loading Optimization
Asset Bundle Stats
Outlines
Day/Night
Weather Patterns
Taught by
Unity