Skip to content
HomeVideos
AllLongsCategoriesPlaylists
BooksBlogsPodcasts
HistoryListsWatch laterLiked videosFollowing

The videos, books, blogs and podcasts Hacker News keeps recommending, all in one place.

VideosBooksBlogsPodcastsAboutPrivacySettings

Data from Hacker News, HackerTube, HackerBooks, HackerBlogs and Open Library. Credits · Not affiliated with Y Combinator.

HomeVideosBooksBlogsPodcasts
Ctrl K

    Creating a Doom-style 3D engine in C

    Bisqwit

    3 HN recommenders · recommended in 5 months, 2015–2019

    YouTube

    18:50 · 991K views · Jan 19, 2015

    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.

    Design, Graphics & Visual MediaComputer graphics & renderingGame programming & enginesC, C++, Rust, Go & systems languages
    1. 15:00
      I wrote a Raytracer for DOS, 16 VGA colorsBisqwit905K views • 15 years ago
    2. 15:04
      I made a NES emulator in 15 minutesBisqwit389K views • 14 years ago
    3. 1:22:13
      HandmadeCon 2016 - History of Software Texture Mapping in GamesMolly Rocket15K views • 9 years ago
    4. 58:59
      GuiltyGearXrd's Art Style : The X Factor Between 2D and 3DGDC Festival of Gaming711K views • 11 years ago
    5. 26:13
      Animation Bootcamp: An Indie Approach to Procedural AnimationGDC Festival of Gaming787K views • 9 years ago
    6. 55:42
      CppCon 2019: Matt Godbolt “Path Tracing Three Ways: A Study of C++ Style”CppCon77K views • 7 years ago
    7. 1:13:51
      Handmade Hero Day 001 - Setting Up the Windows BuildMolly Rocket465K views • 11 years ago
    8. 5:05
      New Voxel Engine Reveal - Crystal Islands ExperimentJohn Lin394K views • 5 years ago
    9. 1:55:24
      Ideas about a new programming language for games.Jonathan Blow530K views • 12 years ago
    10. 3:53:11
      Shader Basics, Blending & Textures • Shaders for Game Devs [Part 1]Freya Holmér1.9M views • 5 years ago
    11. 42:38
      2021: Year of the Linux Gaming Desktop - Andrew KelleyZig SHOWTIME15K views • 5 years ago
    12. 1:10:00
      A Deep Dive into Nanite Virtualized GeometrySIGGRAPH Advances in Real-Time Rendering279K views • 5 years ago
    13. 1:15:51
      Jonathan Blow - How to program independent games - CSUA SpeechAlexandre Franco190K views • 13 years ago
    14. 59:20
      Rendering Tiny Glades With Entirely Too Much Ray MarchingGraphics Programming Conference108K views • 1 year ago
    15. 1:11:59
      Intro to C on Windows - Day 1Molly Rocket371K views • 11 years ago
    16. 37:41
      EPC2018 | Wave Function Collapse in Bad North | Oskar StalbergBUas Games176K views • 8 years ago
    17. 12:04
      Simulating an Entire Car Engine (yes, it makes noise)AngeTheGreat2.1M views • 4 years ago
    18. 1:19:52
      CppCon 2016: Jason Turner “Rich Code for Tiny Computers: A Simple Commodore 64 Game in C++17”CppCon264K views • 10 years ago
    19. 46:22
      "Clojure in Unity 3D: Functional Video Game Development" by Ramsey Nasser and Tims GardnerStrange Loop Conference25K views • 12 years ago
    20. 1:25:34
      8 Bit & '8 Bitish' Graphics-Outside the BoxGDC Festival of Gaming569K views • 9 years ago

    6 comments from Hacker News

    1. @petercooperOct 2016· in “Ask HN: What is your favorite YouTube channel for developers?”

      [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.

      Strongly recommendsView on HN
    2. @petercooperJan 2019· in “Let’s Create a Speech Synthesizer in C++17 [video]”

      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]

      Strongly recommendsView on HN
    3. @petercooperAug 2015· in “The Strange Appeal of Watching Coders Code”

      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

      Strongly recommendsView on HN
    4. @iwakuraJan 2018· in “Ask HN: What is your favorite YouTube channel for developers?”

      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

      Strongly recommendsView on HN
    5. @rpedenAug 2017· in “Ask HN: Best coding related YouTube channels?”

      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

      RecommendsView on HN