Molnar \ Kucalaba Productions' BSP Engine Updates
http://members.aol.com/mkwebsite

WHATSNEW.TXT
        This file will provide a listing of changes made to our
        series of BSP programs with each release.

v0.1 (8-09-01)
        - All of the sample programs from v0.0 of our engine that have not
          been significantly changed are now included in the file MKBSP00.ZIP.
          This will not only save us the time it takes to change each file
          every time we change our BSP format, but it will keep those
          programs simple and easier to understand which is the whole point.
          Note that only the BSP files in that ZIP will work with those
          programs.

        - Attempted to add realistic player movement, the result is the SUB
          PlayerMove.  This will be re-written soon.

        - Added wall heights.  In v0.0, the wall heights were implicity
          defined by their depth, but now they have explicity stored
          heights which are scaled according to their depth.  This change
          required an update to the projection code, which is now a more
          true 3D to 2D conversion.  You can find this code in SUB VCClipWalls
          in DEMO.BAS.

        - Added head bobbing and jumping code.  These were trivial to
          implement so they are not very documented.

        - Added a back plane for clipping to increase speed.  This was a
          simple addition to the clipping code since front plane clipping
          was already implemented, and can also be found in VSClipWalls in
          DEMO.BAS.

        - Changed some data structures.  The View Space, World, and Draw
          Points are all now separated as opposed to being one big Vertice
          TYPE.  Additionally, many of the routines written for the World
          structure have been changed to the VS structure.  This change
          will save memory and make changing the BSP engine easier.
               
        - BSP Maker upgraded to version 0.1.  Tons of changes, but most
          notable additions are:  Loading of BSP files, drawing grid,
          and a line highlighting feature that for now allows the easy
          deletion of lines and the semi-easy/functional editing of line 
          properties.

        - Updated the BSPINFO.TXT file.

        - Updated the BSP file format.  Now, a file version is stored, there
          is a blank block of 50 bytes after the header for future use, and
          the changes in the World TYPE are reflected in how the walls are
          stored (i.e. the wall heights are stored now).

       

v0.0 (6-28-01)
        - First release, included the follow programs:
                BSPCNCPT.BAS 
                BSPCOMPL.BAS
                BSPMAP.BAS
                BSPCLIP.BAS
                BSPCOLID.BAS
                BSPORDER.BAS
                BSPREND.BAS
                DEMO.BAS + EXE
                WRLDMAKR.BAS + EXE
          Also included were several BSP levels and a text file BSPINFO.TXT
          that explained our approach to the engine.               
