Skip to content
0:00 / 0:00

#doom#opengl#software-renderer

Let's Program Doom - Part 1

3DSage

139K subscribers • 2 videos on Hallway

YouTube

Intermediate. Assumes working knowledge.

618K views4 years ago2 recommendations

Game developmentGraphics and audioGame programmingRenderingC

A step-by-step tutorial on building a Doom-style 3D game engine from scratch in C using OpenGL to draw pixels.

I might be the most excited about this video. I really wanted to learn how the original Doom game engine works. l spent a long time learning the basic concepts but created the code myself from scratch and how I wanted to design it. You can follow along or convert this code to any other programming language since I kept it simple in C that draws a pixel at x and y coordinates. Let me know if you enjoy this series! Thank you for all your great ideas and I hope to see what you make from this tutorial series. Send me a link so I can share it in part 2! How to install OpenGL: youtube.com/watch?v=RTk6W67dyR4 Download my starter code here: github.com/3DSage/OpenGL-Starter_v1 Starter code: Drawing dots: Drawing a line: Drawing a wall: Sectors: Surfaces: Raycaster Part 1: youtube.com/watch?v=gYRrGTC7GtA Raycaster Part 2: youtube.com/watch?v=PC1RaETIx3Y Raycaster Part 3: youtube.com/watch?v=w0Bm4IA-Ii8

Why it's here

2 people recommend this

What people say. Recommended as an excellent tutorial for learning how to build a software renderer and a Doom-style game engine.

u/No_Code9993in r/C_Programming • Recommends

On “I Want to do a Doom Game in C but I dont know how to start”

Take a look [video

u/tea-drinkerin r/C_Programming • Recommends

On “How can I create a software renderer for a doom-style game?”

I recall this tutorial was quite good: link to this video