|
|
| 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-cvs20021019.tgz and
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
release notes
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-test and 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
GuiButton class (with prelighting,
handling of mouse motion while pressed and appropriate event callbacks).
Run gui-test to see a
demonstration. The
source snapshot has been refreshed with
the latest code. September 8, 2001 First Widget
gui-test now shows off our first 2D widget; GuiLabel
shows one or more lines of static text with various alignments. The test
program utilizes a GuiLabel to 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 /opt/bigiron
by default) and can be removed by simply rm -rf'ing
the directory.) I'll try to keep this file up to date with the latest
"stable" code.
September 6, 2001 Partial Gui Demo
gui-test program, which illustrates some simple
HTML table-like layout of GuiObjects and GuiContainers. September 1, 2001 Partial Connection Protocol Demo
client-test and server-test have been updated to
demonstrate a few features of the new ConnectionProtocol protocol
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.txt
describes the protocol in psuedo code. August 28, 2001 Networking Protocol Abstraction
client-test and server-test now demonstrate
a new protocol abstraction layer over the low level socket class. The test
code uses PingProtocol, a simple UDP ping time measurement. The
Protocol class 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
server-test
and client-test) which exercise the new networking
code. It's UDP-based and uses plib's low level netSocket
class.
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
path.cfg.
August 26, 2001 Config Files
ConfigFile class 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 configure --prefix=<path>)
The test harnesses can be run from the installation directory.
August 25, 2001 Logging Support
Logger class in src/util that
provides support for subsystem oriented logging with verbosity levels
that are adjustable at runtime. compile-test and
script-test both use this logger now. Use the -l
option to adjust logging levels. August 25, 2001 Preliminary Scripting Engine Added
ScriptEngine class.
There's also a ScriptAPI class that provides callbacks
from Python back into C++. Check out the script-test
executable 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.
-Kudzu
Page maintained by Loiosh
Last modified October 20 2002 02:03:12.