#9 3D Game Programming Tutorial: Cache Tweaks (ECS Part 6)
The REAL final challenge of ECS: Cache behavior! It's the bane of modern program performance, and a dragon we certainly can't slay in one video. Nevertheless, we do have a couple a cheap shots we can take to bring it down to size.
Starting code: https://github.com/BennyQBD/3DGameProgrammingTutorial/tree/49364a13a55bc5b606e125e6cb4bff1faf258efe
Finished code: https://github.com/BennyQBD/3DGameProgrammingTutorial/tree/901a8528088caafe9e0e90a312cd58b299308701
Line-by-line code change breakdown: https://github.com/BennyQBD/3DGameProgrammingTutorial/commit/901a8528088caafe9e0e90a312cd58b299308701
Discord: https://discord.gg/aMqvk3E
If you'd like early access to videos, special discord roles, or just to support the creation of these videos, consider becoming a patron on Patreon: https://www.patreon.com/thebennybox
A very special thanks to my most devoted supporters for making this video possible:
Thundzz (Yacine)
Andreas Nordh
Видео #9 3D Game Programming Tutorial: Cache Tweaks (ECS Part 6) канала thebennybox
Starting code: https://github.com/BennyQBD/3DGameProgrammingTutorial/tree/49364a13a55bc5b606e125e6cb4bff1faf258efe
Finished code: https://github.com/BennyQBD/3DGameProgrammingTutorial/tree/901a8528088caafe9e0e90a312cd58b299308701
Line-by-line code change breakdown: https://github.com/BennyQBD/3DGameProgrammingTutorial/commit/901a8528088caafe9e0e90a312cd58b299308701
Discord: https://discord.gg/aMqvk3E
If you'd like early access to videos, special discord roles, or just to support the creation of these videos, consider becoming a patron on Patreon: https://www.patreon.com/thebennybox
A very special thanks to my most devoted supporters for making this video possible:
Thundzz (Yacine)
Andreas Nordh
Видео #9 3D Game Programming Tutorial: Cache Tweaks (ECS Part 6) канала thebennybox
Показать
Комментарии отсутствуют
Информация о видео
Другие видео канала
![Update: New stuff, Ludum Dare Post-Mortem, and more.](https://i.ytimg.com/vi/_4o4isQiGRA/default.jpg)
![#13 3D Game Programming Tutorial: Game Render Context](https://i.ytimg.com/vi/1yU_m-DUmXM/default.jpg)
![#14 3D Game Programming Tutorial: Rendering Pipeline](https://i.ytimg.com/vi/BJXqRyjFbUg/default.jpg)
![#8 3D Game Engine Companion Video: Mesh Rendering](https://i.ytimg.com/vi/-P3wCLirvRo/default.jpg)
![#50 3D Game Engine Tutorial: OBJ Mesh Optimization](https://i.ytimg.com/vi/nmBIHsN0G88/default.jpg)
![Compiling the C++ 3D Engine code](https://i.ytimg.com/vi/ztRx3OPpPXk/default.jpg)
![#56 3D Game Engine Tutorial: Uniform Struct Detection](https://i.ytimg.com/vi/I9HsW5KsHx0/default.jpg)
![#36 3D Game Engine Tutorial: Rendering Engine Part 2/2](https://i.ytimg.com/vi/jqXrQY-5A8Y/default.jpg)
![#20 3D Game Programming Tutorial: Interaction World](https://i.ytimg.com/vi/5SDLuwV9fR8/default.jpg)
![Java LWJGL/OpenGL Game Development Tutorial 5: Creating the framework for Pong](https://i.ytimg.com/vi/QCetOCrRxFQ/default.jpg)
![#11 3D Game Engine Tutorial: Uniforms](https://i.ytimg.com/vi/KpEZE9xsVis/default.jpg)
![#54 3D Game Engine Tutorial: Reusing Shader Code](https://i.ytimg.com/vi/0xcmTZPoJtM/default.jpg)
![#14 Wolfenstein 3D Clone Tutorial: Chasing the Player](https://i.ytimg.com/vi/pGJ2FQv5fcQ/default.jpg)
![Ludum Dare 30 Livestream (Part 2)](https://i.ytimg.com/vi/0SuK_WJNEwI/default.jpg)
![#12 Wolfenstein 3D Clone Tutorial: Enemies, Part 1](https://i.ytimg.com/vi/0KqwrnoPMPs/default.jpg)
![#2 2D Platformer Tutorial: The Plan](https://i.ytimg.com/vi/oALvhK-SDcE/default.jpg)
![Ludum Dare 42 LIVE with thebennybox](https://i.ytimg.com/vi/gyJtY8qKeuQ/default.jpg)
![October Update: New schedule, minor disruption & series status](https://i.ytimg.com/vi/yRT3sHhDlY0/default.jpg)
![#33 3D Game Engine Tutorial: Core Engine System](https://i.ytimg.com/vi/aadvZoPhgW8/default.jpg)
![Update: Minor Schedule Change](https://i.ytimg.com/vi/2WVFFWNl0WM/default.jpg)
![#16 3D Game Programming Tutorial: Motion Integration](https://i.ytimg.com/vi/-hcnl5OLMHM/default.jpg)