<?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/"
	xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule"
>

<channel>
	<title>Game Programming at scriptedfun &#187; screencasts</title>
	<atom:link href="http://www.scriptedfun.com/category/screencasts/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.scriptedfun.com</link>
	<description>Game Programming for Beginners: Video Tutorials, Source Code, and Articles</description>
	<lastBuildDate>Thu, 11 Sep 2008 17:45:09 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<creativeCommons:license>http://creativecommons.org/licenses/by/2.5/</creativeCommons:license>
		<item>
		<title>Video Tutorial 4 &#8211; Arinoid &#8211; Ball Physics</title>
		<link>http://www.scriptedfun.com/video-tutorial-4-arinoid-ball-physics/</link>
		<comments>http://www.scriptedfun.com/video-tutorial-4-arinoid-ball-physics/#comments</comments>
		<pubDate>Thu, 08 May 2008 07:07:20 +0000</pubDate>
		<dc:creator>Chuck</dc:creator>
				<category><![CDATA[arinoid]]></category>
		<category><![CDATA[pygame]]></category>
		<category><![CDATA[screencasts]]></category>

		<guid isPermaLink="false">http://www.scriptedfun.com/video-tutorial-4-arinoid-ball-physics/</guid>
		<description><![CDATA[
At last, video tutorial 4 is here! I would like to apologize for the terrible delay, and thank you so much for your patience!  
You may notice some mistakes in the screenshots though &#8211; in particular when the code that converts between integers and floating point numbers is displayed. The highlighted code is correct, [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.scriptedfun.com/wp-content/uploads/2006/08/screencast04.gif" alt="arkanoid clone ball physics" /></p>
<p>At last, video tutorial 4 is here! I would like to apologize for the terrible delay, and thank you so much for your patience! <img src='http://www.scriptedfun.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>You may notice some mistakes in the screenshots though &#8211; in particular when the code that converts between integers and floating point numbers is displayed. The highlighted code is correct, but the way that it appears in the following slides (without the float and int conversions) is incorrect.</p>
<p>The transcript for this will be available shortly, and the fifth video tutorial is in the works. Thank you so much, especially to all those who have left comments of encouragement! They really keep me going <img src='http://www.scriptedfun.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> . I hope you find these helpful!</p>
<p><span id="more-35"></span></p>
<p><OBJECT CLASSID="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" WIDTH="646" HEIGHT="521" CODEBASE="http://active.macromedia.com/flash5/cabs/swflash.cab#version=5,0,0,0"><br />
<PARAM NAME=movie VALUE="screencast04.swf"><br />
<PARAM NAME=play VALUE=true><br />
<PARAM NAME=loop VALUE=false><br />
<PARAM NAME=quality VALUE=low><br />
<EMBED SRC="http://www.scriptedfun.com/screencasts/screencast04.swf" WIDTH=646 HEIGHT=521 quality=low loop=false TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash"><br />
</EMBED><br />
</OBJECT></p>
<p><a href="http://www.scriptedfun.com/wp-content/uploads/2006/08/screencast04.txt">Source Code for Video Tutorial 4</a></p>
<p><!--adsense#admedrect--></p>
]]></content:encoded>
			<wfw:commentRss>http://www.scriptedfun.com/video-tutorial-4-arinoid-ball-physics/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by/2.5/</creativeCommons:license>
	</item>
		<item>
		<title>Video Tutorial 3 &#8211; Arinoid &#8211; The Paddle</title>
		<link>http://www.scriptedfun.com/video-tutorial-3-arinoid-the-paddle/</link>
		<comments>http://www.scriptedfun.com/video-tutorial-3-arinoid-the-paddle/#comments</comments>
		<pubDate>Thu, 08 May 2008 07:05:27 +0000</pubDate>
		<dc:creator>Chuck</dc:creator>
				<category><![CDATA[arinoid]]></category>
		<category><![CDATA[pygame]]></category>
		<category><![CDATA[screencasts]]></category>

		<guid isPermaLink="false">http://www.scriptedfun.com/?p=24</guid>
		<description><![CDATA[Finally! Today, we will be adding the first sprite in our game, the paddle, which is controlled using the mouse. At this point, we will be able to benefit from the setting-up that we have done in the first two screencasts.










screencast 3 source

]]></description>
			<content:encoded><![CDATA[<p>Finally! Today, we will be adding the first sprite in our game, the paddle, which is controlled using the mouse. At this point, we will be able to benefit from the setting-up that we have done in the first two screencasts.</p>
<p><img src="http://www.scriptedfun.com/wp-content/uploads/2006/06/screencast03.gif" alt="paddle sprite" /></p>
<p><span id="more-24"></span></p>
<p><OBJECT CLASSID="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" WIDTH="646" HEIGHT="521" CODEBASE="http://active.macromedia.com/flash5/cabs/swflash.cab#version=5,0,0,0"><br />
<PARAM NAME=movie VALUE="screencast03.swf"><br />
<PARAM NAME=play VALUE=true><br />
<PARAM NAME=loop VALUE=false><br />
<PARAM NAME=quality VALUE=low><br />
<EMBED SRC="http://www.scriptedfun.com/screencasts/screencast03.swf" WIDTH=646 HEIGHT=521 quality=low loop=false TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash"><br />
</EMBED><br />
</OBJECT></p>
<p><a href="http://www.scriptedfun.com/wp-content/uploads/2006/06/screencast03.txt">screencast 3 source</a><br />
<!--adsense#admedrect--></p>
]]></content:encoded>
			<wfw:commentRss>http://www.scriptedfun.com/video-tutorial-3-arinoid-the-paddle/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by/2.5/</creativeCommons:license>
	</item>
		<item>
		<title>Video Tutorial 2 &#8211; Using Sprite Sheets and Drawing the Background</title>
		<link>http://www.scriptedfun.com/video-tutorial-2-using-sprite-sheets-and-drawing-the-background/</link>
		<comments>http://www.scriptedfun.com/video-tutorial-2-using-sprite-sheets-and-drawing-the-background/#comments</comments>
		<pubDate>Thu, 08 May 2008 07:03:35 +0000</pubDate>
		<dc:creator>Chuck</dc:creator>
				<category><![CDATA[arinoid]]></category>
		<category><![CDATA[pygame]]></category>
		<category><![CDATA[screencasts]]></category>

		<guid isPermaLink="false">http://www.scriptedfun.com/?p=16</guid>
		<description><![CDATA[To run the code for this screencast, you will need to have a data subdirectory containing the Arinoid sprite sheet file. You can easily fulfill this requirement by downloading the arinoid source from the post on Arinoid. Also, this will be needed for most, if not all, of the upcoming screencasts.



If you want to follow [...]]]></description>
			<content:encoded><![CDATA[<p>To run the code for this screencast, you will need to have a data subdirectory containing the Arinoid sprite sheet file. You can easily fulfill this requirement by downloading the <a href="http://www.scriptedfun.com/wp-content/uploads/2006/06/arinoid.zip">arinoid source</a> from the <a href="http://www.scriptedfun.com/?p=5">post on Arinoid</a>. Also, this will be needed for most, if not all, of the upcoming screencasts.</p>
<p><img alt="tiled background" src="http://www.scriptedfun.com/wp-content/uploads/2006/06/screencast02.gif" /><br />
<!--adsense#admedrect--><br />
<span id="more-16"></span></p>
<p>If you want to follow along the screencast, you will need an image editor that will allow you to select subregions of images and get the size and location of the selected subregion. To do this, I use <a href="http://www.gimp.org/" onclick="javascript:pageTracker._trackPageview ('/outbound/www.gimp.org');">The GIMP</a>, a free and full-featured image editor. Of course, you can use any image editor that you&#8217;re comfortable with. In fact, I would love to know about your image editor suggestions <img src='http://www.scriptedfun.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> !</p>
<p><!--adsense#linksquare-->By the way, once you view the screencast, you may notice that I select regions using The GIMP&#8217;s <a href="http://manual.gimp.org/en/gimp-tool-crop.html" onclick="javascript:pageTracker._trackPageview ('/outbound/manual.gimp.org');">Crop and Resize Tool</a>. Although it does the job, I still think that there&#8217;s a tool that&#8217;s more appropriate for the job. Can you help me out on this <img src='http://www.scriptedfun.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> ?</p>
<p>I know I haven&#8217;t posted the transcript for the first screencast yet <img src='http://www.scriptedfun.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> , but I plan to do so soon, and the same goes for this screencast <img src='http://www.scriptedfun.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> .</p>
<p><OBJECT CLASSID="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" WIDTH="646" HEIGHT="521" CODEBASE="http://active.macromedia.com/flash5/cabs/swflash.cab#version=5,0,0,0"><br />
<PARAM NAME=movie VALUE="screencast02.swf"><br />
<PARAM NAME=play VALUE=true><br />
<PARAM NAME=loop VALUE=false><br />
<PARAM NAME=quality VALUE=low><br />
<EMBED SRC="http://www.scriptedfun.com/screencasts/screencast02.swf" WIDTH=646 HEIGHT=521 quality=low loop=false TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash"><br />
</EMBED><br />
</OBJECT></p>
<p><a href="http://www.scriptedfun.com/wp-content/uploads/2006/06/screencast02.txt">screencast 2 source</a><br />
<!--adsense#adbanner--></p>
]]></content:encoded>
			<wfw:commentRss>http://www.scriptedfun.com/video-tutorial-2-using-sprite-sheets-and-drawing-the-background/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by/2.5/</creativeCommons:license>
	</item>
		<item>
		<title>Video Tutorial 1 &#8211; Making a Barebones Pygame Program</title>
		<link>http://www.scriptedfun.com/video-tutorial-1-making-a-barebones-pygame-program/</link>
		<comments>http://www.scriptedfun.com/video-tutorial-1-making-a-barebones-pygame-program/#comments</comments>
		<pubDate>Thu, 08 May 2008 07:01:54 +0000</pubDate>
		<dc:creator>Chuck</dc:creator>
				<category><![CDATA[pygame]]></category>
		<category><![CDATA[screencasts]]></category>

		<guid isPermaLink="false">http://www.scriptedfun.com/?p=7</guid>
		<description><![CDATA[I think that it could be easier to learn game programming through a video tutorial &#8211; you&#8217;re actually able to see the code unfold before your eyes, with audio explanations &#8211; rather than through reading &#8211; although I think that reading is great and won&#8217;t be replaced anytime soon. Probably 90% of what I know [...]]]></description>
			<content:encoded><![CDATA[<p>I think that it could be easier to learn game programming through a video tutorial &#8211; you&#8217;re actually able to see the code unfold before your eyes, with audio explanations &#8211; rather than through reading &#8211; although I think that reading is great and won&#8217;t be replaced anytime soon. Probably 90% of what I know about programming I learned through reading.</p>
<p><img alt="barebones pygame program" src="http://www.scriptedfun.com/wp-content/uploads/2006/06/barebones.gif" /><br />
<!--adsense#admedrect--><br />
<span id="more-7"></span></p>
<p>With this in mind, I&#8217;ve prepared a video tutorial explaining how to make a basic Pygame application from scratch. It&#8217;s only 2.3 MB, and according to <a href="http://www.martindalecenter.com/AATimeCalc.html" onclick="javascript:pageTracker._trackPageview ('/outbound/www.martindalecenter.com');">Martindale&#8217;s Download Time Calculator</a>, should only take 5 minutes and 29 seconds to completely download over a 56K modem connection. The video itself is about 7 minutes and 13 seconds long. The video was made using the freeware app <a href="http://www.debugmode.com/wink/" onclick="javascript:pageTracker._trackPageview ('/outbound/www.debugmode.com');">DebugMode Wink</a>.</p>
<p><!--adsense#linksquare-->This code and probably all the code that I&#8217;m ever going to write in Pygame is based heavily on the Aliens example included in the <a href="http://www.pygame.org/download.shtml" onclick="javascript:pageTracker._trackPageview ('/outbound/www.pygame.org');">Pygame source distribution</a> and <a href="http://www.pygame.org/docs/tut/chimp/ChimpLineByLine.html" onclick="javascript:pageTracker._trackPageview ('/outbound/www.pygame.org');">Line By Line Chimp Example</a>. I encourage you to grab a copy of the <a href="http://www.pygame.org/download.shtml" onclick="javascript:pageTracker._trackPageview ('/outbound/www.pygame.org');">source distribution</a> &#8211; you can learn a lot just by reading the code.</p>
<p>I will post a transcript of the video soon for those who cannot view the video or for those who prefer to read.</p>
<p><OBJECT CLASSID="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" WIDTH="646" HEIGHT="521" CODEBASE="http://active.macromedia.com/flash5/cabs/swflash.cab#version=5,0,0,0"><br />
<PARAM NAME=movie VALUE="screencast01.swf"><br />
<PARAM NAME=play VALUE=true><br />
<PARAM NAME=loop VALUE=false><br />
<PARAM NAME=quality VALUE=low><br />
<EMBED SRC="http://www.scriptedfun.com/screencasts/screencast01.swf" WIDTH=646 HEIGHT=521 quality=low loop=false TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash"><br />
</EMBED><br />
</OBJECT></p>
<p><a href="http://www.scriptedfun.com/wp-content/uploads/2006/06/barebones.txt">Screencast #1 Source Code</a><br />
<!--adsense#adbanner--></p>
]]></content:encoded>
			<wfw:commentRss>http://www.scriptedfun.com/video-tutorial-1-making-a-barebones-pygame-program/feed/</wfw:commentRss>
		<slash:comments>16</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by/2.5/</creativeCommons:license>
	</item>
	</channel>
</rss>
