Building Noble Ape and Noble Warfare

Overview

Noble Ape Simulation
   Mac (Cocoa)
   Linux GTK+
   Windows
   Command Line Environment

Noble Warfare
   Mac/Windows

Development Community

Overview

The Noble Ape Simulation has been built with a variety of development environments including CodeWarrior, Visual Studio and XCode. As a majority of the development environments used to build the Simulation have not included traditional make files, the Simulation source is not packaged with these make files. Nor (at this stage) is the Simulation source packaged with project files from the variety of environments used to build the Simulation.

For this reason, the user/developer who wants to build the Simulation needs to know what directories to include with their particular project or make file.

Cocoa (Mac)

The Cocoa Mac implementation is the newest build configuration of the Noble Ape Simulation. This version continues the Apple and INTEL development versions of the Simulation. The older Carbon version of the Simulation no longer works.

   marshmallow -> copy files into project directory
   cocoa
   gui
   universe
   noble

More words here...

Linux GTK+

The Linux version is the newest platform development for the Noble Ape Simulation. It is intended that it will eventually follow the Cocoa version to be fully OpenGL compliant and less based on the legacy Carbon version of the Simulation.

   gtk
   gui
   universe
   noble

more words here...

Windows

Words go here

   win
   gui
   universe
   noble

more words here...

Command Line Environment

The Command Line Environment version of the Noble Ape Simulation has been in development since the early 2000s. It is used primarily for longterm testing or behavior experiments as the results can be saved to a file and reloaded cyclically.

   cle.c
   universe
   noble

If you have particular experiments of interest that you can't initially set up through the Command Line Environment version, please consider joining the Noble Ape development community.

Noble Warfare

Noble Warfare (like many Noble Ape developments of the early-mid 2000s) was developed around the Generic Platform Interface (GPI). The GPI for the Mac was implemented in Carbon. It is intended that both Mac and Windows GPI versions will eventually be integrated with the Noble Ape Simulation source. Unfortunately at this stage the Carbon framework is required to support the GPI.

Mac Version
   /gpi/mac.c
   /gpi/gpi.h
   war
   noble

   Carbon.framework (external Apple file)

Windows Version
   /gpi/win.c
   /gpi/gpi.h
   war
   noble

In addition to the source code noted, the battle.txt file located in the battle directory also needs to be copied to the same directory as the executed binary. This file contains the structure of the armies battling in Noble Warfare.

Development Community

The Noble Ape development community is always growing. It contains a number of solo developers together with teams at Apple and Intel. If you have any questions on the development or anything else relating to Noble Ape, please don't hesitate to join the mailing list and post!

   http://www.nobleape.com/mailman/listinfo/developer_nobleape.com

To contact Tom Barbalet directly email;

   tom at nobleape dot com