2004/01/23 WorldForge Weekly News by: alriddoch


This is the WorldForge Weekly News for the week ending Friday the 23rd January, based on what I have been working on, activity I have seen on irc, and commits to cvs.

No WWN last week cos I forgot, as I often do, so two weeks worth of work to cover.

Damien McGinnes and I did a bunch of work in Mercator on generating pseudo-random procedural vegetation. The algorithm is based on placing items on a regular grid, with a probability of an item at each point, then displacing each item to eliminate the regularity.

I then used this code in apogee and equator to get forests rendered in-game. See screen shots below for an initial example using munin's pine model.

munin has created a 3ds model of a type of boat called a goat boat, and I quickly fixed apogee to be able to use the model. See screen shot below.

Lots more work is required both on forests and boats before they will work well in-game, but things are looking good already.

James and I made a couple of breakthroughs getting apogee working on MacOS-X. Essentially the issues were caused by endianess, and a bug in NVIDIA's driver on my machine.

An enormous number of wftk and uclient updates were committed by Ron Steinke. uclient looks better and better all the time.

Another step was made in the Atlas-C++ transitional series, cleaning up the API, and moving closer to the 0.6 series API in development. This next step has improved the performance of current code, and will be released soon as Atlas-C++ 0.4.93. I have taken the opportunity to do major cleanup of Eris headers, making them much better at standing alone.

DragonM has added functionality to the metaserver to allow it to execute an arbitrary command when a server is listed or delisted. I assume this is to allow servers to be logged.


A fish model by munin using the fish template texture:

An early version of munin's boat model:

A forest viewed in perspective mode from inside, and in isometric mode from outside: