<?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>Kenneth Weiss &#187; Code</title>
	<atom:link href="http://www.chrome-fusion.com/blog/category/code/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.chrome-fusion.com/blog</link>
	<description>An archive of stuff I’ve done, And do. More technical, some graphical, some musical, Nothing too personal.</description>
	<lastBuildDate>Sat, 01 May 2010 01:18:53 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>iSand-HD even more fun at the beach&#8230;</title>
		<link>http://www.chrome-fusion.com/blog/apple/isand-hd-even-more-fun-at-the-beach/</link>
		<comments>http://www.chrome-fusion.com/blog/apple/isand-hd-even-more-fun-at-the-beach/#comments</comments>
		<pubDate>Sat, 01 May 2010 01:16:28 +0000</pubDate>
		<dc:creator>Kenneth</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Cocoa Touch]]></category>
		<category><![CDATA[OpenGL]]></category>
		<category><![CDATA[iPad]]></category>
		<category><![CDATA[Apps]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[iSand]]></category>
		<category><![CDATA[OpenGL ES]]></category>

		<guid isPermaLink="false">http://www.chrome-fusion.com/blog/?p=252</guid>
		<description><![CDATA[It&#8217;s iPad fever time and I just finished upgrading iSand for the big screen. More screen + More grains = more fun. Spent some time optimizing the graphics to maximize the amount of particles on the screen. The verdict is that the iPad&#8217;s processor rocks. I just doubled the amount of grains compared to the [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s iPad fever time and I just finished upgrading iSand for the big screen. More screen + More grains = more fun. Spent some time optimizing the graphics to maximize the amount of particles on the screen. The verdict is that the iPad&#8217;s processor rocks. I just doubled the amount of grains compared to the 3GS, and it&#8217;s smooth as can be. It also seems to handle multiple touch with no effort, which is all done on the CPU. It was challenging to get the orientation right. The main OGL view should not move while the toolbar and the status bar do.</p>
<p>Here are some screen shots:</p>
<p><a href="http://itunes.apple.com/us/app/isand-hd-sand-art-particle/id369278489?mt=8"><img class="alignleft" title="iSand screenshot" src="http://a1.phobos.apple.com/us/r1000/012/Purple/cb/5b/b5/mzl.liffjlvq.480x480-75.jpg " alt="" width="288" height="216" /></a> <a href="http://itunes.apple.com/us/app/isand-hd-sand-art-particle/id369278489?mt=8"><img class="alignright" title="iSand HD screenshot" src="http://a1.phobos.apple.com/us/r1000/049/Purple/7c/36/36/mzl.soujbshz.480x480-75.jpg" alt="" width="288" height="216" /></a></p>
<p>And of course the link&#8230;  <a href="http://itunes.apple.com/us/app/isand-hd-sand-art-particle/id369278489?mt=8">iSand-HD</a></p>
<p> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.chrome-fusion.com/blog/apple/isand-hd-even-more-fun-at-the-beach/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iSand &#8211; iPhone/iPod Touch Sand Art Particle Simulator</title>
		<link>http://www.chrome-fusion.com/blog/apple/isand-iphone-sand-art-simulator/</link>
		<comments>http://www.chrome-fusion.com/blog/apple/isand-iphone-sand-art-simulator/#comments</comments>
		<pubDate>Wed, 30 Dec 2009 02:01:20 +0000</pubDate>
		<dc:creator>Kenneth</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Cocoa Touch]]></category>
		<category><![CDATA[OpenGL]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[iSand]]></category>
		<category><![CDATA[OpenGL ES]]></category>

		<guid isPermaLink="false">http://www.chrome-fusion.com/blog/?p=243</guid>
		<description><![CDATA[Apple just approved another app of mine, iSand. I know it&#8217;s cheesy adding the i but it was available and i wanted to be the one&#8230; Any way this is a sand art simulator with simulated particle physics. This app pushes the OpenGL ES on the iPhone to the limit. I wanted to be able [...]]]></description>
			<content:encoded><![CDATA[<p>Apple just approved another app of mine, iSand. I know it&#8217;s cheesy adding the i but it was available and i wanted to be the one&#8230; Any way this is a sand art simulator with simulated particle physics. This app pushes the OpenGL ES on the iPhone to the limit. I wanted to be able to produce as many grains as possible without becoming unresponsive. Allot of optimizing and I got it to 9600 on the 3g and 17066 on the 3GS. The 3D hardware upgrade and the processor speed increase the 3GS makes a big difference. I&#8217;m gonna continue to try and push in more sand particles in the next update. </p>
<p>If you got it, make sure to give it 5 stars!</p>
<p><a href="http://itunes.apple.com/us/app/isand/id346966446?mt=8">iSand &#8211; iPhone Sand Art Simulator</a></p>
<p><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/-OT6ld9aS_A&#038;hl=en_US&#038;fs=1&#038;rel=0&#038;color1=0x3a3a3a&#038;color2=0x999999"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/-OT6ld9aS_A&#038;hl=en_US&#038;fs=1&#038;rel=0&#038;color1=0x3a3a3a&#038;color2=0x999999" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://www.chrome-fusion.com/blog/apple/isand-iphone-sand-art-simulator/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iPhone application &#8211; Infected Mushroom&#8217;s Smashing the Opponent</title>
		<link>http://www.chrome-fusion.com/blog/apple/iphone-application-infected-mushrooms-smashing-the-opponent/</link>
		<comments>http://www.chrome-fusion.com/blog/apple/iphone-application-infected-mushrooms-smashing-the-opponent/#comments</comments>
		<pubDate>Fri, 11 Sep 2009 14:34:05 +0000</pubDate>
		<dc:creator>Kenneth</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Cocoa Touch]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[OpenGL]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[App store]]></category>
		<category><![CDATA[Games]]></category>
		<category><![CDATA[Infected Mushroom]]></category>
		<category><![CDATA[OpenGL ES]]></category>

		<guid isPermaLink="false">http://www.chrome-fusion.com/blog/?p=232</guid>
		<description><![CDATA[
Things don&#8217;t get cooler then this.
An iPhone first person shooter game for none other then Infected Mushroom. I met Infected at their show in Dublin early this year. Erez Eizen wanted an iPhone game that would allow the band to get in touch with fans and promote their new album &#8220;Legend of the Black Shawarma&#8221;. [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=329168093&#038;mt=8"><img src="http://www.chrome-fusion.com/blog/wp-content/uploads/2009/09/smashingiPhone.jpg" alt="Smashing the Opponent - iPhone game" title="Smashing the Opponent - iPhone game" width="582" height="448" class="alignright size-full wp-image-236" /></a><br />
Things don&#8217;t get cooler then this.<br />
An iPhone first person shooter game for none other then <a href="http://www.infected-mushroom.com">Infected Mushroom</a>. I met Infected at their show in Dublin early this year. Erez Eizen wanted an iPhone game that would allow the band to get in touch with fans and promote their new album &#8220;Legend of the Black Shawarma&#8221;. Inspired by the album art conceived by <a href="http://www.jeffmcmillan.com">Jeff McMillian</a>, I worked on bringing it to life as a simple whacking game. But I got carried away and decided to challenge myself and create a first person shooter, something I had not attempted before. The challenging parts was getting a decent frame rate while rendering the forest. I found out that is was more efficient to do the transformations of the field objects on the CPU and not using the OGL matrices. Memory as always is tricky on the iPhone. I used the <a href="http://oolongengine.com/">Oolong Engine</a> for the texture compression and the audio streaming. Tip: Don&#8217;t mix this with the AVAudioPlayer, they will compete on mp3 decoding, I was amazed to find out that this gave me drops in frame rate.</p>
<p>Check out the game:<br />
<a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=329168093&#038;mt=8">Smashing the Opponent at the App Store</a></p>
<p><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/r8cBjmkjAkI&#038;hl=en&#038;fs=1&#038;"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/r8cBjmkjAkI&#038;hl=en&#038;fs=1&#038;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://www.chrome-fusion.com/blog/apple/iphone-application-infected-mushrooms-smashing-the-opponent/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iPhone application &#8211; We Both Know &#8211; See which contacts you share with others</title>
		<link>http://www.chrome-fusion.com/blog/apple/iphone-application-we-both-know-see-which-contacts-you-share-with-others/</link>
		<comments>http://www.chrome-fusion.com/blog/apple/iphone-application-we-both-know-see-which-contacts-you-share-with-others/#comments</comments>
		<pubDate>Wed, 15 Jul 2009 22:49:23 +0000</pubDate>
		<dc:creator>Kenneth</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Cocoa Touch]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Social Networks]]></category>
		<category><![CDATA[WeBothKnow]]></category>

		<guid isPermaLink="false">http://www.chrome-fusion.com/blog/?p=212</guid>
		<description><![CDATA[
WeBothKnow allows you to see who you know in common with others. Skip the name game &#8211; just launch WeBothKnow, have your friend or new acquaintance do the same, and see who you both know within seconds. WeBothKnow takes the age-old practice of trying to figure which common acquaintances you share with someone, and makes [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.webothknow.com"><img src="http://www.chrome-fusion.com/blog/wp-content/uploads/2009/07/webothknowlogo.jpg" alt="We Both Know" title="We Both Know" width="150" height="150" class="alignright size-full wp-image-228" style="float: right;" /></a><br />
<blockquote><a title="WeBothKnow" href="http://www.webothknow.com" target="_blank">WeBothKnow</a> allows you to see who you know in common with others. Skip the name game &#8211; just launch WeBothKnow, have your friend or new acquaintance do the same, and see who you both know within seconds. WeBothKnow takes the age-old practice of trying to figure which common acquaintances you share with someone, and makes it quick and easy.</p></blockquote>
<p>WeBothKnow was conceived and designed by <a href="http://www.shachar.com/">Shachar Gilad</a>, and programmed by myself (Kenneth Weiss). Shachar contacted me about a year ago with his idea of comparing contacts on your mobile phone over bluetooth. At the time the only way to do that on the iPhone was over WIFI. That was not exactly a smooth ride for the potential users. Both phones would have to sit on the same wifi network and it would not work unless you have access to wireless. Apple&#8217;s new Game Kit framework hit it right on the spot. It was easy to use and provided the blue-tooth communication needed for this app to be simple and easy.</p>
<p>Security of personal data is an important factor for the success of the product. We took great care in designing a system that would never expose personal information.</p>
<ul>
<li>Phone numbers and email addresses are encrypted and garbled so that they can&#8217;t be decrypted</li>
<li>Nothing other than the encrypted phone or email address is transfered</li>
<li>Both people must agree to the compare process before it commences.</li>
<li>You can hide contacts you do not want to share with others.</li>
<li>The results are composed from the info on your phone and do not show any info from the other phone.</li>
</ul>
<p>For any feedback please feel free to contact me!</p>
<p>© 2009 All rights reserved.  Patent pending.</p>
<p><a href="http://itunes.apple.com/us/app/we-both-know/id322369357?mt=8">We Both Know &#8211; on the iTunes app store</a></p>
<p><a href="http://www.webothknow.com" target="_self">We Both Know product website</a></p>
<p><a href="http://www.youtube.com/watch?v=r0pWYsvnMw0">We Both Know on YouTube</a><br />

<a href='http://www.chrome-fusion.com/blog/apple/iphone-application-we-both-know-see-which-contacts-you-share-with-others/attachment/webothknow/' title='webothknow'><img width="150" height="150" src="http://www.chrome-fusion.com/blog/wp-content/uploads/2009/07/webothknow-150x150.jpg" class="attachment-thumbnail" alt="" title="webothknow" /></a>
<a href='http://www.chrome-fusion.com/blog/apple/iphone-application-we-both-know-see-which-contacts-you-share-with-others/attachment/webothknow_2/' title='webothknow_2'><img width="150" height="150" src="http://www.chrome-fusion.com/blog/wp-content/uploads/2009/07/webothknow_2-150x150.jpg" class="attachment-thumbnail" alt="" title="webothknow_2" /></a>
<a href='http://www.chrome-fusion.com/blog/apple/iphone-application-we-both-know-see-which-contacts-you-share-with-others/attachment/webothknow_3/' title='webothknow_3'><img width="150" height="150" src="http://www.chrome-fusion.com/blog/wp-content/uploads/2009/07/webothknow_3-150x150.jpg" class="attachment-thumbnail" alt="" title="webothknow_3" /></a>
<a href='http://www.chrome-fusion.com/blog/apple/iphone-application-we-both-know-see-which-contacts-you-share-with-others/attachment/webothknow_4/' title='webothknow_4'><img width="150" height="150" src="http://www.chrome-fusion.com/blog/wp-content/uploads/2009/07/webothknow_4-150x150.jpg" class="attachment-thumbnail" alt="" title="webothknow_4" /></a>
<a href='http://www.chrome-fusion.com/blog/apple/iphone-application-we-both-know-see-which-contacts-you-share-with-others/attachment/webothknow_5/' title='webothknow_5'><img width="150" height="150" src="http://www.chrome-fusion.com/blog/wp-content/uploads/2009/07/webothknow_5-150x150.jpg" class="attachment-thumbnail" alt="" title="webothknow_5" /></a>
<a href='http://www.chrome-fusion.com/blog/apple/iphone-application-we-both-know-see-which-contacts-you-share-with-others/attachment/webothknowlogo/' title='We Both Know'><img width="150" height="150" src="http://www.chrome-fusion.com/blog/wp-content/uploads/2009/07/webothknowlogo.jpg" class="attachment-thumbnail" alt="" title="We Both Know" /></a>
</p>
]]></content:encoded>
			<wfw:commentRss>http://www.chrome-fusion.com/blog/apple/iphone-application-we-both-know-see-which-contacts-you-share-with-others/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iPhone application &#8211; Pointer Cards &#8211; Visual Translations in 11 Languages</title>
		<link>http://www.chrome-fusion.com/blog/code/iphone-application-pointer-cards-visual-translations-in-11-languages/</link>
		<comments>http://www.chrome-fusion.com/blog/code/iphone-application-pointer-cards-visual-translations-in-11-languages/#comments</comments>
		<pubDate>Wed, 18 Mar 2009 16:02:44 +0000</pubDate>
		<dc:creator>Kenneth</dc:creator>
				<category><![CDATA[Cocoa Touch]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[Perl]]></category>
		<category><![CDATA[iPhone]]></category>

		<guid isPermaLink="false">http://www.chrome-fusion.com/blog/?p=177</guid>
		<description><![CDATA[Another freelance iPhone application I recently completed is Pointer Cards. Pointer Cards is a handy language translator for travelers. It includes translations of common words to 11 languages. The client needed a simple way for content management so I created a series of perl scripts that create a folder database. This is all done in [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.pointercards.com"><img class="size-full wp-image-183" style="float: right;" title="Pointer Cards" src="http://www.chrome-fusion.com/blog/wp-content/uploads/2009/04/chinesepreviewjpg.jpeg" alt="Visual translation in 11 languages" width="116" height="214" /></a>Another freelance iPhone application I recently completed is <a href="http://www.pointercards.com/Home.html">Pointer Cards</a>. Pointer Cards is a handy language translator for travelers. It includes translations of common words to 11 languages. The client needed a simple way for content management so I created a series of perl scripts that create a folder database. This is all done in Objective-C and some tricks were needed to make the card browser work. What happens is it takes time to load all the preview icons and that starves the main application thread. So I spawn a thread for each UIImage that gets loaded. I will post some source code soon.</p>
<p>Buy Pointer cards:<br />
<a href="http://outgoing.ipodtouchfans.com/?d=aHR0cDovL3Bob2Jvcy5hcHBsZS5jb20vV2ViT2JqZWN0cy9NWlN0b3JlLndvYS93YS92aWV3U29mdHdhcmU/aWQ9MzA4Mjc1OTQzJmFtcDttdD04">Pointer Cards on iTunes app store</a><br />
<a><img class="alignleft size-full wp-image-189" title="Pointer Cards" src="http://www.chrome-fusion.com/blog/wp-content/uploads/2009/04/shapeimage_2_1jpg.jpeg" alt="Pointer Cards" width="209" height="94" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.chrome-fusion.com/blog/code/iphone-application-pointer-cards-visual-translations-in-11-languages/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>PaperVision3D+ ActionScript3==funtime&#8230;</title>
		<link>http://www.chrome-fusion.com/blog/graphics/papervision3d-actionscript3funtime/</link>
		<comments>http://www.chrome-fusion.com/blog/graphics/papervision3d-actionscript3funtime/#comments</comments>
		<pubDate>Tue, 23 Dec 2008 23:13:24 +0000</pubDate>
		<dc:creator>Kenneth</dc:creator>
				<category><![CDATA[3D]]></category>
		<category><![CDATA[Actionscript3]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Graphics]]></category>
		<category><![CDATA[PaperVision3D]]></category>
		<category><![CDATA[ActionScript3]]></category>
		<category><![CDATA[Tweener]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://www.chrome-fusion.com/blog/?p=145</guid>
		<description><![CDATA[It&#8217;s been a while since I had done any decent flash/Actionscript programming. For some reason I had the feeling that nothing was really changing for the last few years. I was so wrong.  I have been in a coma while some talented brains have been plotting and building 3D engines that actually work under (the not [...]]]></description>
			<content:encoded><![CDATA[<p><img style="float: right;" class="alignleft size-full wp-image-171" title="barbieshanghai" src="http://www.chrome-fusion.com/blog/wp-content/uploads/2008/12/barbieshanghai.jpg" alt="barbieshanghai" width="150" height="117" />It&#8217;s been a while since I had done any decent flash/Actionscript programming. For some reason I had the feeling that nothing was really changing for the last few years. I was so wrong.  I have been in a coma while some talented brains have been plotting and building 3D engines that actually work under (the not so optimized) flash player.</p>
<p>So I&#8217;m back at it with a <a href="http://www.papervision3d.org">papervision3d</a> project for <a href="http://www.barbieshanghai.com/index.htm">Barbie Shanghai</a>&#8217;s website.<br />
What seemed simple in the first glance was actually quite challenging. The site was designed with cover flow in mind. The problem with the design is that its a pseudo 3D scene, its not a mathematically accurate perspective. The solution was to create an individual Viewport3D scene for each object in the movie. For the movement on the y axis I am actually tweening the whole viewport of each object on the stage. For performance I only render the Viewport3D for each floor only when its changing in size or animating.</p>
<p>I used the <a href="http://code.google.com/p/tweener/">Tweener</a> package for all the tweens. I needed to tween the ColorMaterial&#8217;s fillColor. So I created a package based on how tweener splits the color hex value. Here is the code for the package: <a href="http://www.chrome-fusion.com/blog/wp-content/uploads/2008/12/papervisioncolormaterialproperty.as">PaperVisionColorMaterialProperty.as </a> &#8211; Papervision3D ColorMaterial property for Tweener. To use it you must call 	<em>PaperVisionColorMaterialProperty.init();</em> somewhere in you code.</p>
<p>If you don&#8217;t know what PaperVision3D is about, check the following links:<br />
<a href="http://papervision3d.org/">Papervision3D</a> - The source.<br />
<a title="ROXIC" href="http://temp.roxik.com/">ROXIC</a>  - Nice &#8220;fake&#8221; 3D, notice that the spares are not real 3D objects.<br />
<a href="http://mrdoob.com/blog/">MR-doob</a> - This guy has really mad experiments going on in his lab.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.chrome-fusion.com/blog/graphics/papervision3d-actionscript3funtime/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Native iPhone Application: Tap-N-Flip</title>
		<link>http://www.chrome-fusion.com/blog/code/native-iphone-application-tap-n-flip/</link>
		<comments>http://www.chrome-fusion.com/blog/code/native-iphone-application-tap-n-flip/#comments</comments>
		<pubDate>Sun, 12 Oct 2008 11:11:51 +0000</pubDate>
		<dc:creator>Kenneth</dc:creator>
				<category><![CDATA[Cocoa Touch]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[OpenGL]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[OpenGL ES]]></category>
		<category><![CDATA[Othello]]></category>
		<category><![CDATA[Reversi]]></category>

		<guid isPermaLink="false">http://www.chrome-fusion.com/blog/?p=125</guid>
		<description><![CDATA[Ok some changes. Othello is just too easy. That is why there are about 10 different versions of the game in the app store. So this game is an arcade version of Othello. It has levels, Score, lives and can be played multiplayer. I implemented the GUI with OpenGL ES and added some sounds using [...]]]></description>
			<content:encoded><![CDATA[<p>Ok some changes. Othello is just too easy. That is why there are about 10 different versions of the game in the app store. So this game is an arcade version of Othello. It has levels, Score, lives and can be played multiplayer. I implemented the GUI with <a href="http://en.wikipedia.org/wiki/OpenGL_ES">OpenGL ES</a> and added some sounds using the <a href="http://en.wikipedia.org/wiki/OpenAL">Open AL</a> api.<br />

<a href='http://www.chrome-fusion.com/blog/code/native-iphone-application-tap-n-flip/attachment/05-0100-1/' title='Tap-N-Flip Gameplay'><img width="150" height="150" src="http://www.chrome-fusion.com/blog/wp-content/uploads/2008/10/05-0100-1-150x150.png" class="attachment-thumbnail" alt="" title="Tap-N-Flip Gameplay" /></a>
<a href='http://www.chrome-fusion.com/blog/code/native-iphone-application-tap-n-flip/attachment/07-0100-1/' title='Tap-N-Flip Gameplay'><img width="150" height="150" src="http://www.chrome-fusion.com/blog/wp-content/uploads/2008/10/07-0100-1-150x150.png" class="attachment-thumbnail" alt="" title="Tap-N-Flip Gameplay" /></a>
<a href='http://www.chrome-fusion.com/blog/code/native-iphone-application-tap-n-flip/attachment/54-0100-1/' title='Tap-N-Flip Multiplayer'><img width="150" height="150" src="http://www.chrome-fusion.com/blog/wp-content/uploads/2008/10/54-0100-1-150x150.png" class="attachment-thumbnail" alt="" title="Tap-N-Flip Multiplayer" /></a>
<a href='http://www.chrome-fusion.com/blog/code/native-iphone-application-tap-n-flip/attachment/38-0100-1/' title='Tap-N-Flip Help screen'><img width="150" height="150" src="http://www.chrome-fusion.com/blog/wp-content/uploads/2008/10/38-0100-1-150x150.png" class="attachment-thumbnail" alt="" title="Tap-N-Flip Help screen" /></a>
<a href='http://www.chrome-fusion.com/blog/code/native-iphone-application-tap-n-flip/attachment/48-0100-1/' title='Tap-N-Flip Hi-Score screen'><img width="150" height="150" src="http://www.chrome-fusion.com/blog/wp-content/uploads/2008/10/48-0100-1-150x150.png" class="attachment-thumbnail" alt="" title="Tap-N-Flip Hi-Score screen" /></a>
<a href='http://www.chrome-fusion.com/blog/code/native-iphone-application-tap-n-flip/attachment/38-0100-11/' title='Tap-N-Flip Title'><img width="150" height="150" src="http://www.chrome-fusion.com/blog/wp-content/uploads/2008/10/38-0100-11-150x150.png" class="attachment-thumbnail" alt="" title="Tap-N-Flip Title" /></a>
</p>
]]></content:encoded>
			<wfw:commentRss>http://www.chrome-fusion.com/blog/code/native-iphone-application-tap-n-flip/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Native iPhone Application:Wi-Reversi</title>
		<link>http://www.chrome-fusion.com/blog/apple/native-iphone-applicationwi-reversi/</link>
		<comments>http://www.chrome-fusion.com/blog/apple/native-iphone-applicationwi-reversi/#comments</comments>
		<pubDate>Wed, 20 Aug 2008 23:31:54 +0000</pubDate>
		<dc:creator>Kenneth</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Cocoa Touch]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Reversi]]></category>

		<guid isPermaLink="false">http://www.chrome-fusion.com/blog/?p=75</guid>
		<description><![CDATA[I have been working for the past month on an iPhone version for the classic game Othello/Reversi. Basically its a board game where you need to flip as many of your opponent pieces that you can. Seems to be quite popular game as I have noticed 2 other developers have made their Cocoa Touch version. [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.chrome-fusion.com/blogimages/screenshot-wi-reversi.png"><img class="size-full wp-image-36 alignright" style="float: right;" src="http://www.chrome-fusion.com/blogimages/thumbscreenshot-wi-reversi.png" alt="" width="150" height="225" /></a>I have been working for the past month on an iPhone version for the classic game Othello/Reversi. Basically its a board game where you need to flip as many of your opponent pieces that you can. Seems to be quite popular game as I have noticed 2 other developers have made their Cocoa Touch version. Anyways I will still persue this as I have 2 nice features that are unique.</p>
<p>Wifi mode &#8211; the if two versions of the game are located on the same wifi network, The players can play a multi player game where each player has his own view of the game on his iPhone.<br />
Insanity mode &#8211; When playing multi-player mode, you can select the Insanity mode. There are no turns and each player needs to tap faster then the opponent to finish the game.<br />
The AI part and game logic were coded by my colleague <a href="http://spaz.ca">Aaaron Davidson</a>. Aaron is an extremely talented AI and games systems developer.</p>
<p>I hope to have this released on the Apple Store soon enough. I need to give the UI some final touches.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.chrome-fusion.com/blog/apple/native-iphone-applicationwi-reversi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Code: Trolltech QT Development</title>
		<link>http://www.chrome-fusion.com/blog/code/code-trolltech-qt-development/</link>
		<comments>http://www.chrome-fusion.com/blog/code/code-trolltech-qt-development/#comments</comments>
		<pubDate>Sat, 05 Jul 2008 12:40:56 +0000</pubDate>
		<dc:creator>Kenneth</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[QT]]></category>
		<category><![CDATA[Work]]></category>

		<guid isPermaLink="false">http://www.chrome-fusion.com/blog/?p=70</guid>
		<description><![CDATA[QT on Wikipedia: Qt_(toolkit)


QT is a cross-platform application development framework, widely used for the development of GUI programs, and also used for developing non-GUI programs such as console tools and servers.

I have been getting into QT development lately in work and at home. The framework is a clean cross platform C++ toolkit. Other then the [...]]]></description>
			<content:encoded><![CDATA[<p><a href='http://www.trolltech.com'><img src="http://www.chrome-fusion.com/blogimages/trolltechqtlogo.jpg" alt="" title="Trolltech QT logo" width="150" height="150" style="float: right;"/></a><em>QT on Wikipedia: <a href="http://en.wikipedia.org/wiki/Qt_(toolkit)">Qt_(toolkit)</a><br />
</em></p>
<blockquote><p>
QT is a cross-platform application development framework, widely used for the development of GUI programs, and also used for developing non-GUI programs such as console tools and servers.
</p></blockquote>
<p>I have been getting into QT development lately in work and at home. The framework is a clean cross platform C++ toolkit. Other then the GUI, it provides a simple and elegant abstraction to all the system API&#8217;s. I find myself spending less time messing with with writing another file manager or graphic manager, and focusing on the actual application. The documentation is great and covers the objects well. They have an object for any type of action you would need in an application and most of the times its written the way I would.<br />
The most important benefit for me is the ability to see all the frameworks code. Unlike Windows MFC development, I would find myself stepping deeper into the objects and getting a clear understanding of what they exactly do.<br />
So from now on if I need to develop any Cross platform applications this is my preferred framework.</p>
<p>Learn more about QT:<br />
<a href="http://www.trolltech.com">www.trolltech.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.chrome-fusion.com/blog/code/code-trolltech-qt-development/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Developing Native iPhone Applications</title>
		<link>http://www.chrome-fusion.com/blog/code/developing-native-iphone-applications/</link>
		<comments>http://www.chrome-fusion.com/blog/code/developing-native-iphone-applications/#comments</comments>
		<pubDate>Sun, 16 Mar 2008 01:12:55 +0000</pubDate>
		<dc:creator>Kenneth</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Macintosh]]></category>
		<category><![CDATA[iPhone]]></category>

		<guid isPermaLink="false">http://www.chrome-fusion.com/blog/?p=53</guid>
		<description><![CDATA[My first cell phone was an iPhone. It&#8217;s a decade late, but a good entry into the mobile world. So now that I am a proud iPhone owner and an experienced Apple developer, the next natural stage would be to develop some killer applications for the iPhone OS.
I have downloaded and installed the iPhone developer [...]]]></description>
			<content:encoded><![CDATA[<p><a href='developer.apple.com/iphone'><img src="http://www.chrome-fusion.com/blog/wp-content/uploads/2008/08/iphone_sdk_shift-150x150.jpg" alt="Developing Native iPhone Applications" title="iPhone SDK" width="150" height="150" style="float:right" class="alignright size-thumbnail wp-image-95" /></a>My first cell phone was an iPhone. It&#8217;s a decade late, but a good entry into the mobile world. So now that I am a proud iPhone owner and an experienced Apple developer, the next natural stage would be to develop some killer applications for the iPhone OS.</p>
<p>I have downloaded and installed the iPhone developer SDK. It&#8217;s basically a simplified Cocoa framework and proves to be extremely easy to learn.</p>
<p>So stay tuned for updates on future projects!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.chrome-fusion.com/blog/code/developing-native-iphone-applications/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Waves Tune &#8211; Working on a new plug-in from Waves</title>
		<link>http://www.chrome-fusion.com/blog/code/work-waves-tune-working-on-a-new-plug-in-from-waves/</link>
		<comments>http://www.chrome-fusion.com/blog/code/work-waves-tune-working-on-a-new-plug-in-from-waves/#comments</comments>
		<pubDate>Sun, 06 Nov 2005 14:54:09 +0000</pubDate>
		<dc:creator>Kenneth</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[OpenGL]]></category>
		<category><![CDATA[Waves Audio]]></category>
		<category><![CDATA[Work]]></category>

		<guid isPermaLink="false">http://www.chrome-fusion.com/blog/?p=91</guid>
		<description><![CDATA[A year and a half in the making, this is an awesome project that I was privileged to work on. Waves Tune is a Vocal Tuning Plug-in that is used for fixing out of tune singers or can be used as a modern vocal effect.
From Wave Tune Product Page:
The singer has just wrapped up an [...]]]></description>
			<content:encoded><![CDATA[<p><object width="300" height="234" style="float:right"><param name="movie" value="http://www.youtube.com/v/5z9sT6KSX5Q&#038;hl=en&#038;fs=1"></param><param name="allowFullScreen" value="true"></param><embed src="http://www.youtube.com/v/5z9sT6KSX5Q&#038;hl=en&#038;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" width="300" height="234"></embed></object>A year and a half in the making, this is an awesome project that I was privileged to work on. <a href="http://www.waves.com/content.aspx?id=182">Waves Tune</a> is a Vocal Tuning Plug-in that is used for fixing out of tune singers or can be used as a modern vocal effect.<br />
<em>From Wave Tune Product Page:</em></p>
<blockquote><p>The singer has just wrapped up an amazing take. The phrasing, the emotion, the delivery, it’s all there. But there are notes you’d like to change, and others that need to be fixed. You need perfect pitch transformation. You need precision realtime editing capabilities.<br />
You need Waves Tune. With full ReWire support, formant correction, and an extensive palette of pitch shaping tools, Waves Tune lets you do all your editing right there within your DAW environment &#8211; no need to export sections or work offline. Better sounding and more flexible than any other pitch correction processor, Waves Tune will get your vocals back on track.</p></blockquote>
<p>In this project I became more acquainted with OpenGL and 3d graphics programming. There was allot of room to explore, so I could focus on making the interface smoother and cooler. There is a nice zooming effect I created and when the pages are moved the screen will slide into the point of view. You can see the zooming effect on this video: <a href="http://www.youtube.com/watch?v=5z9sT6KSX5Q">Waves Tune Video on YouTube</a><br />
Another cool aspect was using ReWire not for the audio capabilities but for the synchronization and ability to control your host application from within the plug-in&#8217;s GUI.</p>
<p>This Plug-in will be released soon and will support the following platforms:<br />
VST &#8211; Window and Mac OS X<br />
Audio Units &#8211; Mac OS X<br />
Pro-Tools/RTAS/Audio Suite &#8211; Window and Mac OS X<br />
MAS &#8211; Mac OS X</p>
]]></content:encoded>
			<wfw:commentRss>http://www.chrome-fusion.com/blog/code/work-waves-tune-working-on-a-new-plug-in-from-waves/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Nice Flash Actionscript Sample</title>
		<link>http://www.chrome-fusion.com/blog/code/nice-flash-actionscript-sample/</link>
		<comments>http://www.chrome-fusion.com/blog/code/nice-flash-actionscript-sample/#comments</comments>
		<pubDate>Fri, 11 Apr 2003 19:35:19 +0000</pubDate>
		<dc:creator>Kenneth</dc:creator>
				<category><![CDATA[Actionscript]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Graphics]]></category>

		<guid isPermaLink="false">http://www.chrome-fusion.com/blog/?p=114</guid>
		<description><![CDATA[

This is a nice Actionscript flash animation I created. I used it for the chromosoniq site. It is some sort of a navigation panel and each planet represents a page in the site. It demonstrates a &#8216;fake&#8217; 3D animation. All the planets are image sequences that have been pre-distorted in Photoshop. The light reflection is [...]]]></description>
			<content:encoded><![CDATA[<div style="float:right"><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="500" height="500"><param name="movie" value="http://chrome-fusion.com/oldsite/srcFlash/kennethweissdesign.swf"><param name=quality value=high><embed src="http://chrome-fusion.com/oldsite/srcFlash/kennethweissdesign.swf" quality=high pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="200" height="200"></embed></object>
</div>
<p>This is a nice Actionscript flash animation I created. I used it for the chromosoniq site. It is some sort of a navigation panel and each planet represents a page in the site. It demonstrates a &#8216;fake&#8217; 3D animation. All the planets are image sequences that have been pre-distorted in Photoshop. The light reflection is added to the Movie Object as a top layer with some gradient. I use some simple math calculations for placing the objects. </p>
<p><a href="http://www.chrome-fusion.com/oldsite/flash/starQuest.htm">View full screen version</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.chrome-fusion.com/blog/code/nice-flash-actionscript-sample/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
