/life_simulation

2D simulation of evolution

Primary LanguagePythonMIT LicenseMIT

life_simulation


Anchors


This is a simulation of the evolution of 2d cells. Until the end is not decided how this will be implemented.

  • Generating map
  • Client-server connection
  • Client recieved world and draw real-time
  • Client recieve world partially and draw(if client move camera, then got new part of world)
  • Mini map at client(not sure about this)
  • ...
  • Start the implementation of organisms
  • ...

Below u can check example of result runned generator map(will update after any commits which will affect map generator)

  • Server will process game and run in 3 threads
    1. First thread will process game loop
    2. Second thread will process flask API for local client
      • via API local client will get data, and control world
    3. Third thread will process flask SocketIO for local client
      • via SocketIO local client will recieve update on map
  • Client just for spectating for this pretty simulation of world

I only started work on this project and will update README when developing