1
General discussions / Insomniac Game Engine Developer Shares Some Thoughts On Engine Design
« on: October 15, 2014, 01:15:16 pm »
Thought it would be interesting to those who still haven't seen it. The video comes from the last CppCon and it's about Data Oriented Design. The speaker talks about what he thinks is wrong with the mainstream approach to programming - and especially in the case of C++, he discourages the use of templates, exceptions and STL altogether.
He's also against design patterns and the impression is that he's not too fond of the entire OOP too, as it focuses on writing the code which is based around idealized models of the world, as opposed to the actual, "real" data. Apparently, it is very important to have as little L1 and L2 cache misses as possible in triple-A game engines, and the mainstream approach to programming doesn't really care much about it.
He's also against design patterns and the impression is that he's not too fond of the entire OOP too, as it focuses on writing the code which is based around idealized models of the world, as opposed to the actual, "real" data. Apparently, it is very important to have as little L1 and L2 cache misses as possible in triple-A game engines, and the mainstream approach to programming doesn't really care much about it.