This project is a small evolution simulator that depicts small cells slowly changing size, color, shape, and other parameters as time goes on. These cells are the colored dots you will see on the screen. Watch as some species thrive, and others collapse **Controls** A - show population index S - Hide population index D - Show food index F - Hide food index Q - Show runtime variables W - Show volume variable E - Hide runtime and volume variables R - End simulation At the end of the run, when the population is equal to 0, you will be shown the amount of time your cells survived. Feel free to post this value down below in the comment section if you want. As always, please post any bugs/ideas down below in the comment section
--- CREDITS --- All code and assets by me* :) * Music from scratch library --- SOME BUGS YOU MIGHT ENCOUNTER --- a. population being larger than food for too long b. population starting out as 4 instead of 5 c. lag issues --- TOP PRIORITY BUG FIXES --- --- CHANGE LOG --- Alpha 0.1.0. - Cells start out as purple - Starting population is one - Added various mutations Alpha 0.1.1 - Added rotation mutation - Added food - Added survival time Alpha 0.1.2 -Tried implementing an epidemic system, but removed it because of inconsistencies and lag -Changed starting population to 5 -Changed base color to green Alpha 0.1.3 -Added random act of self-murder On average 2 cells will commit an act of self-murder instead of breeding each generation Alpha 0.1.4 -Added size limitation to fix some lag and make the project look nicer -Increased chance of self-murder from 1 in 150 to 1 in 100 -Added speed that will increase as the cell gets smaller -Added population limit of 300. Usually, the population never exceeds 250 cells, but I decided to add it just in case -Added random movement Alpha 0.1.5 -Added cannibalistic cells, these can be identified by their gray outline and squarish body plan -Decreased movement speed -When clicked, cells will state their size, generation, and type (normal/cannibal) Beta 0.1.0 -Added start screen with "Generate" button. -Added watermark -Added Animated Genome at start screen Beta 0.1.1 -Removed cannibal cells and replaced with 3 cell types, each type has no special effect whatsoever. -Changed breeding -Semi - fixed food : population ratio bug Beta 0.1.2 -Added SFX. (Remix of Scratch's "pop" sound) -Changed design of title Beta 0.1.3 -Added mouse trail effect -Added back button in Settings HUD -Added screen transition on button press Beta 0.1.4 -Reverted breeding back to original version -Tried implementing a graph, but decided to remove it because I was lazy -Added death sound -Added background music Beta 0.1.5 -Added intro -Added graph (might not work) Release 1.0.0 -Added mouse color variable, can be changed in "settings" -added polish to intro -extended breeding interval -tested graph, I am now confident that it works -removed "mosaic effect" mutation because it appeared to cause confusion Version 1.0.5 - Removed Graph - Removed mouse trail during the simulation as it caused lag - added a Kill button (Press K) - Add limitation on the lowest size for better clarity - Encouraged Larger Sizes - Edited Population Culling - Added Lifespan mutation Version 1.1.0 - Removed various mutations - Added speed mutation - Edited how speed works - Added 2 seasons (Spring & Winter) - Encouraged negative food growth during winter - Made cells breed less during winter - Increased self - kill chance during winter - Re - integrated graph - Edited Culling - Added highscore for longest running sim Version 1.1.5 - Attempted customization of the initial population, but scrapped the idea - Sped up Genome animation - Edited Genome animation - Added keyboard shortcuts (PC/desktop only) 1. press V to show the volume adjuster 2. Press S to show how long your simulation has been running for (in seconds) 3. Press H to hide all variables except for food and current population - Removed the option of clicking a cell to learn about it Version 1.2.0 - Added metabolism mutation, this mutation affects speed and lifespan - Changed design of cells and buttons to make them stand out more - Fixed minor bugs - Added backdrop that changes with the season (causes some lag) Version 1.2.5 - Removed seasonal background as it was too laggy - Metabolism no longer affects cell speed - Cells can now eat food - Edited population culling to account for metabolism Version 1.3.0 - Added Food Index List - Added Food Graph - Added graph switching (arrow keys) - Changed controls 1. A - show population index 2. S - Hide population index 3. D - Show food index 4. F - Hide food index 5. Q - Show runtime variables 6. W - Show volume variable 7. E - Hide runtisme and volume variables 8. R - End simulation - Cells now have a chance of dropping food upon death - Added Thumbnail Version 1.3.5 - added limit to food - food can no longer exist as a decimal - less food is dropped on death