<?xml version='1.0' encoding='UTF-8'?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/" xmlns:blogger="http://schemas.google.com/blogger/2008" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" version="2.0"><channel><atom:id>tag:blogger.com,1999:blog-8083778116815691070</atom:id><lastBuildDate>Thu, 26 Mar 2026 06:11:45 +0000</lastBuildDate><category>sl</category><category>game</category><category>OpenSim</category><category>second life</category><category>crime scene</category><category>forensics</category><category>games</category><category>half day challenge</category><category>miniature</category><category>pocket battlers</category><category>ar</category><category>cannons</category><category>castles</category><category>competition</category><category>education</category><category>onvert</category><category>bots</category><category>cannoneer</category><category>diva</category><category>navigation</category><category>open metaverse</category><category>setup</category><category>shakespeare</category><category>tools</category><category>AIML</category><category>Caledon</category><category>MCQ</category><category>RealXTend</category><category>Stormhold</category><category>Twine</category><category>WAIN</category><category>buttonmen</category><category>change</category><category>concept</category><category>development</category><category>duel</category><category>endangered</category><category>fly</category><category>humble</category><category>interface</category><category>leach</category><category>list</category><category>lucius</category><category>machinima</category><category>map</category><category>matthew</category><category>meerkat</category><category>mysql</category><category>name</category><category>nesterov</category><category>papercraft</category><category>portable</category><category>prototype</category><category>quiz</category><category>radegast</category><category>release</category><category>rivet town</category><category>robot</category><category>spider</category><category>steamboy</category><category>store</category><category>tigers</category><category>toy</category><category>vodka</category><category>web interface</category><category>workshop</category><title>Thoughtfulmonkey brain leak</title><description></description><link>http://lucius-games.blogspot.com/</link><managingEditor>noreply@blogger.com (Matthew Leach)</managingEditor><generator>Blogger</generator><openSearch:totalResults>57</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8083778116815691070.post-1410654805127779446</guid><pubDate>Tue, 22 May 2012 19:05:00 +0000</pubDate><atom:updated>2012-05-28T05:32:02.697-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">ar</category><category domain="http://www.blogger.com/atom/ns#">competition</category><category domain="http://www.blogger.com/atom/ns#">onvert</category><category domain="http://www.blogger.com/atom/ns#">vodka</category><title>onvert Competition Entry #3</title><description>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhsip0TjmWNvxAvidjC-sssljipMR4TZe17VealeR12O6gIVltqF0-U10VfY4HrBaad9qPILPi4zyKToQuXwxEGWxjmlIDRPq5UVEOZhbfVGwpahRap2maHv9vB9VFA4Iz2B0-Wq0YT1vs/s1600/Overview.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;254&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhsip0TjmWNvxAvidjC-sssljipMR4TZe17VealeR12O6gIVltqF0-U10VfY4HrBaad9qPILPi4zyKToQuXwxEGWxjmlIDRPq5UVEOZhbfVGwpahRap2maHv9vB9VFA4Iz2B0-Wq0YT1vs/s320/Overview.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
Probably the last entry into the onvert competition - with the closing date just over a week away - takes advantage of two features:&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;AR can highlight and modify elements of the real-world. &lt;/li&gt;
&lt;li&gt;Reading the QR code with any app other than the onvert viewer still directs you to the right page.&lt;/li&gt;
&lt;/ol&gt;
The idea is fairly simple.&amp;nbsp; A company sends out flyers to promote its new product.&amp;nbsp; If you scan the QR code then you&#39;re taken to a site where you can buy it.&amp;nbsp; However, if you scan it with the onvert viewer, then it also reveals a discount code that you can use on the site.&lt;br /&gt;
&lt;br /&gt;
Of course the code wouldn&#39;t stay secret for long, and it would probably be on those discount code sites a couple of minutes after the flyers went out; but that&#39;s not really the point.&amp;nbsp; The aim is just to build some engagement with the brand.&lt;br /&gt;
&lt;br /&gt;
The view for non-onverts:&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhaj_cjzFHgaacs4qk1rIZpSVScn81gsjntiCasnMVq_fwHxDs0W8Rfa7K4ELuyzAQx7mSZHaTiiqtWis4b1LNfZC0ZiIonh6vt5qlxqjabxoHAd6YjdreKj_Ts32610utwNYc7KSZ1Thg/s1600/no-onvert.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhaj_cjzFHgaacs4qk1rIZpSVScn81gsjntiCasnMVq_fwHxDs0W8Rfa7K4ELuyzAQx7mSZHaTiiqtWis4b1LNfZC0ZiIonh6vt5qlxqjabxoHAd6YjdreKj_Ts32610utwNYc7KSZ1Thg/s320/no-onvert.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
The view in onvert viewer:&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhXL1PIq9AMzxvGf5Tvb0-FXmrZ2aBtS4o_ZxFgej9I7TrKJHO4dSguQUWt8By8NhYbdt2JwhT_vcRPKOIPzQazZDaRh-DiIu8x8XGOL7RJsMkxvJx18ACY9ut5c36Ww7qy24yAnV5n9vY/s1600/vk-onvert.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;253&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhXL1PIq9AMzxvGf5Tvb0-FXmrZ2aBtS4o_ZxFgej9I7TrKJHO4dSguQUWt8By8NhYbdt2JwhT_vcRPKOIPzQazZDaRh-DiIu8x8XGOL7RJsMkxvJx18ACY9ut5c36Ww7qy24yAnV5n9vY/s320/vk-onvert.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
You can cheat and view it all in a browser here: &lt;a href=&quot;http://onvert.com/9z9qr7s804/&quot;&gt;http://onvert.com/9z9qr7s804/&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lessons learnt:&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;The original onvert covered most of the text with a black square to hide it.&amp;nbsp; This looked a mess when viewed through the camera because of differences of shade.&amp;nbsp; Blending an augment with real-world background is near-impossible due to real-world lighting variations. &lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;I&#39;d urge onvert to relax their policy on logo colouring.&amp;nbsp; The wording is already quite casual (&lt;a href=&quot;http://onvert.com/legal/trademarks/&quot;&gt;http://onvert.com/legal/trademarks/&lt;/a&gt;), but with most companies enforcement is fairly strict.&amp;nbsp; I could have gone with the allowed monochrome option and chosen my own accent colour in this case; and that might be the option that a lot of designers go with.&amp;nbsp; If you&#39;re promoting a graphic to be added to other people&#39;s designs, then enforcing a colour scheme poses challenges.&amp;nbsp; They might allow people to set their own colour for the &quot;on&quot; instead - the shape of the onvert is quite recognisible on its own.&lt;/li&gt;
&lt;/ul&gt;</description><link>http://lucius-games.blogspot.com/2012/05/onvert-competition-entry-3.html</link><author>noreply@blogger.com (Matthew Leach)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhsip0TjmWNvxAvidjC-sssljipMR4TZe17VealeR12O6gIVltqF0-U10VfY4HrBaad9qPILPi4zyKToQuXwxEGWxjmlIDRPq5UVEOZhbfVGwpahRap2maHv9vB9VFA4Iz2B0-Wq0YT1vs/s72-c/Overview.jpg" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8083778116815691070.post-3257158757309679889</guid><pubDate>Mon, 23 Apr 2012 10:11:00 +0000</pubDate><atom:updated>2012-05-30T03:45:31.914-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">change</category><category domain="http://www.blogger.com/atom/ns#">leach</category><category domain="http://www.blogger.com/atom/ns#">lucius</category><category domain="http://www.blogger.com/atom/ns#">matthew</category><category domain="http://www.blogger.com/atom/ns#">name</category><category domain="http://www.blogger.com/atom/ns#">nesterov</category><title>Change of Name</title><description>The profile name originally attached to this blog was &lt;span style=&quot;font-weight: bold;&quot;&gt;Lucius Nesterov&lt;/span&gt;; which was my Second Life account name.  If you&#39;re unfamiliar with &lt;a href=&quot;http://secondlife.com/&quot;&gt;Second Life&lt;/a&gt;, then I should say that originally you had to select a surname from a predefined list, so it&#39;s not as random as it seems.&lt;br /&gt;
&lt;br /&gt;
Since the blog has become more general, I&#39;m switching to my real name of &lt;span style=&quot;font-weight: bold;&quot;&gt;Matthew Leach&lt;/span&gt;.&lt;br /&gt;
&lt;br /&gt;
Probably like a lot of people, I&#39;ve built up a legacy of weirdly named accounts across different online services.  Over the past couple of weeks people have, understandably, refered to me as Lucius Nesterov, and it seemed weird.&lt;br /&gt;
&lt;br /&gt;
I&#39;m still keeping a &quot;brand name&quot; of Thoughtfulmonkey though - &lt;a href=&quot;http://thoughtfulmonkey.com/&quot;&gt;website&lt;/a&gt;, gmail and twitter (&lt;a href=&quot;https://twitter.com/#%21/thought_monkey&quot;&gt;@thought_monkey&lt;/a&gt;).&lt;br /&gt;
&lt;br /&gt;
.</description><link>http://lucius-games.blogspot.com/2012/04/change-of-name.html</link><author>noreply@blogger.com (Matthew Leach)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8083778116815691070.post-121671123317235995</guid><pubDate>Sat, 21 Apr 2012 09:15:00 +0000</pubDate><atom:updated>2012-05-13T07:47:50.796-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">ar</category><category domain="http://www.blogger.com/atom/ns#">competition</category><category domain="http://www.blogger.com/atom/ns#">endangered</category><category domain="http://www.blogger.com/atom/ns#">onvert</category><category domain="http://www.blogger.com/atom/ns#">tigers</category><title>onvert Competition Entry #2</title><description>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgpmzgA5k_E51r_GXZMkFCpflvJdMRJvXZNNG1SwIZZdN2ped8qEd-kcFdKhERaxGXCiysrharlJkgU-bMekYVF4pJByb_ssyuqwG0vv-rMLUjUwEeGE9MxtLr_IkmUHJ48XjmtDmOxg1Q/s1600/TigerVTiger-fix.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgpmzgA5k_E51r_GXZMkFCpflvJdMRJvXZNNG1SwIZZdN2ped8qEd-kcFdKhERaxGXCiysrharlJkgU-bMekYVF4pJByb_ssyuqwG0vv-rMLUjUwEeGE9MxtLr_IkmUHJ48XjmtDmOxg1Q/s320/TigerVTiger-fix.png&quot; width=&quot;226&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
** Update: Corrected the codes on the image above. ** &lt;br /&gt;
&lt;br /&gt;
This example would be a poster or page in a magazine, which aims to increase awareness of endangered species.&lt;br /&gt;
&lt;br /&gt;
It tries hook people through their curiosity - presenting a question, but not the answer.  Basically, which are more numerous: actual Tigers, or people that support teams named after Tigers.  Unless you&#39;re completely oblivious to the plight of endangered species, then the answer is probably obvious; but it still aims to shock through the scale of difference.&lt;br /&gt;
&lt;br /&gt;
It uses the standard educational principle that if you just give someone an answer, then they can easily forget it, but if the are actively involved in finding an answer, then they are more likely to remember.&lt;br /&gt;
&lt;br /&gt;
I originally wanted to compare the number of Black Rhinos to Chiuauas, but stats were hard to come by, and I didn&#39;t want to compare random things, like Rhinos Vs nuclear weapons.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-weight: bold;&quot;&gt;Links&lt;/span&gt;&lt;br /&gt;
PDF of the poster: &lt;a href=&quot;http://thoughtfulmonkey.com/lib/exe/fetch.php?media=tigervtiger.pdf&quot;&gt;http://thoughtfulmonkey.com/lib/exe/fetch.php?media=tigervtiger.pdf&lt;/a&gt;&lt;br /&gt;
Web-view of &quot;Animals&quot;: &lt;a href=&quot;http://onvert.com/698xdpoais/&quot;&gt;http://onvert.com/698xdpoais/&lt;/a&gt;Web-view of &quot;Fans&quot;: &lt;a href=&quot;http://onvert.com/67k3m626j/&quot;&gt;http://onvert.com/67k3m626j/&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-weight: bold;&quot;&gt;The Numbers&lt;/span&gt;&lt;br /&gt;
To be honest the figures are probably miles off.  For example, there is an American baseball team called the Detroit Tigers.  Their contribution was a guess based on attendance at their games - I went with 10,000.  Where-as if you follow information on Wikipedia - that the majority of baseball fans in Southern Ontario support them - combined with the population of Southern Ontario, and surveys on what percentage of the US population are considered baseball fans, then you end up with just over 5,000,000 (not even including Detroit itself).  But it was getting complicated, so it&#39;s more of a concept really.&lt;a href=&quot;http://onvert.com/67k3m626j/&quot;&gt;&lt;br /&gt;&lt;/a&gt;</description><link>http://lucius-games.blogspot.com/2012/04/onvert-competition-entry-2.html</link><author>noreply@blogger.com (Matthew Leach)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgpmzgA5k_E51r_GXZMkFCpflvJdMRJvXZNNG1SwIZZdN2ped8qEd-kcFdKhERaxGXCiysrharlJkgU-bMekYVF4pJByb_ssyuqwG0vv-rMLUjUwEeGE9MxtLr_IkmUHJ48XjmtDmOxg1Q/s72-c/TigerVTiger-fix.png" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8083778116815691070.post-5734383235058187105</guid><pubDate>Sat, 14 Apr 2012 12:03:00 +0000</pubDate><atom:updated>2012-04-15T05:43:35.759-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">ar</category><category domain="http://www.blogger.com/atom/ns#">onvert</category><category domain="http://www.blogger.com/atom/ns#">papercraft</category><category domain="http://www.blogger.com/atom/ns#">robot</category><title>onvert Competition Entry #1</title><description>&lt;span style=&quot;font-weight: bold;&quot;&gt;onvert?&lt;/span&gt;&lt;br /&gt;onvert seems to be a fairly new entry into the smart-phone Augmented Reality market, and they&#39;re running a competition to start things off: http://onvert.com/competition/.  I&#39;m still kicking myself for not submitting to the Layar one, so I couldn&#39;t let this one slip by.&lt;br /&gt;&lt;br /&gt;onvert use quite a nice system where you scan a QR code to launch the augmentation - removing any chance of confusion between different people&#39;s creations.  The best part though is its simplicity.  You can just upload 2 images to the website (a target image and the augmentation), and you&#39;ve got yourself some AR.  This obviously means that you&#39;re limited in what you can do with it, but it covers a lot of what people will want to do.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;&lt;br /&gt;Topic of Submission&lt;/span&gt;&lt;br /&gt;I&#39;ve got a few ideas, but the first one that I went with is based on toy packaging.  It seemed best if the augmentation provided half of the content; not just a little bit extra.  The concept was to use a transforming toy, where the AR revealed what it looked like in its transformed state.&lt;br /&gt;&lt;br /&gt;However, I didn&#39;t want to get disqualified at some point for using copyrighted imagery.  So...&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;&lt;br /&gt;Creating a Transforming Robot&lt;br /&gt;&lt;/span&gt;Time for a lengthy diversion.  I decided to create a papercraft robot for &quot;simplicity&quot;.  The basic process was:&lt;ol&gt;&lt;li&gt;Create a rough prototype in polystyrene.&lt;/li&gt;&lt;li&gt;Create a 3D model in Google Sketchup&lt;/li&gt;&lt;li&gt;Convert it to a paper model using &lt;a href=&quot;http://www.tamasoft.co.jp/pepakura-en/&quot;&gt;PePaKuRa Designer&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Add some chopped up photos and graphics&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;Shown below are the prototypes (the one on the right was to check face orientation before adding graphics):&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhgs5O_cbFZ0jwXrV9IgtlxXbgnqxBUlVtlvk4tlWWyhTicTmjXNfzptTVGU9SV6G4HWuZK8B6_xgUx2dJsPUPsXbpxLuvIxbTA6IePzi9nwDAmcHQwaq92EtHSb7j1qfzT-bV5k1Wh9pQ/s1600/RobotPrototypes.jpg&quot;&gt;&lt;img style=&quot;display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 202px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhgs5O_cbFZ0jwXrV9IgtlxXbgnqxBUlVtlvk4tlWWyhTicTmjXNfzptTVGU9SV6G4HWuZK8B6_xgUx2dJsPUPsXbpxLuvIxbTA6IePzi9nwDAmcHQwaq92EtHSb7j1qfzT-bV5k1Wh9pQ/s320/RobotPrototypes.jpg&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5731234284143599794&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;And the finished result (click for larger image):&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh5uc7tyDe49E7rkPFsnjFlzKIBvQThAnVM2Fejv3NUkM9w4ABABcWcshsYMEbGjztVumBwgIKE9d3CgZAbVfg65ztTSU_Kvc9-Guwq3LAwfTt4a04SkzPf2kJm__n2dM-pmKU-7OwkxjA/s1600/RobotBothViews.jpg&quot;&gt;&lt;img style=&quot;display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 162px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh5uc7tyDe49E7rkPFsnjFlzKIBvQThAnVM2Fejv3NUkM9w4ABABcWcshsYMEbGjztVumBwgIKE9d3CgZAbVfg65ztTSU_Kvc9-Guwq3LAwfTt4a04SkzPf2kJm__n2dM-pmKU-7OwkxjA/s320/RobotBothViews.jpg&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5731590071206451122&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Not bad as a first attempt at papercraft, but definitely more work than I was expecting.&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Packaging&lt;/span&gt;&lt;/p&gt;&lt;p&gt;The diversion continues, as now it was time to create the packaging.  The most important features are the onvert QR code and reference image on the back.  You could pick up the box, scan it, and then see what the transformed version would be like.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjGwSZ5AsnUaGRb8DZz3lciKrk8ewkzqyzngo8kK1kFUIL9ZDnrZWzVHbmgNyqBo2fU6ihi0EkIBiRfeG7AEdRYU1VWKXOuP_yJokJgZzEH33tRCTzpP31BS_BiX_oDwGsYu6146QKgIAY/s1600/BoxBothSides.JPG&quot;&gt;&lt;img style=&quot;display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 210px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjGwSZ5AsnUaGRb8DZz3lciKrk8ewkzqyzngo8kK1kFUIL9ZDnrZWzVHbmgNyqBo2fU6ihi0EkIBiRfeG7AEdRYU1VWKXOuP_yJokJgZzEH33tRCTzpP31BS_BiX_oDwGsYu6146QKgIAY/s320/BoxBothSides.JPG&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5731591129424427874&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Finally the OnVert&lt;/span&gt;&lt;/p&gt;&lt;p&gt;Eventually it was time for the main event.  Using photographs and graphics from the previous steps it was fairly quick to put together.  I went with 3 layers in the AR - a shading layer, an intermediate step, and then the final transformation - arranged in a kind of upward spiral.  The images, including reference are:&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjuJMd1Jez53FHcyjxjJvk_HfdJv79ksiusY7V7O2pwNuXO0KZDh08BudzbBVtUhGTTBXAWo2P2aLstR34V5NLcLXmcmtXHszR7HC9s_NWw7gRbJop30GhX5W4wy7ol7yEhnyVsGF00ft4/s1600/onVertGrid.jpg&quot;&gt;&lt;img style=&quot;display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 320px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjuJMd1Jez53FHcyjxjJvk_HfdJv79ksiusY7V7O2pwNuXO0KZDh08BudzbBVtUhGTTBXAWo2P2aLstR34V5NLcLXmcmtXHszR7HC9s_NWw7gRbJop30GhX5W4wy7ol7yEhnyVsGF00ft4/s320/onVertGrid.jpg&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5731603252542189042&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;With the composite image:&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiybeBebLTkF4OF78xsPdWTvKDdWf6hmB1DH3QKapIeh3oW0LiFOdISJkev3A0Ec5oNCLTBDziNaF_DefhGCMJm7S1o9h68ofKEDHf6ljh5EcEtwo493hkHCc0Hl48oouMd35iarWGc4QI/s1600/onvert_composite.jpg&quot;&gt;&lt;img style=&quot;display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 320px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiybeBebLTkF4OF78xsPdWTvKDdWf6hmB1DH3QKapIeh3oW0LiFOdISJkev3A0Ec5oNCLTBDziNaF_DefhGCMJm7S1o9h68ofKEDHf6ljh5EcEtwo493hkHCc0Hl48oouMd35iarWGc4QI/s320/onvert_composite.jpg&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5731603903677660258&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Experience it yourself using the tag and reference image below:&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhn6zOudGT2mKQdhm6gvXFBNpRW_LhHppVGLeAanDWIHEqop3UoRjKqoL1d-GO4zSaumRvqmJSndlKHd7-EdGaPxg63kyeJZQtOyTisxu9VNlQLRf4c6avDae53j5r0jwgy8l-rMoOxsq4/s1600/onvert-tag.png&quot;&gt;&lt;img style=&quot;display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 320px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhn6zOudGT2mKQdhm6gvXFBNpRW_LhHppVGLeAanDWIHEqop3UoRjKqoL1d-GO4zSaumRvqmJSndlKHd7-EdGaPxg63kyeJZQtOyTisxu9VNlQLRf4c6avDae53j5r0jwgy8l-rMoOxsq4/s320/onvert-tag.png&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5731606487929420866&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjGU8f7MJ1Urv_D9kqL_leiU5rvAjGKlkwnjKdZ4cZtS2BYHpRdi9WGbD2foHZi0A6XC8zb0ngQqIT6wZsz1NA2T7xqTTrsjtBWB_3BhGlCCVZmWnifigKDb7a9gHimw5uvsM6pcdgchZU/s1600/onvert_0.jpg&quot;&gt;&lt;img style=&quot;display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 320px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjGU8f7MJ1Urv_D9kqL_leiU5rvAjGKlkwnjKdZ4cZtS2BYHpRdi9WGbD2foHZi0A6XC8zb0ngQqIT6wZsz1NA2T7xqTTrsjtBWB_3BhGlCCVZmWnifigKDb7a9gHimw5uvsM6pcdgchZU/s320/onvert_0.jpg&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5731606966927343810&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjGU8f7MJ1Urv_D9kqL_leiU5rvAjGKlkwnjKdZ4cZtS2BYHpRdi9WGbD2foHZi0A6XC8zb0ngQqIT6wZsz1NA2T7xqTTrsjtBWB_3BhGlCCVZmWnifigKDb7a9gHimw5uvsM6pcdgchZU/s1600/onvert_0.jpg&quot;&gt;&lt;/a&gt;(Click for larger image)&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgdWKVdNXstahqA4Ju4o0McgBUf_t1BoTEhUEOlckGENocFzrJEp-RqxCcF7whhNwktIE5Q7ULGoj6X6DUZ-H-4g6fK-ApkC7CcZqDWb5HmC0vA-SBTgU0UFVhAfJuvZw9J33rz2Wjw6Lo/s1600/RobotFront.jpg&quot;&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;</description><link>http://lucius-games.blogspot.com/2012/04/onvert-competition-entry-1.html</link><author>noreply@blogger.com (Matthew Leach)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhgs5O_cbFZ0jwXrV9IgtlxXbgnqxBUlVtlvk4tlWWyhTicTmjXNfzptTVGU9SV6G4HWuZK8B6_xgUx2dJsPUPsXbpxLuvIxbTA6IePzi9nwDAmcHQwaq92EtHSb7j1qfzT-bV5k1Wh9pQ/s72-c/RobotPrototypes.jpg" height="72" width="72"/><thr:total>1</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8083778116815691070.post-8815276974268374012</guid><pubDate>Wed, 19 Jan 2011 22:37:00 +0000</pubDate><atom:updated>2011-01-19T15:21:40.521-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">OpenSim</category><category domain="http://www.blogger.com/atom/ns#">second life</category><title>2 days of presentations</title><description>2 days, 2 presentations - both on Second Life.  The first a joint presentation in an arts-focused seminar, based on the virtual theatre work, the second a presentation to built environment educators and trainers on the University&#39;s virtual quarry.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Common to both was the advice that anyone looking into using immersive simulations in their teaching, should make OpenSim their first choice.  I&#39;d guess that it&#39;s common advice circulating through the educational sector.  At a time when funding is being cut to the point that jobs are being lost, there&#39;s no way of justifying the cost of &#39;trying it out&#39;.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;A model is starting to form in my mind where institutions jointly hire some hosted OpenSim land, and collaborate to produce a learning activity.  And then when it&#39;s complete each institution takes a copy to use on their own local servers, run when required.  We&#39;re entering times where the efficient use of resources is paramount.&lt;/div&gt;</description><link>http://lucius-games.blogspot.com/2011/01/2-days-of-presentations.html</link><author>noreply@blogger.com (Matthew Leach)</author><thr:total>4</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8083778116815691070.post-1655198966587444053</guid><pubDate>Wed, 12 Jan 2011 09:18:00 +0000</pubDate><atom:updated>2011-01-12T04:57:58.371-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">games</category><category domain="http://www.blogger.com/atom/ns#">humble</category><title>Bright future for games in Second Life...</title><description>... possibly.  Towards the end of last year Linden Labs officially &lt;a href=&quot;http://lindenlab.com/pressroom/releases/12_23_10&quot;&gt;announced&lt;/a&gt; that Rod Humble would become the new CEO.  Having had a very successful career in the games industry, there are justified expectations that under his leadership Second Life will become more game-like.  Whether that includes a focus on content or is more the &quot;feel&quot; of the experience, we&#39;ll wait and see.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;With Mr Humble not due to actually start in the role until mid-January, I wouldn&#39;t have expected to see any impact until around the Summer.  However, there are already some signs of shuffling at Linden Labs, such as the new &lt;a href=&quot;http://blogs.secondlife.com/community/community/eureka/blog/2010/12/31/games-in-second-life&quot;&gt;blog post on games&lt;/a&gt;.  It relates mainly to the category in the destination guide - which has gone from no mention of games at all, to a combined &#39;sports and games&#39; category, to giving games an entry all on their own.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;As I mentioned in the comments of that post, I don&#39;t see the point in separating sports and games in a virtual world like Second Life.  The distinction between sports and games in the real-world is mainly due to culture and organisation - for example &lt;a href=&quot;http://en.wikipedia.org/wiki/Kabaddi&quot;&gt;Kabaddi&lt;/a&gt; compared to &lt;a href=&quot;http://en.wikipedia.org/wiki/British_bulldogs_(game)&quot;&gt;British Bulldog&lt;/a&gt;.  Currently &lt;a href=&quot;http://secondlife.com/destination/quackerstone-duck-racing&quot;&gt;Quackerstone Duck Racing&lt;/a&gt; is in the sports category; really?  Categories are always tricky, which is why we shouldn&#39;t be using them anymore - see &quot;&lt;a href=&quot;http://video.google.com/videoplay?docid=2159021324062223592#&quot;&gt;Everything is Miscellaneous&lt;/a&gt;&quot; - but for sports and games in SL I think that if you&#39;re looking for something in one, then you&#39;ll enjoy what&#39;s in the other.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;</description><link>http://lucius-games.blogspot.com/2011/01/bright-future-for-games-in-second-life.html</link><author>noreply@blogger.com (Matthew Leach)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8083778116815691070.post-380365109603662490</guid><pubDate>Thu, 30 Dec 2010 19:37:00 +0000</pubDate><atom:updated>2010-12-30T12:17:11.449-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">game</category><category domain="http://www.blogger.com/atom/ns#">half day challenge</category><category domain="http://www.blogger.com/atom/ns#">miniature</category><title>Half Day Challenge: Melee</title><description>&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjwQl2ooNiYSHTsxunQPEZ3YikUORj8V_uyCH1SYRaN0GiNA-LveMyjPLyKoymFJD5B1x6zQhIWX1X4s-GpsbVcdbDK2le57pLQQ56EkAiIDZWFN4XeHpzgr0Bl1o139vdCNUXrG9zWC9I/s1600/TBW-stage3.jpg&quot;&gt;&lt;img style=&quot;display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 231px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjwQl2ooNiYSHTsxunQPEZ3YikUORj8V_uyCH1SYRaN0GiNA-LveMyjPLyKoymFJD5B1x6zQhIWX1X4s-GpsbVcdbDK2le57pLQQ56EkAiIDZWFN4XeHpzgr0Bl1o139vdCNUXrG9zWC9I/s320/TBW-stage3.jpg&quot; border=&quot;0&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5556561947832547282&quot; /&gt;&lt;/a&gt;&lt;br /&gt;Got distracted there for a while so things ran on for more than half a day.  Still, this is the last update. &lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Just to round things out I added in melee.  Very simply when a unit activates it scans for adjacent enemy units and then distributes its melee attack across them.  By rights it should also lock movement, but that&#39;s for another time.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The end result is a skeleton for a more advanced system.  At the moment there are no real rules, but I&#39;ve tried to use a modular system that would make it easier to expand.  The visuals are also more at the &lt;a href=&quot;http://commons.wikimedia.org/wiki/File:Battle_Trebia-en.svg&quot;&gt;abstract end&lt;/a&gt; of the spectrum, but they could be replaced with small figures or, maybe in an OpenSim megaregion, full-size models.&lt;/div&gt;</description><link>http://lucius-games.blogspot.com/2010/12/half-day-challenge-melee.html</link><author>noreply@blogger.com (Matthew Leach)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjwQl2ooNiYSHTsxunQPEZ3YikUORj8V_uyCH1SYRaN0GiNA-LveMyjPLyKoymFJD5B1x6zQhIWX1X4s-GpsbVcdbDK2le57pLQQ56EkAiIDZWFN4XeHpzgr0Bl1o139vdCNUXrG9zWC9I/s72-c/TBW-stage3.jpg" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8083778116815691070.post-7802289476374597472</guid><pubDate>Thu, 30 Dec 2010 17:28:00 +0000</pubDate><atom:updated>2010-12-30T09:37:25.518-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">game</category><category domain="http://www.blogger.com/atom/ns#">half day challenge</category><category domain="http://www.blogger.com/atom/ns#">miniature</category><title>Half Day Challenge: Ranged</title><description>&lt;div&gt;&lt;object id=&quot;scPlayer&quot; class=&quot;embeddedObject&quot; width=&quot;400&quot; height=&quot;235&quot; type=&quot;application/x-shockwave-flash&quot; data=&quot;http://content.screencast.com/users/thoughtfulmonkey/folders/Jing/media/7d5bc89a-21c7-4bd6-a10d-0086b59fd6bc/jingswfplayer.swf&quot;&gt;  &lt;param name=&quot;movie&quot; value=&quot;http://content.screencast.com/users/thoughtfulmonkey/folders/Jing/media/7d5bc89a-21c7-4bd6-a10d-0086b59fd6bc/jingswfplayer.swf&quot;&gt;  &lt;param name=&quot;quality&quot; value=&quot;high&quot;&gt;  &lt;param name=&quot;bgcolor&quot; value=&quot;#FFFFFF&quot;&gt;  &lt;param name=&quot;flashVars&quot; value=&quot;thumb=http://content.screencast.com/users/thoughtfulmonkey/folders/Jing/media/7d5bc89a-21c7-4bd6-a10d-0086b59fd6bc/FirstFrame.jpg&amp;amp;containerwidth=400&amp;amp;containerheight=235&amp;amp;content=http://content.screencast.com/users/thoughtfulmonkey/folders/Jing/media/7d5bc89a-21c7-4bd6-a10d-0086b59fd6bc/RangedDemo.swf&amp;amp;blurover=false&quot;&gt;  &lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot;&gt;  &lt;param name=&quot;scale&quot; value=&quot;showall&quot;&gt;  &lt;param name=&quot;allowScriptAccess&quot; value=&quot;always&quot;&gt;  &lt;param name=&quot;base&quot; value=&quot;http://content.screencast.com/users/thoughtfulmonkey/folders/Jing/media/7d5bc89a-21c7-4bd6-a10d-0086b59fd6bc/&quot;&gt;  Unable to display content. Adobe Flash is required. &lt;/object&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The video shows the basic movement and ranged combat.  &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;This first system is as basic as they come.  The player selects a target and the unit uses the &lt;a href=&quot;http://wiki.secondlife.com/wiki/LlSensor&quot;&gt;llSensor&lt;/a&gt; function to see if it is within range.  If it is then it informs the target that it has taken damage.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Of course usually there would be a random check made based on the distance to target and units skill, and possibly random damage as well.&lt;/div&gt;</description><link>http://lucius-games.blogspot.com/2010/12/half-day-challenge-ranged.html</link><author>noreply@blogger.com (Matthew Leach)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8083778116815691070.post-8174861148407179793</guid><pubDate>Thu, 30 Dec 2010 14:58:00 +0000</pubDate><atom:updated>2010-12-30T07:59:48.109-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">game</category><category domain="http://www.blogger.com/atom/ns#">half day challenge</category><category domain="http://www.blogger.com/atom/ns#">miniature</category><title>Half Day Challenge: Movement</title><description>&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjKpxk5g4tYI9vRfDRefMPHlIT9GAz4i0VedHoVidhiGdALytzoJTusrM74lBp2uy3BgB7JT3gcf-uB4E5Wn4syNT4uK2edQjqTSCkDID4EerYTUpEfed4h3jEnhM1GQnHFAld-YZqkVP4/s1600/TBW-stage1.jpg&quot;&gt;&lt;img style=&quot;display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 265px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjKpxk5g4tYI9vRfDRefMPHlIT9GAz4i0VedHoVidhiGdALytzoJTusrM74lBp2uy3BgB7JT3gcf-uB4E5Wn4syNT4uK2edQjqTSCkDID4EerYTUpEfed4h3jEnhM1GQnHFAld-YZqkVP4/s320/TBW-stage1.jpg&quot; border=&quot;0&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5556489878429873170&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;A few overheads in setting up, but I now have a HUD that controls orientation and movement.   I&#39;m using the &lt;a href=&quot;http://wiki.secondlife.com/wiki/LlDetectedTouchUV&quot;&gt;llDetectedUV&lt;/a&gt; function for both.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;For the rotation this touch coordinate needs to be converted to an angle, which you can do using the &lt;a href=&quot;http://wiki.secondlife.com/wiki/LlAtan2&quot;&gt;llAtan2&lt;/a&gt; function - just remember to subtract 0.5 from both x and y to move the origin to the centre.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;vector touchPoint = llDetectedTouchUV(0);&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;float angle = llAtan2(touchPoint.y - 0.5, touchPoint.x - 0.5);&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The angle will need adjusting so that clockwise is positive 0-180, and anticlockwise is negative.  The OpenSim version that I&#39;m using (0.7.02) returns inconsistent results for the four  90 degree quarters, so it might take some trial and error depending on what system you&#39;re using.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;For movement, I&#39;m just passing on the x component.  Since this is just a number between 0 and 1 I&#39;ll use it to scale the movement.  While on the subject, moving objects &quot;forwards&quot; is very easy using the built-in functions:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;// Get the current rotation&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;rotation myRot = llGetRot();&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;// Get the vector that is pointing &quot;forwards&quot;&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;vector fwd = llRot2Fwd(myRot);&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;// Get the current position&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;vector myPos = llGetPos();&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;// Move forward a distance based on variables maxSpeed and movementScale&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;myPos = myPos + (fwd * maxSpeed * movementScale); &lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Just remember that an objects forward direction is along its positive x axis.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Time for lunch.&lt;/div&gt;</description><link>http://lucius-games.blogspot.com/2010/12/half-day-challenge-movement.html</link><author>noreply@blogger.com (Matthew Leach)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjKpxk5g4tYI9vRfDRefMPHlIT9GAz4i0VedHoVidhiGdALytzoJTusrM74lBp2uy3BgB7JT3gcf-uB4E5Wn4syNT4uK2edQjqTSCkDID4EerYTUpEfed4h3jEnhM1GQnHFAld-YZqkVP4/s72-c/TBW-stage1.jpg" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8083778116815691070.post-7545043363333485710</guid><pubDate>Thu, 30 Dec 2010 11:01:00 +0000</pubDate><atom:updated>2010-12-30T03:46:35.912-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">game</category><category domain="http://www.blogger.com/atom/ns#">half day challenge</category><category domain="http://www.blogger.com/atom/ns#">miniature</category><title>Half Day Game Development Challenge</title><description>I&#39;ve found some free time over the Christmas break, so I thought that I&#39;d devote half a day to working on  a game project - it is the title of this blog after-all.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;SL-based platforms aren&#39;t a good choice for real-time games.  Basically, unless you&#39;re running a dedicated sim in SL with very little on it, then lag is going to be a major problem.  As much as I love OpenSim, its performance would be even worse.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I&#39;ve always thought that SL is a better platform for turn-based games.  If you think about real-life, apart from sports, most games are turn-based, from hopscotch, to Monopoly, to Warhammer, to poker, to spin-the-bottle.  Although this is hardly an epiphany, since most of the games that I&#39;ve &lt;a href=&quot;http://thoughtfulmonkey.com/slgameslist/&quot;&gt;come across in SL&lt;/a&gt; were turn-based.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Anyway, since New World Notes &lt;a href=&quot;http://nwn.blogs.com/nwn/2010/12/rod-humble-linden-lab-art-game.html&quot;&gt;reported that SL&#39;s new CEO had worked on some Open Source miniature wargame rules&lt;/a&gt;, that seemed like a perfect fit.  I&#39;ll update on progress.&lt;/div&gt;</description><link>http://lucius-games.blogspot.com/2010/12/half-day-game-development-challenge.html</link><author>noreply@blogger.com (Matthew Leach)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8083778116815691070.post-6446367158964287328</guid><pubDate>Mon, 13 Dec 2010 09:45:00 +0000</pubDate><atom:updated>2010-12-13T05:44:46.509-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">OpenSim</category><category domain="http://www.blogger.com/atom/ns#">second life</category><category domain="http://www.blogger.com/atom/ns#">shakespeare</category><title>Results of OpenSim/SL Exercise</title><description>&lt;div style=&quot;text-align: left;&quot;&gt;Last week we ran the SL/OpenSim activity for directing actors.  The overall aim was for students to work in groups to plan out the stage direction for a piece of dialogue from Hamlet that only involved Hamlet and Ophelia, and then present their plan to the rest of the class.  Virtual representations of the Globe theatre were used both as planning tools and the source of screenshots to use in their presentations.&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;There were 4 groups.  At any one time only 1 group was in Second Life, and 1 was in OpenSim.  They took it in turns, so ultimately 2 groups used OpenSim and 2 used Second Life.  &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The OpenSim setup is shown in the diagram below (the Second Life setup was identical, except that they connected to the Linden server instead of another PC in the room).  Each group had 3 PCs, with two group members controlling the actors, and the remaining group members huddled around the &#39;director&#39; PC.  ((No it isn&#39;t the official Imprudence logo, but it&#39;s &lt;a href=&quot;http://blog.kokuaviewer.org/2008/10/10/logo-madness/&quot;&gt;one of the variations&lt;/a&gt; that I prefer))&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgaUfqs1R4IZ8n_dK_1q04Dmnm5T2XmknFPPvnGfd41q4j5AIPbQ7AhL9JlGOM1nqao7rxeDRXKzvAuW1B2nQp2pF5LoE36cr3toFygQ-NEeOBnD32sS1zcK5oICbnv7VU3uVapCM1OTQ8/s400/ShakespeareTodaySetup.png&quot; style=&quot;display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 382px; height: 370px;&quot; border=&quot;0&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5550105344434344402&quot; /&gt;&lt;/div&gt;&lt;div&gt;So how did it go?  Put simply, very well.  From the student experience point of view SL and OpenSim use was near-identical - one student did comment on OpenSim&#39;s tendency to flick the avatar&#39;s feet up to waist height occasionally.  There were no crashes in either setup, and nothing noticeably weird happened.  However a few general points did arise:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Getting to grips with SL&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;An issue that often arises in virtual world activities is the overhead in learners getting to grips with the technology.  If anything we experienced the opposite effect.  We bypassed all of the account creation/teleportation/inventory issues by providing ready-made avatars en-situ.  Actors were on stage suitably dressed and the director was in the &#39;pit&#39;.  Actor controls were just the arrow keys to move around; the director controls were camera adjustment and screenshot taking.  This wasn&#39;t enough for the students as they experimented with flying, text chat, and using gestures to act out parts of the dialogue.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;It should be said that these were English Literature students, with a voiced aversion to &#39;techie&#39; things.  Some of the challenges experienced in introducing SL activities might be caused by exposure to too much early on.  The group structure also provided peer support and allowed &#39;back-seat drivers&#39;.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Phychomotor vs Affective learning&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;The activity was very successful in terms of students being able to use the technology as an assistance, rather than hindrance, in planning their stage direction.  However, it seemed to be a less successful activity in terms of leading to an affective change in their understanding of Virtual World (VW) uses.  There seemed to be a lack of imagination or extrapolation as to how VWs might be used in other areas.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;This is probably a symptom of how the activity was designed.  Removing distractions limited their view of the bigger picture.  It&#39;s something that will be addressed in any future activities, but I&#39;ll wait to see what appears in the students&#39; reflective journals before passing judgement.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;</description><link>http://lucius-games.blogspot.com/2010/12/results-of-opensimsl-exercise.html</link><author>noreply@blogger.com (Matthew Leach)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgaUfqs1R4IZ8n_dK_1q04Dmnm5T2XmknFPPvnGfd41q4j5AIPbQ7AhL9JlGOM1nqao7rxeDRXKzvAuW1B2nQp2pF5LoE36cr3toFygQ-NEeOBnD32sS1zcK5oICbnv7VU3uVapCM1OTQ8/s72-c/ShakespeareTodaySetup.png" height="72" width="72"/><thr:total>2</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8083778116815691070.post-1003833559848378751</guid><pubDate>Tue, 23 Nov 2010 11:06:00 +0000</pubDate><atom:updated>2010-12-13T05:46:11.934-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">OpenSim</category><category domain="http://www.blogger.com/atom/ns#">shakespeare</category><title>First OpenSim project?</title><description>&lt;div style=&quot;text-align: left;&quot;&gt;Although I&#39;ve experimented with OpenSim, and created a few generic &lt;a href=&quot;http://lucius-games.blogspot.com/2010/01/educational-tools-in-opensim.html&quot;&gt;educational tools&lt;/a&gt;, we haven&#39;t used it in a project at the University yet.  Although we might do in the very near future.&lt;/div&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiIOaVrljOb0UGDMAv-xYGuSZXcDrTCAubSurn_J6-dfk0kOzuWnro0NIQ6wwMPM-2XUAPdds3Jkrz0qUhEGXRYy4bHtPwPQcIDLWD6_WbORT4adGciUSY7uLbrXkig8WQKRm9nQFTjpWo/s1600/cast_001.jpg&quot;&gt;&lt;img style=&quot;display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 195px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiIOaVrljOb0UGDMAv-xYGuSZXcDrTCAubSurn_J6-dfk0kOzuWnro0NIQ6wwMPM-2XUAPdds3Jkrz0qUhEGXRYy4bHtPwPQcIDLWD6_WbORT4adGciUSY7uLbrXkig8WQKRm9nQFTjpWo/s320/cast_001.jpg&quot; border=&quot;0&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5542700128962605474&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Shown above are characters on the stage of our virtual Globe Theatre.  A previous activity involved students positioning the mannequins (foreground) to explore issues of actor positioning and movement during a scene.  To give a better understanding of the affordances of Second Life, it was decided to replace the mannequins with student controlled avatars (centre).  This probably seems like an obvious decision to users of Second Life, but the students in question are being introduced to and using Second Life in a single session, and we wanted to reduce distractions from the core activity (navigation issues, creating logins etc).  As a compromise we&#39;ll be providing pre-made accounts where avatars start in the right locations.&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;However, a challenge is that the class will need to be divided into groups for the activity and there is only one theatre.  There isn&#39;t space on the island to duplicate it, and so hopefully OpenSim can come to the rescue.&lt;/div&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgWSw0Ar4gGgFKTtiGB5aoQ_KTYo_QZbFRhEKw6mZPkYVei8-AfCu5_sma_XiotC1YNxj816TKfgqTTuNqIlNgfsf6VPOE6hXpvzVSS7Nd3i0Gf8cy5-UXXJqKjnxNjKAGh9rbVmNp0oR4/s320/GlobeIsland.jpg&quot; style=&quot;display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 242px;&quot; border=&quot;0&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5542700236611126722&quot; /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Our Globe Theatre was created by a developer in our department, and so we were able to export it to OpenSim fairly easily (see image above).  The costumes are an entirely different matter, as they were produced by &lt;a href=&quot;http://www.arundeldesign.com/index.html&quot;&gt;Karen Royer&lt;/a&gt;.  Even large parts of the mannequins are purchased pieces.  &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;This is a major issue in the educational use of OpenSim, which several people have highlighted.  Generally speaking most academics don&#39;t have the time or ability to create good quality virtual environments.  Even if they could, constantly rebuilding things that others have already made is wasted effort.  Thankfully some resources are appearing, such as &lt;a href=&quot;https://myopensim.com/index.php&quot;&gt;myOpenSim&lt;/a&gt;, although I&#39;d prefer if they did away with the concept of pretend money. &lt;/div&gt;</description><link>http://lucius-games.blogspot.com/2010/11/first-opensim-project.html</link><author>noreply@blogger.com (Matthew Leach)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiIOaVrljOb0UGDMAv-xYGuSZXcDrTCAubSurn_J6-dfk0kOzuWnro0NIQ6wwMPM-2XUAPdds3Jkrz0qUhEGXRYy4bHtPwPQcIDLWD6_WbORT4adGciUSY7uLbrXkig8WQKRm9nQFTjpWo/s72-c/cast_001.jpg" height="72" width="72"/><thr:total>3</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8083778116815691070.post-1026287215391793260</guid><pubDate>Fri, 19 Nov 2010 14:49:00 +0000</pubDate><atom:updated>2010-12-13T05:47:03.637-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">diva</category><category domain="http://www.blogger.com/atom/ns#">OpenSim</category><category domain="http://www.blogger.com/atom/ns#">web interface</category><title>Trying Diva - Part 2: wifi</title><description>&lt;div style=&quot;text-align: left;&quot;&gt;Just a quick update to post some thoughts on the web interface supplied with Diva.  The bottom line is that it&#39;s sole purpose at the moment is to administer accounts, and it does that well.  It looks quite nice too.&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEinl7Uqy_hFyP-MnIQMmSSm9Cc7tFoMt-C_R0kIP6xC5XUcDfthYlHQYao7xNTgyZ7wuRxyK6yLPj-VWJO4J81HwbL2aBa7MTQpc9n4W_f8DxRRRrdLpchnsYBbzPr1ul7gczLPcsRh0kc/s320/wifiPage.png&quot; style=&quot;display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 206px;&quot; border=&quot;0&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5541273399571524258&quot; /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;I can definitely see the benefits of allowing people to register their own accounts, even in a stand-alone, classroom setting.  However, there is potential to do a lot more.  True, it also allows you to view your inventory, create folders and shuffle things around, but that&#39;s not particularly useful.&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;An alternative is the Opensim Webinterface - opensimwi (redux), as described &lt;a href=&quot;http://forge.opensimulator.org/gf/project/opensimwi/&quot;&gt;here&lt;/a&gt;.  It seems to have more features, including a more easily customisable front-end, but it looks a little dated.  Out of the two I would probably still go with the Diva version.&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;A promising integration that was &lt;a href=&quot;http://www.adamfrisby.com/blog/2009/05/osgrid-feature-preview-elgg/&quot;&gt;trialled a while back&lt;/a&gt; was linking &lt;a href=&quot;http://elgg.org/&quot;&gt;Elgg&lt;/a&gt; to &lt;a href=&quot;http://www.osgrid.org/&quot;&gt;OSgrid&lt;/a&gt;.  It was supposed to synchronise friends and groups between the two, and I&#39;m sure it did when I registered some time ago, but it seems to have lost all of the functionality now.  That&#39;s a shame.&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;I also remember hearing something about being able to buy things from other people&#39;s inventories.  I&#39;d like to see something like XStreetSL linked into the OpenSim database so that you can just list something as for sale in your inventory, and it would appear for sale in a web listing.&lt;/div&gt;</description><link>http://lucius-games.blogspot.com/2010/11/trying-diva-part-2-wifi.html</link><author>noreply@blogger.com (Matthew Leach)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEinl7Uqy_hFyP-MnIQMmSSm9Cc7tFoMt-C_R0kIP6xC5XUcDfthYlHQYao7xNTgyZ7wuRxyK6yLPj-VWJO4J81HwbL2aBa7MTQpc9n4W_f8DxRRRrdLpchnsYBbzPr1ul7gczLPcsRh0kc/s72-c/wifiPage.png" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8083778116815691070.post-1069598861402441078</guid><pubDate>Wed, 10 Nov 2010 11:34:00 +0000</pubDate><atom:updated>2010-11-10T04:02:37.488-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">diva</category><category domain="http://www.blogger.com/atom/ns#">mysql</category><category domain="http://www.blogger.com/atom/ns#">OpenSim</category><category domain="http://www.blogger.com/atom/ns#">portable</category><title>Trying Diva</title><description>&lt;div style=&quot;text-align: left;&quot;&gt;I finally got around to trying the diva distribution of OpenSim.  I followed the instructions available &lt;a href=&quot;http://vw-standards.wikispaces.com/Research+-+USB+OpenSim&quot;&gt;here&lt;/a&gt;, which actually weren&#39;t as complicated as it seemed at first glance.  So long as you follow it step by step then it&#39;s pretty fool-proof.  Although I&#39;ve had previous experience with both OpenSim and an equivalent of MoWeS called &lt;a href=&quot;http://www.apachefriends.org/en/xampp-windows.html&quot;&gt;XAMP&lt;/a&gt;, so I&#39;d be interested to hear about other people&#39;s experiences.&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;One step that did look as though it could be a lot simpler was the setup of the MySQL server.  My recommendation would be that at the point when you&#39;re choosing Apache2, MySQL5 etc in the MoWeS mixer (pretty much the first step in the instructions), that you also select &lt;b&gt;PHPMyAdmin&lt;/b&gt; in the &lt;i&gt;Application software&lt;/i&gt; section.&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;In step 1, after you get confirmation that Apache and MySQL is running, open a web browser and go to: &lt;a href=&quot;http://localhost/phpmyadmin/&quot;&gt;http://localhost/phpmyadmin/&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;In the window that opens click on the &lt;i&gt;Privileges&lt;/i&gt; tab (shown as 1 in the image).&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh6Tnpyf32CoJ8pndVtN31SSd8mS9sL92iVo_b7LCV2h0Ap3qfJQY5NIYAi8jo0SO39LyjZNS6eVeU-863-psFiogmSuiTKzxlJ8E0001UOH8-aNA2fJDC4fEqRfgpvbkFC0YLboWBs9qQ/s320/Info.png&quot; style=&quot;display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 225px;&quot; border=&quot;0&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5537887327171810386&quot; /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Enter a User name of opensim, set a password (including retyping it), as shown in 2.  Then select the radio button option to create a database with the same name, as shown in 3.  That&#39;s it.  No use of command prompts or typing in unfamiliar strings of text.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I&#39;ve only had a brief play so far, but I&#39;m looking forward to trying out the web interface and sending things flying around the Megaregion.  My only concern was that I couldn&#39;t connect to it from another PC.  Whether this is due to permissions or the hard-coded local IP I don&#39;t know.  Hopefully the former.&lt;/div&gt;</description><link>http://lucius-games.blogspot.com/2010/11/trying-diva.html</link><author>noreply@blogger.com (Matthew Leach)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh6Tnpyf32CoJ8pndVtN31SSd8mS9sL92iVo_b7LCV2h0Ap3qfJQY5NIYAi8jo0SO39LyjZNS6eVeU-863-psFiogmSuiTKzxlJ8E0001UOH8-aNA2fJDC4fEqRfgpvbkFC0YLboWBs9qQ/s72-c/Info.png" height="72" width="72"/><thr:total>2</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8083778116815691070.post-2145487596919781439</guid><pubDate>Thu, 14 Oct 2010 08:42:00 +0000</pubDate><atom:updated>2010-10-15T01:09:01.403-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">OpenSim</category><category domain="http://www.blogger.com/atom/ns#">setup</category><title>Running a LAN grid</title><description>&lt;div style=&quot;text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;I don&#39;t want to clutter this post with the background reasoning, but I would argue that the majority of educational uses of virtual worlds can be addressed by running 1 student per grid, or ad-hoc multi-user set-ups.  The second of those seems to be a lot easier now than the last time that I tried it.&lt;div style=&quot;text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The instructions in this post will allow you to set-up a loca&lt;/div&gt;&lt;div&gt;l OpenSim grid, for use &lt;b&gt;within&lt;/b&gt; an institution&#39;s firewall.  You can walk into a lab, start the server on one PC, and have the students connect to it through other PCs.&lt;/div&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Server setup:&lt;/div&gt;&lt;div&gt;&lt;ol&gt;&lt;li&gt;Download OpenSim and run it once in order to configure it - as described &lt;a href=&quot;http://lucius-games.blogspot.com/2010/10/running-opensim-from-usb.html&quot;&gt;here&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;You will need to use the &#39;create user&#39; &lt;a href=&quot;http://lucius-games.blogspot.com/2010/10/opensim-commands.html&quot;&gt;command&lt;/a&gt; to create an account for each student.&lt;/li&gt;&lt;li&gt;Copy the &#39;bin&#39; folder to a USB stick.&lt;/li&gt;&lt;/ol&gt;&lt;div&gt;Running the server:&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;ol&gt;&lt;li&gt;Plug in the USB stick&lt;/li&gt;&lt;li&gt;Run OpenSim.exe (OpenSim.32BitLaunch.exe on 64bit machines).&lt;/li&gt;&lt;li&gt;**Update** In the OpenSim window, type: &#39;show region &lt;i&gt;regionName&lt;/i&gt;&#39;.&lt;/li&gt;&lt;li&gt;Note down the text that starts with http://&lt;/li&gt;&lt;/ol&gt;&lt;div&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjxgPIlM4dWFYNgCtQVJGU6NVrVfU_LYzUmp5RVc67hNpi4NQPkeKvxqd2KzFYJplU6yXz2_xG6TFPAtDZXGoC0LdQzlYsA2y65aqPgLI8SFzsH7JbkRXGqQyhk-DOkN0eog-t9NRKv7VI/s320/CMD-IP.png&quot; style=&quot;display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 82px;&quot; border=&quot;0&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5528181669166557554&quot; /&gt;&lt;/div&gt;&lt;div&gt;If you&#39;ve forgotten the name that you gave to your region, then it is shown in brackets within the OpenSim window, i.e. Region (&lt;i&gt;regionName&lt;/i&gt;) #&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Viewer setup:&lt;/div&gt;&lt;div&gt;&lt;ol&gt;&lt;li&gt;If you already have Second Life viewers installed then skip to the next bit&lt;/li&gt;&lt;li&gt;Alternatively you can install a viewer on any PC, and then copy the viewer&#39;s folder from the &#39;Program Files&#39; directory (typically on the C drive) onto a USB stick.  The just run the executable in this folder.&lt;/li&gt;&lt;/ol&gt;&lt;div&gt;You (or the students) will need to configure the viewers so that they connect to your server.  If the server is run from the same PC each time, then you should only need to do this once.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Running the viewer (easy way):&lt;/div&gt;&lt;div&gt;&lt;ol&gt;&lt;li&gt;Viewers such as &lt;a href=&quot;http://imprudenceviewer.org/&quot;&gt;Imprudence&lt;/a&gt; and &lt;a href=&quot;http://mjm-labs.com/viewer/&quot;&gt;Hippo&lt;/a&gt; include a grid manager where the ip address of the server can be added.  Be sure to include &#39;http://&#39; at the front and &#39;:9000&#39; at the end.&lt;/li&gt;&lt;/ol&gt;&lt;div&gt;&lt;/div&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiaXaMcZjYie_h8wMYd91aDwiMxK0iAND4tHR9xOyMQ7BPjxjYbNtXiaEutp2jW6moLSJfBqvdzIVrm2rzAoEuN7MlZB4OKacqAmeUht-Fi9juSjDhFRFOcctx-ZORUY9yba8ihYhJT5iY/s320/ImprudenceGridMan2.png&quot; style=&quot;display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 282px;&quot; border=&quot;0&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5527838335458533058&quot; /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Running the viewer (slightly harder):&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;ol&gt;&lt;li&gt;Copy your existing shortcut to the viewer (assuming it&#39;s installed - if running from a USB right-click on the exe and choose &#39;create shortcut&#39;).&lt;/li&gt;&lt;li&gt;Right-click on the new shortcut and choose &#39;Properties&#39;.&lt;/li&gt;&lt;li&gt;On the &#39;Shortcut&#39; tab, look for the &#39;Target&#39; option.&lt;/li&gt;&lt;li&gt;At the end of the text in the &#39;Target&#39; box add: &#39;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Verdana, sans-serif; font-size: 13px; color: rgb(34, 34, 34); line-height: 20px; &quot;&gt;-loginuri http://11.5.2.54:9000/&#39; &lt;/span&gt;where &lt;b&gt;11.5.2.54&lt;/b&gt; is the ip address of the server.&lt;/li&gt;&lt;/ol&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;There is of course a huge variety in networks and institutional setups, but hopefully these steps should work in most cases.  You should consider involving your IT or eLearning department when trying to setup OpenSim in this way.  They probably won&#39;t like running things from USB sticks, but their alternative might be a more robust system.  &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;</description><link>http://lucius-games.blogspot.com/2010/10/running-lan-grid.html</link><author>noreply@blogger.com (Matthew Leach)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjxgPIlM4dWFYNgCtQVJGU6NVrVfU_LYzUmp5RVc67hNpi4NQPkeKvxqd2KzFYJplU6yXz2_xG6TFPAtDZXGoC0LdQzlYsA2y65aqPgLI8SFzsH7JbkRXGqQyhk-DOkN0eog-t9NRKv7VI/s72-c/CMD-IP.png" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8083778116815691070.post-499338071092454037</guid><pubDate>Wed, 13 Oct 2010 09:34:00 +0000</pubDate><atom:updated>2010-10-13T02:34:42.243-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">OpenSim</category><title>OpenSim commands</title><description>&lt;div style=&quot;text-align: left; &quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left; &quot;&gt;You can type commands into the OpenSim window. It can be a bit daunting if you are not used to &#39;command line&#39; applications, and although there is a possibility that you might completely wipe everything that you&#39;ve made, the chances of doing it by accident are very slim (hint: avoid any commands that include the word &#39;delete&#39;).&lt;/div&gt;&lt;div style=&quot;text-align: left; &quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left; &quot;&gt;To list the available commands type: &lt;i&gt;help&lt;/i&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left; &quot;&gt;To create a flat terrain (taken from Roger Stack) type: &lt;i&gt;terrain fill 21&lt;/i&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left; &quot;&gt;If you&#39;re tired of being Test User type: &lt;i&gt;create user firstname lastname&lt;/i&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left; &quot;&gt;When you&#39;re finished and want to shut down type:&lt;i&gt; quit&lt;/i&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left; &quot;&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left; &quot;&gt;Note that permissions are ignored by default, so even if you login as a different avatar you will still be able to modify everything that&#39;s there. You won&#39;t have access to the other avatar&#39;s inventory though - unless you feel brave and use the IAR system to transfer it.&lt;/div&gt;</description><link>http://lucius-games.blogspot.com/2010/10/opensim-commands.html</link><author>noreply@blogger.com (Matthew Leach)</author><thr:total>2</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8083778116815691070.post-1215407452502687800</guid><pubDate>Wed, 13 Oct 2010 08:29:00 +0000</pubDate><atom:updated>2010-10-14T00:52:33.935-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">education</category><category domain="http://www.blogger.com/atom/ns#">OpenSim</category><category domain="http://www.blogger.com/atom/ns#">setup</category><title>Running OpenSim from USB</title><description>&lt;div style=&quot;text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;With Linden Labs pushing out educators there have been an increasing number of blog posts regarding OpenSim.  What caught my attention were the guides to running OpenSim from a USB stick, such as the one by &lt;a href=&quot;http://vw-standards.wikispaces.com/Research+-+USB+OpenSim&quot;&gt;Roger Stack&lt;/a&gt;. Although very comprehensive and probably the best way of doing things, it&#39;s quite complicated, and we should be showing educators how easy it can be.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;And so, the easy way:&lt;/div&gt;&lt;div&gt;&lt;ol&gt;&lt;li&gt;Go to &lt;a href=&quot;http://opensimulator.org/wiki/Download&quot;&gt;http://opensimulator.org/wiki/Download&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://opensimulator.org/wiki/Download&quot;&gt;&lt;/a&gt;Download the zip file under the &#39;Binary Packages&#39; heading, and extract it somewhere&lt;/li&gt;&lt;li&gt;In the Bin folder, run OpenSim.exe (OpenSim.32BitLaunch.exe on 64 bit machines)&lt;/li&gt;&lt;li&gt;Eventually you&#39;ll be asked for a region name - enter something&lt;/li&gt;&lt;li&gt;For everything else just keep pressing Enter to accept the default settings&lt;/li&gt;&lt;li&gt;Wait until it says: Region (the name you entered)  #&lt;/li&gt;&lt;/ol&gt;&lt;div&gt;That&#39;s it.  You now have a locally running OpenSim server.  Copy the bin folder to any location where you want to run the server from (including a USB stick).  Always remember to close the server correctly by typing &lt;a href=&quot;http://lucius-games.blogspot.com/2010/10/opensim-commands.html&quot;&gt;quit&lt;/a&gt;.&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Connecting to the server is also easier than some have described.  Don&#39;t bother messing around with shortcuts; viewers such as Imprudence and Kirstens allow you to pick &#39;localhost&#39; from a drop-down list:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiODxjGJyM6xH10bWELPQlk495yYlGa9SIJ3uKBGszstYSgOTEhHjzj5rCeQ3KRQGY9ENN84jmMaKqOWnJ0ftmnw7AsBpm9_JrTRplSXJmeQ9kZ9TsNVJan5tT2xmEP4__IDzcSvrQH8Po/s320/ImprudenceLocalhost.jpg&quot; style=&quot;display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 164px;&quot; border=&quot;0&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5527453073992066498&quot; /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Assuming you went along with the default values you can login with first name: Test, last name: User, and leave the password field blank.&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;</description><link>http://lucius-games.blogspot.com/2010/10/running-opensim-from-usb.html</link><author>noreply@blogger.com (Matthew Leach)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiODxjGJyM6xH10bWELPQlk495yYlGa9SIJ3uKBGszstYSgOTEhHjzj5rCeQ3KRQGY9ENN84jmMaKqOWnJ0ftmnw7AsBpm9_JrTRplSXJmeQ9kZ9TsNVJan5tT2xmEP4__IDzcSvrQH8Po/s72-c/ImprudenceLocalhost.jpg" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8083778116815691070.post-8320859049896611904</guid><pubDate>Mon, 22 Feb 2010 12:09:00 +0000</pubDate><atom:updated>2010-02-22T07:26:58.606-08:00</atom:updated><title>Linden Lab&#39;s war on games continues</title><description>Linden Labs recently over-hauled their forums.  I&#39;ll ignore the fact that it&#39;s broken for now, since they&#39;re sure to fix it at some point.&lt;br /&gt;&lt;br /&gt;However, the first thing that I noticed was the fact that the games section of the forum has been removed.  It&#39;s true that it didn&#39;t get too much activity, and that might have been their selection criteria when moving between systems, but it certainly doesn&#39;t help the gaming community.</description><link>http://lucius-games.blogspot.com/2010/02/linden-labs-war-on-games-continues.html</link><author>noreply@blogger.com (Matthew Leach)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8083778116815691070.post-3242516416107933262</guid><pubDate>Mon, 15 Feb 2010 21:06:00 +0000</pubDate><atom:updated>2013-05-02T03:40:15.472-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">forensics</category><title>Forensic House Update</title><description>Just a quick update on the forensics simulation.  A bit of surrounding detail has been added to the bedsit environment to add context (see below).  The crime scene is now in the basement of the central building.&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgVFUMNaVL8QMjK52s3WPeD_ZW51YzfQpTm6EJ-XhTCqtZXiSADmEcLItSjkbmQgdw3cPZgorRGYjqhx6mABBlF2EtX5CbPHzdFF7uvce9WFWXu5AEvGezDPWL-7lhquJBORfRi2LDvbXo/s1600-h/Buildings.jpg&quot; onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; id=&quot;BLOGGER_PHOTO_ID_5438580835484826162&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgVFUMNaVL8QMjK52s3WPeD_ZW51YzfQpTm6EJ-XhTCqtZXiSADmEcLItSjkbmQgdw3cPZgorRGYjqhx6mABBlF2EtX5CbPHzdFF7uvce9WFWXu5AEvGezDPWL-7lhquJBORfRi2LDvbXo/s320/Buildings.jpg&quot; style=&quot;cursor: pointer; display: block; height: 224px; margin: 0px auto 10px; text-align: center; width: 320px;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
Shown below is the view when you first walk in; although because of the enclosed nature of the environment you&#39;d actually have to be in 1st person view.  There&#39;s still a little bit of work to be done to create a more realistic setting.&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiU90t0XolNTiJSFLVT96JfFVscZwfpfFu1EHuZ93rYmGSbBZHQN5h_cmhbtTN0bWrJytm5Zd3N60RyFOXQIBqvPLteIU4bukIUH3yHowIAjp_DJkJl9T1gcuC14SETRx99Df4A1dupZpk/s1600-h/SceneEntry.jpg&quot; onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; id=&quot;BLOGGER_PHOTO_ID_5438580996912333794&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiU90t0XolNTiJSFLVT96JfFVscZwfpfFu1EHuZ93rYmGSbBZHQN5h_cmhbtTN0bWrJytm5Zd3N60RyFOXQIBqvPLteIU4bukIUH3yHowIAjp_DJkJl9T1gcuC14SETRx99Df4A1dupZpk/s320/SceneEntry.jpg&quot; style=&quot;cursor: pointer; display: block; height: 257px; margin: 0px auto 10px; text-align: center; width: 320px;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
Various important objects have MCQ quizzes attached; and a feedback board has been added to indicate which quizes were attempted, and whether or not a 100% score was achieved.&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh86Qlhbji7lAvT1gO4aKAtdBbKyInQrj58pOpA7kKpJWzJpDcplcoaNcL1627gtNAKT7j6NLSuMwU1cOO1edpR5WXZ085UOlZjXhDhe8dZ_sFeFod0u49_yA-1hwseVg7Yumn8gf6sHrk/s1600-h/QuizResults.jpg&quot; onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; id=&quot;BLOGGER_PHOTO_ID_5438581134355572002&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh86Qlhbji7lAvT1gO4aKAtdBbKyInQrj58pOpA7kKpJWzJpDcplcoaNcL1627gtNAKT7j6NLSuMwU1cOO1edpR5WXZ085UOlZjXhDhe8dZ_sFeFod0u49_yA-1hwseVg7Yumn8gf6sHrk/s320/QuizResults.jpg&quot; style=&quot;cursor: pointer; display: block; height: 241px; margin: 0px auto 10px; text-align: center; width: 320px;&quot; /&gt;&lt;/a&gt;</description><link>http://lucius-games.blogspot.com/2010/02/forensic-house-update.html</link><author>noreply@blogger.com (Matthew Leach)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgVFUMNaVL8QMjK52s3WPeD_ZW51YzfQpTm6EJ-XhTCqtZXiSADmEcLItSjkbmQgdw3cPZgorRGYjqhx6mABBlF2EtX5CbPHzdFF7uvce9WFWXu5AEvGezDPWL-7lhquJBORfRi2LDvbXo/s72-c/Buildings.jpg" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8083778116815691070.post-1950940867576379380</guid><pubDate>Mon, 11 Jan 2010 10:38:00 +0000</pubDate><atom:updated>2010-01-11T02:43:24.632-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">education</category><category domain="http://www.blogger.com/atom/ns#">OpenSim</category><category domain="http://www.blogger.com/atom/ns#">tools</category><title>Educational tools in OpenSim</title><description>My first batch of educational tools for use in OpenSim has been released, and is available at:&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://thoughtfulmonkey.com/eduset/&quot;&gt;http://thoughtfulmonkey.com/eduset/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;It&#39;s an IAR file, which allows you to load the objects into your inventory without affecting any existing build. &lt;br /&gt;&lt;br /&gt;I&#39;ll also be adding in some tutorial videos to show how the tools work.  The sound is a bit low on the first offering, but you get the idea.  If you have any suggestions or problems then feel free to voice them in the comments (it&#39;s moderated so they won&#39;t appear straight-away).</description><link>http://lucius-games.blogspot.com/2010/01/educational-tools-in-opensim.html</link><author>noreply@blogger.com (Matthew Leach)</author><thr:total>2</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8083778116815691070.post-2446194291673854425</guid><pubDate>Thu, 08 Oct 2009 12:26:00 +0000</pubDate><atom:updated>2009-10-08T05:26:46.474-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">education</category><category domain="http://www.blogger.com/atom/ns#">sl</category><category domain="http://www.blogger.com/atom/ns#">tools</category><title>Educational tools in SL</title><description>I&#39;ve just finished compiling a list of educational tools available in Second Life.  You can view the Google Doc here: &lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://docs.google.com/Doc?docid=0AbJhUXLbxPT9ZGY0NDNwM3pfNmhwbTVxZGMy&amp;hl=en&quot;&gt;http://docs.google.com/Doc?docid=0AbJhUXLbxPT9ZGY0NDNwM3pfNmhwbTVxZGMy&amp;hl=en&lt;/a&gt;</description><link>http://lucius-games.blogspot.com/2009/10/educational-tools-in-sl.html</link><author>noreply@blogger.com (Matthew Leach)</author><thr:total>1</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8083778116815691070.post-7703696001264055611</guid><pubDate>Fri, 02 Oct 2009 13:53:00 +0000</pubDate><atom:updated>2009-10-02T07:10:09.806-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">AIML</category><category domain="http://www.blogger.com/atom/ns#">bots</category><category domain="http://www.blogger.com/atom/ns#">open metaverse</category><category domain="http://www.blogger.com/atom/ns#">second life</category><category domain="http://www.blogger.com/atom/ns#">sl</category><title>AIMLBot and Open Metaverse</title><description>To remove any hard work in creating a chat bot using Open Metaverse, I performed a search for C# AIML parsers.  Top of the list was AIMLBot (&lt;a href=&quot;http://aimlbot.sourceforge.net/&quot;&gt;http://aimlbot.sourceforge.net/&lt;/a&gt;), and after a bit of poking around they seem to work well together.&lt;br /&gt;&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEivJAAzHI7Fj1U9xzHfntYLD41P8cMiX_myQCCou5gfeUF2B0WK-s7iX-BgTVOdLRUc8SdfKBEDIGhak7KV4X544ILq2a8XVo5hkbtOTOiQzZTbjuc6S9XKeQ_zsJR00IHYvQjkVS0K1C8/s1600-h/ChattingToBot.jpg&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 224px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEivJAAzHI7Fj1U9xzHfntYLD41P8cMiX_myQCCou5gfeUF2B0WK-s7iX-BgTVOdLRUc8SdfKBEDIGhak7KV4X544ILq2a8XVo5hkbtOTOiQzZTbjuc6S9XKeQ_zsJR00IHYvQjkVS0K1C8/s320/ChattingToBot.jpg&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5388001792746215666&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;There was some head scratching because the chat example on the Open Metaverse page (&lt;a href=&quot;http://lib.openmetaverse.org/wiki/Respond_to_inworld_chat&quot;&gt;http://lib.openmetaverse.org/wiki/Respond_to_inworld_chat&lt;/a&gt;) seems to be out of date - the LL prefix from LLUUID and LLVector3 seem to have been dropped.  The AIMLBot also doesn&#39;t come with the xml and aiml files needed, but I just took those from Radegast.&lt;br /&gt;&lt;br /&gt;As it stands the chat call back is fired whenever anyone starts typing nearby, and when it hears itself.  My slap-dash solution is included below:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;static void Self_OnChat(string message, ChatAudibleLevel audible, &lt;br /&gt; ChatType type, ChatSourceType sourceType, string fromName, &lt;br /&gt; UUID id, UUID ownerid, Vector3 position)&lt;br /&gt;{&lt;br /&gt;  if (message != &quot;&quot;)&lt;br /&gt;  {&lt;br /&gt;      if (fromName != &quot;Test Bot&quot;)&lt;br /&gt;      {&lt;br /&gt;          //process chat here&lt;br /&gt;          AIMLbot.Request request = new AIMLbot.Request(message, &lt;br /&gt;            myUser, myBot);&lt;br /&gt;          AIMLbot.Result reply = myBot.Chat(request);&lt;br /&gt;&lt;br /&gt;          Client.Self.Chat(reply.Output, 0, ChatType.Normal);&lt;br /&gt;          Console.WriteLine(reply.Output);&lt;br /&gt;      }&lt;br /&gt;  }&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;That&#39;s the main component of the chat bot, so you can see that it is very easy to implement.</description><link>http://lucius-games.blogspot.com/2009/10/aimlbot-and-open-metaverse.html</link><author>noreply@blogger.com (Matthew Leach)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEivJAAzHI7Fj1U9xzHfntYLD41P8cMiX_myQCCou5gfeUF2B0WK-s7iX-BgTVOdLRUc8SdfKBEDIGhak7KV4X544ILq2a8XVo5hkbtOTOiQzZTbjuc6S9XKeQ_zsJR00IHYvQjkVS0K1C8/s72-c/ChattingToBot.jpg" height="72" width="72"/><thr:total>2</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8083778116815691070.post-6536871634351389669</guid><pubDate>Fri, 25 Sep 2009 12:16:00 +0000</pubDate><atom:updated>2009-09-25T06:50:57.076-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">bots</category><category domain="http://www.blogger.com/atom/ns#">open metaverse</category><category domain="http://www.blogger.com/atom/ns#">OpenSim</category><category domain="http://www.blogger.com/atom/ns#">radegast</category><category domain="http://www.blogger.com/atom/ns#">sl</category><title>Creating Bots for SL/OpenSim</title><description>If you have any exposure to Second Life culture, then you will hear discussions about &#39;bots&#39; - which are simply avatars controlled by computers, rather than by real human beings.  For example, when you perform a search for places in SL, the results are ordered based on traffic, with the places that have had the most visitors listed at the top.  Some unscrupulous people used bots to inflate their traffic stats to move up the search list.  Also, how do you know that the preset grinding sequence of the SL stripper you just paid was initiated by a person and not a computer? Do you care? Should you care? Why are you there?&lt;br /&gt;&lt;br /&gt;Regardless of the controversies, bots are very useful as NPCs.  Compared to the alternative on in-world modelled and scripted bots, out-world bots will generally look better (using the avatar mesh and any of the high-quality garments  and animations you choose to purchase) and have potentially better AI.  I will now share with you the knowledge gained from a brief investigation into how to create these bots, with specific consideration to OpenSim.&lt;br /&gt;&lt;br /&gt;Important note: Every bot neads a valid login account.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Easy-Peasy Method:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The Radegast client (http://radegastclient.org/wp/) is a non-graphical client for SL.  It supports almost everything you might want to do in SL, except look at it, and also includes a built-in AI agent based on A.L.I.C.E.  You just turn it on as a setting, and when anyone enters chat nearby that includes the avatar&#39;s firstnname (this is very important), then Alice will repond.&lt;br /&gt;&lt;br /&gt;I.e. If you log in as Rupert Marmaduke, and somebody says &quot;Hello Rupert Marmaduke&quot; or &quot;Hello Rupert&quot;, then they will illicit some suitable response.&lt;br /&gt;&lt;br /&gt;For OpenSim, you will need to set a URL and port in order to connect (e.g. http://127.0.0.1:9000).&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Personalising Radegast (Maybe):&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;As mentioned the Radegast chat-bot is built upon A.L.I.C.E, which uses aiml definitions.  Basically these are xml files, listing patterns (what the user might say) and templates (how the bot might respond).  For example:&lt;br /&gt;&lt;br /&gt;&amp;lt;category&amp;gt;&lt;br /&gt;    &amp;lt;pattern&gt;TELL ME ABOUT YOURSELF&amp;lt;/pattern&amp;gt;&lt;br /&gt;    &amp;lt;template&amp;gt;I am a natural language chatterbot, that talks to people via computer networks such as the Internet.&amp;lt;/template&amp;gt;&lt;br /&gt;&amp;lt;/category&amp;gt;&lt;br /&gt;&lt;br /&gt;You can conceivably modify the aiml files that come with Radegast (stored in Program Files\Radegast\aiml) as you see fit.  Whatever you put in the template section is regurgitated whenever the pattern is matched.  I have not tried this, but I&#39;m 90% sure that it would work.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Getting Complex: OpenMetaverse&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;If you want to get your hands dirty then you can download a C# library called &lt;a href=&quot;http://lib.openmetaverse.org/wiki/Download&quot;&gt;Open Metaverse&lt;/a&gt; - and it is what Radegast was built upon.  There are plenty of examples provided, and it is very easy to get an avatar to login and say something (i.e. &lt;a href=&quot;http://lib.openmetaverse.org/wiki/How_to_create_a_basic_libopenmv_bot%3F&quot;&gt;follow 5 instructions then copy and paste&lt;/a&gt;).  Capturing the surrounding chat and responding intelligently is obvioulsy the biggest challenge.&lt;br /&gt;&lt;br /&gt;By default the library connects to SL, but you can switch to any grid using:&lt;br /&gt;&lt;br /&gt;&lt;pre class=&quot;code&quot;&gt;client.&lt;span class=&quot;me1&quot;&gt;Settings&lt;/span&gt;.&lt;span class=&quot;me1&quot;&gt;LOGIN_SERVER&lt;/span&gt; = &lt;span class=&quot;st0&quot;&gt;&quot;http://osgrid.org:8002/&quot;&lt;/span&gt;;&lt;br /&gt;&lt;/pre&gt;&lt;span style=&quot;;font-family:georgia;font-size:100%;&quot;  &gt;Full details are given here:&lt;/span&gt; http://lib.openmetaverse.org&lt;a href=&quot;http://lib.openmetaverse.org/wiki/How_to_create_a_basic_libopenmv_bot_for_osgrid%3F&quot;&gt;/wiki/How_to_create_a_basic_libopenmv_bot_for_osgrid%3F&lt;/a&gt;</description><link>http://lucius-games.blogspot.com/2009/09/creating-bots-for-slopensim.html</link><author>noreply@blogger.com (Matthew Leach)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8083778116815691070.post-5285255477647958157</guid><pubDate>Mon, 21 Sep 2009 13:43:00 +0000</pubDate><atom:updated>2009-09-21T07:27:05.114-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">crime scene</category><category domain="http://www.blogger.com/atom/ns#">MCQ</category><category domain="http://www.blogger.com/atom/ns#">quiz</category><category domain="http://www.blogger.com/atom/ns#">second life</category><category domain="http://www.blogger.com/atom/ns#">Twine</category><title>MCQs in SL</title><description>Shown in the video are various options for showing multiple choice questions (MCQs) in SL.  The fundamental criteria was that the questions needed to be attached to an object in-world, and so there were 3 main options:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Dialogs&lt;/span&gt;: MCQ presented through a series of dialogs.  Only a certain amount of text can fit on a dialog button, and so longer options need an ABC-style system.&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;HUD&lt;/span&gt;: Very similar to the dialogs, but allows for &#39;bigger buttons&#39; to display options.&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Website&lt;/span&gt;: Displays a website using the in-built browser.  In this case the website was made using software called Twine, but any html page would work (including javascript).&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;br /&gt;&lt;object width=&quot;425&quot; height=&quot;344&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://www.youtube.com/v/3PQPk48jhWQ&amp;amp;hl=en&amp;amp;fs=1&amp;amp;&quot;&gt;&lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot;&gt;&lt;param name=&quot;allowscriptaccess&quot; value=&quot;always&quot;&gt;&lt;embed src=&quot;http://www.youtube.com/v/3PQPk48jhWQ&amp;amp;hl=en&amp;amp;fs=1&amp;amp;&quot; type=&quot;application/x-shockwave-flash&quot; allowscriptaccess=&quot;always&quot; allowfullscreen=&quot;true&quot; width=&quot;425&quot; height=&quot;344&quot;&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;The dialog and HUD are roughly equivalent; with the HUD possibly just having the edge since its appearance can be customised, and it doesn&#39;t have the button size restrictions.  The website option has many advantages, including support for images and larger passages of text, but requires a server somewhere to host the pages, and extra effort in authoring them.&lt;br /&gt;&lt;br /&gt;In the video the Dialog questions load slightly faster because they are hard-coded, while the HUD is reading from a notecard.  The notecard is the better option because it is easier to produce questions for.    The system that I&#39;m using requires lines to start with special characters, as shown below:&lt;br /&gt;&lt;br /&gt;?Question&lt;br /&gt;*Incorrect option&lt;br /&gt;*Correct option&lt;&lt;br /&gt;*Incorrect option&lt;br /&gt;+Positive feedback&lt;br /&gt;-Negative feedback&lt;br /&gt; #&lt;br /&gt;&lt;br /&gt;I think that this is a fairly straight-forward, human-readable format, so putting together quizes shouldn&#39;t be too difficult.   &lt;br /&gt;&lt;br /&gt;I want to briefly mention Twine, which is a fantastic tool for creating branching scenarios.  It was used in the website example to create a linear quiz, but it can be used in much more creative ways.  Full details can be found here: &lt;a href=&quot;http://gimcrackd.com/etc/src/&quot;&gt;http://gimcrackd.com/etc/src/&lt;/a&gt;</description><link>http://lucius-games.blogspot.com/2009/09/mcqs-in-sl.html</link><author>noreply@blogger.com (Matthew Leach)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8083778116815691070.post-7206173437867564449</guid><pubDate>Sun, 16 Aug 2009 19:50:00 +0000</pubDate><atom:updated>2009-08-16T12:51:42.053-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">games</category><category domain="http://www.blogger.com/atom/ns#">second life</category><title>Second Life Games Directory Update</title><description>15 more games added; many more still waiting.&lt;br /&gt;&lt;br /&gt;http://thoughtfulmonkey.com/slgameslist/</description><link>http://lucius-games.blogspot.com/2009/08/second-life-games-directory-update.html</link><author>noreply@blogger.com (Matthew Leach)</author><thr:total>0</thr:total></item></channel></rss>