version history
|
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.
This page is copyright
© 1997 Mike Warren
All rights reserved.