ive comeup with the next facebook , its crazy man.
i just dont know yet what it may become.
think of an OS , but instead of one you interact with , it interact with you, like the pc is the master the player is the robot.. how can i explain such a thing?
well, think of any electronic device that can simulate itself inside its so called brained or CPU , it simulates and simulates on and on and never stop , upgrading what it have configured plus making extreme changes from each simulation to another , regenrating its understading of its surrounding using Cameras .
all optic based when it comes to the outside world.
if you take a look at the picture , btw you can download it then look at it and scroll with it using windows image viewer or any image viewing and\ or editing.
so , the picture just shows the mass of data and calculation this system can do at any single time. and now for the explanation:
first , Simulation -> Evolution system of whatever you want to "grow" or "evolve" , from Ai Bots inside a game where they help you (player) or attack or just looking at you doing nothing saying.. dude i dont want to ruin neighter to fix..
this system is so simple to build , i just cant understand how i got so far but havent built it already, it is based on what you the human user wants to simulate and once you click "start" its very similar to the "Big Bang Theory" as long as your electronic device in our case a PC will be on , it will continue on and on and on , never stop.
and for further explanation i'll give yo the idea of tools like we human understand it.
you have 1 evo Ai bot , you create a surrounding for it like any 3D virtual world , each object in there (VR world) may or may not have an entity attached to it , to make things simple you simply declare what is static like ground and what is dynamic like a bike or something else..
the evo Ai bot have the ability to move on the surface , it have legs and hands a torso and a head in this example this evo Ai bot is a humanoid bot , in every simulation it starts at a random spot or at a declared spot , somewhere over there there is a bike , it can move his hands randomly and move his legs randomly , now a simple algorithem or a state machine , declare this:
legs below torso , hands random , head above torso and at a random angle, you declare a simple objective , from the place evo ai bot starts to a 100 meter distance , do it the fastest way possible.
now run this simulation 1000000 times... the pc does this in like one day 24 hours of extreme cpu testing.
at 50000 simulation , it knows how to run
at 100000 simulations , it knows how to jump and run and maybe take another route to the 100 meter end point.
at 500000 simulations , it for a random paste learned that once it touched the bike it moved a bit , at 500001 it declares the bike as a tool of movement , the next time and for the next 10000 times it will try to ride it , somehow in a random way it has succseded and now at 750000 times simulated this evo ai bot can now ride the bike for the 100 meter goal.
now i know this may seem hard to accomplish , but since it is evolutioned designed , the pc will do it itself, and the human player user is turned into the 0 \ 1 instead of the computer , every 10,000 simulations you the user click if that was good or bad.. but really there is no need , cause its all about what do you want it to do.
but this is too far ahead in real evolution, lets just create 2 evo bots , named Adam and Eve , the only thing they can do is Breed , Eat.. they have a full or semi full or just a small area to cruise around , it may take sometime to add all of this content like Tree -> Fruits (needs water and fertile land) , but do we need it that far? or do we just need this:
Tree -> Timer 10 sec - > drop fruit.. after 1000 simulations Adam knows that , that tree gives a fruit every 10 seconds.
its evo bot babies will also know that , since it is stored in Adam genetic code or.. if Adam still lives ,his babies will probably follow him , or atleast we can declare that until they are 500 simulated , a simple " Follow Parent " patern will do it , cause once Adam goes there , it Eats, the kids Eat 2 , now it is stored in their genetic code.
now what if adam have 10000 kids , and we have declared "TAKE CARE OF ALL KIDS" , adam also have the ability to pickup an a Stone , it randomly pick the Stone and randomly toss it , move it , do whatever , i can go on and on and on , until i'll actually build this i may not really know where im going at.. as i said earler i still do not know what its all about , but
just take Trixie for example , the Stamp algo can have an Evo of itself , as i said any electric device that has a CPU is able to use this, everytime Trixie stamps an area you let it simulate it 10000 times , with an objective of "1000 stamps , fastest way to cover most of the area".. you give Trixie Stamp algo to size,rotate,move,streach the stamps or whatever it will find at the end the best way to do it.
at the end product , we may assigne the Evo ai system to anything by anything with anything.
im working non stop on this , i got a pc that is not connected to anything and some nice algos to go with , still not functioning well , but it may suprise me by the end cause it is mostly random based..
the funniest and best part is , that the system is extremly thought and have too many functions and functionalties to talk about on 1000 posts, but if we just want a simple Evo Ai Enemy Bot to fire upon a player and work in squads with its fellow members , you actually degrade the system to only what you need..
for the last word , now take a look at the picture , look at the both humanoids at the picture , these 2 just relaxing at this time , and then take a look at the JetSki , a simplier form of the Evo system , has the ability to Cruise on water and turn around , thats it , move farward , revers , turn around.. everything else is random based , if it had a gun , then also the ability to shot , but thats it.
from what i have understood about evolution , sometiems the most complex object has the most simple properties and actions.
nadav.
btw the 3D Grid is awesome