Learn how to write a 3D soft engine from scratch in C#, TypeScript or JavaScript | Dark Hacker News