Pure2 Game Engine
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.
Related
The successor Pure3 Game Engine added DirectX hardware-accelerated rendering.