Olivier Langlois's Crystal Space development page

Crystal Space is a free (LGPL) and portable 3D engine written in C++. It supports true 6DOF, colored lights, mipmapping, portals, mirrors, alpha transparency, reflecting surfaces, 3D sprites, scripting, 8-bit and 16-bit display support, Direct3D hardware acceleration on Windows. For more information about Crystal Space, visit the Crystal Space Home page.

My Crystal Space apps :

In development :

Maze generator

A program that generate randomly a maze. The user can specify the size of the maze and can even ask the program to hide secret rooms.

maze1.jpg ligthing with back-face culling

maze2.jpg ligthing without back-face culling
secret1.jpg
secret2.jpg

Win32 Executable - 23/11/98

Maze generator source code - 23/11/98

A strange attractors 3D Viewer v1.1(Win32 Executable) - 21/10/98

This version is faster. It is using csGraphics2D:DrawLine function in assembler

My contributions :

Description - Updated csEventQueue class - 27/08/98 - Now integrated in the CS beta release
Description - Borland C++ port - 17/09/98
Description - Updated DirectDetection class - 18/09/98 - Now integrated in the CS beta release
Description - Updated csIniFile class - 04/10/98 - Now integrated in the CS beta release
Description - Updated WireFrame class - 06/10/98 - Now integrated in the CS beta release
Description - New Memory Pool service class - 09/10/98 - Now integrated in the CS beta release
Description - Scan routines in assembler for VC++ - 19/10/98 - Now integrated in the CS beta release
Description - csGraphic2D class with draw_line() function in assembler - 21/10/98 - Now integrated in the CS beta release
This draw_line() function is now used by RandomLogic

A more general description of my contribution to the project can be read at the Official Crystal Space Authors and credits page

If you want, visit my main web page

If you want to contact me, you can do it by mail