<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress/2.2.1" -->
<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/"
	>

<channel>
	<title>Bovine Blog</title>
	<link>http://blog.bovine-software.co.uk</link>
	<description>The ramblings of an iPhone Developer</description>
	<pubDate>Sat, 25 Sep 2010 15:14:56 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.2.1</generator>
	<language>en</language>
			<item>
		<title>Breaking the Long Silence</title>
		<link>http://blog.bovine-software.co.uk/2010/09/25/breaking-the-long-silence/</link>
		<comments>http://blog.bovine-software.co.uk/2010/09/25/breaking-the-long-silence/#comments</comments>
		<pubDate>Sat, 25 Sep 2010 15:09:07 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Wire Whizz]]></category>

		<guid isPermaLink="false">http://blog.bovine-software.co.uk/2010/09/25/breaking-the-long-silence/</guid>
		<description><![CDATA[So, after some weeks now, I&#8217;m posting again.
Wire Whizz is very nearly complete, so there is a nominal web presence on the Bovine Software page - nominal, because I don&#8217;t have time at present to build a full and visually interesting web site!  More on that can happen when the game is complete and submitted.
Bovine [...]]]></description>
			<content:encoded><![CDATA[<p>So, after some weeks now, I&#8217;m posting again.</p>
<p>Wire Whizz is very nearly complete, so there is a nominal web presence on the <a href="http://www.bovine-software.co.uk" title="Bovine Software" target="_blank">Bovine Software</a> page - nominal, because I don&#8217;t have time at present to build a full and visually interesting web site!  More on that can happen when the game is complete and submitted.</p>
<p>Bovine are now on Twitter as well (http://twitter.com/BovineSoftware) so much more traffic will be happening on there (I hope!).</p>
<p>Progress is good, but slow&#8230;</p>
<p> <a href="http://blog.bovine-software.co.uk/2010/09/25/breaking-the-long-silence/#more-21" class="more-link">(more&#8230;)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.bovine-software.co.uk/2010/09/25/breaking-the-long-silence/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Expiring Profiles Break Code Signing</title>
		<link>http://blog.bovine-software.co.uk/2010/07/24/expiring-profiles-break-code-signing/</link>
		<comments>http://blog.bovine-software.co.uk/2010/07/24/expiring-profiles-break-code-signing/#comments</comments>
		<pubDate>Sat, 24 Jul 2010 10:13:37 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Wire Whizz]]></category>

		<guid isPermaLink="false">http://blog.bovine-software.co.uk/2010/07/24/expiring-profiles-break-code-signing/</guid>
		<description><![CDATA[Problem 
For some time now I&#8217;ve had a problem every time my application profiles expire - I can&#8217;t build the application for the device, with the usual error:
Code Sign Error: Provisioning Profile &#8216;GUID&#8217; cannot be found.
]]></description>
			<content:encoded><![CDATA[<p><strong>Problem </strong></p>
<p>For some time now I&#8217;ve had a problem every time my application profiles expire - I can&#8217;t build the application for the device, with the usual error:</p>
<p>Code Sign Error: Provisioning Profile &#8216;GUID&#8217; cannot be found.</p>
<p> <a href="http://blog.bovine-software.co.uk/2010/07/24/expiring-profiles-break-code-signing/#more-20" class="more-link">(more&#8230;)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.bovine-software.co.uk/2010/07/24/expiring-profiles-break-code-signing/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Quirk in Wire Whizz Audio Interruptions</title>
		<link>http://blog.bovine-software.co.uk/2010/07/24/quirk-in-wire-whizz-audio-interruptions/</link>
		<comments>http://blog.bovine-software.co.uk/2010/07/24/quirk-in-wire-whizz-audio-interruptions/#comments</comments>
		<pubDate>Sat, 24 Jul 2010 10:00:18 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Wire Whizz]]></category>

		<guid isPermaLink="false">http://blog.bovine-software.co.uk/2010/07/24/quirk-in-wire-whizz-audio-interruptions/</guid>
		<description><![CDATA[OpenAL - the Good and the Bad 
Well, I went with OpenAL in the end, as AVAudioPlayer objects seemed to stall Wire Whizz randomly when they fired up, [sound prepareToPlay] seemingly having no effect.

]]></description>
			<content:encoded><![CDATA[<p><strong>OpenAL - the Good and the Bad </strong></p>
<p>Well, I went with OpenAL in the end, as AVAudioPlayer objects seemed to stall Wire Whizz randomly when they fired up, [sound prepareToPlay] seemingly having no effect.</p>
<p align="left"> <a href="http://blog.bovine-software.co.uk/2010/07/24/quirk-in-wire-whizz-audio-interruptions/#more-19" class="more-link">(more&#8230;)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.bovine-software.co.uk/2010/07/24/quirk-in-wire-whizz-audio-interruptions/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Wire Whizz - In App Purchasing</title>
		<link>http://blog.bovine-software.co.uk/2010/07/04/wire-whizz-in-app-purchasing/</link>
		<comments>http://blog.bovine-software.co.uk/2010/07/04/wire-whizz-in-app-purchasing/#comments</comments>
		<pubDate>Sun, 04 Jul 2010 19:04:33 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Wire Whizz]]></category>

		<guid isPermaLink="false">http://blog.bovine-software.co.uk/2010/07/04/wire-whizz-in-app-purchasing/</guid>
		<description><![CDATA[In App Purchasing (IAP)
I am not sure, but I think I am delighted that free apps can include IAP now. I say I am not sure, because there are positives and negatives.  The positives are that I don&#8217;t have to write a demo app, and that anyone can download the app and have a taste [...]]]></description>
			<content:encoded><![CDATA[<p><strong>In App Purchasing (IAP)</strong></p>
<p>I am not sure, but I think I am delighted that free apps can include IAP now. I say I am not sure, because there are positives and negatives.  The positives are that I don&#8217;t have to write a demo app, and that anyone can download the app and have a taste and upgrade quickly for whatever nominal fee, but on the flip side, I am competing in the free app pool, which is a pretty tough pool to be in as I understand it - we shall see!</p>
<p>I was quite delighted to hear Steve Jobs state that 100 million devices have been sold, so if half of those are in use and can run my game, then I&#8217;ll settle for 1% giving it a go and a good conversion ratio. The reality is, that I&#8217;ve invested so much time and energy, that I am on something of a mission to get it completed, regardless of whether it is a scorching success or a damp squib.</p>
<p> <a href="http://blog.bovine-software.co.uk/2010/07/04/wire-whizz-in-app-purchasing/#more-18" class="more-link">(more&#8230;)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.bovine-software.co.uk/2010/07/04/wire-whizz-in-app-purchasing/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Wire Whizz To Date - 04/07/2010</title>
		<link>http://blog.bovine-software.co.uk/2010/07/04/wire-whizz-to-date-04072010/</link>
		<comments>http://blog.bovine-software.co.uk/2010/07/04/wire-whizz-to-date-04072010/#comments</comments>
		<pubDate>Sun, 04 Jul 2010 18:51:42 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Wire Whizz]]></category>

		<guid isPermaLink="false">http://blog.bovine-software.co.uk/2010/07/04/wire-whizz-to-date-04072010/</guid>
		<description><![CDATA[The State of Play
Wire Whizz looks somewhat different from the early work on the game:
  
The menus are entirely Cocoa Touch now, with a view containing the OpenGL rendering context as the main view and the Cocoa Touch menus all hang off a nav  controller that&#8217;s a child of the root controller&#8217;s view (if you follow [...]]]></description>
			<content:encoded><![CDATA[<p><strong>The State of Play</strong></p>
<p>Wire Whizz looks somewhat different from the early work on the game:</p>
<p><a href="http://blog.bovine-software.co.uk/__oneclick_uploads/2010/07/wirewhizzmainmenus.png" title="Wire Whizz Main Menu"><img src="http://blog.bovine-software.co.uk/__oneclick_uploads/2010/07/wirewhizzmainmenus.thumbnail.png" alt="Wire Whizz Main Menu" />  </a></p>
<p>The menus are entirely Cocoa Touch now, with a view containing the OpenGL rendering context as the main view and the Cocoa Touch menus all hang off a nav  controller that&#8217;s a child of the root controller&#8217;s view (if you follow my drift).  When in game, the child controller is hidden from view and all it&#8217;s sub views are removed.</p>
<p> <a href="http://blog.bovine-software.co.uk/2010/07/04/wire-whizz-to-date-04072010/#more-15" class="more-link">(more&#8230;)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.bovine-software.co.uk/2010/07/04/wire-whizz-to-date-04072010/feed/</wfw:commentRss>
		</item>
		<item>
		<title>To Objective-C or Not to Objective-C</title>
		<link>http://blog.bovine-software.co.uk/2010/07/04/to-objective-c-or-not-to-objective-c/</link>
		<comments>http://blog.bovine-software.co.uk/2010/07/04/to-objective-c-or-not-to-objective-c/#comments</comments>
		<pubDate>Sun, 04 Jul 2010 17:56:43 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Wire Whizz]]></category>

		<guid isPermaLink="false">http://blog.bovine-software.co.uk/2010/07/04/to-objective-c-or-not-to-objective-c/</guid>
		<description><![CDATA[iPhone Programming Languages
With the iPhone (and Mac) programming, you have the choice of C, C++, Objective-C and Objective-C++.
I say, Given the Choice, but the reality is that you will be forced to use some Objective-C, love or loathe. Personally, I am growing (slowly) to like the language, but I think it will depend on your [...]]]></description>
			<content:encoded><![CDATA[<p><strong>iPhone Programming Languages</strong></p>
<p>With the iPhone (and Mac) programming, you have the choice of C, C++, Objective-C and Objective-C++.</p>
<p>I say, <em>Given the Choice</em>, but the reality is that you will be forced to use some Objective-C, love or loathe. Personally, I am growing (slowly) to like the language, but I think it will depend on your background.  To a C, C++ and C# programmer, Objective-C does seem a tad crazy - because from my point of view, I don&#8217;t want a method (read message) to be silently swallowed when I try and apply it to a nil object.  I assume a Mac bod, would explain the reasoning to me behind this bit of design, but I imagine that, Objective-C being quite different to C and C++, it might still not make any sense.  And the lack of any enforced constructor logic is a bit annoying I find.</p>
<p> <a href="http://blog.bovine-software.co.uk/2010/07/04/to-objective-c-or-not-to-objective-c/#more-14" class="more-link">(more&#8230;)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.bovine-software.co.uk/2010/07/04/to-objective-c-or-not-to-objective-c/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Cross-Platform Development</title>
		<link>http://blog.bovine-software.co.uk/2010/07/04/cross-platform-development/</link>
		<comments>http://blog.bovine-software.co.uk/2010/07/04/cross-platform-development/#comments</comments>
		<pubDate>Sun, 04 Jul 2010 17:32:26 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Wire Whizz]]></category>

		<guid isPermaLink="false">http://blog.bovine-software.co.uk/2010/07/04/cross-platform-development/</guid>
		<description><![CDATA[Cross-Platform Development
For a time, I pursued the holy grail of game development, cross-platform development, and Wire Whizz was functional on the PC and on the iPhone with no change (that I can recall) to game code.  I would add before going on, that maintaining any cross-platform functionality is a potentially painful process and I have [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Cross-Platform Development</strong></p>
<p>For a time, I pursued the holy grail of game development, cross-platform development, and Wire Whizz was functional on the PC and on the iPhone with no change (that I can recall) to game code.  I would add before going on, that maintaining any cross-platform functionality is a potentially painful process and I have had to largely abandon this for Wire Whizz (I&#8217;ll cover the reasons why later though).</p>
<p>There are a number of ways to achieve this:</p>
<ul>
<li>#if/#else/#endif blocks</li>
<li>Include paths</li>
<li>Virtual interfaces</li>
<li>A Combination of both</li>
</ul>
<p> <a href="http://blog.bovine-software.co.uk/2010/07/04/cross-platform-development/#more-13" class="more-link">(more&#8230;)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.bovine-software.co.uk/2010/07/04/cross-platform-development/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Wire Whizz - 3D Maths</title>
		<link>http://blog.bovine-software.co.uk/2010/07/04/wire-whizz-3d-maths/</link>
		<comments>http://blog.bovine-software.co.uk/2010/07/04/wire-whizz-3d-maths/#comments</comments>
		<pubDate>Sun, 04 Jul 2010 16:57:20 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Wire Whizz]]></category>

		<guid isPermaLink="false">http://blog.bovine-software.co.uk/2010/07/04/wire-whizz-3d-maths/</guid>
		<description><![CDATA[Mathematical Short-Comings
Okay, so I should confess that my grasp of 3D maths isn&#8217;t quite as strong as it once was. I was quite a whizz (if you&#8217;ll excise the pun) when I was younger, but I pursued an alternative career back in my youth (Acting, bizarrely as it happens!) and so my maths and 3D [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Mathematical Short-Comings</strong></p>
<p>Okay, so I should confess that my grasp of 3D maths isn&#8217;t quite as strong as it once was. I was quite a whizz (if you&#8217;ll excise the pun) when I was younger, but I pursued an alternative career back in my youth (Acting, bizarrely as it happens!) and so my maths and 3D knowledge slipped into corners of my memory I cannot now reach. Additionally I never studied higher maths, so many concepts in 3D are a little beyond me, but I am hoping to address this soon so that I can do much more mathematically intense stuff, probably with the GPU on the 3G S and iPhone 4.</p>
<p>That said, I will explain a little of the maths behind Wire Whizz, but no math detail (you can find ray -&gt; plane intersection tests from more reliable sources!).</p>
<p> <a href="http://blog.bovine-software.co.uk/2010/07/04/wire-whizz-3d-maths/#more-12" class="more-link">(more&#8230;)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.bovine-software.co.uk/2010/07/04/wire-whizz-3d-maths/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Wire Whizz - &#8216;A History&#8217; Part 4 (Wire Whizz Concept)</title>
		<link>http://blog.bovine-software.co.uk/2010/07/04/wire-whizz-a-history-part-4-wire-whizz-concept/</link>
		<comments>http://blog.bovine-software.co.uk/2010/07/04/wire-whizz-a-history-part-4-wire-whizz-concept/#comments</comments>
		<pubDate>Sun, 04 Jul 2010 16:25:45 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Wire Whizz]]></category>

		<guid isPermaLink="false">http://blog.bovine-software.co.uk/2010/07/04/wire-whizz-a-history-part-4-wire-whizz-concept/</guid>
		<description><![CDATA[The Idea
Because the iPhone contains an accelerometer (and now a gyroscope!), and I believe I had read that games and apps were doing well that made use of the phone&#8217;s hardware, I was thinking of ideas that would work well and might appeal.
Before having worked with the iPhone&#8217;s accelerometer, I wondered if it would be [...]]]></description>
			<content:encoded><![CDATA[<p><strong>The Idea</strong></p>
<p>Because the iPhone contains an accelerometer (and now a gyroscope!), and I believe I had read that games and apps were doing well that made use of the phone&#8217;s hardware, I was thinking of ideas that would work well and might appeal.</p>
<p>Before having worked with the iPhone&#8217;s accelerometer, I wondered if it would be possible to move the phone in space and have the phone&#8217;s view appear to move in 3D space.  Now, this might be more achievable with the gyroscope (I have yet to try) but this isn&#8217;t really possible with the accelerometer.</p>
<p> <a href="http://blog.bovine-software.co.uk/2010/07/04/wire-whizz-a-history-part-4-wire-whizz-concept/#more-8" class="more-link">(more&#8230;)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.bovine-software.co.uk/2010/07/04/wire-whizz-a-history-part-4-wire-whizz-concept/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Wire Whizz - ‘A History’ Part 3 (3D Editors)</title>
		<link>http://blog.bovine-software.co.uk/2010/07/04/wire-whizz-%e2%80%98a-history%e2%80%99-part-3-3d-editors/</link>
		<comments>http://blog.bovine-software.co.uk/2010/07/04/wire-whizz-%e2%80%98a-history%e2%80%99-part-3-3d-editors/#comments</comments>
		<pubDate>Sun, 04 Jul 2010 15:35:54 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Wire Whizz]]></category>

		<guid isPermaLink="false">http://blog.bovine-software.co.uk/2010/07/04/wire-whizz-%e2%80%98a-history%e2%80%99-part-3-3d-editors/</guid>
		<description><![CDATA[The Puuuuurfect 3D Editor
At this time, Cheetah   3D became my friend. Cheetah 3D is an excellent little 3D package  for the Mac that punches massively above it&#8217;s weight.  There are a few  areas in the scripting language that need work, but the lone developer  (at least I believe he is [...]]]></description>
			<content:encoded><![CDATA[<p><strong>The Puuuuurfect 3D Editor</strong></p>
<p>At this time, <a href="http://www.cheetah3d.com/" target="_blank" title="Cheetah 3D">Cheetah   3D</a> became my friend. Cheetah 3D is an excellent little 3D package  for the Mac that punches massively above it&#8217;s weight.  There are a few  areas in the scripting language that need work, but the lone developer  (at least I believe he is a lone developer!), is working very hard to  update all areas of the application.</p>
<p>Here&#8217;s a couple of very early screen grabs (I&#8217;ll hunt around and see    if I have more!)</p>
<p><a href="http://blog.bovine-software.co.uk/__oneclick_uploads/2010/07/cheetahtudor.jpg" title="Cheetah 3D And Tudor House"><img src="http://blog.bovine-software.co.uk/__oneclick_uploads/2010/07/cheetahtudor.thumbnail.jpg" alt="Cheetah 3D And Tudor House" />   </a><a href="http://blog.bovine-software.co.uk/__oneclick_uploads/2010/07/iphonesimutudor.jpg" title="Early iPhone/Cheetah 3D Work"><img src="http://blog.bovine-software.co.uk/__oneclick_uploads/2010/07/iphonesimutudor.thumbnail.jpg" alt="Early iPhone/Cheetah 3D Work" /></a></p>
<p> <a href="http://blog.bovine-software.co.uk/2010/07/04/wire-whizz-%e2%80%98a-history%e2%80%99-part-3-3d-editors/#more-7" class="more-link">(more&#8230;)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.bovine-software.co.uk/2010/07/04/wire-whizz-%e2%80%98a-history%e2%80%99-part-3-3d-editors/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>

