version 0.40 | June 28, 1998 |
- FAQ
- Added a FAQ for developer-questions. Feel free to email me with questions not covered by the FAQ or documentation, though.
- .PAK loading
- The load-from-.PAK-files is now completely integrated. (I uncovered a small Unix bug in the .PAK stuff)
- Completely new BSP classes
- The BSP trees are now actually stored as trees, the BSP-traceing functions had bugs fixed and accessing stuff in the BSP is now much easier.
- .MDL insertion
- You can now insert your own models into the .DEM recording; I add a "crosshair" model around mikeBot's current fire target. Particles and centerprints can also be inserted.
- Small qsocket problems
- Fixed a small bug in qsocket preventing IP aliasing under unix and localhost-connecting under Windows95.
- Better makefiles
- Made the Unix makefiles better and added makefiles for different systems, so you can build for different architectures without screwing with defines.h
- "Strings" hash table
- Added a hash table to hold strings (as opposed to integers only, as before) for things like the .DEM and .PAK paths.
- Linux Fix
- Mr. White and Jussi Kallio were both helpful with linux problems; Mr. White for the LINUX #defines and Jussi Kallio for the template class stack and the g++ internal error problems. Thanks guys!
version 0.31 | September 14, 1997 |
Released on September 14, 1997.
- Borland Support
- Colin Skow was kind enough to inform me of a slight problem compiling with Borland C++ 5.01 as well as the fix.
version 0.30 | September 13, 1997 |
Released on September 13, 1997.
- Documentation
- Added this documentation. Please send me problems/questions/comments about it.
- AI skeleton
- I included a "real" AI-skeleton this time; all of my AI classes (mbfire, mbnav, and mbtalk) are included, but with no functionality ;) they do have update() functions, however, so the bot will compile "out of the box" with the ability to connect and run at the nearest wall...
- Windows 95 compatability
- The code will (finally) compile and run on Windows 95. It has only been tested with Microsoft Visual C++ 4.0. qsocket bore the brunt of the changes.
- Version > 1.06
- The code now correctly parses messages from all server versions.
- Flags
- I put the flags hash table (qcs::opts) back into this version. All of mikeBot's flags are put in here; it is fast and easy to add them...
- More memory leaks
- A few more minor memory leaks were fixed.
- Polygon class
- A polygon class is also included, along with the directed graph (with optimal shortest-path algorithm) and BSP-loading functionality.
version 0.20 | May 12, 1997 |
Released on May 12, 1997.
- Entity-type testing
- mbotbase was updated with many more mbotbase::isHealth()-type functions, making entity-type determination easier.
- BSP-loading code incorporated
- My BSP-loading code was incorporated, which tries to load the .BSPs every time the virtual function qcs::changedLevel() is called.
- Line-of-sight, leaf-type determination
- As part of the bspGraph class, BSP-line-of-sight and the type of the leaf you are in can be determined easily.
- Directed graph, optimal shortest-path
- A directed graph class is included, with an implementation of unweighted shortest-path included.
- qsocket improved
- The qsocket class received some minor improvements to allow it to be used for the observers.
- Memory leaks
- Many memory leaks were sealed. If you find any (more) please tell me.
version 0.10 | March 18, 1997 |
This was the first version, released on March 18, 1997.