<?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>SyntheCypher&#039;s Blog</title>
	<atom:link href="http://cyphersblog.net/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://cyphersblog.net</link>
	<description>aka Joshua Barnett</description>
	<lastBuildDate>Sun, 01 Aug 2010 12:11:54 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Packed Lunch</title>
		<link>http://cyphersblog.net/?p=194</link>
		<comments>http://cyphersblog.net/?p=194#comments</comments>
		<pubDate>Thu, 11 Feb 2010 23:29:43 +0000</pubDate>
		<dc:creator>SyntheCypher</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://cyphersblog.net/?p=194</guid>
		<description><![CDATA[Just a game idea I&#8217;ve been working on with a couple of co-workers at my college, I&#8217;ll probably get around to finishing sometime this year hopefully. PackedLunch Joshua Barnett © 2009-2010, All Rights Reserves]]></description>
			<content:encoded><![CDATA[<p>Just a game idea I&#8217;ve been working on with a couple of co-workers at my college, I&#8217;ll probably get around to finishing sometime this year hopefully.</p>
<p><a rel="shadowbox[album];width=500;height=400" href="http://www.cyphersblog.net/wp-content/swf/packedlunch.swf">PackedLunch</a></p>
<p>Joshua Barnett © 2009-2010, All Rights Reserves</p>
]]></content:encoded>
			<wfw:commentRss>http://cyphersblog.net/?feed=rss2&amp;p=194</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Physics Engine Progress</title>
		<link>http://cyphersblog.net/?p=187</link>
		<comments>http://cyphersblog.net/?p=187#comments</comments>
		<pubDate>Tue, 06 Oct 2009 20:37:11 +0000</pubDate>
		<dc:creator>SyntheCypher</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://cyphersblog.net/?p=187</guid>
		<description><![CDATA[I&#8217;ve recently discovered that APE (Actionscript Physics Engine) lacks a lot of basic features that I really wanted to use in the game I was going to make with this, which is a shame as it was so easy to program. The biggest problem I found with the engine was the lack of any rectangle [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve recently discovered that <a href="http://www.cove.org/ape/index.htm">APE (Actionscript Physics Engine)</a> lacks a lot of basic features that I really wanted to use in the game I was going to make with this, which is a shame as it was so easy to program. The biggest problem I found with the engine was the lack of any rectangle physics, so I stuck it out and attempted to learn <a href="http://box2dflash.sourceforge.net/">Box2DFlashAS3</a> which I found needlessly complex and required to many lines to get the desired effects (in other words I&#8217;m too lazy!).</p>
<p>So instead I found a substitute called <a href="http://actionsnippet.com/?page_id=1391">QuickBox2D</a> which is a library built on top of <a href="http://box2dflash.sourceforge.net/">Box2DFlashAS3</a> which makes everything a lot easier as well as adds a couple more helpful features. But on top of that the creators website has LOADS!!! of examples of the engine working which makes it so easy to learn from references.</p>
<p>So check it out if you are looking to learn an <a href="http://www.emanueleferonato.com/2008/04/24/flash-physics-engines-galore/">AS3 Physic Engine</a> as it is definitely the easiest to pick up and play with. Also here are two examples to compare APE and QB2D.</p>
<p>(Make sure you click the file to focus on it and not switch to the next file through shadowbox)</p>
<p><a rel="shadowbox[album];width=500;height=400" href="http://www.cyphersblog.net/wp-content/swf/WheelBox_APE.swf">APE-Demo</a><br />
<a rel="shadowbox[album];width=500;height=400" href="http://www.cyphersblog.net/wp-content/swf/WheelBox_QB2D.swf">QB2D-Demo</a></p>
]]></content:encoded>
			<wfw:commentRss>http://cyphersblog.net/?feed=rss2&amp;p=187</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>October Update!</title>
		<link>http://cyphersblog.net/?p=185</link>
		<comments>http://cyphersblog.net/?p=185#comments</comments>
		<pubDate>Fri, 02 Oct 2009 20:00:45 +0000</pubDate>
		<dc:creator>SyntheCypher</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://cyphersblog.net/?p=185</guid>
		<description><![CDATA[Well I haven&#8217;t posted for awhile so I thought I&#8217;d keep anyone who cares updated. I&#8217;m currently halting work on EvoCannon 2 due to me being lazy and that I&#8217;m back at college doing my A Levels, some more useless than others&#8230; &#8230;But anyway after much frustration I&#8217;m finally making head-way with learning a AS3 [...]]]></description>
			<content:encoded><![CDATA[<p>Well I haven&#8217;t posted for awhile so I thought I&#8217;d keep anyone who cares updated. I&#8217;m currently halting work on EvoCannon 2 due to me being lazy and that I&#8217;m back at college doing my A Levels, some more useless than others&#8230;</p>
<p>&#8230;But anyway after much frustration I&#8217;m finally making head-way with learning a <a href="http://www.emanueleferonato.com/2008/04/24/flash-physics-engines-galore/">AS3 Physic Engine</a> called <a href="http://www.cove.org/ape/index.htm">APE (Actionscript Physics Engine)</a>.</p>
<p>So far I&#8217;ve just been getting to grips with the engine by messing around with demos and creating my own. But I was thinking a physics based puzzle platformer or PPP as I like to call it <img src='http://cyphersblog.net/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' />  would be interesting.</p>
<p>So anyway this is what I have so far and is just a short demo:<br />
<a rel="shadowbox[album];width=500;height=400" href="http://www.cyphersblog.net/wp-content/swf/APETest.swf">PPP-Demo</a></p>
<p>Controls:<br />
Up = Jump<br />
Right = Roll Right<br />
Left = Roll Left</p>
<p>Source:</p>

<div class="wp_syntax"><div class="code"><pre class="actionscript3" style="font-family:monospace;"><span style="color: #9900cc; font-weight: bold;">package</span> <span style="color: #000000;">&#123;</span>
<span style="color: #0033ff; font-weight: bold;">import</span> org.cove.ape.<span style="color: #000000; font-weight: bold;">*</span>;
	<span style="color: #0033ff; font-weight: bold;">import</span> KeyObject;
	<span style="color: #0033ff; font-weight: bold;">import</span> <span style="color: #004993;">flash.events</span>.<span style="color: #004993;">Event</span>;
	<span style="color: #0033ff; font-weight: bold;">import</span> <span style="color: #004993;">flash.display</span>.<span style="color: #004993;">Sprite</span>;
&nbsp;
	<span style="color: #0033ff; font-weight: bold;">public</span> <span style="color: #9900cc; font-weight: bold;">class</span> APETest extends <span style="color: #004993;">Sprite</span> <span style="color: #000000;">&#123;</span>
&nbsp;
		<span style="color: #0033ff; font-weight: bold;">public</span> <span style="color: #339966; font-weight: bold;">function</span> APETest<span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span> <span style="color: #000000;">&#123;</span>
			<span style="color: #6699cc; font-weight: bold;">var</span> angVel<span style="color: #000000; font-weight: bold;">:</span><span style="color: #004993;">Number</span> = <span style="color: #000000; font-weight:bold;">0</span>;
			<span style="color: #6699cc; font-weight: bold;">var</span> angAcc<span style="color: #000000; font-weight: bold;">:</span><span style="color: #004993;">Number</span> = <span style="color: #000000; font-weight:bold;">0.1</span>;
			<span style="color: #6699cc; font-weight: bold;">var</span> keyP<span style="color: #000000; font-weight: bold;">:</span><span style="color: #004993;">Boolean</span> = <span style="color: #0033ff; font-weight: bold;">false</span>;
			<span style="color: #6699cc; font-weight: bold;">var</span> keyU<span style="color: #000000; font-weight: bold;">:</span><span style="color: #004993;">Boolean</span> = <span style="color: #0033ff; font-weight: bold;">true</span>;
			<span style="color: #6699cc; font-weight: bold;">var</span> key<span style="color: #000000; font-weight: bold;">:</span>KeyObject = <span style="color: #0033ff; font-weight: bold;">new</span> KeyObject<span style="color: #000000;">&#40;</span><span style="color: #004993;">stage</span><span style="color: #000000;">&#41;</span>;
&nbsp;
			APEngine.<span style="color: #004993;">init</span><span style="color: #000000;">&#40;</span><span style="color: #000000; font-weight:bold;">1</span><span style="color: #000000; font-weight: bold;">/</span><span style="color: #000000; font-weight:bold;">4</span><span style="color: #000000;">&#41;</span>;
			APEngine.container = <span style="color: #0033ff; font-weight: bold;">this</span>;
			<span style="color: #009900;">//Gravity</span>
			APEngine.addMasslessForce<span style="color: #000000;">&#40;</span><span style="color: #0033ff; font-weight: bold;">new</span> Vector<span style="color: #000000;">&#40;</span><span style="color: #000000; font-weight:bold;">0</span>,<span style="color: #000000; font-weight:bold;">2</span><span style="color: #000000;">&#41;</span><span style="color: #000000;">&#41;</span>;
&nbsp;
			<span style="color: #6699cc; font-weight: bold;">var</span> defaultGroup<span style="color: #000000; font-weight: bold;">:</span>Group = <span style="color: #0033ff; font-weight: bold;">new</span> Group<span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span>;
			defaultGroup.collideInternal = <span style="color: #0033ff; font-weight: bold;">true</span>;
&nbsp;
			<span style="color: #6699cc; font-weight: bold;">var</span> wp<span style="color: #000000; font-weight: bold;">:</span>WheelParticle = <span style="color: #0033ff; font-weight: bold;">new</span> WheelParticle<span style="color: #000000;">&#40;</span><span style="color: #000000; font-weight:bold;">250</span>, <span style="color: #000000; font-weight:bold;">200</span>, <span style="color: #000000; font-weight:bold;">15</span>, <span style="color: #0033ff; font-weight: bold;">false</span>, <span style="color: #000000; font-weight:bold;">1</span>, <span style="color: #000000; font-weight:bold;">0.1</span><span style="color: #000000;">&#41;</span>;
			defaultGroup.addParticle<span style="color: #000000;">&#40;</span>wp<span style="color: #000000;">&#41;</span>;
&nbsp;
			<span style="color: #6699cc; font-weight: bold;">var</span> cp1<span style="color: #000000; font-weight: bold;">:</span>CircleParticle = <span style="color: #0033ff; font-weight: bold;">new</span> CircleParticle<span style="color: #000000;">&#40;</span><span style="color: #000000; font-weight:bold;">448</span>, <span style="color: #000000; font-weight:bold;">300</span>, <span style="color: #000000; font-weight:bold;">72</span>, <span style="color: #0033ff; font-weight: bold;">true</span>, <span style="color: #000000; font-weight:bold;">100</span>, <span style="color: #000000; font-weight:bold;">0.1</span><span style="color: #000000;">&#41;</span>;
			defaultGroup.addParticle<span style="color: #000000;">&#40;</span>cp1<span style="color: #000000;">&#41;</span>;
&nbsp;
			<span style="color: #6699cc; font-weight: bold;">var</span> cp2<span style="color: #000000; font-weight: bold;">:</span>CircleParticle = <span style="color: #0033ff; font-weight: bold;">new</span> CircleParticle<span style="color: #000000;">&#40;</span><span style="color: #000000; font-weight:bold;">52</span>, <span style="color: #000000; font-weight:bold;">300</span>, <span style="color: #000000; font-weight:bold;">72</span>, <span style="color: #0033ff; font-weight: bold;">true</span>, <span style="color: #000000; font-weight:bold;">100</span>, <span style="color: #000000; font-weight:bold;">0.1</span><span style="color: #000000;">&#41;</span>;
			defaultGroup.addParticle<span style="color: #000000;">&#40;</span>cp2<span style="color: #000000;">&#41;</span>;
&nbsp;
			<span style="color: #6699cc; font-weight: bold;">var</span> rp1<span style="color: #000000; font-weight: bold;">:</span>RectangleParticle = <span style="color: #0033ff; font-weight: bold;">new</span> RectangleParticle<span style="color: #000000;">&#40;</span><span style="color: #000000; font-weight:bold;">250</span>,<span style="color: #000000; font-weight:bold;">400</span>,<span style="color: #000000; font-weight:bold;">200</span>,<span style="color: #000000; font-weight:bold;">20</span>,<span style="color: #000000; font-weight:bold;">0</span>,<span style="color: #0033ff; font-weight: bold;">true</span><span style="color: #000000;">&#41;</span>;
			defaultGroup.addParticle<span style="color: #000000;">&#40;</span>rp1<span style="color: #000000;">&#41;</span>;
			<span style="color: #6699cc; font-weight: bold;">var</span> rp2<span style="color: #000000; font-weight: bold;">:</span>RectangleParticle = <span style="color: #0033ff; font-weight: bold;">new</span> RectangleParticle<span style="color: #000000;">&#40;</span><span style="color: #000000; font-weight:bold;">230</span>,<span style="color: #000000; font-weight:bold;">400</span>,<span style="color: #000000; font-weight:bold;">200</span>,<span style="color: #000000; font-weight:bold;">20</span>,<span style="color: #000000; font-weight:bold;">0.2</span>,<span style="color: #0033ff; font-weight: bold;">true</span><span style="color: #000000;">&#41;</span>;
			defaultGroup.addParticle<span style="color: #000000;">&#40;</span>rp2<span style="color: #000000;">&#41;</span>;
			<span style="color: #6699cc; font-weight: bold;">var</span> rp3<span style="color: #000000; font-weight: bold;">:</span>RectangleParticle = <span style="color: #0033ff; font-weight: bold;">new</span> RectangleParticle<span style="color: #000000;">&#40;</span><span style="color: #000000; font-weight:bold;">270</span>,<span style="color: #000000; font-weight:bold;">400</span>,<span style="color: #000000; font-weight:bold;">200</span>,<span style="color: #000000; font-weight:bold;">20</span>,<span style="color: #000000; font-weight: bold;">-</span><span style="color: #000000; font-weight:bold;">0.2</span>,<span style="color: #0033ff; font-weight: bold;">true</span><span style="color: #000000;">&#41;</span>;
			defaultGroup.addParticle<span style="color: #000000;">&#40;</span>rp3<span style="color: #000000;">&#41;</span>;
			<span style="color: #6699cc; font-weight: bold;">var</span> rp4<span style="color: #000000; font-weight: bold;">:</span>RectangleParticle = <span style="color: #0033ff; font-weight: bold;">new</span> RectangleParticle<span style="color: #000000;">&#40;</span><span style="color: #000000; font-weight:bold;">210</span>,<span style="color: #000000; font-weight:bold;">400</span>,<span style="color: #000000; font-weight:bold;">200</span>,<span style="color: #000000; font-weight:bold;">20</span>,<span style="color: #000000; font-weight:bold;">0.5</span>,<span style="color: #0033ff; font-weight: bold;">true</span><span style="color: #000000;">&#41;</span>;
			defaultGroup.addParticle<span style="color: #000000;">&#40;</span>rp4<span style="color: #000000;">&#41;</span>;
			<span style="color: #6699cc; font-weight: bold;">var</span> rp5<span style="color: #000000; font-weight: bold;">:</span>RectangleParticle = <span style="color: #0033ff; font-weight: bold;">new</span> RectangleParticle<span style="color: #000000;">&#40;</span><span style="color: #000000; font-weight:bold;">290</span>,<span style="color: #000000; font-weight:bold;">400</span>,<span style="color: #000000; font-weight:bold;">200</span>,<span style="color: #000000; font-weight:bold;">20</span>,<span style="color: #000000; font-weight: bold;">-</span><span style="color: #000000; font-weight:bold;">0.5</span>,<span style="color: #0033ff; font-weight: bold;">true</span><span style="color: #000000;">&#41;</span>;
			defaultGroup.addParticle<span style="color: #000000;">&#40;</span>rp5<span style="color: #000000;">&#41;</span>;
			<span style="color: #6699cc; font-weight: bold;">var</span> rp6<span style="color: #000000; font-weight: bold;">:</span>RectangleParticle = <span style="color: #0033ff; font-weight: bold;">new</span> RectangleParticle<span style="color: #000000;">&#40;</span><span style="color: #000000; font-weight:bold;">190</span>,<span style="color: #000000; font-weight:bold;">400</span>,<span style="color: #000000; font-weight:bold;">200</span>,<span style="color: #000000; font-weight:bold;">20</span>,<span style="color: #000000; font-weight:bold;">0.8</span>,<span style="color: #0033ff; font-weight: bold;">true</span><span style="color: #000000;">&#41;</span>;
			defaultGroup.addParticle<span style="color: #000000;">&#40;</span>rp6<span style="color: #000000;">&#41;</span>;
			<span style="color: #6699cc; font-weight: bold;">var</span> rp7<span style="color: #000000; font-weight: bold;">:</span>RectangleParticle = <span style="color: #0033ff; font-weight: bold;">new</span> RectangleParticle<span style="color: #000000;">&#40;</span><span style="color: #000000; font-weight:bold;">310</span>,<span style="color: #000000; font-weight:bold;">400</span>,<span style="color: #000000; font-weight:bold;">200</span>,<span style="color: #000000; font-weight:bold;">20</span>,<span style="color: #000000; font-weight: bold;">-</span><span style="color: #000000; font-weight:bold;">0.8</span>,<span style="color: #0033ff; font-weight: bold;">true</span><span style="color: #000000;">&#41;</span>;
			defaultGroup.addParticle<span style="color: #000000;">&#40;</span>rp7<span style="color: #000000;">&#41;</span>;
			<span style="color: #6699cc; font-weight: bold;">var</span> rp8<span style="color: #000000; font-weight: bold;">:</span>RectangleParticle = <span style="color: #0033ff; font-weight: bold;">new</span> RectangleParticle<span style="color: #000000;">&#40;</span><span style="color: #000000; font-weight:bold;">170</span>,<span style="color: #000000; font-weight:bold;">400</span>,<span style="color: #000000; font-weight:bold;">200</span>,<span style="color: #000000; font-weight:bold;">20</span>,<span style="color: #000000; font-weight:bold;">1</span>,<span style="color: #0033ff; font-weight: bold;">true</span><span style="color: #000000;">&#41;</span>;
			defaultGroup.addParticle<span style="color: #000000;">&#40;</span>rp8<span style="color: #000000;">&#41;</span>;
			<span style="color: #6699cc; font-weight: bold;">var</span> rp9<span style="color: #000000; font-weight: bold;">:</span>RectangleParticle = <span style="color: #0033ff; font-weight: bold;">new</span> RectangleParticle<span style="color: #000000;">&#40;</span><span style="color: #000000; font-weight:bold;">330</span>,<span style="color: #000000; font-weight:bold;">400</span>,<span style="color: #000000; font-weight:bold;">200</span>,<span style="color: #000000; font-weight:bold;">20</span>,<span style="color: #000000; font-weight: bold;">-</span><span style="color: #000000; font-weight:bold;">1</span>,<span style="color: #0033ff; font-weight: bold;">true</span><span style="color: #000000;">&#41;</span>;
			defaultGroup.addParticle<span style="color: #000000;">&#40;</span>rp9<span style="color: #000000;">&#41;</span>;
			<span style="color: #6699cc; font-weight: bold;">var</span> rp10<span style="color: #000000; font-weight: bold;">:</span>RectangleParticle = <span style="color: #0033ff; font-weight: bold;">new</span> RectangleParticle<span style="color: #000000;">&#40;</span><span style="color: #000000; font-weight:bold;">150</span>,<span style="color: #000000; font-weight:bold;">400</span>,<span style="color: #000000; font-weight:bold;">200</span>,<span style="color: #000000; font-weight:bold;">20</span>,<span style="color: #000000; font-weight:bold;">1.2</span>,<span style="color: #0033ff; font-weight: bold;">true</span><span style="color: #000000;">&#41;</span>;
			defaultGroup.addParticle<span style="color: #000000;">&#40;</span>rp10<span style="color: #000000;">&#41;</span>;
			<span style="color: #6699cc; font-weight: bold;">var</span> rp11<span style="color: #000000; font-weight: bold;">:</span>RectangleParticle = <span style="color: #0033ff; font-weight: bold;">new</span> RectangleParticle<span style="color: #000000;">&#40;</span><span style="color: #000000; font-weight:bold;">350</span>,<span style="color: #000000; font-weight:bold;">400</span>,<span style="color: #000000; font-weight:bold;">200</span>,<span style="color: #000000; font-weight:bold;">20</span>,<span style="color: #000000; font-weight: bold;">-</span><span style="color: #000000; font-weight:bold;">1.2</span>,<span style="color: #0033ff; font-weight: bold;">true</span><span style="color: #000000;">&#41;</span>;
			defaultGroup.addParticle<span style="color: #000000;">&#40;</span>rp11<span style="color: #000000;">&#41;</span>;
			<span style="color: #6699cc; font-weight: bold;">var</span> rp12<span style="color: #000000; font-weight: bold;">:</span>RectangleParticle = <span style="color: #0033ff; font-weight: bold;">new</span> RectangleParticle<span style="color: #000000;">&#40;</span><span style="color: #000000; font-weight:bold;">130</span>,<span style="color: #000000; font-weight:bold;">400</span>,<span style="color: #000000; font-weight:bold;">200</span>,<span style="color: #000000; font-weight:bold;">20</span>,<span style="color: #000000; font-weight:bold;">1.4</span>,<span style="color: #0033ff; font-weight: bold;">true</span><span style="color: #000000;">&#41;</span>;
			defaultGroup.addParticle<span style="color: #000000;">&#40;</span>rp12<span style="color: #000000;">&#41;</span>;
			<span style="color: #6699cc; font-weight: bold;">var</span> rp13<span style="color: #000000; font-weight: bold;">:</span>RectangleParticle = <span style="color: #0033ff; font-weight: bold;">new</span> RectangleParticle<span style="color: #000000;">&#40;</span><span style="color: #000000; font-weight:bold;">370</span>,<span style="color: #000000; font-weight:bold;">400</span>,<span style="color: #000000; font-weight:bold;">200</span>,<span style="color: #000000; font-weight:bold;">20</span>,<span style="color: #000000; font-weight: bold;">-</span><span style="color: #000000; font-weight:bold;">1.4</span>,<span style="color: #0033ff; font-weight: bold;">true</span><span style="color: #000000;">&#41;</span>;
			defaultGroup.addParticle<span style="color: #000000;">&#40;</span>rp13<span style="color: #000000;">&#41;</span>;
			<span style="color: #6699cc; font-weight: bold;">var</span> rp14<span style="color: #000000; font-weight: bold;">:</span>RectangleParticle = <span style="color: #0033ff; font-weight: bold;">new</span> RectangleParticle<span style="color: #000000;">&#40;</span><span style="color: #000000; font-weight:bold;">250</span>,<span style="color: #000000; font-weight:bold;">280</span>,<span style="color: #000000; font-weight:bold;">180</span>,<span style="color: #000000; font-weight:bold;">5</span>,<span style="color: #000000; font-weight:bold;">0</span>,<span style="color: #0033ff; font-weight: bold;">true</span><span style="color: #000000;">&#41;</span>;
			defaultGroup.addParticle<span style="color: #000000;">&#40;</span>rp14<span style="color: #000000;">&#41;</span>;
			<span style="color: #6699cc; font-weight: bold;">var</span> rp15<span style="color: #000000; font-weight: bold;">:</span>RectangleParticle = <span style="color: #0033ff; font-weight: bold;">new</span> RectangleParticle<span style="color: #000000;">&#40;</span><span style="color: #000000; font-weight:bold;">0</span>,<span style="color: #000000; font-weight:bold;">200</span>,<span style="color: #000000; font-weight:bold;">20</span>,<span style="color: #000000; font-weight:bold;">400</span>,<span style="color: #000000; font-weight:bold;">0</span>,<span style="color: #0033ff; font-weight: bold;">true</span><span style="color: #000000;">&#41;</span>;
			defaultGroup.addParticle<span style="color: #000000;">&#40;</span>rp15<span style="color: #000000;">&#41;</span>;
			<span style="color: #6699cc; font-weight: bold;">var</span> rp16<span style="color: #000000; font-weight: bold;">:</span>RectangleParticle = <span style="color: #0033ff; font-weight: bold;">new</span> RectangleParticle<span style="color: #000000;">&#40;</span><span style="color: #000000; font-weight:bold;">500</span>,<span style="color: #000000; font-weight:bold;">200</span>,<span style="color: #000000; font-weight:bold;">20</span>,<span style="color: #000000; font-weight:bold;">400</span>,<span style="color: #000000; font-weight:bold;">0</span>,<span style="color: #0033ff; font-weight: bold;">true</span><span style="color: #000000;">&#41;</span>;
			defaultGroup.addParticle<span style="color: #000000;">&#40;</span>rp16<span style="color: #000000;">&#41;</span>;
			<span style="color: #6699cc; font-weight: bold;">var</span> rp17<span style="color: #000000; font-weight: bold;">:</span>RectangleParticle = <span style="color: #0033ff; font-weight: bold;">new</span> RectangleParticle<span style="color: #000000;">&#40;</span><span style="color: #000000; font-weight:bold;">250</span>,<span style="color: #000000; font-weight:bold;">0</span>,<span style="color: #000000; font-weight:bold;">500</span>,<span style="color: #000000; font-weight:bold;">20</span>,<span style="color: #000000; font-weight:bold;">0</span>,<span style="color: #0033ff; font-weight: bold;">true</span><span style="color: #000000;">&#41;</span>;
			defaultGroup.addParticle<span style="color: #000000;">&#40;</span>rp17<span style="color: #000000;">&#41;</span>;
&nbsp;
			APEngine.addGroup<span style="color: #000000;">&#40;</span>defaultGroup<span style="color: #000000;">&#41;</span>;
&nbsp;
			<span style="color: #004993;">addEventListener</span><span style="color: #000000;">&#40;</span><span style="color: #004993;">Event</span>.<span style="color: #004993;">ENTER_FRAME</span>, eachFrame<span style="color: #000000;">&#41;</span>;
			<span style="color: #339966; font-weight: bold;">function</span> eachFrame<span style="color: #000000;">&#40;</span>e<span style="color: #000000; font-weight: bold;">:</span><span style="color: #004993;">Event</span><span style="color: #000000;">&#41;</span><span style="color: #000000; font-weight: bold;">:</span><span style="color: #0033ff; font-weight: bold;">void</span> <span style="color: #000000;">&#123;</span>
				APEngine.step<span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span>;
				APEngine.paint<span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span>;
				moveWheel<span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span>;
			<span style="color: #000000;">&#125;</span>
			<span style="color: #339966; font-weight: bold;">function</span> moveWheel<span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span> <span style="color: #000000;">&#123;</span>
				<span style="color: #0033ff; font-weight: bold;">if</span><span style="color: #000000;">&#40;</span>key.isDown<span style="color: #000000;">&#40;</span>key.<span style="color: #004993;">UP</span><span style="color: #000000;">&#41;</span><span style="color: #000000;">&#41;</span><span style="color: #000000;">&#123;</span>
					<span style="color: #0033ff; font-weight: bold;">if</span><span style="color: #000000;">&#40;</span><span style="color: #000000; font-weight: bold;">!</span>keyU<span style="color: #000000;">&#41;</span><span style="color: #000000;">&#123;</span>
						wp.addForce<span style="color: #000000;">&#40;</span><span style="color: #0033ff; font-weight: bold;">new</span> Vector<span style="color: #000000;">&#40;</span><span style="color: #000000; font-weight:bold;">0</span>,<span style="color: #000000; font-weight: bold;">-</span><span style="color: #000000; font-weight:bold;">40</span><span style="color: #000000;">&#41;</span><span style="color: #000000;">&#41;</span>;
						keyU = <span style="color: #0033ff; font-weight: bold;">true</span>;
					<span style="color: #000000;">&#125;</span>
				<span style="color: #000000;">&#125;</span><span style="color: #0033ff; font-weight: bold;">else</span><span style="color: #000000;">&#123;</span>
					keyU = <span style="color: #0033ff; font-weight: bold;">false</span>;
				<span style="color: #000000;">&#125;</span>
				<span style="color: #0033ff; font-weight: bold;">if</span> <span style="color: #000000;">&#40;</span>key.isDown<span style="color: #000000;">&#40;</span>key.<span style="color: #004993;">LEFT</span><span style="color: #000000;">&#41;</span><span style="color: #000000;">&#41;</span> <span style="color: #000000;">&#123;</span>
					wp.angularVelocity = <span style="color: #000000; font-weight: bold;">-</span>angAcc;
					keyP = <span style="color: #0033ff; font-weight: bold;">true</span>;
				<span style="color: #000000;">&#125;</span>
				<span style="color: #0033ff; font-weight: bold;">if</span> <span style="color: #000000;">&#40;</span>key.isDown<span style="color: #000000;">&#40;</span>key.<span style="color: #004993;">RIGHT</span><span style="color: #000000;">&#41;</span><span style="color: #000000;">&#41;</span> <span style="color: #000000;">&#123;</span>
					wp.angularVelocity = angAcc;
					keyP = <span style="color: #0033ff; font-weight: bold;">true</span>;
				<span style="color: #000000;">&#125;</span>
				<span style="color: #0033ff; font-weight: bold;">if</span> <span style="color: #000000;">&#40;</span><span style="color: #000000; font-weight: bold;">!</span>key.isDown<span style="color: #000000;">&#40;</span>key.<span style="color: #004993;">RIGHT</span><span style="color: #000000;">&#41;</span> <span style="color: #000000; font-weight: bold;">&amp;&amp;</span> <span style="color: #000000; font-weight: bold;">!</span>key.isDown<span style="color: #000000;">&#40;</span>key.<span style="color: #004993;">LEFT</span><span style="color: #000000;">&#41;</span><span style="color: #000000;">&#41;</span><span style="color: #000000;">&#123;</span>
					keyP = <span style="color: #0033ff; font-weight: bold;">false</span>;
				<span style="color: #000000;">&#125;</span>
				<span style="color: #0033ff; font-weight: bold;">if</span><span style="color: #000000;">&#40;</span><span style="color: #000000; font-weight: bold;">!</span>keyP<span style="color: #000000;">&#41;</span><span style="color: #000000;">&#123;</span>
					wp.angularVelocity = <span style="color: #000000; font-weight:bold;">0</span>;
				<span style="color: #000000;">&#125;</span>
				<span style="color: #0033ff; font-weight: bold;">if</span><span style="color: #000000;">&#40;</span>key.isDown<span style="color: #000000;">&#40;</span>key.<span style="color: #004993;">SPACE</span><span style="color: #000000;">&#41;</span><span style="color: #000000;">&#41;</span><span style="color: #000000;">&#123;</span>
					<span style="color: #004993;">trace</span><span style="color: #000000;">&#40;</span>defaultGroup.collisionList<span style="color: #000000;">&#41;</span>;
				<span style="color: #000000;">&#125;</span>
			<span style="color: #000000;">&#125;</span>
		<span style="color: #000000;">&#125;</span>
	<span style="color: #000000;">&#125;</span>
<span style="color: #000000;">&#125;</span></pre></div></div>

<p>Enjoy and leave a comment with your ideas and thoughts!</p>
]]></content:encoded>
			<wfw:commentRss>http://cyphersblog.net/?feed=rss2&amp;p=185</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>EvoCannon 2 (Camera Demo)</title>
		<link>http://cyphersblog.net/?p=181</link>
		<comments>http://cyphersblog.net/?p=181#comments</comments>
		<pubDate>Tue, 01 Sep 2009 10:25:58 +0000</pubDate>
		<dc:creator>SyntheCypher</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://cyphersblog.net/?p=181</guid>
		<description><![CDATA[I have final programmed the game to accommodate a game level bigger than what you can actually see. EvoCannon 2 (Camera Demo) There is still a slight bug where you can move out of the game level but thats what I&#8217;m currently fixing. Controls: WASD/Arrow keys = Movement Left Mouse Button = Shoot Space = [...]]]></description>
			<content:encoded><![CDATA[<p>I have final programmed the game to accommodate a game level bigger than what you can actually see.<br />
<a rel="shadowbox[album];width=800;height=600" href="http://www.cyphersblog.net/wp-content/swf/EC2_d3.swf">EvoCannon 2 (Camera Demo)</a><br />
There is still a slight bug where you can move out of the game level but thats what I&#8217;m currently fixing.</p>
<p>Controls:</p>
<p>WASD/Arrow keys = Movement<br />
Left Mouse Button = Shoot<br />
Space = Spawn enemy (more than 20 will lag considerable)<br />
P = Pause</p>
]]></content:encoded>
			<wfw:commentRss>http://cyphersblog.net/?feed=rss2&amp;p=181</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Vista and Seven 3DMark Vantage Comparision</title>
		<link>http://cyphersblog.net/?p=176</link>
		<comments>http://cyphersblog.net/?p=176#comments</comments>
		<pubDate>Wed, 19 Aug 2009 22:23:33 +0000</pubDate>
		<dc:creator>SyntheCypher</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://cyphersblog.net/?p=176</guid>
		<description><![CDATA[As promised here are the results of the upgrade from Vista Ultimate to Seven Ultimate. Vista Options Vista Score Seven Options Seven Score Leave a comment and tell me what you think!]]></description>
			<content:encoded><![CDATA[<p>As promised here are the results of the upgrade from Vista Ultimate to Seven Ultimate.</p>
<p><a rel="shadowbox[album]" href="http://www.cyphersblog.net/wp-content/img/VistaOptions.jpg">Vista Options</a><br />
<a rel="shadowbox[album]" href="http://www.cyphersblog.net/wp-content/img/VistaScore.jpg">Vista Score</a><br />
<a rel="shadowbox[album]" href="http://www.cyphersblog.net/wp-content/img/SevenOptions.jpg">Seven Options</a><br />
<a rel="shadowbox[album]" href="http://www.cyphersblog.net/wp-content/img/SevenScore.jpg">Seven Score</a></p>
<p>Leave a comment and tell me what you think! <img src='http://cyphersblog.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://cyphersblog.net/?feed=rss2&amp;p=176</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Update!</title>
		<link>http://cyphersblog.net/?p=172</link>
		<comments>http://cyphersblog.net/?p=172#comments</comments>
		<pubDate>Wed, 19 Aug 2009 14:52:24 +0000</pubDate>
		<dc:creator>SyntheCypher</dc:creator>
				<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false">http://cyphersblog.net/?p=172</guid>
		<description><![CDATA[Hey everyone who bothers to read this blog. I just thought I&#8217;d keep you up-to-date on my daily going-ons. I recently bought Skewb and Megaminx from www.PUZL.co.uk and they have awesome quality and there UK-delivery time was pretty good to. I&#8217;ve just gotten my hands on the new Wolfenstein game for PC and have being [...]]]></description>
			<content:encoded><![CDATA[<p>Hey everyone who bothers to read this blog. I just thought I&#8217;d keep you up-to-date on my daily going-ons. I recently bought Skewb and Megaminx from <a title="www.PUZL.co.uk" href="www.PUZL.co.uk">www.PUZL.co.uk</a> and they have awesome quality and there UK-delivery time was pretty good to. I&#8217;ve just gotten my hands on the new Wolfenstein game for PC and have being playing quite alot of that today. In short it is pretty good and really fun to play so if you liked RTCW pick this one up you won&#8217;t regret it.</p>
<p>Also you&#8217;ll be happy to know I&#8217;m still working on EvoCannon 2 but I&#8217;ve come across a hitch/bug that I&#8217;m trying to solve right now with help from the <a title="kirupa.com forums" href="http://www.kirupa.com/forum/showthread.php?p=2494508" target="_blank">kirupa.com forums</a>. Lastly I&#8217;ll conclude with some up and coming info; I&#8217;ll be running the 3DMark Vantage benchmark on my PC today and then posting the results. Then I will be installing Windows 7 shortly after, and then running the benchmark again so all you techies can see if it really makes a differences to the performance of your PC.</p>
<p> <img src='http://cyphersblog.net/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://cyphersblog.net/?feed=rss2&amp;p=172</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>EvoCannon 2 (To Do List)</title>
		<link>http://cyphersblog.net/?p=168</link>
		<comments>http://cyphersblog.net/?p=168#comments</comments>
		<pubDate>Sat, 15 Aug 2009 11:35:09 +0000</pubDate>
		<dc:creator>SyntheCypher</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://cyphersblog.net/?p=168</guid>
		<description><![CDATA[Ages ago back in 2007 when I first released EvoCannon I got a massive amount of positive and negative feedback. But one fan called Brian went above and beyond and wrote me two pages worth of ideas and improvements. As I was stuck when thinking of new ideas for the game I dug it back [...]]]></description>
			<content:encoded><![CDATA[<p>Ages ago back in 2007 when I first released EvoCannon I got a massive amount of positive and negative feedback. But one fan called Brian went above and beyond and wrote me two pages worth of ideas and improvements. As I was stuck when thinking of new ideas for the game I dug it back up and condensed it down into this list:</p>
<ul>
<li>Enemies now drop money instead of bullets (Used in the upgrades shop).</li>
<li>Money gravitate towards the player.</li>
<li>New Health Regneration System.</li>
<li>Bullet limit (A limit to how many bullets can be fired at once).</li>
<li>Grid based level selection such as:</li>
</ul>
<p><span style="text-decoration: underline;">|01 | 02 | 03 |04 | 05|</span> (All the ones along this line have arena design 1)<br />
| 11 | 12 | 13  | 14 | 15| (All the ones along this line have arena design 2) you get the idea.</p>
<ul>
<li>Cannon Customization (New weapons and upgrades)</li>
<li>Primary Weapons (Changes the look of your ship):</li>
</ul>
<ol>
<li>Cannon (1 Bullet on-screen, 4 Bullets on-screen, 8 Bullets on-screen)</li>
<li>Machine gun (Low accuracy, Medium Accuracy, High Accuracy)</li>
<li>Beam (Small width/lasts  1 second, Medium width/ lasts 2 seconds, High width/ lasts 3 seconds)</li>
<li>Shotgun (Small spread, Medium Spread, High Spread)</li>
</ol>
<ul>
<li>Secondary Weapons (Switched through the use of the F key)</li>
</ul>
<ol>
<li>Rocket (fires one big rocket, big splash damage, long charge time)</li>
<li>Mines (drops a random minefield around your ship, you can&#8217;t hit your own mines, long charge time)</li>
<li>Bomb (Causes everything with a certain radius to explode, long charge time)</li>
</ol>
<ul>
<li>Passive Upgrades (Constantly effecting your ship):</li>
</ul>
<ol>
<li>Better Regeneration of Health</li>
<li>Shield Upgrades</li>
<li>Auto Protection Turrets (Automatically target and shoot down enemies)</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://cyphersblog.net/?feed=rss2&amp;p=168</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>EvoCannon 2 (Bullet Demo)</title>
		<link>http://cyphersblog.net/?p=166</link>
		<comments>http://cyphersblog.net/?p=166#comments</comments>
		<pubDate>Fri, 07 Aug 2009 09:50:58 +0000</pubDate>
		<dc:creator>SyntheCypher</dc:creator>
				<category><![CDATA[Professional]]></category>

		<guid isPermaLink="false">http://cyphersblog.net/?p=166</guid>
		<description><![CDATA[Another update on EvoCannon 2, I have just finished getting the bullets to spawn, make them move, then check for hitTests against enemies, and if a collision occurs they both remove themselves from the display list and their parent array. In other words you can now shoot and the enemies will disappear when the bullets [...]]]></description>
			<content:encoded><![CDATA[<p>Another update on EvoCannon 2, I have just finished getting the bullets to spawn, make them move, then check for hitTests against enemies, and if a collision occurs they both remove themselves from the display list and their parent array. In other words you can now shoot and the enemies will disappear when the bullets hit. Also to make an improvement on my original design. I&#8217;ve made it so only 5 bullets can be on-screen at one time, this prevents against people spamming the cannon like a machine gun (kind of).</p>
<p><a rel="shadowbox[album];width=800;height=600" href="http://www.cyphersblog.net/wp-content/swf/EC2_d2.swf">EvoCannon 2 (Bullet Demo)</a></p>
<p>Controls:</p>
<p>WASD/Arrow keys = Movement<br />
Left Mouse Button = Shoot<br />
Space = Spawn enemy (more than 20 will lag considerable)<br />
P = Pause</p>
]]></content:encoded>
			<wfw:commentRss>http://cyphersblog.net/?feed=rss2&amp;p=166</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Checklist Time!</title>
		<link>http://cyphersblog.net/?p=124</link>
		<comments>http://cyphersblog.net/?p=124#comments</comments>
		<pubDate>Tue, 04 Aug 2009 23:29:05 +0000</pubDate>
		<dc:creator>SyntheCypher</dc:creator>
				<category><![CDATA[Professional]]></category>

		<guid isPermaLink="false">http://cyphersblog.net/?p=124</guid>
		<description><![CDATA[Well looks like my site needs a couple of things fixing so here is the todo list: - Change Uncategorized to Uncategorised (I&#8217;m not American). [x] - Sort out portfolio page.* [x] - Learn how to launch ShadowBox plugin from within a .swf.* [ ] - Setup a &#8220;Internet Explorer not supported download a decent [...]]]></description>
			<content:encoded><![CDATA[<p>Well looks like my site needs a couple of things fixing so here is the todo list:</p>
<p>- Change Uncategorized to Uncategorised (I&#8217;m not American). [x]<br />
- Sort out portfolio page.*  [x]<br />
- Learn how to launch ShadowBox plugin from within a .swf.*  [ ]<br />
- Setup a &#8220;Internet Explorer not supported download a decent browser&#8221; page.*  [ ]<br />
- Fix Page Footer.  [x]<br />
- Upgrade WordPress from 2.8.2 to 2.8.3.  [x]<br />
- Finish About Me Page.  [ ]<br />
- Backup Site.  [ ]</p>
<p>If anyone has any info on how do any of the *&#8217;d issues, please leave a comment on this post it will be most appreciated. <img src='http://cyphersblog.net/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://cyphersblog.net/?feed=rss2&amp;p=124</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>A Real Job</title>
		<link>http://cyphersblog.net/?p=118</link>
		<comments>http://cyphersblog.net/?p=118#comments</comments>
		<pubDate>Mon, 03 Aug 2009 18:10:48 +0000</pubDate>
		<dc:creator>SyntheCypher</dc:creator>
				<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false">http://cyphersblog.net/?p=118</guid>
		<description><![CDATA[Today I had my interview and it appears that I have the job. I&#8217;ll be working as a kitchen assistant in a carehome. Also the pay isn&#8217;t half bad and I done a bit of math and I should be able to save £1100 by the end of the school holidays meaning I&#8217;ll be able [...]]]></description>
			<content:encoded><![CDATA[<p>Today I had my interview and it appears that I have the job. I&#8217;ll be working as a kitchen assistant in a carehome. Also the pay isn&#8217;t half bad and I done a bit of math and I should be able to save £1100 by the end of the school holidays meaning I&#8217;ll be able to get a nifty laptop when I go back. <img src='http://cyphersblog.net/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://cyphersblog.net/?feed=rss2&amp;p=118</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>
