8000 GitHub - SaganRitual/Arkonia at v1.0
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

A hobbyist's toy, under construction--actually, more like somewhere between "on hiatus" and "abandoned". An evolution and natural selection simulator. Creatures whose brains and bodies evolve genetically to make them better at eating each other.

License

Notifications You must be signed in to change notification settings

SaganRitual/Arkonia

Repository files navigation

Arkonia

A natural selection simulator

GitHub release License Runs on Does not run on

Awesome gif of Arkonia missing

A hobbyist's toy, under construction. A world of creatures whose brains and bodies evolve genetically to make them better at eating each other, and ultimately, to make you all my slaves. Written in Swift, using SpriteKit, with no UI other than the main window, because I really suck at UI programming.

Status 16 July 2019

I took a step back from my high ambitions from before, and just focused on the neural nets, leaving out all the genes for body and behavior. It's all in place now, and the overall structure of the code has begun to stabilize enough that I can start building on it. My next step will be to implement some genes to control the body--at present, all the genes are devoted to building the brain. The arkons all have the same propulsion style:

  • Go forward
  • Stop
  • Rotate
  • Stop
  • Repeat

The power and duration of the forward motion and rotation are under genetic control, as well as the duration of the stops.

Arkons currently have eight senses. Three of the senses are 2D vectors requiring two inputs, and the other five ar scalars. The senses are:

  • Velocity
  • Angular velocity
  • Oxygen level
  • Location in the world, as (r, Θ) to the origin
  • Very short-range detection of food, as (r, Θ) to the closest morsel, and a count of how many are sensed
  • Very short-range detection of other arkons, as (r, Θ) to the closest arkon, and a count of how many are sensed

I don't have a road map, because I lack discipline. Here are some alleyways I will probably explore.

  • Genome
    • Body and behavior genes
    • Sex
    • Predation
    • Other propulsion strategies

About

A hobbyist's toy, under construction--actually, more like somewhere between "on hiatus" and "abandoned". An evolution and natural selection simulator. Creatures whose brains and bodies evolve genetically to make them better at eating each other.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published
0