mainpage
projects
downloads
links
author
articles

Back to Projects

Winterway 3D Engine written with C

description

Winterway 3D Engine for C environment is a neat small 3D engine that's capable for making games similar to Doom. I've intended the engine for students who are interested to know more about the 3D engine's source code. Of course I made this project solely to strengthen my own programming skills with C-langs.

Supported platforms: DOS32

Source: Borland Turbo C/C++ v1.1

Version 1.0 released 27.5.2002

All files expect documentation that come with W3DE v1.0 are Public Domain. For legal stuff download and read the release notes below. Release notes also contain a lot of useful information about the engine itself.

Unfortunately there isn't a complete documentation for international users. Finnish users have the privilege to read docs in their mother tongue since I had to made it for my professor (this project was my final work to one course). Never the less the source is documented solely in English and by reading release notes you can gain some knowledge too. And don't forget the two demo files included. For my opinion they are always the best teachers.

System requirements:
  • C compiler. Even Borland's Turbo C++ v1.01 is enough
  • I've compiled the engine only to DOS, but it should also work in Windows and Linux platforms with minor changes. No guarantees, though.
  • Free mem at least 32k, though 1M is highly recommended.
  • Processor performance 200MHz or higher, since no low-level optimization has been done.

Features:
  • Z-buffering
  • Textured and flat-colored faces
  • 320x200x8 graphics mode support
  • Not a bad performance
  • Object and point linking possibility to another object
  • graphics library that supports virtual screens, bmp file opening, etc.
  • Rotating background image support for Doom look-a-like games which have camera that rotates only around y-axis
  • Ability to be compiled even to 8086/8088 instruction set (though that isn't really a feature ;)
  • and many more

The documentation written in Finnish includes the following parts:
  • Complete listing of engines commands with examples (15 pages)
  • Report that follows the UML software engineering standards (10 pages)
  • Diagram that visualizes the engine's file structure (1 page)
  • Test report (2 pages)

downloads

Filename Description
Size
w3de_v10_source.zip Includes all engine source files and two demo programs.
11k
w3de_v10_compiled.zip Includes compiled demo programs and images required to run them.
83k
w3de_v10_docs_fin.zip Printable Word documents of w3de in Finnish language.
35k
readme.txt release notes
6k

screenshot


This screen shot is taken from the unfinished demo game that's included in the download package.