MENU

Fun & Interesting

Optimizing a Unity Game for Consoles!

Kyle Banks 8,037 9 months ago
Video Not Working? Fix It Now

Support development on Patreon ❤️ https://patreon.com/kylebanks Wishlist Farewell North on Steam 👉 https://farewell-north.com/steam Join the Discord 👉 https://farewell-north.com/discord GPU Thread Occupancy Article 👉 https://gpuopen.com/learn/occupancy-explained/ I've always dreamed of playing a game I made on consoles, and now I finally have! In this video I'll talk a little bit about porting Farewell North to the Nintendo Switch and Xbox, and shed some light on the difficulty in optimizing a 3D Unity game for consoles by reducing GPU and CPU workload using tricks like depth priming and pre-caching calculations, world streaming to alleviate memory pressures on certain devices, and how I optimized the ocean in Farewell North after discovering a GPU thread occupancy issue caused by long thin triangles crammed into the horizon of the ocean. Game Overview: Restore color to the desolate islands of Farewell North, an open world journey where you play as a collie traveling with his owner. Explore land and sea, uncover hidden paths, evade monsters, and free wildlife to bring color back to the world while revealing an emotional story about saying farewell. Credits: 👉 Farewell North Original Score by John Konsolakis: www.johnkonsolakis.eu 0:00 Porting to Consoles 0:48 Farewell North 1:18 GPU Bottleneck 3:06 Depth Priming GPU Optimisation 6:00 CPU Optimisation 7:33 World Streaming for Memory Optimisation 8:47 Tessellation 9:04 Optimising the Ocean 9:40 Carving the Ocean 10:40 Tiny Triangles and Thread Occupancy #devlog #gamedev #gaming #videogames #indiedev #indiegame #unity #unity3d #madewithunity #indiegames #indiegamedev #gamers #nintendo #nintendoswitch #xbox

Comment