Skip to content
0:00 / 0:00

#simd#cache#structureofarrays

How to Optimize Games and Programs (Programmers perspective)

Dzima

5.1K subscribers • 3 videos on Hallway

YouTube
  • Recommended by 1 person: 1 in engineering communities.
  • Presented by Dima, indie game developer

Intermediate. Assumes working knowledge.

7K views5 years ago1 recommendation

Systems programmingGame developmentPerformance and optimizationConcurrency and parallelismBuilding a game engine

Dima explains common software and game optimization techniques including cache locality, SIMD, multithreading, and GPU batching.

Support me on Patreon: patreon.com/gorevojd Join me on Twitch: twitch.tv/gorevojd Discord: discord.gg/NUjG6wsPNm In this video I show a few common ways to optimize programs, games in particular. They are optimizing cache, SoA vs Aos, SIMD, Multithreading, Optimizing Compilation Speed, Batching, Texture Atlases, Texture Arrays, and many others. Introduction Data-friendly Cache AoS vs SoA SIMD Multithreading Compilation speedup Simple tricks GPU techniques Frustum culling Occlusion culling Compute Shaders Instancing Texture atlases Batching The End Inspiring talks. Mike Acton talk at CPP Con: youtube.com/watch?v=rX0ItVEVjHc Nicolas Fleury talk at CPP con: youtube.com/watch?v=qYN6eduU06s Books. Realtime Rendering: amazon.com/Real-Time-Rendering-Fourth-Tomas-Akenine-M%C3%B6l… Game Engine Architecture: amazon.com/Engine-Architecture-Third-Jason-Gregory/dp/113803… Hi everyone! My name is Dima and I'm an Indie Game Developer. I started to code and create games in 2013. I have a huge experience in GameDev, such as 3D modeling, animation, programming, game design. I create these videos to help you know more about creating games and to show that we can create a lot of beautiful things with coding. Thank you!

Why it's here

1 person recommends this

What people say. Recommended as a great high-level overview of modern CPU and GPU optimization techniques for game engine developers.

u/Gorevojdin r/gameenginedevs • Recommends

A lot of Game Optimization Techniques in one video