<?xml version="1.0" encoding="UTF-8"?>
<!--Generated by Squarespace Site Server v5.11.81 (http://www.squarespace.com/) on Thu, 31 May 2012 01:00:55 GMT--><feed xmlns="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/"><title>Journal</title><subtitle>Journal</subtitle><id>http://www.southeastgames.com/journal/</id><link rel="alternate" type="application/xhtml+xml" href="http://www.southeastgames.com/journal/"/><link rel="self" type="application/atom+xml" href="http://www.southeastgames.com/journal/atom.xml"/><updated>2012-04-25T00:44:55Z</updated><generator uri="http://www.squarespace.com/" version="Squarespace Site Server v5.11.81 (http://www.squarespace.com/)">Squarespace</generator><entry><title>Every Semicolon: Parts 11 and 12</title><id>http://www.southeastgames.com/journal/2012/4/24/every-semicolon-parts-11-and-12.html</id><link rel="alternate" type="text/html" href="http://www.southeastgames.com/journal/2012/4/24/every-semicolon-parts-11-and-12.html"/><author><name>Matt Carr</name></author><published>2012-04-25T00:44:43Z</published><updated>2012-04-25T00:44:43Z</updated><content type="html" xml:lang="en-US"><![CDATA[<p><span>I've done another couple of episodes focusing first on getting the first iteration of the Dwarf model into the game and then creating a component copying editor window using reflection. I wrote up some thoughts on my experience doing these videos a little while ago and never posted them. I'll most likely update that and post it in the near future. There's a lot of benefits to doing this that weren't immediately obvious, and I think it will be much easier for me to articulate those in text than while rambling away while programming in the videos.</span><br /><br /><strong class="bbc">Part 11:</strong><br /><br /> 
<object>
<embed width="640" height="360" src="http://youtube.com/v/uG3ydjtXTdo?version=3" allowscriptaccess="always" type="application/x-shockwave-flash"></embed>
</object>
<br /><span>(I recommend watching in fullscreen 1080P.&nbsp;</span><a class="bbc_url" title="External link" rel="nofollow external" href="http://youtube.com/watch?v=uG3ydjtXTdo&amp;hd=1">Youtube</a><span>).</span><br /><br /><span>Some of the events in this video:</span></p>
<ul class="bbc">
<li>I add the first iteration of the Dwarf model</li>
</ul>
<ul class="bbc">
<li>I write a script to reassign bones for skinned meshes to another skeleton</li>
</ul>
<ul class="bbc">
<li>I write the first step of an Actor script that randomly changes the playing idle animation</li>
</ul>
<p><strong class="bbc">Part 12:</strong><br /><br /> 
<object>
<embed width="640" height="360" src="http://youtube.com/v/dMOu3IEQvCU?version=3" allowscriptaccess="always" type="application/x-shockwave-flash"></embed>
</object>
<br /><span>(I recommend watching in fullscreen 1080P.&nbsp;</span><a class="bbc_url" title="External link" rel="nofollow external" href="http://youtube.com/watch?v=dMOu3IEQvCU&amp;hd=1">Youtube</a><span>).</span><br /><br /><span>Some of the events in this video:</span></p>
<ul class="bbc">
<li>I write an editor window for copying entire components or component values to another object</li>
</ul>
<ul class="bbc">
<li>I fix up the initial orientation of the fired projectiles</li>
</ul>
<ul class="bbc">
<li>I setup the platforms to be able to move up and down on a sine curve</li>
</ul>]]></content></entry><entry><title>Every Semicolon: Parts 9 and 10</title><id>http://www.southeastgames.com/journal/2012/4/24/every-semicolon-parts-9-and-10.html</id><link rel="alternate" type="text/html" href="http://www.southeastgames.com/journal/2012/4/24/every-semicolon-parts-9-and-10.html"/><author><name>Matt Carr</name></author><published>2012-04-25T00:43:21Z</published><updated>2012-04-25T00:43:21Z</updated><content type="html" xml:lang="en-US"><![CDATA[<p><span>Keen to get some of the new artwork in and working, I've done another couple of episodes of Every Semicolon. One of these days we're going to need to name this game...</span><br /><br /><strong class="bbc">Part 9:</strong><br /><br /> 
<object>
<embed width="640" height="360" src="http://youtube.com/v/RtUFdbs7TGk?version=3" allowscriptaccess="always" type="application/x-shockwave-flash"></embed>
</object>
<br /><span>(I recommend watching in fullscreen 1080P.&nbsp;</span><a class="bbc_url" title="External link" rel="nofollow external" href="http://youtube.com/watch?v=RtUFdbs7TGk&amp;hd=1">Youtube</a><span>).</span><br /><br /><span>Some of the events in this video:</span></p>
<ul class="bbc">
<li>I integrate some new block artwork, creating functional prefabs for each</li>
<li>I modify the duplicate offset objects shortcuts to make the next prefab object in a series</li>
<li>I setup a new test fortress with the new blocks</li>
</ul>
<p><br /><strong class="bbc">Part 10:</strong><br /><br /> 
<object>
<embed width="640" height="360" src="http://youtube.com/v/ArWGEdKbVzY?version=3" allowscriptaccess="always" type="application/x-shockwave-flash"></embed>
</object>
<br /><span>(I recommend watching in fullscreen 1080P.&nbsp;</span><a class="bbc_url" title="External link" rel="nofollow external" href="http://youtube.com/watch?v=ArWGEdKbVzY&amp;hd=1">Youtube</a><span>).</span><br /><br /><span>Some of the events in this video:</span></p>
<ul class="bbc">
<li>I setup the ballista bolt projectile with proper collision and custom center of mass</li>
<li>I setup the ability to change the firing angle for the ballista (and other future weapons)</li>
</ul>]]></content></entry><entry><title>Every Semicolon: Parts 6, 7 and 8</title><id>http://www.southeastgames.com/journal/2012/4/10/every-semicolon-parts-6-7-and-8.html</id><link rel="alternate" type="text/html" href="http://www.southeastgames.com/journal/2012/4/10/every-semicolon-parts-6-7-and-8.html"/><author><name>Matt Carr</name></author><published>2012-04-10T09:08:50Z</published><updated>2012-04-10T09:08:50Z</updated><content type="html" xml:lang="en-US"><![CDATA[<p><span>I decided to hold off on posting about episodes 6 and 7 (which have been online for around a month) until I'd done episode 8 and was ready to continue rolling along with this game. After episode 7 I knew it would be a while before I had the time to do so since the project at my day job was entering the final ultra-crunch stage. Now that's over with (WHOO!) I'm more keen than ever to keep moving forward with this game's development and the video series.</span><br /><br /><strong>Part 6:</strong><br /><br /> 
<object>
<embed width="640" height="360" src="http://youtube.com/v/Zf38WX_O7zQ?version=3" allowscriptaccess="always" type="application/x-shockwave-flash"></embed>
</object>
<br /><span>(I recommend watching in fullscreen 1080P.&nbsp;</span><a href="http://youtube.com/watch?v=Zf38WX_O7zQ&amp;hd=1" target="_blank">Youtube</a><span>).</span><br /><br /><span>Some of the events in this video:</span></p>
<ul>
<li>I re-setup the scale of my assets and level</li>
<li>I create a treasure chest block with code to spawn particles when it's destroyed</li>
</ul>
<p><br /><strong>Part 7:</strong><br /><br /> 
<object>
<embed width="640" height="360" src="http://youtube.com/v/z7ARkc_Alfw?version=3" allowscriptaccess="always" type="application/x-shockwave-flash"></embed>
</object>
<br /><span>(I recommend watching in fullscreen 1080P.&nbsp;</span><a href="http://youtube.com/watch?v=z7ARkc_Alfw&amp;hd=1" target="_blank">Youtube</a><span>).</span><br /><br /><span>Some of the events in this video:</span></p>
<ul>
<li>I setup the first version of the Ballista model</li>
<li>I create a number of shortcut functions for object manipulation including duplicating objects with various offsets, translating objects around, creating new child objects and deleting children of selected objects</li>
</ul>
<p><br /><strong>Part 8:</strong><br /><br /> 
<object>
<embed width="640" height="360" src="http://youtube.com/v/nUPJt6TBtzo?version=3" allowscriptaccess="always" type="application/x-shockwave-flash"></embed>
</object>
<br /><span>(I recommend watching in fullscreen 1080P.&nbsp;</span><a href="http://youtube.com/watch?v=nUPJt6TBtzo&amp;hd=1" target="_blank">Youtube</a><span>).</span><br /><br /><span>Some of the events in this video:</span></p>
<ul>
<li>I create a projectile motion trajectory class to determine what the trajectory of a fired projectile will be</li>
<li>I setup a 3D visualisation to show the trajectory while playing</li>
</ul>
<p><br /><span>I'm actually planning on doing a whole lot of work on this over the next few days, possibly doubling my current number of hours (14 hours 36 mins).</span></p>]]></content></entry><entry><title>Every Semicolon: Part 5</title><id>http://www.southeastgames.com/journal/2012/2/27/every-semicolon-part-5.html</id><link rel="alternate" type="text/html" href="http://www.southeastgames.com/journal/2012/2/27/every-semicolon-part-5.html"/><author><name>Matt Carr</name></author><published>2012-02-27T13:23:36Z</published><updated>2012-02-27T13:23:36Z</updated><content type="html" xml:lang="en-US"><![CDATA[<p><span>Part 5 is now online. I wanted to spend a bit of time on something other than the core gameplay mechanics so in this relatively short (1 hour) video I create a waving grass shader and an editor window to support mass placement of said grass (or any other prefab).</span><br /><br /><strong class="bbc">Part 5:</strong><br /><br /> 
<object>
<embed width="640" height="360" src="http://youtube.com/v/zzQwJK5ItfY?version=3" allowscriptaccess="always" type="application/x-shockwave-flash"></embed>
</object>
<br /><span>(I recommend watching in fullscreen 1080P.&nbsp;</span><a class="bbc_url" title="External link" rel="nofollow external" href="http://youtube.com/watch?v=zzQwJK5ItfY&amp;hd=1">Youtube</a><span>).</span><br /><br /><span>Some of the events in this video:</span></p>
<ul class="bbc">
<li>I create some grass and write a shader to make it wave in the wind</li>
</ul>
<ul class="bbc">
<li>I write an editor window to mass instantiate objects within a certain region for mass placing the grass and future detail objects</li>
</ul>
<p><br /><span>It's still early days so I'd love suggestions on how to improve the videos so that I can evolve this video series as it goes on. I'm definitely going to continue doing it for the foreseeable future as it's a great cure for procrastination and a way of keeping track of exactly how long I spend working on the game.&nbsp;</span></p>]]></content></entry><entry><title>Every Semicolon: Parts 3 &amp; 4</title><id>http://www.southeastgames.com/journal/2012/2/25/every-semicolon-parts-3-4.html</id><link rel="alternate" type="text/html" href="http://www.southeastgames.com/journal/2012/2/25/every-semicolon-parts-3-4.html"/><author><name>Matt Carr</name></author><published>2012-02-25T22:15:03Z</published><updated>2012-02-25T22:15:03Z</updated><content type="html" xml:lang="en-US"><![CDATA[<p><span>Parts 3 &amp; 4 are now online. I've created a&nbsp;</span><a class="bbc_url" title="External link" rel="nofollow external" href="http://www.youtube.com/watch?v=eaGnrQPWOss&amp;list=PLEE25C0EF8F65F406&amp;hd=1&amp;index=1">playlist</a><span>&nbsp;that I'll update as new videos are added.</span><br /><br /><strong class="bbc">Part 3:</strong><br /><br /> 
<object>
<embed width="640" height="360" src="http://youtube.com/v/vRDnN5ZQkPc?version=3" allowscriptaccess="always" type="application/x-shockwave-flash"></embed>
</object>
<br /><span>(I Recommend watching in fullscreen 1080P.&nbsp;</span><a class="bbc_url" title="External link" rel="nofollow external" href="http://youtube.com/watch?v=vRDnN5ZQkPc&amp;hd=1">Youtube</a><span>).</span><br /><br /><span>Some of the events in this video:</span></p>
<ul class="bbc">
<li>I develop the initial elements of a camera manager to handle smoothly repositioning the camera</li>
<li>Made blocks have different damage states and be damaged based on collision velocity</li>
<li>Write an editor window to revert multiple selected prefabs</li>
</ul>
<p><br /><strong class="bbc">Part 4:</strong><br /><br /> 
<object>
<embed width="640" height="360" src="http://youtube.com/v/MXKd-CGFPuQ?version=3" allowscriptaccess="always" type="application/x-shockwave-flash"></embed>
</object>
<br /><span>(I Recommend watching in fullscreen 1080P.&nbsp;</span><a class="bbc_url" title="External link" rel="nofollow external" href="http://www.youtube.com/watch?v=MXKd-CGFPuQ&amp;hd=1">Youtube</a><span>).</span><br /><br /><span>Some of the events in this video:</span></p>
<ul class="bbc">
<li>I spend some time on the 'blocks', making them something other than cubes and adding a stone block</li>
<li>I make blocks destroy themselves when their health hits zero</li>
<li>I create a couple of custom inspectors to manipulate and find scene objects</li>
<li>I add object following and look at functionality to the CameraManager and track fired shots in towards the target</li>
<li>I setup a system to determine when blocks are in an idle state to return the camera back to gameplay</li>
</ul>]]></content></entry><entry><title>Every Semicolon: Part 1 &amp; 2 - A video capture of a game made from start to finish</title><id>http://www.southeastgames.com/journal/2012/2/24/every-semicolon-part-1-2-a-video-capture-of-a-game-made-from.html</id><link rel="alternate" type="text/html" href="http://www.southeastgames.com/journal/2012/2/24/every-semicolon-part-1-2-a-video-capture-of-a-game-made-from.html"/><author><name>Matt Carr</name></author><published>2012-02-25T01:17:29Z</published><updated>2012-02-25T01:17:29Z</updated><content type="html" xml:lang="en-US"><![CDATA[<p>Before starting our new game project I had a thought: that I could record the entire process from start to finish and put it online as both a learning tool for others, and a way of receiving feedback on what I do so I too might learn some new things and improve the game before it&rsquo;s released. This will be a fairly long series as while the game is not massive, it&rsquo;s certainly not a small weekend game-jam sort of production.<br /><br />So far I&rsquo;ve recorded 2 videos, one 2 hours and the other 4 hours long. Trying to talk to yourself while working for 4 hours straight and not devolve into inane rambling is difficult (so far impossible), but this is something I want to improve on as I continue with this series. I&rsquo;d really appreciate feedback on any aspect of the videos, be it the game itself, the video production, what I talk about or my programming and development techniques.<br /><br /><strong>Here is Part 1:</strong></p>
<p><iframe width="640" height="360" src="http://www.youtube.com/embed/eaGnrQPWOss?rel=0" frameborder="0" allowfullscreen></iframe><br />(I recommend watching in fullscreen 1080P.&nbsp;<a class="bbc_url" title="External link" rel="nofollow external" href="http://www.youtube.com/watch?v=eaGnrQPWOss&amp;hd=1">Watch on YouTube</a>)<br /><br />Some of the events in this video:</p>
<ul class="bbc">
<li>I start a new Unity project and begin setting up the folder structure</li>
<li>I discuss some general concepts of the Unity engine</li>
<li>I write some basic scripts and show how to apply and use them</li>
<li>I show how to setup and use prefabs</li>
<li>I show some shader development and get fooled by Unity 3.5's new Linear lighting solution which sends me on a shader debugging session</li>
<li>I write a new custom editor window for measuring distance between objects</li>
</ul>
<p><strong>Here is Part 2:</strong><br /><br /><iframe width="640" height="360" src="http://www.youtube.com/embed/jy0jPFANGpg?rel=0" frameborder="0" allowfullscreen></iframe><br />(I recommend watching in fullscreen&nbsp;1080P.&nbsp;<a class="bbc_url" title="External link" rel="nofollow external" href="http://www.youtube.com/watch?v=jy0jPFANGpg&amp;hd=1">Watch on YouTube</a>)<br /><br />Some of the events in this video:</p>
<ul class="bbc">
<li>I develop the initial elements of a camera manager to handle smoothly repositioning the camera</li>
<li>I create the first basic siege weapon in the game, the catapult with placeholder graphics</li>
<li>I create the top and side aiming modes with placeholder controls and graphics</li>
<li>I create the first "bullet" and set it up to be shot into the fortress</li>
</ul>
<p>A little about me: I work full time as the lead programmer of a team working on large &ldquo;serious game&rdquo; projects in Unity and work on my own stuff (like the game in this series) on the side in my spare time. I&rsquo;ve been working with Unity for around 3 years almost every day.<br /><br />I really want to evolve and improve these videos so any feedback is appreciated. Especially important is if you really&nbsp;<em>hate</em>&nbsp;anything I&rsquo;m doing, please let me know and I&rsquo;ll try to change that.</p>
<p>&nbsp;</p>]]></content></entry><entry><title>Unity Asset Store</title><id>http://www.southeastgames.com/journal/2011/5/1/unity-asset-store.html</id><link rel="alternate" type="text/html" href="http://www.southeastgames.com/journal/2011/5/1/unity-asset-store.html"/><author><name>Matt Carr</name></author><published>2011-05-02T00:18:47Z</published><updated>2011-05-02T00:18:47Z</updated><content type="html" xml:lang="en-US"><![CDATA[<p>As an indie game developer it is hard to find the ideal marketplace for your current needs. Depending on your circumstances, the time and budget you have available will vary, as will the required monetary success.</p>
<p>Thus far through South East Games' short existence, our focus, like most others, has been the iOS App Store. While it can't be denied that success on the iOS devices is possible, achieving it can be more difficult than the thousands of aspiring game developers that have tried might have hoped. While we're still trying to find the spare time to finish our current in-development iOS (and other platforms) title, I thought it might be worth testing the water in some other markets. First, the Unity Asset Store.</p>
<p><span class="thumbnail-image-block ssNonEditable"><span><a href="javascript:showFullImage('/display/ShowImage?imageUrl=%2Fstorage%2Fpost-images%2FAssetStore01.jpg%3F__SQUARESPACE_CACHEVERSION%3D1304240003972',821,1084);"></a></span></span></p>
<p style="text-align: center;"><span class="full-image-block ssNonEditable"><span><a href="http://www.southeastgames.com/storage/postimages/AssetStore01.jpg" target="_blank"><img src="http://www.southeastgames.com/storage/thumbnails/9137227-12005122-thumbnail.jpg?__SQUARESPACE_CACHEVERSION=1304240350545" alt="" /></a></span></span></p>
<p>Unity launched their Asset Store as a built in window in Unity 3.1 in mid November 2010. Upon release I was interested in getting in early with some products in the hope that being early would have the potential to be successful whether the store ended up a viable marketplace or not. Unfortunately as is often the case, my full time job became too busy at the time and I wasn't able to complete the product I was working on.</p>
<p>Over the past few days I've been reminded of the Asset Store once again thanks to a few blog posts showing some relatively successful products. First, Unity <a href="http://blogs.unity3d.com/2011/04/27/congratulations-to-asset-store-top-seller-brady-wright/">showcased</a> their top seller on their own company blog.</p>
<p><span class="full-image-block ssNonEditable"><span><a href="http://blogs.unity3d.com/2011/04/27/congratulations-to-asset-store-top-seller-brady-wright/" target="_blank"><img src="http://www.southeastgames.com/storage/postimages/BradyWrightGiantCheck680.jpg?__SQUARESPACE_CACHEVERSION=1304292931215" alt="" /></a></span></span></p>
<p><a href="http://www.anbsoft.com/middleware/">A&amp;B Software</a>'s products are first-class and fill voids that the core Unity product releases with, namely an advanced GUI system and a 2D sprite manager.</p>
<p>While ~$15,600 isn't a massive number when we're used to seeing news of the million selling iOS game or the tens of thousands of dollars <a href="http://notch.tumblr.com/">Notch</a> rakes in daily from <a href="http://www.minecraft.net/">MineCraft</a>, it is still a very desirable number for many developers and it's on a store that has a fraction of a percent of the competition as other marketplaces. This is not a one in a million proposition.</p>
<p>Lets take a look at the featured product shown in the first image in this post, <a href="http://u3d.as/content/juhakiili-oy/rage-spline/1DK">RageSpline</a>. I saw the creator's <a href="http://juhakiili.com/blog/my-first-five-days-in-the-asset-store/">blog post</a>&nbsp;detailing his successful first five days on the store after Unity's lead graphics programmer linked to it on Twitter (<a href="http://twitter.com/aras_p">@aras_p</a>). 61 sales in 5 days at $50 each is a fantastic result, and since that post it seems to have continued selling just as fast or even faster.&nbsp;</p>
<p>For an experienced programmer, neither RageSpline nor A&amp;B Software's products are difficult to develop, but they found holes and filled them. They've also both created polished products and have spent the time to create videos and showing off how to use their software and also the results it can achieve. I think this is a very important factor in their success.</p>
<p>The way I see it, the prioritised list of things to consider when developing something for the Asset Store is:</p>
<p>&nbsp;</p>
<ol>
<li>Find something people want that is not built into Unity</li>
<li>Develop a solid product with as much flexibilty (i.e. Inspector options, etc) as the design allows</li>
<li>Create videos that show off your product's ease of use and results in the best possible light</li>
<li>Brand your product</li>
</ol>
<p>&nbsp;</p>
<p>My final point there is mainly based on a hunch. Branding is obviously a significant aspect of many retail markets and I won't begin to understand the intricacies. A&amp;B Software's Brady Wright has his 'EZ' branding and Juha Kiili can reuse the 'Rage' prefix on future products. If confronted in future with two competing products that do essentially the same thing, if one is branded with a name you trust from one of their previous products, that will be the one you choose.</p>
<p>So now I will begin at step 1, looking into holes in Unity that I think could use filling. The holes may not be immediately visible. RageSpline is an example of a product that fills a void you previously did not know was there, and Juha came to it through chance when working on his own title. I have some ideas already, but comparing features with other game engines and reading complaints on the Unity forum seem like a good place to start the search.</p>
<p>I will post back once I find the product and begin development. I'll also post any and all details on the submission process, sales, etc when the time comes.</p>]]></content></entry></feed>
