GUI Sidebar

The GUI Sidebar is a separate window from the Main Scene and the Output Window. The sidebar controls many features of the World, mostly superficial things like visualization type and Agent Selection, but also some not-so-superficial, such as enabling or disabling Moonlight, Loading or Saving the World, or even modifiers like the current drought/overgrowth multiplier.

  • Pause: Toggle paused state of simulation

  • Enable Autosaves: Toggle for allowing periodic autosaves (happen every epoch).

  • Speed Control: Collection of controls for the render/speed of the program:

    • Fast Mode: Disable all drawing. Huge speed improvement.

    • Speed setting: Set a specific render/speed setting. This = infinity is basically Fast Mode.

  • World Options: Collection of controls for the world:

    • Load World: Open a dialog window for loading a save by file name.

    • Save World: Open a dialog window for saving the world, after giving a file name.

    • New World: After confirming action, will generate a fresh new world as if app restarted.

    • Disable Spawns: Close the world and prevent any new agents from spawning.

    • Disable Land Spawns: Only prevent new agents from spawning on land.

    • Moon Light: Allow agents to see other agents at night at reduced visibility.

    • Mutation Events: Allow additional mutation events to possibly occur.

    • Global Droughts: Allow global drought variable to be set and used each Epoch.

    • Drought Mod: The current plant and fruit growth multiplier. Changes each Epoch.

  • Visuals: Collection of controls for visualization shown in the Main Display.

    • Layer: Collection of options of the Cell Layer visualization. See Cell Layers for details. Note that in version 0.06 you can select multiple layers simultaneously.

    • Agents: Collection of options of the Agents visualization.

      • off: Agent drawing disabled.

      • RGB: display the true RGB of agents as they appear to other agents.

      • Stomach: Red is carnivore, green is herbivore, yellow is frugivore (eats fruit).

      • Lungs: Blue is aquatic, teal is amphibious, green is terrestrial.

      • Health: Green is healthy, red is dead, injured or dying agents blink orange.

      • Rep Counter: Agents close to reproducing will flash on this visualization.

      • Metabolism: Orange is high (puts intake toward babies), green medium, purple is low.

      • Discomfort: temperature discomfort, blue is comfortable, orange is uncomfortable.

      • Volume: greyscale based on agent volume, waves of red is low-pitch, purple is high.

      • Species ID: pseudo-random color for each distinct species. Not perfectly reliable.

      • Crossable: based on the current selected agent, light blue are perfect matches, dark blue are close enough to reproduce with, and lavender are close relatives.

    • Selected: Collection of options for the additional selected agent in-world display.

    • Hide Dead: Hides dead agents if turned on (note: they are still simulated)

    • Grid on: Toggle the cell grid that usually appears when zoomed in to be always visible.

  • Selection: Collection of controls for selection and following of agents. Please Note: these modes are not active while in Fast Mode (except Relative mode; see below):

      • off: deselect all agents

      • Manual: allows the user to select or de-select agents at will. Selecting agents manually automatically activates this mode

      • Oldest: selects the agent with the highest age counter.

      • Best Gen.: selects the agent with highest generation counter.

      • Best Herbivore, Best Carnivore, and Best Frugivore: selects the agent with generation >0 and with the best respective stomach type.

      • Healthiest: selects the agent with the highest health, with some grace period.

      • Most Energetic: selects the agent with the lowest exhaustion/highest energy.

      • Productive: selects the agent with the most children / age.

      • Aggressive: selects the agent who has the highest attack score (hits=0.25, kills=1).

      • Relative: This mode will, when the selected agent dies, select a new agent based of a set of criteria and prefering agents of the same age, same generation, same species, same stomach type, same temp preference, etc. Will revert to Manual if none found.

    • Follow Selected: Toggle to follow agent with camera.

    • Save Selected: Save the selected agent with a prompt for agent save name.

    • Load Agent: Prompt for agent save name and then, if successful, allows placement of loaded agent. Press again to disable.

  • Play Music: if enabled (by default), plays music.

  • DEBUG: Start Debug mode, printing verbose Output.