In this video I talk about the thinking behind building a Three(N)-body simulator from scratch: Architecture, components, data structures.. and much more. Also included is an actual renderer-simulator combination if you want to try yourself! 0:20 Intro 2:48 The requirements 4:20 Architecture 12:06 Dev Environment 13:48 CMake 14:22 Code tour: Classes 19:04 Simulator function 20:34 A bit of motion Physics 22:22 Factories 25:45 Simulator gRPC publisher 27:50 N-Body-System creator 29:43 The OpenGL rendering server 32:20 Simulating different systems 35:54 The solar system 36:42 Simulation precision 37:16 Outro simulator: https://github.com/Marcus-Forte/n-body-simulator.git renderer: https://github.com/Marcus-Forte/learning-opengl.git