Pushing Unity
Demonstrates advanced rendering optimization techniques through 9 complete project levels showcasing Unity's maximum performance capabilities. Includes implementations of DOTS (Burst, Jobs, ECS), RenderMeshInstanced, DrawMeshInstancedIndirect, and data-oriented design patterns to achieve efficient large-scale rendering while minimizing external calls.
Unity Project
Built with Unity 6000.0.15f1 · download the source from GitHub

Dependencies (44)
Unity UI 2.0.0Unity Physics 1.2.4Entities 1.2.4Recorder 5.1.1Timeline 1.8.7JetBrains Rider Editor 3.0.31AI 1.0.0UI 1.0.0VR 1.0.0XR 1.0.0Unity Version Control 2.4.4Wind 1.0.0Audio 1.0.0Cloth 1.0.0IMGUI 1.0.0Umbra 1.0.0Video 1.0.0Test Framework 1.4.5Physics 1.0.0Terrain 1.0.0Tilemap 1.0.0Visual Scripting 1.9.4Visual Studio Editor 2.0.22Director 1.0.0Vehicles 1.0.0Entities Graphics 1.2.4Animation 1.0.0Physics 2D 1.0.0com.unity.modules.androidjni 1.0.0UI Elements 1.0.0Asset Bundle 1.0.0Accessibility 1.0.0JSON Serialize 1.0.0Screen Capture 1.0.0Particle System 1.0.0Terrain Physics 1.0.0Unity Analytics 1.0.0Image Conversion 1.0.0Unity Web Request 1.0.0Unity Web Request WWW 1.0.0Universal RP 17.0.3Unity Web Request Audio 1.0.0Unity Web Request Texture 1.0.0Unity Web Request Asset Bundle 1.0.0
README
Pushing Unity's rendering capabilities to the max!
The project contains all 9 levels featured in the video https://youtu.be/6mNj3M1il_c
Some techniques used:
Unity DOTS (burst, jobs, ecs)
RenderMeshInstanced
DrawMeshInstancedIndirect
Data-Oriented Design
Avoiding extern calls
Leave a ⭐ if you found it helpful!
Comments
No comments yet. Be the first!
Sign in to join the conversation
Sign In