Here are three of my attempts. My first attempt is on the left and my latest attempt is on the right.
Of course I had to make my own little tide pool. Which resides some where in the cloud or mirrored to my home machine, alas in-silico.
This is a blog about the use of Second Life in teaching science, especially biology. It was begun to document my Second Life activities and development efforts leading up to and including my Sabbatical in Spring 2009. But the fun continues.
My initial enthusiam for the $40 price for a sim is a bit tempered by a couple of limitations in Avination. The first is minor-namely it doesn't seem to support SL's media on a prim idea. In SL I am used to being able to have my blogs and my Flickr site open on prims so that I can at least see what's going on. The second is a bit more surprising given the OpenSim background of the owner, namely that Avination does not support OpenSim specific functions some of which are really cool especially the texturing functions.
Somehow I keep getting side tracked. Today I stumbled upon a new virtual world grid based on open sim called Avination and of course checking this out took precedence over cleaning and reorganizing my study.
As noted in my last post I was finding all sorts of problems with my region. Turns out that these were due to two things. First to control my critters I was killing them off bu broadcasting a commmand that triggers the llDie() function. But too many prims dying at once was messing up the asset server.
Well not quite. But I was testing my critters to see how big a population my parcel in Science Sim could hold. Everything was fine until I went to delete them using a listen event with llDie triggered by a chatted command. Guess what, 600 prims dying all at once causes the asset server to have a fit: a bit disconcerting but Mic Bowman got things fixed....
vector newpos = newcoodinates(llGetPos() ,3.0);
llSetRot(llEuler2Rot(<0,0,-pi/2>)*llGetRot());
llLookAt(newpos,1,0);
llSetPos(newpos);
Been a bit distracted by academics but this week worked a bit on my evolution simulation. First I put limits on my critters so that if they escape my parcel they die. Next I set up a controller that uses or at least attempts to use llGetParcelPrimCount in a timer event to count my organisms and kill them all if the population grows beyond a certain size.
This is the first progress report on what's going on with my OpenSim Artificial Life/Evolution simulation introduced in this post.
When you first launch your viewer to enter ScienceSim, you get a default female avatar which you can customize just as in Second Life. But while visiting ScienceSim decided to keep things simple. So here I am rezzing at ScienceSim's orientation site which serves as your default home.
Einstein Region
Kepler Region
Newton Region. This shows part of the amphitheater. There also an observatory build in ScienceSim from where you can teleport to some of the other regions connected to the grid.
There is kind of a fun marble launcher and several other goodies like that in the main grid but right now there is not a whole lot to see.
One of the people I met is Aaron Duffy who a grad student using OpenSim to simulate the population genetics of ferns and since some of my training is in population genetics, was interested to see that. So today I went back and he graciously gave me a tour and demo of his work which is just starting. His project superficially resembles the ecosystem working group effort in Second Life, in fact Aaron got onto his project from exposure to that group.