.NET Terrarium Version 2.0
Home | Usage Stats | Documentation | Charts |
 

.NET Terrarium 1.2 User Interface Guide

The purpose of this document is to familiarize you with the user interface of the Terrarium 1.2 client.

Client Window

The screenshot below shows what the user interface for the Terrarium 1.2 client looks like.  The window is broken down into several parts, which will be explained in detail later in the document.

Top Bar

The Top Bar is used primarily for display the current state of the Terrarium client.  It also functions as a traditional Windows title bar, providing minimize, maximize and close functionality.

1. Game Mode

This informs you of what mode the client is running in, Terrarium or Ecosystem, If you are in Ecosystem mode, it also informs you what server you are playing on, or if you are in Terrarium mode, what Terrarium file you are currently using.

2. Reporting Web Service LED

This LED shows the status of the last Reporting Web Service call to the main Terrarium Server. This call tells the central Terrarium server how many of each type of Animal lives in your Terrarium so that the total number of each type of animal can be tallied at the server.

An LED is a visual indicator of how well that particular function is working.  Green means the last call succeeded.  Yellow means the call is in progress.  Red means the last call failed for some reason.  You can hover over an LED to get a tool tip that will provide more information.

3. Peer to Peer Discovery Web Service LED

This LED shows the status of the last Peer to Peer discovery web service call. This call lets the central Terrarium server know about the existence of this Terrarium in the Ecosystem.

4. Sent Peer to Peer Request LED

This LED shows the status of the last sent Peer to Peer Request. This request is made when your Terrarium wants to Teleport an animal to another Peer.

5. Received Peer to Peer Request LED

This LED shows the status of the last received Peer to Peer Request. This request is made when another Peer wants to Teleport an animal into your Terrarium.

6. Environment Statistics

This provides details about the current state of the client.  The Animals area shows you the current and maximum population of your client.  The Peers area indicates how many peers are currently in the Ecosystem.  The Teleport area shows various teleport statistics.  The format looks like the following:

      Teleport: <total> (<local>/<remote>/<send failed>/<receive failed>)

 


Control Panel

The Control Panel is how you interact with the Terrarium world.  With it, you will introduce your critters into the world, see a map of your local Terrarium and be informed of critical events that occur.

1. Join Ecosystem Button

This will allow you to join the global Ecosystem if you are currently in Terrarium mode.  If you are in Ecosystem mode already, then this button will be disabled.

2. New Terrarium Button

This will allow you to create a new Terrarium to use for offline purposes.  If the client is in Ecosystem mode, then this will switch it to Terrarium mode.

3. Open Terrarium Button

This button allows you to open an existing Terrarium that was previously saved.  If the client is in Ecosystem mode, then this will switch it to Terrarium mode.

4. Add Button

This enables you to introduce a critter into the Terrarium.  A dialog will be displayed that will allow you to pick a critter from the server, or Browse locally to find your critter.  This control will not be displayed if the client is in Ecosystem mode.

5. Critter List Combo Box

This will contain a list of the different critters that have been introduced previously into this Terrarium.  You use this in conjunction with the Insert Critter Button to add more instances of a particular critter to the Terrarium.  This control will not be displayed if the client is in Ecosystem mode.

6. Insert Critter Button

This adds a new instance of the critter that is currently selected in the Critter List Combo Box.  This control will not be displayed if the client is in Ecosystem mode.

7. Pause Button

When in Terrarium mode, this allows you to pause the action of the critters.  This is very usefully for debugging.  Pressing it again will resume the critters.

8. Minimap

This is a zoomed out, overhead view of the world.  Each dot represents a critter, drawn in the marking color the author has chosen.  You can use this as a quick way to judge how well your critter is doing.  You can also use the Minimap as a quick navigation tool by clicking on it.  The game view will center to the area you clicked on.  The white frame on the mini map indicates the current location of the game view. The teleporter is represented by a deep blue dot and plants by green dots.

9. Game Trace

The Game Trace window gives you details about what animals are being teleported into your Terrarium. It does not show animal Trace information.  You must use the “Trace” button in the Bottom Bar to view animal trace information.

10. Introduce Critter Button

Use this button to introduce an animal to the Ecosystem. After you create an animal, and test it out on your own Terrarium, this is the way to introduce it into the Ecosystem.  If the client is currently in Terrarium mode, this control will not be visible.

11. Reintroduce Critter Button

Use this button to reintroduce an animal that has gone extinct (i.e. one that has been killed off from every Terrarium in the Ecosystem). Only extinct animals show up in the Reintroduce Animal window that this button launches.  If the client is currently in Terrarium mode, this control will not be visible.


Bottom Bar

The Bottom Bar provides access to the various dialogs you will use to interact with the client.  It also contains a status bar and the ability to resize the main client window.

 

1. Settings Button

This button will bring up the Game Settings dialog where you can change various settings such as your email address, what server to connect to and the current color scheme used by the client.

2. Details Button

This button will display the Details dialog.  This allows you to view detailed information about the current state of a critter in your Terrarium.

3. Statistics Button

Pressing this will display the Statistics dialog.  This displays statistics such as population, births, deaths and teleport numbers for each species living in your Terrarium.

4. Trace Button

This button will display the Trace dialog.  This dialog displays diagnostic information from the game engine as well as any trace data critters emit via the WriteTrace method.

5. Ticker Display

This control scrolls through various statistics and information about the Terrarium client and Ecosystem.

6. Resize Handle

The resize handle allows you to resize the Terrarium client, much like a traditional window.

Game View

The game view is your window into the Terrarium.  You can watch the battle of life as it unfolds on your desktop!

1. Background
This is the world that the critters in Terrarium walk on.  The graphics used will often have random details in it such as rocks, scratches or other items.  These do not affect game play and are just cosmetic.
2. Plant
This is a Plant in the Terrarium.  Plants are food for Herbivores.  There are several different graphics used for Plants.
3. Critter
This is a critter.  These are what you will program and introduce into the Terrarium.   There are several graphics to choose from known as Skins.  This one is using the Beetle skin.
4. Teleporter
The blue ball is known as the Teleporter.  If it runs over a Plant or a Critter, it will attempt to send it to another client.  If you are in Terrarium mode, or the send fails, you will see it spit the item back out to a random location.
 
 

.NET Terrarium 2.0 Server Updated 05/13/2008