<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Volo Airsport</title>
	<atom:link href="http://volo-airsport.net/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://volo-airsport.net/blog</link>
	<description>A skydiving game developed by Ramjet Anvil</description>
	<lastBuildDate>Fri, 11 May 2012 00:25:12 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Aircraft Design</title>
		<link>http://volo-airsport.net/blog/2012/05/aircraft-design/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=aircraft-design</link>
		<comments>http://volo-airsport.net/blog/2012/05/aircraft-design/#comments</comments>
		<pubDate>Fri, 11 May 2012 00:25:12 +0000</pubDate>
		<dc:creator>Tinus</dc:creator>
				<category><![CDATA[Volo]]></category>
		<category><![CDATA[aircraft]]></category>
		<category><![CDATA[airplane]]></category>
		<category><![CDATA[modular]]></category>

		<guid isPermaLink="false">http://volo-airsport.net/blog/?p=163</guid>
		<description><![CDATA[This is work in progress, but she&#8217;s airbourne now. To aid wingman in moving around the world I&#8217;m adding vehicles. Having controllable airplanes to skydive from is a feature I really wanted to add, and besides: you don&#8217;t want to walk everywhere do you? I&#8217;m creating a modular set of mechanical parts and aerodynamic tools [...]]]></description>
			<content:encoded><![CDATA[<p>This is work in progress, but she&#8217;s airbourne now.</p>
<p><iframe width="600" height="338" src="http://www.youtube.com/embed/sYVa4dNT3Do?fs=1&#038;feature=oembed" frameborder="0" allowfullscreen></iframe></p>
<p>To aid wingman in moving around the world I&#8217;m adding vehicles. Having controllable airplanes to skydive from is a feature I really wanted to add, and besides: you don&#8217;t want to walk everywhere do you?</p>
<p>I&#8217;m creating a modular set of mechanical parts and aerodynamic tools with which vehicles can be created. I&#8217;m keeping them all the components quite simple so that it it&#8217;s a snap to create a new airplane.</p>
<p>Once that&#8217;s done I&#8217;m getting my feet wet in networking this stuff so it can be enjoyed over multiplayer. Then the wingsuit goes back in.</p>
<p>Let me know what you think!</p>
]]></content:encoded>
			<wfw:commentRss>http://volo-airsport.net/blog/2012/05/aircraft-design/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Shall We Try This Again?</title>
		<link>http://volo-airsport.net/blog/2012/04/shall-we-try-this-again/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=shall-we-try-this-again</link>
		<comments>http://volo-airsport.net/blog/2012/04/shall-we-try-this-again/#comments</comments>
		<pubDate>Mon, 16 Apr 2012 19:20:18 +0000</pubDate>
		<dc:creator>Tinus</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Volo]]></category>
		<category><![CDATA[arcade]]></category>
		<category><![CDATA[new beginnings]]></category>
		<category><![CDATA[Prototype]]></category>
		<category><![CDATA[tools]]></category>
		<category><![CDATA[trouble]]></category>

		<guid isPermaLink="false">http://www.volo-airsport.net/blog/?p=152</guid>
		<description><![CDATA[Hey Everyone! Err, this is a little awkward after all this time&#8230; First, here&#8217;s something fun. Last year I worked with a couple of guys from Koelstof (some of you may know Jarno Cordia, who works with Phoenix Fly) to produce a prototype for an arcade wingsuit game. We put something together in a couple [...]]]></description>
			<content:encoded><![CDATA[<p>Hey Everyone! Err, this is a little awkward after all this time&#8230;<strong></strong></p>
<p><strong><br />
</strong></p>
<p>First, here&#8217;s something fun. Last year I worked with a couple of guys from Koelstof (some of you may know Jarno Cordia, who works with Phoenix Fly) to produce a prototype for an arcade wingsuit game. We put something together in a couple of days, and the result looked like this:</p>
<p><iframe width="600" height="338" src="http://www.youtube.com/embed/pyHyxZUpjfM?fs=1&#038;feature=oembed" frameborder="0" allowfullscreen></iframe></p>
<p>You can try out a <a title="Play the arcade wingsuit prototype" href="http://www.ramjetanvil.com/games/wingsuit/WebPlayer.html" target="_blank">webplayer</a> version as well! (Requires Unity browser plugin)</p>
<p>This thing has been lying around for a year, and none of us were really doing anything with it. Recently some kind folks contacted me to ask if I would help them build their game, or if they could use parts of the source code for it. The game has a different theme, but shares some of the core mechanics. I&#8217;m working out a deal with them right now, so with any luck you will see this thing come to life soon.</p>
<p><em>(Just to be clear, this is not Volo, nor is it related to it. Volo is very much on the simulation side of the spectrum, while this game is distinctly on the arcade side.)</em></p>
<p>&nbsp;</p>
<p><strong>So</strong><strong> what about Volo?</strong></p>
<p>I have spent the last year setting up my freelancing business. I started out as a complete newbie, and have been stumbling my way towards a vague sense of competence ever since. I&#8217;ve been meeting a lot of interesting people, and have been learning a lot. Scoping projects, not not biting of much more than I can chew, and getting work done in time. I renamed my business to <em>Ramjet Anvil</em> (an almost-anagram of my name), and I am looking forward to working under that banner.</p>
<p>But crucially, I burnt out on Volo big time last year. It&#8217;s very ambitious for a first game, and to think I could pull it off was at least a little naive. Perhaps I should have done a 2D platformer first, heh.</p>
<p>Progress ground to a halt. I kept staring at the Unity project for days on end until I was banging my head against the monitor in frustration (no joke there). It got to the point where I figured I should cut my losses and move on to a completely different project; something a little more suited to my skill level. I thought I couldn&#8217;t realize this game, and I did not want to make promises to you guys that I would not be able to keep.</p>
<p>Meanwhile, every day I received youtube and facebook comments along these lines: &#8220;<em>Holy shit! I&#8217;m throwing money at the screen but nothing is happening!</em>&#8220;, as well as: &#8220;<em>Hey man, are you still working on this game? It&#8217;s so sad to not see any updates</em>&#8230;&#8221; These comments are very heartwarming, and they slowly made me realize that I was onto something too big to just throw away.</p>
<p>So now I want to try it again!</p>
<p>The biggest problem that I faced was that I wasn&#8217;t able to handle the sheer complexity of the physical simulation. With so many moving (body-)parts, and without adequate tools, it took weeks to understand the consequences of even the tiniest gameplay tweak. Not instantly seeing the effect of your changes has a devastating effect on your productivity. Imagine trying to draw a picture, but you only see the lines you draw appear half an hour after you&#8217;ve drawn them! It&#8217;s not impossible to work that way, but it is extremely difficult. I only really realized this after watching this wonderful talk by Bret Victor, a designer/engineer with a resume so impressive you&#8217;ll fall of your chair. If you&#8217;re at all interested in the fields of design and engineering I highly encourage you to check this talk out:</p>
<p><iframe src="http://player.vimeo.com/video/36579366" width="600" height="338" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe></p>
<p>(And read his article on the <a title="Bret Victor's Ladder of Abstraction article" href="http://worrydream.com/#!/LadderOfAbstraction" target="_blank">Ladder of Abstraction</a>; it applies so much to my Volo troubles I almost cried.)</p>
<p>So, I&#8217;m picking things up again, but taking a different approach.</p>
<p><em>First</em>, the focus is not on realism, but on gameplay. This is to avoid the pitfall of adding lots of complex stuff even though it isn&#8217;t needed for the play experience. For example, most players think there is a very complex wind model in the game. There isn&#8217;t; so why would I focus a lot of time on putting one in, at least early on? It&#8217;s good enough as it is.) I&#8217;m also looking for a stylized look for the graphics. Something simpler to produce, better at communicating the simulation state, and something that will not look old and ugly the day the game comes out. A stylized and slightly fictional look would also enable me to get away with not simulating some things. Just boring things though. <img src='http://volo-airsport.net/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p><em>Second</em>, I need to build adequate tools to deal with each bit of complexity I add to the simulation. Unity&#8217;s default tool set is great, but it will need significant additions if I am to tweak aerodynamics with it. I need wind tunnel testing with exquisite graphical readouts, and I need it now.</p>
<p><em>Third</em>, multiplayer code needs to be in there right from the start.</p>
<p>With those things in mind I first plan to get some basic aircraft flyable on a multiplayer server. Once that is up and running add first/third person walking, getting in and out of vehicles, switching a character&#8217;s gear, and then finally wingsuit flight.</p>
<p>&nbsp;</p>
<p>As always, let me know what you think!</p>
<p>And thank you for staying interested, it means much to me.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://volo-airsport.net/blog/2012/04/shall-we-try-this-again/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>Changed Hosts, Back Online.</title>
		<link>http://volo-airsport.net/blog/2012/04/hello-world/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=hello-world</link>
		<comments>http://volo-airsport.net/blog/2012/04/hello-world/#comments</comments>
		<pubDate>Sat, 14 Apr 2012 12:35:42 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://volo-airsport.net/blog/?p=1</guid>
		<description><![CDATA[Just leaving a quick note here, I just transfered hosting over to Dreamhost.]]></description>
			<content:encoded><![CDATA[<p>Just leaving a quick note here, I just transfered hosting over to Dreamhost. <img src='http://volo-airsport.net/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://volo-airsport.net/blog/2012/04/hello-world/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Level Design for Wingsuit BASE</title>
		<link>http://volo-airsport.net/blog/2011/10/level-design-for-proximity-flight/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=level-design-for-proximity-flight</link>
		<comments>http://volo-airsport.net/blog/2011/10/level-design-for-proximity-flight/#comments</comments>
		<pubDate>Wed, 19 Oct 2011 09:59:30 +0000</pubDate>
		<dc:creator>Tinus</dc:creator>
				<category><![CDATA[Volo]]></category>
		<category><![CDATA[flow map]]></category>
		<category><![CDATA[level design]]></category>
		<category><![CDATA[playtesting]]></category>

		<guid isPermaLink="false">http://www.volo-airsport.net/blog/?p=134</guid>
		<description><![CDATA[After a bunch of play-testing I&#8217;ve gathered some notes on what works in the current level and what doesn&#8217;t. Eventually these notes should turn into a sophisticated set of guidelines for Volo levels, but right now they are just little scribbles. Here&#8217;s a shot of the island geometry used in the latest playtests: Graphing flight [...]]]></description>
			<content:encoded><![CDATA[<p>After a bunch of play-testing I&#8217;ve gathered some notes on what works in the current level and what doesn&#8217;t. Eventually these notes should turn into a sophisticated set of guidelines for Volo levels, but right now they are just little scribbles.</p>
<p>Here&#8217;s a shot of the island geometry used in the latest playtests:</p>
<div id="attachment_144" class="wp-caption aligncenter" style="width: 610px"><a href="http://www.volo-airsport.net/blog/2011/10/level-design-for-proximity-flight/base_mountain-perspective_view/" rel="attachment wp-att-144"><img class="size-large wp-image-144" title="BASE Island - Perspective View" src="http://www.volo-airsport.net/blog/wp-content/uploads/2011/10/base_mountain-perspective_view-1024x547.jpg" alt="" width="600" height="320" /></a><p class="wp-caption-text">Perspective view of the island. All atmospheric effects are turned off for clarity.</p></div>
<p>Graphing flight paths over a top-down map of the island and rating them based on enjoyment helps. Nothing fancy, I just take a rough note of the path taken and whether it was a fun flight or not. This is all manually done in a photoshop file for now, but it&#8217;s already clear that an automated tool would be of great use here.</p>
<div id="attachment_137" class="wp-caption aligncenter" style="width: 610px"><a href="http://www.volo-airsport.net/blog/2011/10/level-design-for-proximity-flight/base-island_funmap/" rel="attachment wp-att-137"><img class="size-large wp-image-137" title="Base Island - 'Fun' Map" src="http://www.volo-airsport.net/blog/wp-content/uploads/2011/10/base-island_funmap-1024x565.jpg" alt="" width="600" height="331" /></a><p class="wp-caption-text">&#39;Fun&#39; map. Green lines represent interesting flight paths, red ones represent boring ones.</p></div>
<p>Some early conclusions:</p>
<ul>
<li>Long slopes that roughly match your glide ratio provide an engaging flight.</li>
<li>Ridged terrain that presents you with all manner of creases and canyons to traverse are by far the most engaging.</li>
<li>Short sections of really steep terrain, really flat terrain, or valleys can provide interesting contrast. When these sections get too long they quickly become boring. The give you a relatively calm flight, and because of the limitations of the terrain system they contain very little interesting detail to look at or fly through.</li>
<li>There&#8217;s a huge steep cliff face and a prominent valley right in the middle of the island. While the valley is interesting enough in a visual sense, the cliff isn&#8217;t, and neither are particularly fun to actually fly near.</li>
<li>There are additional cliffs that lack visual appeal, and are cast in way too much shadow to boot.</li>
<li>Player&#8217;s usually to fly in parts of the island that are well-lit, avoiding the side of the island cast in shadow.</li>
<li>The ocean sucks, but I knew this already. It&#8217;s not interactive in the way you would expect, and it reveals itself to be quite ugly when you get close.</li>
</ul>
<p>Most of this common sense, but if I can formulate these rules clearly I might be able to bring them straight into World Machine. <img src='http://volo-airsport.net/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>&nbsp;</p>
<p>P.S. The earlier title, &#8220;Level Design for Proximity Flight&#8221;, might&#8217;ve made it seem like this post discussed level design for Skydive: Proximity Flight. Sorry about that.</p>
]]></content:encoded>
			<wfw:commentRss>http://volo-airsport.net/blog/2011/10/level-design-for-proximity-flight/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
		<item>
		<title>Progress, and a Thank You</title>
		<link>http://volo-airsport.net/blog/2011/10/progress-and-a-thank-you/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=progress-and-a-thank-you</link>
		<comments>http://volo-airsport.net/blog/2011/10/progress-and-a-thank-you/#comments</comments>
		<pubDate>Tue, 11 Oct 2011 10:59:35 +0000</pubDate>
		<dc:creator>Tinus</dc:creator>
				<category><![CDATA[Volo]]></category>
		<category><![CDATA[Aerodynamics]]></category>
		<category><![CDATA[conference]]></category>
		<category><![CDATA[Physics]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://www.volo-airsport.net/blog/?p=120</guid>
		<description><![CDATA[(Shame on me, and egg on my face; this blog needs a new post so very badly.) First, it&#8217;s video time! This is a new level I created for the Think Design Play conference, where I was showcasing my game last month. It&#8217;s an 8km square island with a large peak and some valleys. I [...]]]></description>
			<content:encoded><![CDATA[<p>(Shame on me, and egg on my face; this blog needs a new post so very badly.)</p>
<p>First, it&#8217;s video time!</p>
<p><object width="600" height="338"><param name="movie" value="http://www.youtube.com/v/D4vVE7ki9co?version=3"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/D4vVE7ki9co?version=3" type="application/x-shockwave-flash" width="600" height="338" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>This is a new level I created for the Think Design Play conference, where I was showcasing my game last month. It&#8217;s an 8km square island with a large peak and some valleys. I made sure there are plenty of interesting creases and paths to explore no matter where you look. It uses some assets from the Unity Asset Store: The Nature Pack and Cloud System to be precise, both of which I haven&#8217;t explored to their full extent yet.</p>
<p>A user on the Unity forums asked me for some details on how I achieved this look, and if you&#8217;re interested you can find my answer here: <a title="Unity Forums: What do you guys use for realistic terrains?" href="http://forum.unity3d.com/threads/107480-What-do-you-guys-use-for-realistic-terrains/page2" target="_blank">Unity Forums: What do you guys use for realistic terrains?</a></p>
<p>Anyway, the game was very well received and I got lots of great feedback*. A crazy amount of kind comments on the video, too! Thanks everyone.</p>
<p>I&#8217;ve been looking into the physics and aerodynamics again. The main problem I have with it is that the current components make it almost impossible to make the wingsuit aerodynamically stable to a satisfying degree. They lack some properties that make it hard to achieve this effect. When you play for the first time this is not too much of an issue, but after a while you can notice that the amount of oscillation and illogical stalls really get in the way. I&#8217;ll stress that I don&#8217;t want to get rid of the struggle for control, as that&#8217;s one of the most interesting things about the game, but right now some of the difficulty in control is unfair and unfun.</p>
<p>The last couple of days I&#8217;ve been experimenting with techniques that analyze a mesh for its aerodynamic properties. For example, using a matrix of raycasts to determine profile drag in high resolution:</p>
<div class="wp-caption alignnone" style="width: 920px"><img title="Profile drag calculation" src="http://www.volo-airsport.net/webjunk/volo_raycast.jpg" alt="" width="910" height="521" /><p class="wp-caption-text">Using raycasts to sample a mesh for its profile area in the relative wind.</p></div>
<p>This goes some way towards the techniques X-Plane uses for its simulation. It uses an offline phase in which it analyzes aircraft geometry in painstaking detail, storing coefficients of motion that can be looked-up while the simulation is running.</p>
<p>I can tell that this is not the way to go for Volo. For one, a typical aircraft has a mostly static shape, whereas a wingsuit flyer&#8217;s shape continuously changes in profound ways. The aerodynamic properties of someone curled up in a ball are completely different from someone flying in normal position. Doing this kind of analysis in real-time, say on a deforming cloth mesh and animated character would be very costly in terms of performance.</p>
<p>My current flight model might not be the most physically accurate, but one of its major qualities in terms of play is that every microscopic limb movement has a definitely noticeable effect on play. This nuance is exactly what I want to preserve, since it is what makes playing the game so much fun. So instead I will focus on patching the largest holes in the current system.</p>
<p>The other issue is that my brain is too small for the fancy tricks X-Plane does, or at least lacks the necessary training in aviation to pull them off within the foreseeable future . <img src='http://volo-airsport.net/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>&nbsp;</p>
<p>Other than Volo development I&#8217;ve been freelancing a lot, and its finally started to resemble an actual job. I also have some things underway for the Unity Asset Store! Landmass is almost ready for release, for example.</p>
<p>&nbsp;</p>
<p>Thanks for sticking around, everyone! Your kind words have motivated me to get back at it, I owe you one.</p>
<p>&nbsp;</p>
<p>*<em> I have this video of a kid playing and having the most exuberant reaction when he crashed into the completely faked ocean, he felt so cheated there wasn&#8217;t any actual water! He liked the game a lot though, came back a couple of times. I must remember to upload it.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://volo-airsport.net/blog/2011/10/progress-and-a-thank-you/feed/</wfw:commentRss>
		<slash:comments>18</slash:comments>
		</item>
		<item>
		<title>Landscaping: Importing &amp; Streaming Tiled Terrains</title>
		<link>http://volo-airsport.net/blog/2011/06/landscaping-importing-streaming-tiled-terrains/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=landscaping-importing-streaming-tiled-terrains</link>
		<comments>http://volo-airsport.net/blog/2011/06/landscaping-importing-streaming-tiled-terrains/#comments</comments>
		<pubDate>Wed, 08 Jun 2011 07:53:02 +0000</pubDate>
		<dc:creator>Tinus</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Volo]]></category>
		<category><![CDATA[importing]]></category>
		<category><![CDATA[Landmass]]></category>
		<category><![CDATA[streaming]]></category>
		<category><![CDATA[terrain]]></category>
		<category><![CDATA[tiles]]></category>
		<category><![CDATA[Unity]]></category>

		<guid isPermaLink="false">http://www.volo-airsport.net/blog/?p=107</guid>
		<description><![CDATA[Completely out of the blue, here&#8217;s something I&#8217;ve been working on for the past month or so that might interest you: The above landscape might seem like a single, solid piece of geometry, but it isn&#8217;t. Instead it consists of many smaller peaces that are seamlessly stitched together as you move through the world. How [...]]]></description>
			<content:encoded><![CDATA[<p>Completely out of the blue, here&#8217;s something I&#8217;ve been working on for the past month or so that might interest you:</p>
<div id="attachment_108" class="wp-caption aligncenter" style="width: 610px"><a href="http://www.volo-airsport.net/blog/wp-content/uploads/2011/06/landmass_02.png"><img class="size-large wp-image-108" title="Landmass Screenshot" src="http://www.volo-airsport.net/blog/wp-content/uploads/2011/06/landmass_02-1024x1024.png" alt="Landmass Screenshot" width="600" height="600" /></a><p class="wp-caption-text">A test landscape for the system</p></div>
<p>The above landscape might seem like a single, solid piece of geometry, but it isn&#8217;t. Instead it consists of many smaller peaces that are seamlessly stitched together as you move through the world.</p>
<p>How does it work? The import tools takes chunks of heightmaps, splatmaps and any other relevant maps, and loads them into Unity. The streaming system dynamically loads and unloads these chunks around the player.</p>
<div id="attachment_114" class="wp-caption aligncenter" style="width: 811px"><a href="http://www.volo-airsport.net/blog/wp-content/uploads/2011/06/landmass_03.png"><img class="size-full wp-image-114" title="Terrain tiles" src="http://www.volo-airsport.net/blog/wp-content/uploads/2011/06/landmass_03.png" alt="" width="801" height="470" /></a><p class="wp-caption-text">The view from up really high</p></div>
<p>What&#8217;s so cool about this? It allows games that use it to have much larger areas of play! The system only loads the parts of the level it needs, while the rest just sits on your hard disk. Now, it won&#8217;t quite give you the whole surface of the earth to explore, but you can certainly spend ages walking towards a far stretching horizon of a level.</p>
<p>The test level I&#8217;m working with right now uses heightmaps with a 1 pixel-per-meter resolution to form an island of about 16 square kilometers. The individual chunks have either 1 or 2 splatmaps assigned to them, with 4 channels each. Compressed on disk this results in a package of around 200MB, so a full game could have a lot more of it. Plus, a game like Volo could easily manage with a 2 pixel-per-meter resolution, doubling the potential size. I have yet to explore the idea of having different map resolution for different tiles, but such a thing would make sense for chunks of terrain that you don&#8217;t expect the player to get close to.</p>
<p>Both the importing and streaming system are built to be highly configurable and extensible. More on this later, but right now I&#8217;m interested to hear what other developer would want from this tool, so I can make sure everybody&#8217;s happy. If you have any suggestions: Let me know!</p>
<div id="attachment_115" class="wp-caption aligncenter" style="width: 435px"><a href="http://www.volo-airsport.net/blog/wp-content/uploads/2011/06/landmass_04.png"><img class="size-full wp-image-115" title="Importer settings" src="http://www.volo-airsport.net/blog/wp-content/uploads/2011/06/landmass_04.png" alt="" width="425" height="823" /></a><p class="wp-caption-text">An early snapshot of the editor, to be overhauled later.</p></div>
<p><em>Note: I was originally developing these systems for <a href="http://creathcarter.com/">Creath Carter</a>, a fellow indie developer. He has kindly let me  develop this into a tool I can use for Volo and sell on the <a href="http://unity3d.com/unity/editor/asset-store.html">Unity Asset  Store</a> as middleware. The terrain meshes in the above screenshot were generated by him using <a href="http://www.world-machine.com/">World Machine</a>. The textures and engineer character are some default Unity assets.<br />
</em></p>
]]></content:encoded>
			<wfw:commentRss>http://volo-airsport.net/blog/2011/06/landscaping-importing-streaming-tiled-terrains/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Volo Modding</title>
		<link>http://volo-airsport.net/blog/2010/10/volo-modding/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=volo-modding</link>
		<comments>http://volo-airsport.net/blog/2010/10/volo-modding/#comments</comments>
		<pubDate>Wed, 27 Oct 2010 19:13:10 +0000</pubDate>
		<dc:creator>Tinus</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Volo]]></category>
		<category><![CDATA[mods]]></category>

		<guid isPermaLink="false">http://www.volo-airsport.net/blog/?p=97</guid>
		<description><![CDATA[Wooh! Exciting techno-mumbo-jumbo coming up! Unity&#8217;s game object system has a base-class called MonoBehaviour, and every script you want to use in your game scene has to derive from it. Thus, you use it for everything, it is your hook into everything that is Unity. Mod makers for a Unity game would need to write [...]]]></description>
			<content:encoded><![CDATA[<p>Wooh! Exciting techno-mumbo-jumbo coming up! <img src='http://volo-airsport.net/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Unity&#8217;s game object system has a base-class called MonoBehaviour, and every script you want to use in your game scene has to derive from it. Thus, you use it for everything, it is your hook into everything that is Unity.</p>
<p>Mod makers for a Unity game would need to write their own MonoBehaviours and plug them into an existing game, but earlier versions of Unity did not allow the use of MonoBehaviours loaded from external libraries (those .dll things). This meant that for modding you either had to provide a system to link MonoBehaviour stubs to externally loaded behaviours, or just let go of your big ideas altogether. With Unity 3 though, it now appears that you can spawn MonoBehaviours loaded from external libraries directly into a scene! Score!</p>
<p>Admittedly, I only did an absolute minimum of testing. I created a subclass of MonoBehaviour like so:</p>
<p><a href="http://www.volo-airsport.net/blog/wp-content/uploads/2010/10/code.png"><img class="aligncenter size-medium wp-image-99" title="code" src="http://www.volo-airsport.net/blog/wp-content/uploads/2010/10/code-300x123.png" alt="" width="300" height="123" /></a><a href="http://www.volo-airsport.net/blog/wp-content/uploads/2010/10/mod_project.png"></a></p>
<p><a href="http://www.volo-airsport.net/blog/wp-content/uploads/2010/10/mod_project.png"><img class="aligncenter size-full wp-image-101" title="mod_project" src="http://www.volo-airsport.net/blog/wp-content/uploads/2010/10/mod_project.png" alt="" width="182" height="219" /></a></p>
<p style="text-align: center;">
<p style="text-align: center;">
<div>Then I built this into a library, imported it in Unity, and lo&#8217; and behold: The editor even allows you to drag and drop classes from the library straight into the Inspector! Dragging it onto a game object and running the scene results in a printed message, as expected.</div>
<div><a href="http://www.volo-airsport.net/blog/wp-content/uploads/2010/10/project_browser.png"><img class="aligncenter size-full wp-image-102" title="project_browser" src="http://www.volo-airsport.net/blog/wp-content/uploads/2010/10/project_browser.png" alt="" width="202" height="200" /></a><a href="http://www.volo-airsport.net/blog/wp-content/uploads/2010/10/log_window.png"></a></div>
<div></div>
<div><a href="http://www.volo-airsport.net/blog/wp-content/uploads/2010/10/log_window.png"><img class="aligncenter size-medium wp-image-103" title="log_window" src="http://www.volo-airsport.net/blog/wp-content/uploads/2010/10/log_window-300x128.png" alt="" width="300" height="128" /></a></div>
<div>I believe this means several things:</div>
<div>
<ul>
<li>I can let the Volo application load user-made scripts at run-time.</li>
<li>I can let users create their mods using the Unity editor.</li>
</ul>
</div>
<p>I can even do this without having to give modders all of the source code. Instead, I just compile all Volo code into a library of its own, so people can link to it from their Visual Studio or MonoDevelop projects.</p>
<p>I&#8217;m really curious to see where this goes, and whether other Unity developers will do something  like this. As far as I know nobody is doing it yet. <img src='http://volo-airsport.net/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://volo-airsport.net/blog/2010/10/volo-modding/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Drawing Plans</title>
		<link>http://volo-airsport.net/blog/2010/10/drawing-plans/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=drawing-plans</link>
		<comments>http://volo-airsport.net/blog/2010/10/drawing-plans/#comments</comments>
		<pubDate>Tue, 26 Oct 2010 16:36:33 +0000</pubDate>
		<dc:creator>Tinus</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Volo]]></category>
		<category><![CDATA[glitchcomplex]]></category>
		<category><![CDATA[Physics]]></category>
		<category><![CDATA[planning]]></category>
		<category><![CDATA[trailer]]></category>

		<guid isPermaLink="false">http://www.volo-airsport.net/blog/?p=79</guid>
		<description><![CDATA[Long time no blog, high time for an update! First off, here&#8217;s the trailer I made a while back, it conveys a lot about the current state of the game: Volo Trailer. (You&#8217;ll have to forgive me for not embedding the video, wordpress won&#8217;t let me for some reason.) I did an experiment with Unity&#8217;s cloth [...]]]></description>
			<content:encoded><![CDATA[<p>Long time no blog, high time for an update!</p>
<p>First off, here&#8217;s the trailer I made a while back, it conveys a lot about the current state of the game: <a href="http://www.youtube.com/watch?v=5NVw7Wk-5v0">Volo Trailer</a>. (You&#8217;ll have to forgive me for not embedding the video, wordpress won&#8217;t let me for some reason.)</p>
<div class="wp-caption alignnone" style="width: 510px"><a href="http://www.youtube.com/watch?v=5NVw7Wk-5v0"><img class=" " src="http://volo-airsport.net/webjunk/volo_trailer.jpg" alt="Yeah, that's totally Bispen!" width="500" height="281" /></a><p class="wp-caption-text">The first proper Volo Airsport trailer! Click the image to see it.</p></div>
<p>I did an experiment with Unity&#8217;s cloth physics, of which you can get some impressions here: <a href="http://www.youtube.com/watch?v=Os1y6FT5_RA">Cloth Physics</a>.</p>
<div class="wp-caption alignnone" style="width: 510px"><a href="http://www.youtube.com/watch?v=Os1y6FT5_RA"><img src="http://www.volo-airsport.net/webjunk/wingman_clothwings.jpg" alt="" width="500" height="315" /></a><p class="wp-caption-text">Look! Wouldn&#39;t that be just the best thing since... since blocky wings?</p></div>
<p>Using cloth this way would likely result in a unified approach for modeling all ram-air surfaces in the game, in a way that its easy enough for players to design &amp; tweak the shape of their own canopies and suits using an in-game editor. How cool would it be to try and make that Vampire3 fly faster? Mind-blowingly cool, that&#8217;s how. Unfortunately it turns out Unity won&#8217;t let you read vertices back from the deformed wing mesh, so there&#8217;s no way of analyzing a cloth wing for its aerodynamic properties. Not yet anyway, I have good hopes that this feature will become accessible at some point in the future. In the mean time I&#8217;ll have to think of something else, so back to the drawing board!</p>
<p>As for the grand scale of things, I&#8217;m looking into setting up my own business so I can continue work on the game. Next to working on the game I will spend considerable time doing freelance game programming to build up some funds. I will also be setting up a little online store where you can buy early access to Volo, and some Unity scripts that people have expressed interest in such as scalable input and GUI systems.</p>
<p>That&#8217;s it for now. <img src='http://volo-airsport.net/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://volo-airsport.net/blog/2010/10/drawing-plans/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Of Biscuits &amp; Betrayal</title>
		<link>http://volo-airsport.net/blog/2010/10/of-biscuits-betrayal/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=of-biscuits-betrayal</link>
		<comments>http://volo-airsport.net/blog/2010/10/of-biscuits-betrayal/#comments</comments>
		<pubDate>Mon, 04 Oct 2010 14:41:20 +0000</pubDate>
		<dc:creator>Tinus</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[biscuits]]></category>
		<category><![CDATA[rockpapershotgun]]></category>

		<guid isPermaLink="false">http://www.volo-airsport.net/blog/?p=68</guid>
		<description><![CDATA[Upon reading news on Rock Paper Shotgun of a free biscuit offering for indies, I was overjoyed! I expressed my interest immediately, and was duly promised one of these very rare specimens&#8230; The wait was long. Too long. Something must&#8217;ve happened somewhere along the way! This made me sad. Then, the news hit. Everybody else had already [...]]]></description>
			<content:encoded><![CDATA[<p>Upon reading news on Rock Paper Shotgun of a <a href="http://www.rockpapershotgun.com/2010/09/15/ign-to-give-free-office-space-to-indie-devs/" target="_blank">free biscuit offering</a> for indies, I was overjoyed! I expressed my interest immediately, and was duly promised one of these very rare specimens&#8230;</p>
<p><span id="more-68"></span></p>
<p>The wait was long. Too long. Something must&#8217;ve happened somewhere along the way! This made me sad.</p>
<div class="wp-caption alignnone" style="width: 510px"><img title="Sadness" src="http://www.volo-airsport.net/webjunk/biscuits/no_biscuit_sad.jpg" alt="" width="500" height="281" /><p class="wp-caption-text">One can only wait for promised biscuits for so long before getting slightly emotional</p></div>
<p>Then, the news hit. Everybody else had already<a href="http://www.rockpapershotgun.com/2010/10/04/the-rps-biscuit-charity-drive-the-response/" target="_blank"> received their biscuits!</a> This rendered me completely mad.</p>
<div class="wp-caption alignnone" style="width: 510px"><img title="Rage!" src="http://www.volo-airsport.net/webjunk/biscuits/no_biscuit_rage.jpg" alt="" width="500" height="281" /><p class="wp-caption-text">What ungodly forces were withholding me from my biscuit?</p></div>
<p>Also, hat. Yes.</p>
<p>Suspecting sabotage, I started an investigation whilst in a state of insanity. I thought about interrogating the dog, but refrained from doing so for obvious reasons.</p>
<div class="wp-caption alignnone" style="width: 510px"><img src="http://www.volo-airsport.net/webjunk/biscuits/dog.jpg" alt="" width="500" height="351" /><p class="wp-caption-text">&quot;Don&#39;t ask&quot;, she seemed to say...</p></div>
<p>After several unsuccessful inquiries I started to turn the house upside down. Could the biscuit I so longed for be hidden? I ended up in the garage.</p>
<div class="wp-caption alignnone" style="width: 510px"><img src="http://www.volo-airsport.net/webjunk/biscuits/trash.jpg" alt="" width="500" height="281" /><p class="wp-caption-text">I was desperate; searching absolutely everywhere</p></div>
<p>And then&#8230;</p>
<div class="wp-caption alignnone" style="width: 510px"><img src="http://www.volo-airsport.net/webjunk/biscuits/trash_biscuit.jpg" alt="" width="500" height="281" /><p class="wp-caption-text">What is this madness!?</p></div>
<p>Rummaging through a bunch of rubbish I find what I have been so desperately looking for.</p>
<div class="wp-caption alignnone" style="width: 510px"><img src="http://www.volo-airsport.net/webjunk/biscuits/biscuit_find.jpg" alt="" width="500" height="281" /><p class="wp-caption-text">No mistake, it is the long awaited package</p></div>
<div class="wp-caption alignnone" style="width: 510px"><img src="http://www.volo-airsport.net/webjunk/biscuits/biscuit_rage.jpg" alt="" width="500" height="281" /><p class="wp-caption-text">Something finally snaps...</p></div>
<p>As I descend ever further into madness I rip open the envelope.</p>
<div class="wp-caption alignnone" style="width: 510px"><img src="http://www.volo-airsport.net/webjunk/biscuits/biscuit_opening_rage.jpg" alt="" width="500" height="281" /><p class="wp-caption-text">Never have I been this impatient</p></div>
<p>Biscuits! BISCUITS! Devouring them leads to a momentary feeling of catharsis.</p>
<div class="wp-caption alignnone" style="width: 510px"><img src="http://www.volo-airsport.net/webjunk/biscuits/biscuit_eat_rage.jpg" alt="" width="500" height="281" /><p class="wp-caption-text">Sweet sweet biscuit, all mine now</p></div>
<p>As my mind slowly becomes unclouded, I recall that the biscuits have spent considerable time in their transport container before I recovered them. It does not take long before an uneasy feeling hits me.</p>
<div class="wp-caption alignnone" style="width: 510px"><img src="http://www.volo-airsport.net/webjunk/biscuits/biscuit_eyes.jpg" alt="" width="500" height="281" /><p class="wp-caption-text">Biscuits, what have you done to me!?</p></div>
<p>I suspect the consumption of these biscuits will have a considerable impact on my code writing abilities for the rest of the day.</p>
<p>Biscuits recovered, but humanity lost. I am but to wonder how it got to be this way&#8230;</p>
<p><em>Err, so yeah, check out my game Volo Airsport! It&#8217;s about wingsuit flying and it&#8217;s awesome! </em><a href="http://www.youtube.com/watch?v=5NVw7Wk-5v0" target="_blank"><em>I&#8217;ve done a new trailer and everything!</em></a></p>
]]></content:encoded>
			<wfw:commentRss>http://volo-airsport.net/blog/2010/10/of-biscuits-betrayal/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Volo on Rock Paper Shotgun!</title>
		<link>http://volo-airsport.net/blog/2010/07/volo-on-rock-paper-shotgun/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=volo-on-rock-paper-shotgun</link>
		<comments>http://volo-airsport.net/blog/2010/07/volo-on-rock-paper-shotgun/#comments</comments>
		<pubDate>Tue, 27 Jul 2010 11:28:53 +0000</pubDate>
		<dc:creator>Tinus</dc:creator>
				<category><![CDATA[Volo]]></category>
		<category><![CDATA[press]]></category>
		<category><![CDATA[rockpapershotgun]]></category>
		<category><![CDATA[Wingsuit]]></category>

		<guid isPermaLink="false">http://www.volo-airsport.net/blog/?p=63</guid>
		<description><![CDATA[Whoo! Volo just got featured on Rock Paper Shotgun! Many thanks go out to mr. Rossignol. And if you just came here from that article, thanks for your interest! Stick around.]]></description>
			<content:encoded><![CDATA[<p>Whoo! Volo just got <a href="http://www.rockpapershotgun.com/2010/07/27/wingsuits-are-basically-awesome/">featured</a> on <a href="http://www.rockpapershotgun.com">Rock Paper Shotgun</a>! Many thanks go out to mr. Rossignol.</p>
<p>And if you just came here from that article, thanks for your interest! Stick around. <img src='http://volo-airsport.net/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://volo-airsport.net/blog/2010/07/volo-on-rock-paper-shotgun/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
	</channel>
</rss>

