Shipping, Ports, and Other Naval-based Parts of Game Development
summary
Ports move World of Tanks from DX9/fixed-function to a DX11 multithreaded renderer and World of Warships to PS4, with concrete fixes: a custom WG effects shader pipeline, Catch2 unit tests + replay/spin tests that catch driver bugs, and using Concurrency Visualizer to cure thread preemption and cache-cluster stalls. Specific surprises include a 10–15 ms reflection hit on some GPUs, PS4 pixel-count inflation from full-screen decompression (fixed by subtracting those pixels), and achieving stable 30 FPS first-playable on PS4.
AI-written summary · about
chapters (12)
- 0:00Introduction
- 1:00Porting
- 7:15Unit Tests
- 9:55Windows XP
- 12:10Clip Planes
- 13:50World of Warfare
- 20:04Concurrency Visualization
- 22:18Issues
- 25:54Audio Thread
- 31:42Exclusive Fullscreen
- 35:22Takeaways
- 37:19Selftesting
related talks
52mIEEE CoG 2019 - Industry Day - Paul Schelter (Ubisoft)
11mUnity Solutions: Customer-oriented R&D
18mBuilding Bridges Instead of Silos
36mUnleashing 🦀 The Ferris Within
54mPerformance Architecture
30m10 Ways to Improve How You Ship Software
24mFireside Chat: The real role of production in game development
28mHow To Finish What You Start: Lessons From Actually Shipping..
