NOBLE APE MAIL OUT - OCTOBER 2002

INTRODUCTION
NOBLE APE 0.657
OCELOT
GENERIC PLATFORM INTERFACE
WEBSITE

INTRODUCTION

Welcome to the October Noble Ape Mailout. This mailout contains the top four developments of the Project this month. The site and the active source log chronicles the ongoing development;

http://www.nobleape.com/log.html

NOBLE APE 0.657

The largest change to the Noble Ape interface to-date was released online on 19 October 2002. This development offered multiple windows into the Noble Ape Simulation and showed the power of real time visualisation. It was release for Mac OS X (Carbon) before the full platform release - a departure from the development to-date.

This new version offered various speed improvements and four windows with hide/show control to optimise the running and visualisation of the Noble Ape Simulation. It also contained a higher level of detail and an improved ape interface to make the simulation Ocelot-ready.

The release didn't link into the last manual release. The delay in formal documentation development has been compensated through the source log and the log of development. Version 0.657 can be found through;

http://www.nobleape.com/sim/

OCELOT

The Noble Ape Project's new visualisation engine, Codenamed Ocelot, continued development and optimisation this month. It is developed around the Noble Ape Simulation: both at a low level and through the platform interface. Ocelot constituted a separate branch from the Noble Ape Simulation development. This is not mirrored in the CVS, but has been updated through the source log on the site.

There have been a number of speed-ups in Ocelot this month. I hope the new interface will be ready to link in with either Noble Ape 0.659 or 0.66. The main differences between the two currently reside in the GUI and Platform components. The existing platform implementation (B/W and line vector) handles only monochrome images. Two of the windows in the simulation, the Terrain and View windows, are colour in Ocelot. This ripples through from the Platform to the GUI code.

More information including source code and images can be found through the source log and the source log archive;

http://www.nobleape.com/log/

GENERIC PLATFORM INTERFACE

The generic platform interface is the link between the platform and the GUI layer of various applications including the Noble Ape Simulation, the iON, Planet Noble Ape and the Weather simulation (soon to be put online).

The criteria for the generic platform interface;

  • to assist in rapid development for a number of platforms,
  • to allow modularity and expandability,
  • to maintain a uniform core, and,
  • to not create any slowdown or any substantial code addition.

    The first point is most important - a port of one of the applications to a new plaftform enables the other applications to be ported to that platform transparently. The generic platform interface exists in rough form to allow porting between Mac and Mac OS X applications currently. This isn't documented or developed to its full potential yet. It is intended that this development will be formalised and expanded to include Windows in the next couple of months.

    WEBSITE

    The Noble Ape Project website is being re-developed progressively. More of site is automated which assists in maintenance and shows directly the changes in the Noble Ape Project. The Noble Ape Simulation now has a release log that documents the changes of each release and the source log is updated regularly with links, source code, the occasional image and general ramblings.

    Hope all is well with you all,

    Tom Barbalet, 27 October 2002.


  • Noble Ape - Mailout Archive