A DOS-based 3D game engine from 1997, developed by Pinker and Chris.

Tech Stack

  • Language: C (Watcom 10.0 Compiler), x86 and FPU Assembler
  • Platform: DOS, optimized for Pentium CPUs
  • Renderer: Custom 8-bit and 16-bit software renderer

Rendering

Geometry transformation uses speed-optimized FPU assembler code. The scanline rendering pipeline is tuned for the Pentium’s dual-pipeline architecture.

  • Perspective-correct texture mapping (scanline subdivision algorithm)
  • 8-bit and 16-bit color modes

Engine Features

  • Portal rendering algorithm for visible surface determination
  • Collision detection
  • Missile camera and joystick support

Level Format

The engine uses a level structure based on convex cubes. Descent levels can be converted into the internal format via a custom converter.

The successor Pure3 Game Engine added DirectX hardware-accelerated rendering.