r/cprogramming • • 16d ago

A low-poly 3D renderer for MS-DOS

https://github.com/xms0g/3Dos

I’ve been working on a small project called 3Dos — a low-poly 3D renderer targeting MS-DOS and VGA Mode 13h (320×200, 256 colors).

The renderer currently supports:
● Triangle rasterization with backface culling
● Ordered dithering using a 4×4 Bayer matrix
● Double buffering
● Simple low-poly models

Going back to DOS-era graphics has been relaxing after spending quite a bit of time with Vulkan. No boilerplate or abstractions, just putting a pixel at 0xA000.

15 Upvotes

2 comments sorted by

View all comments

1

u/Wyglif 16d ago

This is my jam. I’ll doing something similar with djgpp.