cube13h
Spinning 3D cube in VGA Mode 13h
C★ 61⑂ 1 forksBSD-3-Clauseupdated 6 months ago
git clone https://github.com/xms0g/cube13h.gitxms0g/cube13hREADME.mdfork it — it’s yours
cube13h
cube13h is a simple 3D graphics demonstration program written in Turbo C and x86 assembly for PC DOS. It demonstrates basic graphics programming techniques to render and animate a 3D cube on the screen, in mode 13h (320x200) colors.
You can download the EXE file from itch.io.
Features
- Triangle rasterization: Fills triangle faces on the cube
- 3D vertex transformations: Applies rotation and movement
- Perspective projection: Simulates depth perception
- Backface culling: Hides faces pointing away from the camera
- Bresenham's line algorithm: Draws cube edges pixel by pixel
- Double buffering: Prevents flickering and tearing
Controls
| Key | Description |
|---|---|
WASD |
Move |
↑ ↓ |
Fly up/down |
ESC |
Exit |
Building
If you want to build cube13h from source, you'll need Turbo C++ and the related build tools.
License
This project is licensed under the BSD 3-Clause License. See the LICENSE file for details.
more like this
smb-vanilla-port
A C and C++ decompilation of the NES games "Super Mario Bros" and "Super Mario Bros: The Lost Levels"
C★ 51
