evolutionSteer
evolutionSteer copied to clipboard
Many improvements to evolutionSteer !
Hey Carykh !
First of all i wan't to thank you for all your work. I am one of your silent admirers on Youtube and always watch your videos with great interest!
I downloaded the evolutionSteer project in order to create my first creatures and went addicted with it (!). I was frustrated to see only jumping creatures so worked on it to improve the selection mechanism, force them to walk and eventually conquer the world. This is the result of my work, the best i did was a creature who did 29 chomps in 2 minutes (with 90° curving). You can see it softly walking here with its 6 feet.
Here is a (non-exhaustive) list of modifications i made to your original script:
- added Radioactive mode to temporarily increase the mutation rate of the creatures
- added gift function, that increases the duration of the simulation based on the number of chomps
- selection features to remove jumpers !!! (i hate them) and to increase the brain width during evolution
- possibility to change the number of creatures per generation (a smaller number such as 250 creatures seems to have a better efficiency for evolution)
- multithreading support, based on the work by nathan29299292 and d4rkc0d3r
- saving/autosaving function, initially based on darkracer's work (but i did eventually rewrote everything for heap memory limitations). It would allow to exchange creatures between people which is great !
- various speed improvements, especially one based on the ticket #10 by MauroMombelli
- Processing 3 compatibility
- Well and sort-of a documentation ;-)
Well, i hope you will find these modifications interesting. While i wrote this message a new species has emerged, i think i owe them to go and feed them with little multicolour blobs...
Have a nice day!
Joseph
BEAUTIFUL!!
i like how you cut the sigmoid in diferent linear approximation. another inprovement could be to do math in integer, or use gpu.
about thread, would be nice a way to set core-1 thread, so we can keep one free for normal stuff.
2017-07-27 19:27 GMT+02:00 alamaz [email protected]:
Hey Carykh !
First of all i wan't to thank you for all your work. I am one of your silent admirers on Youtube and always watch your videos with great interest!
I downloaded the evolutionSteer project in order to create my first creatures and went addicted with it (!). I was frustrated to see only jumping creatures so worked on it to improve the selection mechanism, force them to walk and eventually conquer the world. This is the result of my work, the best i did was a creature who did 29 chomps in 2 minutes (with 90° curving). You can see it softly walking here https://www.youtube.com/watch?v=RZWCME8O2Rg with its 6 feet.
Here is a (non-exhaustive) list of modifications i made to your original script:
- added Radioactive mode to temporarily increase the mutation rate of the creatures
- added gift function, that increases the duration of the simulation based on the number of chomps
- selection features to remove jumpers !!! (i hate them) and to increase the brain width during evolution
- possibility to change the number of creatures per generation (a smaller number such as 250 creatures seems to have a better efficiency for evolution)
- multithreading support, based on the work by nathan29299292 https://github.com/nathan29299292/ and d4rkc0d3r https://github.com/d4rkc0d3r/
- saving/autosaving function, initially based on darkracer https://github.com/darkracer's work (but i did eventually rewrote everything for heap memory limitations). It would allow to exchange creatures between people which is great !
- various speed improvements, especially one based on the ticket #10 by MauroMombelli https://github.com/carykh/evolutionSteer/issues/10
- Processing 3 compatibility
- Well and sort-of a documentation ;-)
Well, i hope you will find these modifications interesting. While i wrote this message a new species has emerged, i think i owe them to go and feed them with little multicolour blobs...
Have a nice day!
Joseph
You can view, comment on, or merge this pull request online at:
https://github.com/carykh/evolutionSteer/pull/13 Commit Summary
- Create README.md
- Update README.md
- Added radioactive mode
- Merge remote-tracking branch 'origin/master'
- Fresh blood
- Simulation timer
- Creature number
- Processing 3
- Moved global variables
- Added timer
- Multithread
- Other technique to remove jumpers
- Mass extinction
- Adding gitattributes for EOL
- Multithread 2
- Savable
- Save screen
- Interface glitch
- Autosave
- Autosave 2
- Autosave timecoded
- AutoPause
- Saving 2
- Optimisation
- Expanded brain
- Ignore all gz files
- Light save
- Gift function
- Update mutation comportement
- Changed default parameters
- Update readme file
- Readme update for install
- added commands for reducing and increasing gift
- added "k" in readme
- Modified mutation properties
File Changes
- A .gitattributes https://github.com/carykh/evolutionSteer/pull/13/files#diff-0 (1)
- A .gitignore https://github.com/carykh/evolutionSteer/pull/13/files#diff-1 (7)
- M Axon.pde https://github.com/carykh/evolutionSteer/pull/13/files#diff-2 (29)
- M Brain.pde https://github.com/carykh/evolutionSteer/pull/13/files#diff-3 (140)
- M Creature.pde https://github.com/carykh/evolutionSteer/pull/13/files#diff-4 (421)
- M Muscle.pde https://github.com/carykh/evolutionSteer/pull/13/files#diff-5 (73)
- M Node.pde https://github.com/carykh/evolutionSteer/pull/13/files#diff-6 (153)
- A README.md https://github.com/carykh/evolutionSteer/pull/13/files#diff-7 (56)
- A code/jackson-core-2.9.0.pr4.jar https://github.com/carykh/evolutionSteer/pull/13/files#diff-8 (0)
- A code/jackson-dataformat-smile-2.9.0.pr4.jar https://github.com/carykh/evolutionSteer/pull/13/files#diff-9 (0)
- A computingThread.pde https://github.com/carykh/evolutionSteer/pull/13/files#diff-10 (31)
- M evolutionSteer.pde https://github.com/carykh/evolutionSteer/pull/13/files#diff-11 (904)
Patch Links:
- https://github.com/carykh/evolutionSteer/pull/13.patch
- https://github.com/carykh/evolutionSteer/pull/13.diff
— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/carykh/evolutionSteer/pull/13, or mute the thread https://github.com/notifications/unsubscribe-auth/AGE80dH6x-IrVD6Ng7yFJQVqooXUccOwks5sSMiBgaJpZM4OlmOU .
If you haven't noticed by now, cary is bad at maintaining his github, you might want to contact him via discord or twitter DM
hey guys! im new to github, but i really like this game so my question is, how can i add all of this changes to my file easily? without changing all the code myself, because im too dumb for that thank you :)
@alamaz Your video looks to be unavailable and I wanna see!