Learning how to write a 3D engine from scratch in C#, TypeScript or JavaScript (2013) | Hacker News