2025.12 - The Few Groups You'll Ever Need: Mipmap & Culling Groups
In this module: 1. What are you learning today? 2. The Underappreciated Mip-Map Groups API 3. The Infamous Culling Group API Join to unlock the full module, audio, and resources.
2025.11 - APV in Your Game? (Adaptative Probe Volumes)
In this module: 1. What will this weird "APV" do for you? 2. Get Started with APV - NOW 3. Debugging APV 4. How does APV work? 5. The Performance Factors of APV 6. Does APV improve performance? 7. APV - Advantages and Disadvantages Join to unlock the full module, audio, and resources.
2025.10 - Mesh LODs in Unity 6.2+
In this module: 1. Mesh LODs: wtf is it? 2. How to use Mesh LOD 3. Performance, Limitations and Recommendations Join to unlock the full module, audio, and resources.
2025.09 - Review Your Auditor, Presets & Assets
In this module: 1. Quality Settings and Pipeline Assets 2. Presets Manager 3: Project Auditor Join to unlock the full module, audio, and resources.
2025.08 - Squeezing Ray-Tracing
In this module: 1. What is RayTracing and why bother using it? 2. How to Optimize Ray Tracing 3. APIs, Summary and Best Practices Audio Discussion Join to unlock the full module, audio, and resources.
2025.07 - Throw WebGL, learn WebGPU
In this module: 1. Welcome to WebGPU 2. WebGPU Optimizes Your Games 3. WebGPU & Mobile? Join to unlock the full module, audio, and resources.
Unlock the full library
Choose a plan and get instant access to every module, audio, and resources.
2025.06 - UI Toolkit - Faster Than You'd Imagine
In this module: 1. UI Toolkit 2. UI Toolkit 3. UI Toolkit 4. UI Toolkit 5. UI Toolkit 6. UI Toolkit Join to unlock the full module, audio, and resources.
2025.05 - "VRS" - Variable Rate Shading
In this module: 1. VRS - Intro 2. Lesson two 3. Lesson three 4. Lesson four Join to unlock the full module, audio, and resources.
2025.04 - Fast&Sexy Audio Import Settings
In this module: 1. Intro 2. Background Research 3. The TWO Use Cases 4. The Take-Aways & Summary Join to unlock the full module, audio, and resources.
2025.03 - Building Your Own Performance Lab
In this module: Building Your Own Performance Lab Join to unlock the full module, audio, and resources.
2025.02 - Coding Like a `LLM Ninja`
In this module: 1 - Coding Like a Ninja - Tier B 2 - Coding Like a Ninja - Tier A 3 - Coding Like a Ninja - Tier S 4 - Coding Like a Ninja - Advanced Workflows Join to unlock the full module, audio, and resources.
2025.01 - The Six Exotic "Profiling Toys"
In this module: Toys 1 & 2 - Very Sleepy, Simpleperf Toy 3 - Superluminal Toy 4 - CapFrameX Toy 5 - PresentMon Toy 6 - Radeon GPU Profiler Join to unlock the full module, audio, and resources.
2024.12 - Frame Debugger Mastery & Maybe Render Graph?
In this module: 1 - Intro - RenderGraph & Frame Debugger 2 - In-Depth Frame Debugger 3 - HDRP + Deferred Shading + Frame Debugger Join to unlock the full module, audio, and resources.
2024.11 - Let AI Help You Optimize Performance
In this module: 1. Let AI Help You Optimize Performance Join to unlock the full module, audio, and resources.
2024.10 - Motion Vectors - Get Away With Cheap Upscaling& More
In this module: 1. Motion Vectors - Types, Performance & Issues 2. Motion Vectors - Usage Join to unlock the full module, audio, and resources.
2024.09 - Risk-Reward of AppSw (Application SpaceWarp)
In this module: 1. Risk-Reward of AppSw - Intro 2. AppSw - Is It Really Doing Anything? Profile it! 3. Oh no, Issues! Help me Ruben! Join to unlock the full module, audio, and resources.
2024.08 - The Utility of XR Composition Layers
In this module: 1 - The Utility of XR Composition Layers 2. OVR Composition Layers 3. Profiling & Visualizing OVR Composition Layers 4. Finishing Thoughts Join to unlock the full module, audio, and resources.
2024.07 - From Zero to Perfect CPU Scaling
In this module: 1. From NULL Scaling to Perfect Scaling - Game Objects 2. Iteration 2 - Improving with ECS 3. Iteration 3 - Spice it up with Jobs & Burst 4. Iteration 4 - Spatial Partinioning & Benchmarks Join to unlock the full module, audio, and resources.
2024.06 - Budget-Friendly Serialization & Deserialization
In this module: 1. Budget-Friendly Serialization & Deserialization 2. JSON & BSON 3. ProtoBuf, MessagePack, ScriptableObject 4. Guidelines & Other Features Join to unlock the full module, audio, and resources.
2024.05 - Texture Arrays — The Forgotten Tool
In this module: 1. Texture Arrays — The Forgotten Tool 2. Analysis & Diagnosis through RenderDoc 3. Analysis & Diagnosis through Mali OC 4. Performance of Texture Arrays — The Results Join to unlock the full module, audio, and resources.
2024.04 - RenderMode's & Graphics Jobs
In this module: 1. Teasing YOU with Render Modes 2. Rendering Modes - WTH? 3. Your Actual Render Modes 4. Benchmarks & Results Join to unlock the full module, audio, and resources.
2024.03 - My Top Tools I Don't Want to Live Without
In this module: 1. Perplexity 2. Ripgrep - Go Find it Now 3. T4 Text Templating 4. Restic - Back it up! 5. Whisperx - (Don't) Write it Down 6. Windmill - Automate that 7. Hdg - A/B Perf Intelligence Join to unlock the full module, audio, and resources.
2024.02 - BatchRendererGroup - Architecting Your Own Draw Calls
In this module: 1. BRG - Fundamentals 2. BRG - Practice Time 3. Sorting for Efficient Overdraw 4. Example - Ixion 5. Example - Helldivers 2 6. Exercises Join to unlock the full module, audio, and resources.
2024.01 - GPU Resident Drawer
In this module: 1. GPU Resident Drawer: User-Space 2. GPU Resident Drawer: Optimizer-Space 3. GPU Resident Drawer: Programmer-Space 4. GPU Resident Drawer: Benchmark & Exercises Join to unlock the full module, audio, and resources.
2023.12 - SRP Batcher - Does it Truly Suck?
In this module: 1. SRP Batcher - Does it Truly Suck? 2. SRP Batcher - Tasty Time! Join to unlock the full module, audio, and resources.
2023.11 - 3 Ways to Prewarm Your Lazy Shaders
In this module: 1. Prewarming Shaders - What You Must Know First 2. Prewarming Shaders - The Practice Join to unlock the full module, audio, and resources.
2023.10 - Boost that Asset Loading, Integration & Threading
In this module: 1. Asset loading: stages, threading, speed-ups 2. Hands-on examples 3. QA (Upcoming) Join to unlock the full module, audio, and resources.
2023.09 - Decals: Fast & Furious
In this module: 1. Decals: Fast & Furious 2. BIRP Projector 3. Blob Raycasting 4. URP Decals: DBuffer Method 5. URP Decals: Screen-Space Method 6. Decal Stamping with Compute Shaders Q&A Join to unlock the full module, audio, and resources.
2023.08 - It's Hot Down There! Optimizing for Heat, Energy & Battery
In this module: 1. Power Consumption: Basics 2. Power Consumption: Measuring & Optimization 3. Battery Historian: Quick Example 4. Q&A Join to unlock the full module, audio, and resources.
2023.07 - Compute Shaders "Behind the Scenes"
In this module: 1. Behind the Scenes - Tape to Tape 4. Q&A 2. Compute Shaders - Main Lesson 3. Constant Buffers for Even Higher Performance Join to unlock the full module, audio, and resources.
2023.06 - THE High-Performance Build Pipeline
In this module: 1. What You'll Be Doing & Learning Today 2. High-Performance VPS Setup 3. Hiring the Director: Gitlab CI + Build Runner 4. Hiring the Manager: Build Pipeline 5. Check out my Automations (Bonus) Join to unlock the full module, audio, and resources.
2023.05 - High-Performance Collections: Multithreading, Burst, Jobs! <3
In this module: 1. High-Performance Collections: Intro 2. Mesh Extrusion with HP Collections 3. HP Collection Examples 4. Performance Battle & Conclusions Project Files & Mindmap Join to unlock the full module, audio, and resources.
2023.04 - Forward+ Awesomeness in Unity URP
In this module: 1. Forward+ Awesomeness in Unity URP 2. What about BIRP? 3. Q&A Join to unlock the full module, audio, and resources.
2023.03 - Run-time Material Fusing
In this module: 1. Intro + Run-time Color Fusing 2. Run-time Texture Atlasing 3. Q&A Join to unlock the full module, audio, and resources.
2023.02 - Run-time Static Batching - How?!
In this module: 1. Runtime Static Batching - Strategy 2. High-Level Run-time Static Batching With Individual Frustrum Culling 3. Mid-Level Run-time Static Batching WITHOUT Individual Frustrum Culling Join to unlock the full module, audio, and resources.
2023.01 - Static Batching Like You Never Saw
In this module: 1. Intro to Static Batching & Why the Hell 2. Static Batching Like You Never Saw (Low Level!) 3. Case Study: Solasta 4. Exercises Join to unlock the full module, audio, and resources.
2022.12 - Exploring Low-Level GPU Metrics With SMM
In this module: 1. Main Lesson 2. Some Examples 3. Bonus: Tile-Based Rendering Process Join to unlock the full module, audio, and resources.
2022.11 - IL2CPP's Most Intimate Performance Secrets
In this module: 1. IL2CPP's Most Intimate Performance Secrets 2. Juicesome IL2CPP Attributes 3. IL2CPP Inlining 4. Q&A Join to unlock the full module, audio, and resources.
2022.10 - Butchering Shaders for Performance
In this module: Main Lesson Examples GPU Shader Hardware Metrics Q&A Shaders Cheat Sheet Mindmap Join to unlock the full module, audio, and resources.
2022.09 - Rocket-Performance: From 0 to 90FPS+
In this module: Main Module Special Q&A - Live Support Join to unlock the full module, audio, and resources.
2022.08 - "Niche" Shader Tricks to Remove Costly Overdraw
In this module: Intro - The Shader Alliance Against Overdraw Overdraw - Conventional Techniques Niche Technique 1 - The "Opaque Conversion" Process Niche Technique 2 - Creatively Abusing the Poor Stencil Buffer Niche Technique 3 - If You Cant Fix it... Hide it! Join to unlock the full module, audio
2022.07 - Huge Worlds, Huge Performance
In this module: 1. Foundations 4. Chatty-Chatty & Q&A 2. Safer Level Streaming 3. Multi-Volume Level Streaming Join to unlock the full module, audio, and resources.
2022.06 - Metrics: The Gathering
In this module: 1. Metrics: The Gathering 2. Metrics: Gather 'Em All!!11 3. Ruben's Infamous Guide to Profiling APIs in 2022+ 4. Performance Testing Extension Package Join to unlock the full module, audio, and resources.
2022.05 - Sexy Scripting: Events, Delegates & More
In this module: 1. Sexy Events 2. Sexy Delegate Caching 3. Sexy Deserialization to Reduce Allocs Q&A Join to unlock the full module, audio, and resources.
2022.04 - Dynamic Resolution & Upscaling: FSR, DLSS, TAAU & more
In this module: 1. Dynamic Resolution 2. Upscaling: Catmull, CAS, FSR, TAAU 3. Upscaling: DLSS 4. Exercises & Mindmap 5. RSR 6. Q&A Join to unlock the full module, audio, and resources.
2022.03 - MEM - Class vs Struct in Gamedev
In this module: 1. Main Lesson 2. Dealing with String Allocations 3. Q&A Join to unlock the full module, audio, and resources.
2022.02 - Engineering a Consistent Profiling Scenario (CPS)
In this module: 1. Introduction to February 2022 2. Main Lesson 3. Building an Automated Performance Testing Scenario + Bonus 4. Reducing Profiling Noise from Varying CPU Frequencies Join to unlock the full module, audio, and resources.
2022.01 - Nuke Your Loading Times
In this module: 1. Main Lesson 2. Practice Lesson 3. Live Q&A Bonus: Mindmap Join to unlock the full module, audio, and resources.