Skip to content

cubeman99/Artificial-Life

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Artificial-Life

Author: David Jordan

A program that simulates artificial life through natural selection.

Heavily based on PolyWorld by Larry Yaeger (1994)

The project is built with Visual Studio 2013 to run on Windows machines

NOTE: the program does run slow currently, because it needs to render the scene from each agent's perspective (to give them vision). I will eventually try to speed this up somehow.

Controls

Simulation

  • Left click: select agents.
  • B: show/hide brain display (only visible when an agent is selected).
  • O: show/hide field-of-view and vision lines for each agent.
  • F: Toggle camera following of the selected agent.
  • Escape: quit

Camera

  • WASD: pan camera.
  • Right click: rotate camera.
  • Scroll wheel: zoom in/out
  • Middle click: pan camera.
  • Numpad 8456: rotate camera.
  • Numpad +/-: zoom in/out
  • Home: Reset camera.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published