A simulator for growing artificially intelligent organisms.
- Please see Computer Consciousness for the motivation of this project.
- Please see Organism Design for the design principles and the assumptions / limitations of the simulation design.
- TODO list for project
- CGAL should be provided by the package manager of the Linux distribution.
- SDL, SDL_image and SDL_ttf have build dependencies - see https://wiki.libsdl.org/SDL3/README-linux#build-dependencies for needed packages.
- C++ v17 is a prerequisite
- The git repos of SDL2, SDL2_Image and SDL2_ttf have to be soft-linked into the root folder (as
SDL,SDL_image, andSDL_ttf).
Standard cmake workflow:
mkdir build
cd build
cmake ..
make- You can press to pause the simulation.
- Beetle PNG file was downloaded from https://www.pngwing.com/en/free-png-xyjou
- Bush PNG was downloaded from https://clipart-library.com/clipart/bushes-cliparts-3.htm