Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

xms0g/cube13h

Open more actions menu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

172 Commits
172 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

image

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.

Morty Proxy This is a proxified and sanitized view of the page, visit original site.