We, the tfc_newmap developers, are now proud to present to you the fruits of our work.
The main goal pursued is to remove _all_ direct accesses to the current map array.
Other, though less major, goals are to increase the readability of
the code in the parts where it accesses the map,
prepare the ground for the structure devs wrote for the old rewrite and so on.
Currently we have almost identified all direct accesses and written a
wrapper for them. The next step, which we are currently starting, is to
generalize the newly created accessors to a 'global' map API. Meanwhile we
are trying to remove all indirect map accesses via the TileInfo struct. This
struct hides the API by creating an extra, unnecesary layer.
The progress of the work can be followed via:
http://wiki.openttd.org/index.php/MapRewriteProgress
We try to keep our version of OpenTTD as close as possible to the trunk of
OpenTTD. This means that the tfc_newmap OpenTTD should be able to load
savegames from the trunk OpenTTD and vice versa. When that is not the case,
it will be considered a bug. So this means that we need you to test our efforts anyway
that you can, on newtwork as well as standalone. Do not expect anything new visually,
nor new feature nor anything else.
The most recent version of our effort can be fetched (via SVN) from:
svn://svn.libgpmi.org/openttd/branch/tfc_newmap
or browsed at Our own private TRAC system, graciously provided by TrueLight!
Nightlies are available below, for those OS:
Linux ,Mac OS x and Windows
Rubidium, glx, egladil and me would like to thanks :
Truelight for his kind help and advices
Darkvater, peter1138, tron for their advices and support
Igor2Code (as now known on IRC) for inspiration
