<?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>Sparxengine &#187; 2D</title>
	<atom:link href="http://sparxengine.net/category/2d/feed" rel="self" type="application/rss+xml" />
	<link>http://sparxengine.net</link>
	<description></description>
	<lastBuildDate>Tue, 18 May 2010 09:51:33 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Java 2D Game Frameworks</title>
		<link>http://sparxengine.net/java-2d-game-frameworks.htm</link>
		<comments>http://sparxengine.net/java-2d-game-frameworks.htm#comments</comments>
		<pubDate>Mon, 03 May 2010 12:13:00 +0000</pubDate>
		<dc:creator>Mahesh</dc:creator>
				<category><![CDATA[2D]]></category>
		<category><![CDATA[Engines]]></category>
		<category><![CDATA[Framework]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Graphics]]></category>
		<category><![CDATA[Libraries]]></category>
		<category><![CDATA[Physics]]></category>

		<guid isPermaLink="false">http://sparxengine.net/?p=73</guid>
		<description><![CDATA[In this post i’m listing some of the game frameworks for the java development environment. These frameworks are for 2D games but some of the frameworks are suitable for 3D game development as well. 1. Basilisk 2. GameFrame for Java 3. Golden T game engine 4. Pulpcore 5. Genuine Advantage Game engine 6. Gentus Easyway [...]]]></description>
			<content:encoded><![CDATA[<p>In this post i’m listing some of the game frameworks for the java development environment. These frameworks are for 2D games but some of the frameworks are suitable for 3D game development as well. <span id="more-73"></span></p>
<p>1. <a href="http://sourceforge.net/projects/basiliskgl/">Basilisk</a><br />
2. G<a href="http://gameframe.sourceforge.net/">ameFrame for Java</a><br />
3. <a href="http://www.goldenstudios.or.id/products/GTGE/index.php">Golden T game engine</a><br />
4. <a href="http://www.interactivepulp.com/pulpcore/">Pulpcore</a><br />
5. <a href="http://java.dnsalias.com/">Genuine Advantage Game engine</a><br />
6. <a href="http://www.genuts.com/">Gentus Easyway</a><br />
7. <a href="http://slick.cokeandcode.com/index.php">Slick2D</a><br />
8. <a href="http://www.13thmonkey.org/~boris/jgame/">JGame</a><br />
9. <a href="http://www.gamegardens.com/">Game Gardens</a></p>
<p><strong>Physics Engine</strong></p>
<p>1. <a href="http://www.tokamakphysics.com/">Tokamak</a> ( Open source physics api)<br />
2. <a href="http://www.cove.org/ape/index.htm">APE </a>(Actionscript Physics Engine)<br />
3. <a href="http://www.cove.org/flade/">Flade </a>( Flash Dynamics Engine)<br />
4. <a href="http://www.fisixengine.com/">Fisix Engine</a> (Another flash actionscript engine)<br />
5. <a href="http://www.spehome.com">Simple Physics Engine</a><br />
6. <a href="http://www.newtondynamics.com/">Newton game dynamics </a><br />
7. <a href="http://www.novodex.com/">Novodex</a><br />
8. <a href="http://ode.org/">ODE</a></p>
<p><strong>Sound Libraries</strong></p>
<p>1. <a href="http://www.fmod.org/">FMod</a><br />
2. <a href="http://www.fmod.org/">OpenAL </a></p>
]]></content:encoded>
			<wfw:commentRss>http://sparxengine.net/java-2d-game-frameworks.htm/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Quantum Engine v1.0.0.25 Released</title>
		<link>http://sparxengine.net/quantum-engine-v1-0-0-25-released.htm</link>
		<comments>http://sparxengine.net/quantum-engine-v1-0-0-25-released.htm#comments</comments>
		<pubDate>Sun, 03 Jan 2010 07:11:24 +0000</pubDate>
		<dc:creator>Mahesh</dc:creator>
				<category><![CDATA[2D]]></category>
		<category><![CDATA[3D]]></category>
		<category><![CDATA[Engines]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Graphics]]></category>

		<guid isPermaLink="false">http://sparxengine.net/?p=71</guid>
		<description><![CDATA[Here is the update from quantum games to their quantum engine. Quantum Engine is an cross-language 32bit native code compiler with an advanced 2D game engine for PC&#8217;s running Microsoft Windows® and uses Direct3D® for hardware accelerated rendering. It&#8217;s robust, designed for easy of use and suitable for making all types of 2D games and [...]]]></description>
			<content:encoded><![CDATA[<p>Here is the update from quantum games to their quantum engine.</p>
<blockquote><p>Quantum Engine is an cross-language 32bit native code compiler with an advanced 2D game engine for PC&#8217;s running Microsoft Windows® and uses Direct3D® for hardware accelerated rendering. It&#8217;s robust, designed for easy of use and suitable for making all types of 2D games and other graphic simulations. Your code can compile to a stand-alone EXE and/or to dynamic loadable compiled units (runtime packages). The core game engine consists of a high-level object oriented game application framework with a plethora of classes and routines to allow you to rapidly and efficiently develop your graphics simulations. There is support for surfaces, textures, sprites, audio, streams, archives, configuration files, render targets, swap chains, databases and much more.</p></blockquote>
<p><span id="more-71"></span></p>
<p>Quantum engine is free of charge for freeware projects but if you plan to sell them then you need to buy license for the game.</p>
]]></content:encoded>
			<wfw:commentRss>http://sparxengine.net/quantum-engine-v1-0-0-25-released.htm/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cocos 2D Framework</title>
		<link>http://sparxengine.net/cocos-2d-framework.htm</link>
		<comments>http://sparxengine.net/cocos-2d-framework.htm#comments</comments>
		<pubDate>Thu, 23 Jul 2009 13:50:29 +0000</pubDate>
		<dc:creator>Mahesh</dc:creator>
				<category><![CDATA[2D]]></category>
		<category><![CDATA[Engines]]></category>
		<category><![CDATA[Framework]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Libraries]]></category>

		<guid isPermaLink="false">http://sparxengine.net/?p=47</guid>
		<description><![CDATA[If you’re in search of 2D framework in python then Cocos is for you. It is 2D framework and suitable for making games and graphical demos. It is available for multiple platforms: linux, mac and windows. Python and pyglet is necessary on system before you start working with cocos2D. You can have sprite based animation [...]]]></description>
			<content:encoded><![CDATA[<p>If you’re in search of 2D framework in python then Cocos is for you. It is 2D framework and suitable for making games and graphical demos.</p>
<p>It is available for multiple platforms:<em> linux, mac and windows</em>. Python and pyglet is necessary on system before you start working with cocos2D.</p>
<p>You can have sprite based animation and can direct sprites on where to move, delete and perform some action etc.</p>
<p>Documentation is also well written. You can browse it online or you can download. There are 5 tutorial videos for the beginners as well as intermediate users.</p>
<p>For more information you can check <a href="http://cocos2d.org/">here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://sparxengine.net/cocos-2d-framework.htm/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Working with Sprites in Gamemaker</title>
		<link>http://sparxengine.net/working-with-sprites-in-gamemaker.htm</link>
		<comments>http://sparxengine.net/working-with-sprites-in-gamemaker.htm#comments</comments>
		<pubDate>Wed, 10 Dec 2008 14:36:14 +0000</pubDate>
		<dc:creator>Mahesh</dc:creator>
				<category><![CDATA[2D]]></category>
		<category><![CDATA[Application]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Graphics]]></category>

		<guid isPermaLink="false">http://sparxengine.net/?p=16</guid>
		<description><![CDATA[Gamemaker is very user friendly tool when it comes to editing sprites. In gamemaker you can start working with sprites very quickly &#38; work towards core tasks of sprites in the game. This article is simple guide on how to work with sprites in gamemaker. What are sprites? Sprites are graphical objects like trees/clouds/hero/villans/bullets and [...]]]></description>
			<content:encoded><![CDATA[<p>Gamemaker is very user friendly tool when it comes to editing sprites. In gamemaker you can start working with sprites very quickly &amp; work towards core tasks of sprites in the game. This article is simple guide on how to work with sprites in gamemaker.<span id="more-16"></span></p>
<p><strong>What are sprites?</strong></p>
<p>Sprites are graphical objects like trees/clouds/hero/villans/bullets and so much to list. Sprites can be created with help of image editing tools like photoshop, paint.net, Gimp etc. If you’re not into the sprite designing then you can even download the free &amp; legal sprites for your game. There are many open source games that allows you to reuse the sprites in your game.</p>
<p>For demonstrational purpose you can get the sprites from http://spriters-resource.com</p>
<p><strong>Sprite editor</strong></p>
<p>Gamemaker has built in sprite editor that allows you to choose the actions of animated sprite. We have two ways to open sprite editor : First you can right click on “Sprite” folder in left hand sidebar and click “New Sprite”, this will open up the sprite properties dialog.</p>
<p><img class="aligncenter" src="http://img26.picoodle.com/img/img26/3/11/8/interspire/f_spritesm_0e3dd76.jpg" alt="" width="522" height="299" /></p>
<p> </p>
<p>Second way to open sprite properties is click on “Resources” menu and then click on “Create Sprite”. </p>
<p> </p>
<p>To name your sprite click the “Name” field and enter the name of your sprite. To load the graphics(sprite) you have to click “Load sprite” button. That will open up the Sprite editor window where you can set the width &amp; height of the sprite.</p>
<p> </p>
<p>Now make your sprite “transparent” so that it can easily blend with the rest of the graphics in the game. You can easily see the difference when you uncheck this option, your character shows colored edges which sets itself differently from the rest of the game graphics.</p>
<p> </p>
<p>Once you’ve done with it then click OK to close the dialog box.</p>
<p> </p>
<p><strong>Animated Sprites</strong></p>
<p>If you’re using animated sprites then you’ve to cautiously use the width &amp; height in Edit sprite dialog box. so that each frame of the sprite is properly selected without cutting any edge of character/object. </p>
<p>While creating animated sprites you can select smooth edges option in ‘sprite properties” dialog box.</p>
<p><img class="alignnone" src="http://img33.picoodle.com/img/img33/3/11/8/interspire/f_EditSpritem_7360266.jpg" alt="" width="615" height="407" /></p>
<p> </p>
<p>Hope this information helps.If you’ve any questions then feel free to post them here.</p>
]]></content:encoded>
			<wfw:commentRss>http://sparxengine.net/working-with-sprites-in-gamemaker.htm/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Begining Game Maker</title>
		<link>http://sparxengine.net/begining-game-maker.htm</link>
		<comments>http://sparxengine.net/begining-game-maker.htm#comments</comments>
		<pubDate>Fri, 29 Aug 2008 13:22:12 +0000</pubDate>
		<dc:creator>Mahesh</dc:creator>
				<category><![CDATA[2D]]></category>
		<category><![CDATA[Application]]></category>
		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://sparxengine.net/?p=11</guid>
		<description><![CDATA[This article is written by (Wreckedarzz) from DC. First of all, I would like to apologize if this guide is somewhat sketchy. I tried to make it as simple as possible,Onward and upward! Step 1: Open up Game Maker! The first thing you will notice is that you may not have all the options I [...]]]></description>
			<content:encoded><![CDATA[<p><em>This article is written by (Wreckedarzz) from DC.</em></p>
<p>First of all, I would like to apologize if this guide is somewhat sketchy. I tried to make it as simple as possible,Onward and upward!<span id="more-11"></span></p>
<p><strong>Step 1: Open up Game Maker!</strong></p>
<p>The first thing you will notice is that you may not have all the options I do. I also have Game Maker Pro, available for $20 (and WELL worth the money!). To get the additional options, go to File ? Advanced mode. Take note that this is NOT required, and I myself rarely use the Advanced options. Additional options can be daunting, so keep what your comfortable with.</p>
<p> </p>
<p><strong>Step 2: Make your first sprite</strong></p>
<p>A sprite is a representation of an object. Like if you draw a stop sign, you are showing a visual representation of that object (the stop sign). Same idea.</p>
<p>Go ahead and make your first Sprite. Do this by clicking the little “red pac-man” at the top of Game Maker. You should get a screen similar to the one below:</p>
<p><img style="vertical-align: middle; border: black 1px solid;" src="http://img26.picoodle.com/data/img26/3/8/22/f_gm2m_3ee5e58.jpg" alt="" width="440" height="311" /></p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p>What you want to do here is go ahead and give your Sprite a Name. Just name it something meaningful that you can look at and instantly know, “oh that is my &lt;whatever&gt;”. Trust me, proper naming now can save you extra time and frustration later.</p>
<p>After doing that, click on the Load Sprite button. You should be dropped in the Game Maker bundled images folder by default. Select any image you like to represent your new Sprite; NOTE that this will be the Object&#8217;s image (the Stop sign again: if you want it to look like a stop sign, you need to draw a stop sign (or in this case, select the stop sign image)).</p>
<p>After that, your screen should look like this:</p>
<p> </p>
<p>I named my Sprite “MyBall” and chose the Maze Craze 3.0 default ball image to represent it. Go ahead and click the confirmation checkmark &amp; “OK” button in that mini-window.</p>
<p><strong>Step 3: Make it real</strong></p>
<p>So you have a nice little sprite&#8230; but it doesn&#8217;t represent anything yet! You need to link it to an Object! Fear not, it is as simple as the last step, but can eventually become a very fun step (and several) once you play around with the various Events. Enough big words, more objects!</p>
<p>Now, click on the New Object button – the blue ball at the top. You should get a new mini-window again, and your screen should now look like this:</p>
<p><img style="vertical-align: middle; border: black 1px solid;" src="http://img34.picoodle.com/data/img34/3/8/22/f_gm5m_93c1005.jpg" alt="" width="469" height="349" /></p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p>Notice how it looks similar to the New Sprite window. But there are all these funky buttons and tabs on the right! Gasp!</p>
<p>For the time being, ignore them. We are focusing on making the object, not making the object&#8217;s Events. Go and Name your Object (using the same name as the sprite can be very effective at keeping things clean). Then where it says Sprite, click that little menu icon and select your Sprite. Yay! Your done now! </p>
<p>If it is, click OK and proceed to the next step!</p>
<p><strong>Step 4: Roomy is good</strong></p>
<p>Alright, you have your Sprite (visual representation) and your Object (computer representation). Good. Now we need a place to put them (they are now linked, so you will only see the visual representation- the sprite). Go up to the top of the Game Maker window, like so&#8230;</p>
<p>And click the button that looks like a window (as in computer program window, not a building window). That is a lot of stuff for such a small space, huh? Lets make it bigger, shall we?</p>
<p>Ah, thats more like it. Now notice the grid there in the main portion of the window, and your sprite is appearing there on the left sidebar. If you create multiple objects, clicking the sprite will show a list of all of them. You can also click the small menu icon below to see the same list. There is a list of key shortcuts and commands as well.</p>
<p>Lets go ahead and place the Object into the Room (the grid there- by the way, the grid can be toggled AND resized to your needs). Do this by simply clicking where you want it to go!</p>
<p>Game Maker should look similar to this::</p>
<p><img style="vertical-align: middle; border: black 1px solid;" src="http://img26.picoodle.com/data/img26/3/8/22/f_ghmbm_be70c77.jpg" alt="" width="458" height="381" /></p>
<p><strong></strong></p>
<p><strong></strong></p>
<p><strong></strong></p>
<p><strong></strong></p>
<p><strong></strong></p>
<p><strong></strong></p>
<p><strong></strong></p>
<p><strong></strong></p>
<p><strong></strong></p>
<p><strong></strong></p>
<p><strong></strong></p>
<p><strong></strong></p>
<p><strong></strong></p>
<p><strong></strong></p>
<p><strong></strong></p>
<p><strong></strong></p>
<p><strong></strong></p>
<p><strong></strong></p>
<p><strong></strong></p>
<p><strong></strong></p>
<p><strong>Step 4: 01101101010101</strong></p>
<p>Alright, you are ready to test. Go ahead and click the OK checkmark there in the top left, and save your work. You should be back at the main Game Maker screen:</p>
<p>Now, click the Green “play” arrow at the top. (The Red arrow is used for debugging, when coding in the Game Maker Language (GML). Most users will not need it, and if they do, only later on with a lot of experience. It can be noted that Maze Craze, the popular game I made with Game Maker Pro, uses NO GML code.)</p>
<p>Your game should compile, and a loading screen appear. Wait for it to load, and you should get your Room, with your Sprite representing your (not visible to you) Object.</p>
<p><img style="vertical-align: middle; border: black 1px solid;" src="http://img33.picoodle.com/data/img33/3/8/22/f_gm9m_c49ab0e.jpg" alt="" width="330" height="276" /></p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p>Congratulations! Thats it! Tinker with the Events (the buttons on the right of the Object window) and the Room options to get your Object moving. Double clicking items in the left side of the Game Maker window will bring up their Properties windows, allowing you to edit them easily anytime. Almost everything can be customized, including that Loading screen. Enjoy!</p>
]]></content:encoded>
			<wfw:commentRss>http://sparxengine.net/begining-game-maker.htm/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Percentages made easy!</title>
		<link>http://sparxengine.net/percentages-made-easy.htm</link>
		<comments>http://sparxengine.net/percentages-made-easy.htm#comments</comments>
		<pubDate>Mon, 04 Aug 2008 02:27:24 +0000</pubDate>
		<dc:creator>Deozaan</dc:creator>
				<category><![CDATA[2D]]></category>
		<category><![CDATA[Math]]></category>

		<guid isPermaLink="false">http://sparxengine.net/?p=4</guid>
		<description><![CDATA[Required math knowledge: This article assumes basic knowledge in algebra (like the significance of X as a variable), but hopefully I&#8217;ll be able to explain it in a way that makes sense to anyone who understands multiplication and division. Boring Introduction: Math problems of any kind can be made much easier to comprehend and solve [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Required math knowledge:<br />
</strong></p>
<p>This article assumes basic knowledge in algebra (like the significance of X as a variable), but hopefully I&#8217;ll be able to explain it in a way that makes sense to anyone who understands multiplication and division.</p>
<p><strong>Boring Introduction:</strong></p>
<p>Math problems of any kind can be made much easier to comprehend and solve if you follow a few steps. I&#8217;m serious! The people who are really good at math don&#8217;t do it all in their head! They will almost always follow these steps while trying to solve a problem! The steps are:</p>
<ul>
<li>Write it down in words.</li>
<li>Draw a picture!</li>
<li>Fill in the blanks with what you already know.</li>
</ul>
<p><strong>What&#8217;s that got to do with percentages?</strong><span id="more-4"></span></p>
<p>Percentage problems qualify as math problems, so the above steps apply as well. I&#8217;m going to go into more detail with each step and even add another one that applies specifically to the problem of percentages.</p>
<p>So without further adieu, it&#8217;s time to get to the nitty gritty word problems!</p>
<p><strong>The Problem</strong></p>
<p>Sally took 50 apples to the farmers market and managed to sell 15 of them. What percentage of her apples did she sell?</p>
<p><strong>Step 1. Write it down in words.</strong></p>
<p>Don&#8217;t try to write out an equation right away. I don&#8217;t know about you, but I don&#8217;t think in mathematical equations. My native language is English, and I think in English. So in my case I would write the problem down in English. With percentage problems, there&#8217;s a very specific sentence structure you should use. This is what your sentence should look like, using the example given above:</p>
<p>&#8220;15 is what percent of 50?&#8221;</p>
<p><strong>Step 2. Draw a picture</strong>.</p>
<p><img class="alignright size-full wp-image-5" src="http://sparxengine.net/wp-content/uploads/2008/08/isofpercent.png" alt="Remember this!" width="70" height="47" />Once you&#8217;ve got it out in easy-to-read sentence form, draw this picture on some scratch paper. The act of drawing a picture representing the problem really helps&#8211;especially with word problems&#8211;and this little sketch is what makes percentages so easy.</p>
<p><strong>Step 3. Fill in the blanks with what you already know</strong>.</p>
<p><img class="alignright size-full wp-image-6" src="http://sparxengine.net/wp-content/uploads/2008/08/appleexample.png" alt="" width="68" height="42" />Now just look at the sentence you wrote down and use the numbers next to the word to find your formula. In other words, replace &#8220;is,&#8221; &#8220;of,&#8221; or &#8220;%&#8221; with the numbers that are next to them in the sentence. And for the value you don&#8217;t know (usually a &#8220;what&#8221; in your sentence), just put an X there. So since our sentence is &#8220;15 <strong>is </strong>what <strong>percent</strong> <strong>of</strong> 50?&#8221; we make the diagram like so.</p>
<p><strong>Step 4. Solve for X</strong>.</p>
<p><img class="alignright size-full wp-image-10" src="http://sparxengine.net/wp-content/uploads/2008/08/solveforx.png" alt="" width="97" height="42" />See how that works? Now just solve for X to get the percentage. Solving for X in this example could be translated to this formula: x = 15 / 50 * 100, which comes out to x = 30. Don&#8217;t forget to add the % sign after you know what X is. Let&#8217;s rewrite our sentence now that we know the answer.</p>
<p>&#8220;15 is 30% of 50.&#8221;</p>
<p>This method can be used to find an answer as long as you know two of the numbers. It doesn&#8217;t matter what two numbers you know, as long as you know two of them you can find the other one. Take the following example sentences:</p>
<p>&#8220;What number is 30% of 50?&#8221;</p>
<p>&#8220;15 is 30% of what number?&#8221;</p>
<p>Can you see where to put the numbers in the equation shown in Step 2?</p>
<p><strong>What if I need to know the ratio?</strong></p>
<p><img class="alignright size-full wp-image-9" src="http://sparxengine.net/wp-content/uploads/2008/08/ratio.png" alt="" width="88" height="45" />Ratios are actually nearly the same. Except all you need to do is solve the is/of part of the equation.</p>
]]></content:encoded>
			<wfw:commentRss>http://sparxengine.net/percentages-made-easy.htm/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
