GithubHelp home page GithubHelp logo

tylerellis21 / cell-simulation Goto Github PK

View Code? Open in Web Editor NEW
6.0 0.0 1.0 442 KB

A genetic algorithm mixed with a neural network to mimic the process of evolution.

License: MIT License

CMake 2.58% GLSL 0.41% C++ 95.85% C 1.16%

cell-simulation's Introduction

cell-simulation

A simulation that mimics the processes of nature to generate better individuates as the generations progress.

Dependencies

  • sfml >= 2.3
  • nex >= 0.1.0
  • Glew >= 1.12.0
  • Freetype >= 2.6

TODO

To be updated

Contribute

Anyone can pitch in and help contributing. Simply leave an issue or pull request. Please be consistent in coding style.

License

The MIT License

cell-simulation's People

Contributors

tylerellis21 avatar

Stargazers

Maksim Yersh avatar  avatar Joris Kerkhoff avatar James Schloss avatar Dave Lage avatar Christian Petersen avatar

Forkers

evannudd

cell-simulation's Issues

Add Fancy GLSL

Don't know what, I just know that I know GLSL very well and there is some GLSL in the repo.

Cmake error

CMake Error at lib/nex/CMakeLists.txt:72 (add_subdirectory):
  add_subdirectory given source
  "Z:/Source/cell-simulation/lib/nex/extlib/freetype" which is not an
  existing directory.

Implement a simulation recording option.

Somehow record the simulation output so we can rewind and view the output of each simulation. This should allow for better visual debugging and allow the user to visualize the output of the neural network.

Cell genome highscore

  • Find a way to track the cell with the longest successful genome tree.
    • save most child spawns
    • possibly draw family tree to file?
  • Find the most successful genome matrix and safe the top three to file or memory.
  • use these high scores to implement a CELL_MINIMUM_ENTITY_COUNT to say like 50 and randomly make a highscore genome cell or a new genome cell when entity count is low

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.