Submitted by , posted on 24 May 2003

Image Description, by

This iotd is about DreamSpace. It's a thesis project Kris and I worked on this year. We wrote a basic 3D engine, editor and a map compiler using the DirectX 8.1 API. This was our first real experience with writing 3D software and we enjoyed it !!!!!.

Some specifications:

- The Editor:
  • a.. Basic modelling with primitives as blocks, spikes...
  • b.. NURBS modelling: Surfaces, Cilinders, Cones, Balls... . (These models are fully editable)
  • c.. Textures are loaded from a zip file using the zlib library ( we've borrowed the textures from urban terror and QIII )
  • d.. Particle systems: we use a small script language to create the particle effects.
  • e.. Light sources: support for point, directional, ambient and spot lights...
  • f.. Auto texture alignment...
  • - The Engine:
  • a.. Based on the QIII level structure.
  • b.. The compiler loads an editor map to create the BSP structure and to do the lightning calculations (ray-tracing) and to convert it into a map compatible with the engine.
  • You can find our website at:

    Image of the Day Gallery



    Copyright 1999-2008 (C) FLIPCODE.COM and/or the original content author(s). All rights reserved.
    Please read our Terms, Conditions, and Privacy information.