Aquasub an old playable demo in found recently in my 'dusty archive'.
All is 'soft rendered' and was programmed when no 3D hardware was really available.
In this demo you can control a fururistic submarine engine or a dolphin.
This demo was programmed with Watcom C and an old version of DirectDraw.
All 3D is computed with 'old style' fixed point integer method. This was a first test for 3D sinus animation and motion blending (see the dolphin).
Triangles display is programmed with assembly and 'quickly' optimized for pentiun UV pipe (please don't write me to
explain me how to win 1 more cycle...). It was a really laborious way of displaying...
Demo and source code are provided 'as is' and can be used for non commercial usage (who could win money with that ?).
(Editor's Note - The demo is available here: http://klaudius.free.fr)
If you see some cube on the ground, you can try to push them...
some problems can occurs on Win2000
F1 : test of display box
F2 : statistics on/off
F3 : change display type (solid, wire, flat...)
F5 : "Half line" render
F6 : control AQUASUB ENGINE / DOLPHIN
CONTROLS OF DOLPHIN :
SPACE : ACCELERATE
CONTROLS OF AQUASUB ENGINE :
LEFT and RIGHT :
UP and DOWN + and - for increase and decrease speed.
SPACE : fire !
Have fun with coding.