https://github.com/guilt/3dgfx
3D Graphics Library (ca. 2001)
https://github.com/guilt/3dgfx
3d-graphics dos library mode-x video-game
Last synced: 30 days ago
JSON representation
3D Graphics Library (ca. 2001)
- Host: GitHub
- URL: https://github.com/guilt/3dgfx
- Owner: guilt
- License: other
- Created: 2024-05-19T21:27:05.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2026-06-04T04:32:27.000Z (about 1 month ago)
- Last Synced: 2026-06-04T05:08:11.089Z (about 1 month ago)
- Topics: 3d-graphics, dos, library, mode-x, video-game
- Language: C
- Homepage: https://karthikkumar.org
- Size: 396 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.MD
- License: LICENSE.MD
Awesome Lists containing this project
README
# 3DGFX - 3D Graphics Library
Please read all of this Documentation:
- [Library Design](DOC/DESIGN.MD)
- [Header Reference](DOC/HEADERS.MD)
- [Directory Layout](DOC/DESC.MD)
This Library is released with an accompanying [License](LICENSE.MD)
and [File Descriptor](FILE_ID.DIZ).
## Building
On **Windows (GDI)**:
```
BUILD.BAT MINGW MinGW-w64 GCC
BUILD.BAT MSVC Microsoft Visual C++
```
On **DOS** (DOSBox-X etc.):
```
BUILD.BAT BCC Borland C++
BUILD.BAT WCL OpenWatcom C++
BUILD.BAT DJGPP DJGPP GCC
BUILD.BAT CL Microsoft C/C++ for DOS
```
Cross-compile for DOS with OpenWatcom:
```
cmake -G "Watcom WMake" -D CMAKE_SYSTEM_NAME=DOS -D CMAKE_SYSTEM_PROCESSOR=I86 -S . -B Build
cmake --build Build
```
## Demo
Once built:
```
RUNDEMO.BAT
```
## Acknowledgments
David Brackeen, Johan Peitz - VGA Programming tutorials.
Jerome St-Louis - Triangle Filling, HSR, Z-Buffering.
Jordan Hargraphix - [SVGA BGI Driver](https://github.com/jharg93/SvgaBGI).
Diana Gruber - [Action Arcade Adventure Set](https://archive.org/details/action-arcade-adventure-set).
Math teachers Srinivasan, Radha Venkatesh.
Computer Science teacher K. N. Rukmini.
*Author: Karthik Kumar Viswanathan*
*Web: http://karthikkumar.org*
*Email: me@karthikkumar.org*