HN 精选

Creating a Doom-style 3D engine in C

Bisqwit
3 人推荐 · 跨 5 个月 · 2015–2019
计算机图形学与渲染游戏编程与引擎开发系统编程语言(C/C++、Rust、Go)
Creating a Doom-style 3D engine in C

中文导读

大神 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 上的提及

strong_rec petercooper · 2015-08 · HN 原文
The typing effect is sped up and faked and done at just the right speed
strong_rec petercooper · 2016-10 · HN 原文
by far my favorite
rec rpeden · 2017-08 · HN 原文
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.
strong_rec iwakura · 2018-01 · HN 原文
they will still blow your mind though.
reference TazeTSchnitzel · 2019-01 · HN 原文
a video about making a simple demo engine based around the concept

相关视频