Very early in development. Evolution not yet implemented. Just hit the flag and watch your clueless organism run and spin around aimlessly for now. New update! :)
Features so far: -My first successful neural network! -Dumb organism that doesn't learn. -Food with differing levels of decay. -3 different fields of view. -Energy system. -Scoring system. -Food refills automatically. -Much less random food setup. -Wall detection. -Constant minor energy loss. Features to add: -Multiple organisms per generation. (10?) -Death. The bottom half of each generation will die. -Mate selection. Each organism's ID will be added to a list an amount of times equal to their score, and will each randomly pick from the list until they get a result other than themselves. -Reproduction. After selecting a mate, a new organism will be created with either half of one organisms traits and half the other organisms traits, or each trait being the average between the two parent organisms, I still haven't decided which. -Mutation. During reproduction, a trait may have a value altered by random chance, in order to optimize the evolution. -Colors. Each organism will have a color determined by their genes, to show a general concept of heritage. Things I want to try: -A mode that plays back the best organism ever, so you can see results without the wait. The problem is that the list of genes are 90 very specific values. With current methods, a cloud variable could only store around 2-3 genes. And with a limit of 10 cloud variables, it just wouldn't work. I could simplify, but I fear that the most advanced creatures would become much less effective. -Optimization. Currently, each organism lives for about 30 seconds, and with 10 organisms per generation, each generation would be 5 minutes long. I will probably get to this last, as it is the evolution itself that is the most important.