Skip to content
HHackerTube.videoSurprise me

Creating a Doom-style 3D engine in C

Creating a Doom-style 3D engine in C on HackerTube: recommended by 3 Hacker News commenters across 5 separate months, 2015–2019.

Bisqwit

tutorial · intermediate · evergreen

Open on YouTube

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.

Why Hacker News recommends it

A favorite on Ask HN lists of programming YouTube channels, praised for mind-blowing systems and graphics programming and a watchable coding style.

people recommended it
3
separate months
5
strong recommendations
4
discussed on HN
2015–2019
“My favourite programming YouTuber by a long stretch.”
— petercooper, Jan 2019, in “Let’s Create a Speech Synthesizer in C++17 [video]”

What HN commenters said

6 Hacker News comments link this video. Each one links back to its thread.

petercooperJan 2019Strongly recommends

Agreed. My favourite programming YouTuber by a long stretch. If anyone is unfamiliar with him and wants to watch some of the "classics" I'd recommend these: His "cracking videogame passwords" series: [link] Creating a Doom-style 3D engine in C: ▶ this video Creating a Rogue-like game in C++11: [link] Creating a PIC16 emulator and NES music player: [link] Creating a NES emulator: [link] Creating a DOS VGA raytracer: [link]

in “Let’s Create a Speech Synthesizer in C++17 [video]” · View on HN

iwakuraJan 2018Strongly recommends

Bisqwit's video focusing on systems and graphics programming are total gems. [link] Not particularly useful for web developers which is what most programmers are nowdays, they will still blow your mind though. ▶ this video

in “Ask HN: What is your favorite YouTube channel for developers?” · View on HN

petercooperOct 2016Strongly recommends

[link] is by far my favorite and I've spent many hours watching him. He does things like create a Doom-style engine from scratch: ▶ this video .. create a NES emulator: [link] .. work back from a C++17 example to show why new C++ standards are needed: [link] .. and even building a Tetris clone in GW-BASIC: [link] .. Right now, he's doing a series on cracking 80s videogame passwords: [link] Sirajology - [link] - is another interesting one. He moves a bit too quickly for me, but does things like explain machine learning in 5 minutes or how to generate music with systems like Tensorflow.

in “Ask HN: What is your favorite YouTube channel for developers?” · View on HN

petercooperAug 2015Strongly recommends

This is why I love bisqwit's videos on YouTube. He takes a middle ground between "typing it in" and pondered narration. The typing effect is sped up and faked and done at just the right speed to 'follow along' with his thought process. Example: ▶ this video

in “The Strange Appeal of Watching Coders Code” · View on HN

rpedenAug 2017Recommends

I'm a fan of Bisqwit: [link] 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. One of my favourites is the video where he sets out to make a basic 3D game engine in C, but starts by prototyping it in Basic: ▶ this video

in “Ask HN: Best coding related YouTube channels?” · View on HN

TazeTSchnitzelJan 2019Cites it

As was Duke Nukem 3D. Here's a video about making a simple demo engine based around the concept, which shows off a little non-Euclidean geometry: ▶ this video

in “Non-Euclidean Worlds Engine [video]” · View on HN

Topics & tags