Watching and reading list of greatness
Abstract
A collection of talks, lectures, and reads that have affected me greatly in my professional life.
The list
-
Extreme SIMD: Optimized Collision Detection in Titanfall – the best demonstration I’ve seen of how thinking about the hardware of a computer can work wonders when developing a novel algorithm scheme.
-
Practicl creativity in Game design – the talk is packed with useful practical tips that can be applied to any creative endeavor, not only game design.
-
GDC - Math for Game Programmers – a great way to get to know math relevant to game development.
-
Preventing the Collapse of Civilization – more of a philosophical talk with ideas applicable to everyday software development.
-
Designing and Evaluating Reusable Components – by far the best talk on API design I’ve ever seen.
-
The most important talk on programming by Jonathan Blow – this a silly little rant on what to value when developing something new.
-
Object-Oriented Programming is Bad – one of the first videos that told me about the harsh reality of OOP.
-
CppCon 2014: Mike Acton “Data-Oriented Design and C++” – a soft introduction to the DoD approach to software development.
-
Data-Oriented Design book – the book that finally got me into the DoD mindset
-
Quick code review of OgreNode.cpp by Mike Acton – closely related to the DoD mindset, an illustration of what a great developer should look for when programming something.
-
TheCherno, Thin Matrix, Learopengl – By far the three sources that have taught me the most about rendering and graphics programming. All of these are OpenGL-centric but the rendering concepts are easily applicable to every graphics API
-
Reverse engineering the rendering of The Witcher 3: Index – very good analysis of how The Wither 3 does its rendering. This has taught me the practical applications of some rendering techniques.
-
GTA V - Graphics Study – again, this article is great at exposing you to modern rendering techniques and practices.
-
CppWeekly – I don’t vibe with C++ that much anymore but I am giving credit where credit is due. This series is a great way to learn about modern C++ features and the C++ Standard library.
-
CppCon – again, giving credit where credit is due.