Creating a Doom-style 3D engine in C
3 人推荐 · 跨 5 个月 · 2015–2019

中文导读
大神 Bisqwit 从零用 C 语言手写了一套支持非欧几里得几何的纯软件渲染 3D 引擎(类似 Doom 或 Duke Nukem 3D 风格)。视频配合加速与工具辅助编码,深入讲解了向量旋转与 Portal(传送门)渲染的核心算法。
为什么 HN 推它
Ask HN 推荐编程 YouTube 频道时的常客,硬核到令人惊叹的图形学与底层系统级编程展示,编码过程极富观赏性。
「到目前为止,他绝对是我最喜欢的编程 YouTuber。」HN 网友原话:My favourite programming YouTuber by a long stretch.
英文原摘要(HackerTube / Claude 整理)
Bisqwit builds a Doom or Duke Nukem 3D style software-rendered 3D engine in C from scratch, supporting non-Euclidean geometry. It covers vector rotation and portal rendering with sped-up, tool-assisted coding.
A favorite on Ask HN lists of programming YouTube channels, praised for mind-blowing systems and graphics programming and a watchable coding style.
HN 上的提及
The typing effect is sped up and faked and done at just the right speed
by far my favorite
Mostly because he does fun things that are outside of the kind of programming I usually do, so it helps me broaden my horizons a bit.
they will still blow your mind though.
a video about making a simple demo engine based around the concept