|Mechanized Combat in the Far Future|
|Home | News | Features | Screenshots | Download | Contributors | Links|
Starting with this release, images, fonts and textures in the
data directory will be released as a separate tar file. Download both
bigiron-data-cvs20021019.tgz. Untar both archives
into the same directory.
As with previous pre-alpha releases, do not try to do
make install' - run the sample programs
from the top directory (see the
for more information.)
Note: if you have previously downloaded the cvs20021009 release, you can simply copy or link the data directory from your previous install. The data files have not changed.
October 14, 2002 Bit of a Chat...
I will probably not be doing another CVS release until I finish implementing and testing chat (as well as a remote shell protocol I want to do for remote server administration.) After that release, I'm going to begin working on merging the terrain demo and networking code. The current mid-term goal is to basically get a VR IRC client/server where clients can move around a terrain and see each other.
October 12, 2002 Documentation
I'm currently working on the networking layer; I've checked in support for ping and connection protocols. I'm working on adding chat and a protected remote shell. A document describing the implementation will added shortly.
October 9, 2002 New CVS Snapshot Released
Python 2.2 is now required by the configure script. The check works for Cygwin on my Win98 box, but I haven't tested Linux yet. Let me know if you have Python 2.2 installed and the script doesn't find it.
The next major step in the terrain rendering code is detail texturing, but there are a lot of complicated issues to work out. I've got a rough idea of how I want to do the texturing, but my brain hit its linear algebra limit for this week. :) I'm going to lay off the graphical stuff for a bit and work on the scripting engine and network code.
October 3, 2002 Pheonix Rising (redux)
I've added WIN32 (using cygwin) as a supported platform. My current development platforms are 400mhz Celeron Win98 w/ GeForce4 and a 440mhz Celeron Linux w/ Voodoo III. I'm currently working on a view-dependant LOD terrain object based on Peter Lindstrom and Valerio Pascucci's algorithm. I've got most of the non-texturing related stuff working and it looks pretty good - I'll upload some screenshots later. Once I get the texturing basically working, I'll update CVS.
I've also redone the initial "iron" model with Milkshape3D (and done a better skin and walk cycle). For only $20US, this shareware 3D modeller-animator rocks! Screenshots will be updated shortly. I'll also upload an .avi of the walk cycle.
September 17, 2001 Taking Stock
gui-testand realized something that a lot of you C++ wizards probably already know; the STL is SLOW (at least too slow to be called in a game loop)
I'm going to have to redo my existing code and get rid of all the STL container classes and strings. I also realized I need to refactor some of the code to avoid uneccesary copying/constructing/destructing.
Blame it on Java - it's made me lazy. :(
September 9, 2001 Push My Buttons
GuiButtonclass (with prelighting, handling of mouse motion while pressed and appropriate event callbacks). Run
gui-testto see a demonstration. The source snapshot has been refreshed with the latest code.
September 8, 2001 First Widget
gui-testnow shows off our first 2D widget;
GuiLabelshows one or more lines of static text with various alignments. The test program utilizes a
GuiLabelto show our first FPS counter.
I've decided to go ahead and do a pre-0.1 snapshot release for those of
you who might want to take a look at the source without having to set
up CVS. The source snapshot is available on
the downloads page.
It can safely be installed (it will go in
by default) and can be removed by simply
the directory.) I'll try to keep this file up to date with the latest
September 6, 2001 Partial Gui Demo
gui-testprogram, which illustrates some simple HTML table-like layout of
September 1, 2001 Partial Connection Protocol Demo
server-testhave been updated to demonstrate a few features of the new
ConnectionProtocolprotocol class. The features implemented so far include optional password authentication, connection identification, timeouts, application-level callbacks for protocol events, player names and a few security ideas.
/doc/networking.txtdescribes the protocol in psuedo code.
August 28, 2001 Networking Protocol Abstraction
server-testnow demonstrate a new protocol abstraction layer over the low level socket class. The test code uses
PingProtocol, a simple UDP ping time measurement. The
Protocolclass will eventually have callbacks for various protocol-specific events, timer support for autonomous events, efficient high level message interpretation, support for multiple protocols on the same socket, etc.
August 27, 2001 UDP Networking
client-test) which exercise the new networking code. It's UDP-based and uses plib's low level
Also, the file manager is now fully functional.
script-test can read and execute python scripts from
search paths passed through the command line or specified in
August 26, 2001 Config Files
ConfigFileclass supports "standard" property file format with
'#'comments and the addition of shell-like variable expansion.
The code now also installs sanely (into
/opt/bigiron by default -
you can override this with
The test harnesses can be run from the installation directory.
August 25, 2001 Logging Support
src/utilthat provides support for subsystem oriented logging with verbosity levels that are adjustable at runtime.
script-testboth use this logger now. Use the
-loption to adjust logging levels.
August 25, 2001 Preliminary Scripting Engine Added
ScriptEngineclass. There's also a
ScriptAPIclass that provides callbacks from Python back into C++. Check out the
script-testexecutable which exercises this interface.
August 22, 2001 Big Iron Still In Progress (sort of)
I'm not going to really recruit developers again until I get some working prototype code into CVS. If you want to get involved anyway, feel free to drop me a line.
Unless someone steps forward to claim responsibility for a Windows port, I'm probably gonna drop it as a project goal. That doesn't mean I don't eventually want a Windows port, it just means the Linux version is the priority and I don't have time to screw around with inferior OS's. :)
Stay tuned to this channel for more information.
Page maintained by Loiosh
Last modified October 20 2002 09:03:12.