Giter VIP home page Giter VIP logo

pyosphere's Introduction

Pyosphere

An artificial world simulation, written in Python.

Description

Pyosphere simulates an artificial world with earth-like conditions. The world is based on a hexagonal grid where the properties of each cell (oxygen, humidity and light) are determined by its elevation.

The actors (agents) in this world are plant cells. Such a cell has its own metabolism and individual requirements of oxygen, humidity and light to survive and produce offspring. These offspring receive the genes of their parent but may incur mutations, possibly changing its metabolism. If the plants are successful, the green carpet will soon expand thoughout the world. Evolution over many generations may even allow the plants to creep up the mountain slopes or to thrive in the sea...

Future Plans

Where there are plants of course animals are not far. Adding animal cells to this simulation will be the next great step. A whole new layer of complexity awaits when I finally manage to include evolvable neural networks.

More information following soon. I hope.

pyosphere's People

Contributors

micutio avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.