Critterding ay isang open source at "petry ulam" -universe sa C ++ at OpenGL na nagpapakita simpleng artificial intelligence sa pamamagitan ng ebolusyon.
Narito kung paano gumagana ang programa: ito nagse-set up ng isang 25x25 mundo na may 500 yunit ng pagkain
at pinapanatili masusuka sa critters na may random na binuong talino.
Critters ay kaalaman sa pamamagitan ng mga sensor:
- Kung ang mga ito ay nakatayo sa ibabaw ng pagkain
- Kung ang mga ito ay magagawang magpakarami
- Kung ang mga ito ay magagawang sunog ng bullet
- Kung ang mga ito ay nagdadala ng pagkain
- Kung ang mga ito ay nagdadala bangkay
- Tungkol sa kanilang estado ng enerhiya
- Tungkol sa kanilang edad
- Kung ano ang hitsura ng mundo tulad ng (RGBA paningin)
Critters maaaring gumawa ng paggamit ng mga sumusunod motor neurons (aksyon):
- Sumulong
- Ilipat pabalik
- Parusa kaliwa
- Parusa karapatan
- Pumihit pakaliwa
- I-rotate pakanan
- Kumain
- Apoy
- Magpakarami
- Pick up / drop
Ano ang bagong sa paglabas:
- Ang bersyon na ito ay nagdadagdag ng wavefront obj mga mapa, mga texture, normal na pagma-map , at critter camera. Executable Windows ay magagamit muli.
Ano ang bagong sa bersyon 1.0 Beta 12.1:
- ilang mga pag-aayos at cleanups
- catch segfault kapag gumagamit ng walang ulo walang critter_raycastvision
Ano ang bagong sa bersyon 1.0 Beta 12:
- critter pagpili at pagkilos (pumatay, i-duplicate)
- bagong mga panel: neural net brainviewer, HUD, listahan species
- touchingcritter utak ng pag-input-aayos
- Sine-save ng profile sa ~ / critterding / save / (profile) / (profile) .pro
- pag-render toggle ng GUI at eksena (key h & r)
- switch ng font na DejaVuSans
- isang icon salamat sa jrabbit
- bagong mga pagpipilian:
- - roundworld: isang yugto ng planeta li>
- - Benchmark: beses sa isang eksena ng 10000 frame
- - walang pinuno: console mode
- - startseed: binhi para sa random na numero generator
- - killhalf_incrworldsizeX / Y: pagpipilian upang taasan ang worldsize kapag killhalf trigger
- - killhalf_decrmaxlifetimepct: pagpipilian upang bawasan critter maxlifetime kapag pinalitaw ng killhalf
- - critter_raycastvision: raycast paningin para sa critters
- - thread, dami ng thread, na ginagawang openmp (ay may gcc4.2 +) isang kinakailangan
- bumuo ng system:
- kung magagamit, bumuo ang system laban sa ftgl (pumasa --disable-system-ftgl upang gamitin ang panloob na) gumawa install
- maraming mga pag-aayos, cleanups & pagbabago
Ano ang bagong sa bersyon 1.0 Beta 11:
- Ang release na ito ay may isang pinabuting graphical user interface na may bagong Mga setting ng mga panel, sa isang exit panel, at isang critters vs graph pagkain.
- Nagdadagdag ito ng ilang higit pang mga katawan mutations.
- Maraming iba pang mga pagpapabuti, pag-aayos, at cleanups.
Ano ang bagong sa bersyon 1.0 Beta 10:
- Nagtatampok ang release na ito ay isang laro sa pagbabago ng muling pagsulat, at ngayon Isinasama ng naka-bullet Physics, SDL, hitsura mouse, at phenotypes.
Ano ang bagong sa bersyon 1.0 Beta 9:.
- Herbivores at carnivores ngayon ay may natatanging skincolor
- bullet hindi na umalis pader.
- Mga Tekstong ang pagresolba sa fglx.
- Synaptic plasticity ng talino ay napabuti.
- Maraming mga pag-aayos at cleanups ay ginawa.
Ano ang bagong sa bersyon Beta 8:
- bago: pasadyang mga profile setting, critter autosaving, exit- kung-walang laman
- corpses at pagsasakatuparan ay hindi pinagana sa default
- iba't-ibang mga pag-aayos at cleanups
Mga Komento hindi natagpuan