<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:blogger="http://schemas.google.com/blogger/2008" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;C0cNRngyfSp7ImA9WhBRGU0.&quot;"><id>tag:blogger.com,1999:blog-3102167581424744259</id><updated>2013-03-09T23:38:17.695-08:00</updated><category term="EyeCandy" /><category term="Contest" /><category term="Game" /><category term="Alien" /><category term="Tutorial" /><category term="Packaging" /><category term="elmex" /><category term="GSOC" /><category term="gamedev. opengl" /><category term="YAPC::NA" /><category term="Manual" /><category term="Building" /><category term="PDL" /><category term="SDL" /><category term="Questions" /><category term="Presentation" /><category term="Surface" /><category term="Grant" /><category term="Construder" /><category term="Game Book" /><category term="Docs" /><category term="CPAN" /><category term="Sneak Preview" /><category term="Game Devel" /><category term="Showcase" /><category term="Updates" /><category term="personal" /><category term="YAPC::NA 2011" /><category term="Physics" /><category term="TPM" /><category term="games" /><category term="Design" /><category term="Perl" /><category term="API" /><category term="Avenger" /><category term="SDL Perl EyeCandy" /><category term="Syntax" /><category term="interview" /><category term="Example" /><category term="HackFest" /><category term="SDL Perl" /><category term="YAPC" /><category term="Releases" /><category term="Frozen Bubble" /><category term="Box2D" /><category term="Strawberry" /><category term="XS" /><category term="Demo" /><category term="Pack" /><title>Yet Another Perl Game Hacker (YAPGH)</title><subtitle type="html">Bringing back the glory days of game development in Perl.</subtitle><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://yapgh.blogspot.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://yapgh.blogspot.com/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/3102167581424744259/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;v=2" /><author><name>Kartik Thakore</name><uri>https://plus.google.com/102829419234109407531</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>70</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/YetAnotherPerlGameHackeryapgh" /><feedburner:info uri="yetanotherperlgamehackeryapgh" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><entry gd:etag="W/&quot;CUADRH4-eSp7ImA9WhBREUU.&quot;"><id>tag:blogger.com,1999:blog-3102167581424744259.post-6365221868526181784</id><published>2013-03-01T16:22:00.003-08:00</published><updated>2013-03-01T16:22:55.051-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2013-03-01T16:22:55.051-08:00</app:edited><title>SDL2 API stabilization and new work</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;h2&gt;
SDL2 C library API is&amp;nbsp;stabilized &amp;nbsp;&lt;/h2&gt;
&lt;div&gt;
So near the end of Feburary, Sam announced that the SDL2 API has been&amp;nbsp;stabilized! Hearing I emailed to the sdl-devel mailing list and with that kmx, jtpalmer and Froggs have helped me to get started on the bindings for SDL2 perl.&lt;br /&gt;
&lt;br /&gt;
Alien-SDL2 is not ready yet but you can get kmx's packages and install them on strawberry perl your self. Or for windows compile and install from the source.&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://strawberryperl.com/package/kmx/sdl/32bit_SDL2_20130301.zip"&gt;http://strawberryperl.com/package/kmx/sdl/32bit_SDL2_20130301.zip&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://strawberryperl.com/package/kmx/sdl/64bit_SDL2_20130301.zip"&gt;http://strawberryperl.com/package/kmx/sdl/64bit_SDL2_20130301.zip&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
You can see it at:&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;a href="https://github.com/PerlGameDev/SDL2"&gt;https://github.com/PerlGameDev/SDL2&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
I also ran some tiny and completely not to be believed benchmark between the two scripts on my Windows 7 i5 laptop:&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;span style="font-family: Courier New, Courier, monospace;"&gt;perl scripts\benchmark.pl&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: Courier New, Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Rate &amp;nbsp;sdl sdl2&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: Courier New, Courier, monospace;"&gt;sdl &amp;nbsp; 867/s &amp;nbsp; -- -16%&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: Courier New, Courier, monospace;"&gt;sdl2 1033/s &amp;nbsp;19% &amp;nbsp; --&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
This is just for clearing the screen and drawing some squares. Both are software renders and not using hardware acceleration.&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;img src="http://feeds.feedburner.com/~r/YetAnotherPerlGameHackeryapgh/~4/VnJxFg8i9oU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://yapgh.blogspot.com/feeds/6365221868526181784/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://yapgh.blogspot.com/2013/03/sdl2-api-stabilization-and-new-work.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3102167581424744259/posts/default/6365221868526181784?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3102167581424744259/posts/default/6365221868526181784?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/YetAnotherPerlGameHackeryapgh/~3/VnJxFg8i9oU/sdl2-api-stabilization-and-new-work.html" title="SDL2 API stabilization and new work" /><author><name>Kartik Thakore</name><uri>https://plus.google.com/102829419234109407531</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://yapgh.blogspot.com/2013/03/sdl2-api-stabilization-and-new-work.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0ABRXs7cSp7ImA9WhNTEEU.&quot;"><id>tag:blogger.com,1999:blog-3102167581424744259.post-1317398079759077947</id><published>2012-10-12T16:49:00.002-07:00</published><updated>2012-10-12T16:49:14.509-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-10-12T16:49:14.509-07:00</app:edited><title>SDL2 Perl Library</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;h2&gt;
SDL2 Library&lt;/h2&gt;
&lt;div&gt;
If you haven't hear yet, the long awaited SDL2 (or SDL 1.3+ ) library finally got the&amp;nbsp;&lt;a href="https://twitter.com/slouken/status/170331400363446272"&gt;green light&lt;/a&gt; (&amp;nbsp;relatively&amp;nbsp;stable ) from Sam Lantinga (&lt;a href="https://twitter.com/slouken"&gt;@slouken&lt;/a&gt;). In light of that news I have been working on libsdl2-perl/SDL2 XS bindings for Perl 5.&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Github:&amp;nbsp;&lt;a href="https://github.com/PerlGameDev/SDL2"&gt;https://github.com/PerlGameDev/SDL2&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;img src="http://feeds.feedburner.com/~r/YetAnotherPerlGameHackeryapgh/~4/vw4--QLw7hI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://yapgh.blogspot.com/feeds/1317398079759077947/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://yapgh.blogspot.com/2012/10/sdl2-perl-library.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3102167581424744259/posts/default/1317398079759077947?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3102167581424744259/posts/default/1317398079759077947?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/YetAnotherPerlGameHackeryapgh/~3/vw4--QLw7hI/sdl2-perl-library.html" title="SDL2 Perl Library" /><author><name>Kartik Thakore</name><uri>https://plus.google.com/102829419234109407531</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://yapgh.blogspot.com/2012/10/sdl2-perl-library.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEADRHw_eyp7ImA9WhJSFkQ.&quot;"><id>tag:blogger.com,1999:blog-3102167581424744259.post-3696003150737510603</id><published>2012-07-07T13:26:00.002-07:00</published><updated>2012-07-07T13:26:15.243-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-07-07T13:26:15.243-07:00</app:edited><title>0x1 step forward, 0x10 steps back</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="background-color: white;"&gt;So last few days have been a test of my patience. Working on the Avenger bit to hack out a game that doesn't devolve into chaotic code has been hard. Partly the reason has been due to how SDLx::* and Box2D force some horrible design patterns. So after 4 rewrites of a simple Zemming walking across the screen, I decided something different is needed.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h3 style="text-align: left;"&gt;
Moo and &lt;a href="https://github.com/wchristian"&gt;Mithaldu&lt;/a&gt;'s Idea&lt;/h3&gt;
&lt;div&gt;
That something different may be the act of admitting that some of the design choices made in SDLx::* (SDLx::App) specifically were made for speed and not better game development. Therefore a possible answer could be to refactor out SDL Agnostic code out of SDLx::* and make that in to a well written game development library (Avenger). Mithaldu suggestion, we could base this new fork of '&lt;a href="http://search.cpan.org/~mstrout/Moo-0.091011/lib/Moo.pm"&gt;Moo&lt;/a&gt;'.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Anyway Avenger and Zemmings seem a bit further away now &amp;nbsp;...&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/YetAnotherPerlGameHackeryapgh/~4/l6drdxfnl7k" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://yapgh.blogspot.com/feeds/3696003150737510603/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://yapgh.blogspot.com/2012/07/0x1-step-forward-0x10-steps-back.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3102167581424744259/posts/default/3696003150737510603?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3102167581424744259/posts/default/3696003150737510603?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/YetAnotherPerlGameHackeryapgh/~3/l6drdxfnl7k/0x1-step-forward-0x10-steps-back.html" title="0x1 step forward, 0x10 steps back" /><author><name>Kartik Thakore</name><uri>https://plus.google.com/102829419234109407531</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://yapgh.blogspot.com/2012/07/0x1-step-forward-0x10-steps-back.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUcFSHczeCp7ImA9WhVaGUg.&quot;"><id>tag:blogger.com,1999:blog-3102167581424744259.post-4931110429807307273</id><published>2012-06-17T10:06:00.001-07:00</published><updated>2012-06-17T10:10:19.980-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-06-17T10:10:19.980-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Game Book" /><category scheme="http://www.blogger.com/atom/ns#" term="Game" /><category scheme="http://www.blogger.com/atom/ns#" term="Perl" /><category scheme="http://www.blogger.com/atom/ns#" term="Avenger" /><title>YAPC::NA 2012 Aftermath</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;h2 style="text-align: left;"&gt;

YAPC::NA 2012 Done!&lt;/h2&gt;
&lt;div&gt;
After a great week in Madison of meeting people, hearing ideas and hackfesting some! I have stumbled on a great ploy. A dastardly deed, a splendid scheme, a pleasureful ploy!&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
As many know I have been meaning to rewrite the SDL Manual with a focus on making a game. Start to finish. A to Z . 1 to 0! (or is that ` to = ). But after struggling to make a well written game using SDLx::* I had taken a break.&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
But after a quickly put together hackfest with garu, awwaiid, scrottie and sartak, I was stuck my the plan.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h3 style="text-align: left;"&gt;

So..&lt;/h3&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://github.com/PerlGameDev/Avenger/raw/master/avenger_logo.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="200" src="https://github.com/PerlGameDev/Avenger/raw/master/avenger_logo.png" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Over the next year I will be&amp;nbsp;committing&amp;nbsp;about 3-4 hrs a week working on a game. Not just a regular old hackeity game. A complete game. Art work, music and all that. This game will push the&amp;nbsp;envelope&amp;nbsp;for &lt;a href="http://github.com/PerlGameDev/Avenger"&gt;Avenger&lt;/a&gt;. I will aim to have the game released on &lt;a href="http://desura.com/"&gt;Desura&lt;/a&gt;. Then as a bonus I will write the game's documentation as a book. A book that details how to make this game from scratch. A-Z, 1 to 0! and etc .&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
This I feel will something we haven't seen with open source game frameworks, and will ignite GAME developers to come give Avenger and Perl a chance. .&lt;/div&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/YetAnotherPerlGameHackeryapgh/~4/pO9Clp-o0N8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://yapgh.blogspot.com/feeds/4931110429807307273/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://yapgh.blogspot.com/2012/06/yapcna-2012-aftermath.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3102167581424744259/posts/default/4931110429807307273?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3102167581424744259/posts/default/4931110429807307273?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/YetAnotherPerlGameHackeryapgh/~3/pO9Clp-o0N8/yapcna-2012-aftermath.html" title="YAPC::NA 2012 Aftermath" /><author><name>Kartik Thakore</name><uri>https://plus.google.com/102829419234109407531</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><georss:featurename>Madison, WI, USA</georss:featurename><georss:point>43.0730517 -89.4012302</georss:point><georss:box>42.9802592 -89.5591587 43.1658442 -89.2433017</georss:box><feedburner:origLink>http://yapgh.blogspot.com/2012/06/yapcna-2012-aftermath.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkYGQ3o8fCp7ImA9WhVXF0s.&quot;"><id>tag:blogger.com,1999:blog-3102167581424744259.post-7880489692579830166</id><published>2012-04-18T07:42:00.000-07:00</published><updated>2012-04-18T07:42:02.474-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-04-18T07:42:02.474-07:00</app:edited><title>Garu's presentation on Game Development with SDL and Perl</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;div id="__ss_11046126" style="width: 425px;"&gt;
&lt;strong style="display: block; margin: 12px 0 4px;"&gt;&lt;a href="http://www.slideshare.net/garux/game-development-with-sdl-and-perl" target="_blank" title="Game Development with SDL and Perl"&gt;Game Development with SDL and Perl&lt;/a&gt;&lt;/strong&gt; &lt;iframe frameborder="0" height="355" marginheight="0" marginwidth="0" scrolling="no" src="http://www.slideshare.net/slideshow/embed_code/11046126" width="425"&gt;&lt;/iframe&gt; &lt;br /&gt;
&lt;div style="padding: 5px 0 12px;"&gt;
View more &lt;a href="http://www.slideshare.net/" target="_blank"&gt;presentations&lt;/a&gt; from &lt;a href="http://www.slideshare.net/garux" target="_blank"&gt;garux&lt;/a&gt; &lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/YetAnotherPerlGameHackeryapgh/~4/tLQCr-0yUvc" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://yapgh.blogspot.com/feeds/7880489692579830166/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://yapgh.blogspot.com/2012/04/garus-presentation-on-game-development.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3102167581424744259/posts/default/7880489692579830166?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3102167581424744259/posts/default/7880489692579830166?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/YetAnotherPerlGameHackeryapgh/~3/tLQCr-0yUvc/garus-presentation-on-game-development.html" title="Garu's presentation on Game Development with SDL and Perl" /><author><name>garu</name><uri>http://www.blogger.com/profile/00553247579311713092</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://yapgh.blogspot.com/2012/04/garus-presentation-on-game-development.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkUAQHs6eCp7ImA9WhdaFkk.&quot;"><id>tag:blogger.com,1999:blog-3102167581424744259.post-986446247798364045</id><published>2011-10-26T08:50:00.000-07:00</published><updated>2011-10-26T08:50:41.510-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-10-26T08:50:41.510-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Presentation" /><category scheme="http://www.blogger.com/atom/ns#" term="SDL" /><title>Phoenix PerlMongers: SDL01 - Introducing SDL Perl</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;Douglas E. Miles presents "Introducing SDL Perl" &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Presented October 6, 2011 at the offices of www.liquidweb.com in Scottsdale, Arizona&lt;br /&gt;
&lt;br /&gt;
Here's a link to the slides:&lt;br /&gt;
&lt;a class="yt-uix-redirect-link" dir="ltr" href="http://pm.veritablesoftware.com/slides/introducing_sdl_perl/index.html" rel="nofollow" target="_blank" title="http://pm.veritablesoftware.com/slides/introducing_sdl_perl/index.html"&gt;http://pm.veritablesoftware.com/slides/introducing_sdl_perl/index.html&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Doug presents an introduction to SDL Perl, a platform-independent system for rendering graphics.&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;iframe width="560" height="315" src="http://www.youtube.com/embed/7ATezCmE6jU" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;img src="http://feeds.feedburner.com/~r/YetAnotherPerlGameHackeryapgh/~4/cyO3Us_10Bg" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://yapgh.blogspot.com/feeds/986446247798364045/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://yapgh.blogspot.com/2011/10/phoenix-perlmongers-sdl01-introducing.html#comment-form" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3102167581424744259/posts/default/986446247798364045?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3102167581424744259/posts/default/986446247798364045?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/YetAnotherPerlGameHackeryapgh/~3/cyO3Us_10Bg/phoenix-perlmongers-sdl01-introducing.html" title="Phoenix PerlMongers: SDL01 - Introducing SDL Perl" /><author><name>Kartik Thakore</name><uri>https://plus.google.com/102829419234109407531</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://img.youtube.com/vi/7ATezCmE6jU/default.jpg" height="72" width="72" /><thr:total>1</thr:total><feedburner:origLink>http://yapgh.blogspot.com/2011/10/phoenix-perlmongers-sdl01-introducing.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEIDQn04cSp7ImA9WhdTEEs.&quot;"><id>tag:blogger.com,1999:blog-3102167581424744259.post-2573155886863173325</id><published>2011-07-07T11:07:00.000-07:00</published><updated>2011-07-07T11:16:13.339-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-07-07T11:16:13.339-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="elmex" /><category scheme="http://www.blogger.com/atom/ns#" term="games" /><category scheme="http://www.blogger.com/atom/ns#" term="Game" /><category scheme="http://www.blogger.com/atom/ns#" term="interview" /><category scheme="http://www.blogger.com/atom/ns#" term="Construder" /><category scheme="http://www.blogger.com/atom/ns#" term="gamedev. opengl" /><title>Perl GameDev: an interview with Construder's author</title><content type="html">&lt;span style="font-style: italic;"&gt;For the past several months Perl has gained a lot of momentum in game development. The SDL Perl community now has a &lt;a href="http://sdlperl.ath.cx/releases/SDL_Manual.pdf"&gt;complete manual for beginners&lt;/a&gt; and nice, sugary layers built on top of a fast and stable API. March's game challenge spawned &lt;a href="http://yapgh.blogspot.com/search/label/Contest"&gt;over 15 new games&lt;/a&gt;, and all over the world we've seen mini-courses, talks and even printed magazine articles. But nothing prepared us for &lt;/span&gt;&lt;a href="http://ue.o---o.eu/"&gt;&lt;span&gt;Construder&lt;/span&gt;&lt;/a&gt;&lt;span style="font-style: italic;"&gt;: a jaw dropping 3D game created by Perl hacker Robin Redeker, known as "elmex". It features futuristic settings with some nice graphics and an (almost) infinite world for you to build and play with!&lt;br /&gt;&lt;br /&gt;&lt;iframe src="http://www.youtube.com/embed/qd95SrdNkgE" allowfullscreen="" frameborder="0" height="349" width="425"&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;br /&gt;Construder is so cool we wanted everyone to know about it, so we made a quick interview with Robin, who is not only a great programmer but also a very nice guy. Check it out! &lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;br /&gt;Can you share a bit about who you are and what's your background?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;I'm a 27 year old Informatics student from Karlsruhe, Germany. I work part time as a (Perl) programmer and programming is my main hobby aside from other things like photography and music.&lt;br /&gt;&lt;br /&gt;I started programming around 1999 and wrote lots of network related applications since then. Many also found their way to &lt;a href="http://metacpan.org/"&gt;CPAN&lt;/a&gt; as Perl modules, such as &lt;a href="http://metacpan.org/module/AnyEvent::IRC"&gt;AnyEvent::IRC&lt;/a&gt;, &lt;a href="http://metacpan.org/module/AnyEvent::XMPP"&gt;AnyEvent::XMPP&lt;/a&gt; and &lt;a href="http://metacpan.org/module/AnyEvent::HTTPD"&gt;AnyEvent::HTTPD&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Tell us a bit about &lt;span style="font-style: italic;"&gt;Construder&lt;/span&gt;. What's it about?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://ue.o---o.eu/"&gt;Construder&lt;/a&gt; is a 3D game that takes place in a completely modifiable world that is built from small cubes. The core of the game is construction of buildings and items from those cubes. The goal is to push up your score points as far as possible.&lt;br /&gt;&lt;br /&gt;In order to score you need to build blocks, construct items and finish assignments. For each score milestone you will get a trophy.&lt;br /&gt;&lt;br /&gt;The game currently is focused on single player experience, but the architecture has been made to support multiplayer gameplay. As a matter of fact, it's perfectly possible for multiple players to play in the same world at once. (One of the unfinished things is, that you can't see the other players at the moment, only their actions can be observed :-)&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;How about the technology involved?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;I use the CPAN modules &lt;a href="http://metacpan.org/module/SDL"&gt;SDL&lt;/a&gt; and &lt;a href="http://graphcomp.com/opengl"&gt;OpenGL&lt;/a&gt; for all the graphics stuff in the client (there is some C OpenGL code, to render the volumes, but most of the engine is written in Perl using the OpenGL module). The primary purpose of SDL is to give me keyboard and mouse input, loading images and providing an OpenGL context.&lt;br /&gt;&lt;br /&gt;But there are also other modules at work here:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://metacpan.org/module/Object::Event"&gt;Object::Event&lt;/a&gt; my own most favorite module for event based programming&lt;/li&gt;&lt;li&gt;&lt;a href="http://metacpan.org/module/AnyEvent"&gt;AnyEvent&lt;/a&gt; for networking and timer releated stuff&lt;/li&gt;&lt;li&gt;&lt;a href="http://metacpan.org/module/EV"&gt;EV&lt;/a&gt; as a reliable event loop&lt;/li&gt;&lt;li&gt;&lt;a href="http://metacpan.org/module/Compress::LZF"&gt;Compress::LZF&lt;/a&gt; for storing and transmitting the map data&lt;/li&gt;&lt;li&gt;&lt;a href="http://metacpan.org/module/JSON"&gt;JSON&lt;/a&gt; as a generic format for storing data (player files, resource files)&lt;/li&gt;&lt;/ul&gt;  &lt;span style="font-weight: bold;"&gt;We know &lt;span style="font-style: italic;"&gt;Construder&lt;/span&gt; is not "finished" yet, but it's pretty complete, playable and fun! How long did it take to get there?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;I started with a basic engine prototype on the 19th April 2011. So it took me 3 months of steady development and research to get the game to the current state.&lt;br /&gt;&lt;br /&gt;Much research was necessary, as I originally only had basic experience with OpenGL and 3D engines in general. Especially collision detection and finding graphics were noteworthy researches.&lt;br /&gt;&lt;br /&gt;On top of that I also looked through many books and articles of game design, which helped me a lot with designing the actual game.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;You mentioned &lt;span style="font-style: italic;"&gt;MineCraft&lt;/span&gt; as an inspiration for &lt;span style="font-style: italic;"&gt;Construder&lt;/span&gt;. How are they similar? And how are they different?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.minecraft.net/"&gt;Minecraft&lt;/a&gt; inspired the aspect of a completely modifiable world that is built from small cubes. In this regard Construder is very similar to Minecraft or it's predecessor &lt;a href="http://thesiteformerlyknownas.zachtronicsindustries.com/?p=713"&gt;Infiniminer&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;But Minecraft is, or at least it will/wants to be, a survival game, where you have to fend off monsters that come at night or from the darkness.&lt;br /&gt;&lt;br /&gt;With Construder I wanted to put focus on the constructive aspect and build a game around that. Construder of course still has survival aspects, as you have to take care not to starve. But thats more a question of resource management and not survival.&lt;br /&gt;&lt;br /&gt;Apart from that the generation and design of the world differs completely from Minecraft's medieval theme. Construder has a much is more futuristic world with very artificial structures in it.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;How did you get started in game development? Is this your first game?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Construder is the first game I designed and implemented completely by myself.&lt;br /&gt;&lt;br /&gt;But around 2005 me and a friend (Marc Lehmann) started to play Crossfire (a 2D (M)MORPG) together. Not long and we started to improve Crossfire and eventually we forked it off into a new project, called "&lt;a href="http://www.deliantra.net/"&gt;Deliantra&lt;/a&gt;". Our main focus was to fix the stability and balancing problems that accumulated in Crossfire over the decades (it's a really old game).&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-BofjmoCyhC8/ThX0X1GUw9I/AAAAAAAAAQA/tdo1wkGvxuI/s1600/deliantra.png"&gt;&lt;img style="cursor: pointer; width: 320px; height: 200px;" src="http://3.bp.blogspot.com/-BofjmoCyhC8/ThX0X1GUw9I/AAAAAAAAAQA/tdo1wkGvxuI/s320/deliantra.png" alt="" id="BLOGGER_PHOTO_ID_5626671999697077202" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;As a side note: Deliantra itself can also be called a "Perl game". The core of the server is driven completely by the Perl modules Coro, IO::AIO and AnyEvent. The client for Deliantra was also rewritten in Perl and only uses a small part of XS for the custom SDL and OpenGL bindings.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;What are you proudest of about &lt;span style="font-style: italic;"&gt;Construder&lt;/span&gt;?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;I'm most proud that it is a playable game, which is finished to a certain degree. Next I'm proud that I was able to compile a texture set that does not completely look like the so called "programmer art".&lt;br /&gt;&lt;br /&gt;However, I'm not that proud of the code in Construder. When developing a game on your own with limited time you need to make sacrifices and compromises. Those usually don't lead to the most elegant or best code. As a result of that there are many things that can be improved in Construder.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Why did you choose Perl?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;As I write 80-90% of my software projects in Perl the choice was quite natural. Minecraft also showed that a 3D engine does not need to be written in C/C++. So I also thought it was time for a 3D game in Perl.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;What do you think are the biggest advantages for people considering Perl for game development?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The biggest advantages of Perl are the data structures like hashes, arrays and string that are tied closely into the core of the language.&lt;br /&gt;&lt;br /&gt;This allows for rapid development of new ideas and algorithms, which is essential for any game project. You just need to try out many approaches to find the right one for your project.&lt;br /&gt;&lt;br /&gt;The scripting character of Perl really starts to pay off once you get to implement the game logic and balance and user interface. Everything stays in a flexible shape and you can change it at will without having to rearrange the whole code archtitecture.&lt;br /&gt;&lt;br /&gt;On top of that modules like &lt;a href="http://metacpan.org/module/Coro"&gt;Coro&lt;/a&gt; and &lt;a href="http://metacpan.org/module/AnyEvent"&gt;AnyEvent&lt;/a&gt; which come with utilities like &lt;a href="http://metacpan.org/module/Coro::Debug"&gt;Coro::Debug&lt;/a&gt; or &lt;a href="http://metacpan.org/module/AnyEvent::Debug"&gt;AnyEvent::Debug&lt;/a&gt; allow runtime debugging in the running game. You can peek into all your data structures and execute code at will at runtime, and this really pays off for bugs that are hard to reproduce.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;How about disadvantages? Where does Perl (and underlying CPAN modules) need to improve for gamedev?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;It would be great if Perl had a JIT, then probably even less parts of Construder would have to be in C/XS. But this doesn't mean that Perl is slow. It's definitively fast enough for 80-90% of the engine, but handling volume data in Perl is neither fun nor fast.&lt;br /&gt;&lt;br /&gt;The CPAN modules, like SDL or OpenGL are quite useful and don't really need much improvement with regard to Construder. Maybe there could be a more useful 3D engine module for Perl, which makes it easier and faster to handle 3D data.&lt;br /&gt;&lt;br /&gt;But the Construder engine is quite customized anyways, so a module, except maybe a special voxel world module, wouldn't have helped much anyway.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;What's next?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Next issues that need to be resolved is the distribution. It would be great if distribution maintainers could package it for Debian and/or Ubuntu for example. It would also be great if volunteers could make a binary for Windows.&lt;br /&gt;&lt;br /&gt;I probably wont have so much time to devote to Construder anymore, as I need to concentrate on finishing my diploma. However, as author I will try to maintain the project, and apply patches and bug fixes.&lt;img src="http://feeds.feedburner.com/~r/YetAnotherPerlGameHackeryapgh/~4/_Y5NgDuwAO8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://yapgh.blogspot.com/feeds/2573155886863173325/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://yapgh.blogspot.com/2011/07/perl-gamedev-interview-with-construders.html#comment-form" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3102167581424744259/posts/default/2573155886863173325?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3102167581424744259/posts/default/2573155886863173325?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/YetAnotherPerlGameHackeryapgh/~3/_Y5NgDuwAO8/perl-gamedev-interview-with-construders.html" title="Perl GameDev: an interview with Construder's author" /><author><name>garu</name><uri>http://www.blogger.com/profile/00553247579311713092</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://img.youtube.com/vi/qd95SrdNkgE/default.jpg" height="72" width="72" /><thr:total>2</thr:total><feedburner:origLink>http://yapgh.blogspot.com/2011/07/perl-gamedev-interview-with-construders.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0YDR3c-eCp7ImA9WhZaFEw.&quot;"><id>tag:blogger.com,1999:blog-3102167581424744259.post-383558267418319245</id><published>2011-06-29T13:08:00.000-07:00</published><updated>2011-06-29T22:19:36.950-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-06-29T22:19:36.950-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="YAPC::NA" /><category scheme="http://www.blogger.com/atom/ns#" term="Perl" /><category scheme="http://www.blogger.com/atom/ns#" term="Game Devel" /><category scheme="http://www.blogger.com/atom/ns#" term="YAPC::NA 2011" /><category scheme="http://www.blogger.com/atom/ns#" term="YAPC" /><title>YAPC::NA Links and Presentation of the TALK</title><content type="html">&lt;h1&gt;Presentation&lt;/h1&gt;&lt;br /&gt;
&lt;div class="prezi-player"&gt;&lt;style media="screen" type="text/css"&gt;
.prezi-player { width: 550px; } .prezi-player-links { text-align: center; }
&lt;/style&gt;&lt;object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" height="400" id="prezi_9dm0pzuf3jfx" name="prezi_9dm0pzuf3jfx" width="550"&gt;&lt;param name="movie" value="http://prezi.com/bin/preziloader.swf"/&gt;&lt;param name="allowfullscreen" value="true"/&gt;&lt;param name="allowscriptaccess" value="always"/&gt;&lt;param name="bgcolor" value="#ffffff"/&gt;&lt;param name="flashvars" value="prezi_id=9dm0pzuf3jfx&amp;amp;lock_to_path=0&amp;amp;color=ffffff&amp;amp;autoplay=no&amp;amp;autohide_ctrls=0"/&gt;&lt;embed id="preziEmbed_9dm0pzuf3jfx" name="preziEmbed_9dm0pzuf3jfx" src="http://prezi.com/bin/preziloader.swf" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="550" height="400" bgcolor="#ffffff" flashvars="prezi_id=9dm0pzuf3jfx&amp;amp;lock_to_path=0&amp;amp;color=ffffff&amp;amp;autoplay=no&amp;amp;autohide_ctrls=0"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;
&lt;div class="prezi-player-links"&gt;&lt;a href="http://prezi.com/9dm0pzuf3jfx/game-development-in-perl/" title="Presentation for YAPC::NA 2011"&gt;Game Development in Perl&lt;/a&gt; on &lt;a href="http://prezi.com/"&gt;Prezi&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;
&lt;h2&gt;Notes &lt;/h2&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;Links to modules I discussed: &lt;a href="http://search.cpan.org/~kthakore/"&gt;http://search.cpan.org/~kthakore/&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&lt;a href="https://github.com/PerlGameDev/Avenger"&gt;https://github.com/PerlGameDev/Avenger&lt;/a&gt; ( We had to fix some stuff )&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&lt;a href="http://github.com/PerlGameDev"&gt;http://github.com/PerlGameDev&lt;/a&gt; in general has all the cake&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&lt;b&gt;SDL Game Contest:&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&lt;a href="http://yapgh.blogspot.com/2011/04/sdl-perl-game-contest-week-4-roundup.html"&gt;http://yapgh.blogspot.com/2011/04/sdl-perl-game-contest-week-4-roundup.html&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&lt;a href="http://yapgh.blogspot.com/2011/03/sdl-perl-game-contest-week-3-roundup.html"&gt;http://yapgh.blogspot.com/2011/03/sdl-perl-game-contest-week-3-roundup.html&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&lt;a href="http://yapgh.blogspot.com/2011/03/sdl-perl-game-contest-week-2-roundup.html"&gt;http://yapgh.blogspot.com/2011/03/sdl-perl-game-contest-week-2-roundup.html&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&lt;a href="http://yapgh.blogspot.com/2011/03/sdl-perl-game-contest-week-1-roundup.html"&gt;http://yapgh.blogspot.com/2011/03/sdl-perl-game-contest-week-1-roundup.html&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&lt;a href="http://yapgh.blogspot.com/2011/02/sdl-perl-game-contest.html"&gt;http://yapgh.blogspot.com/2011/02/sdl-perl-game-contest.html&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;Other stuff I do do (hehe):&lt;/div&gt;&lt;div&gt;&lt;a href="https://github.com/kthakore"&gt;https://github.com/kthakore&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;Lacuna Expanse:&amp;nbsp;&lt;a href="http://www.lacunaexpanse.com/"&gt;http://www.lacunaexpanse.com&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;Construder: &lt;a href="http://ue.o---o.eu/"&gt;http://ue.o---o.eu/&lt;/a&gt;and see SDLperl wiki link up some place&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/YetAnotherPerlGameHackeryapgh/~4/0Zui5fDOBng" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://yapgh.blogspot.com/feeds/383558267418319245/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://yapgh.blogspot.com/2011/06/yapcna-links-and-presentation-of-talk.html#comment-form" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3102167581424744259/posts/default/383558267418319245?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3102167581424744259/posts/default/383558267418319245?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/YetAnotherPerlGameHackeryapgh/~3/0Zui5fDOBng/yapcna-links-and-presentation-of-talk.html" title="YAPC::NA Links and Presentation of the TALK" /><author><name>Kartik Thakore</name><uri>https://plus.google.com/102829419234109407531</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>1</thr:total><feedburner:origLink>http://yapgh.blogspot.com/2011/06/yapcna-links-and-presentation-of-talk.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEQBRXk_cSp7ImA9WhZXFE0.&quot;"><id>tag:blogger.com,1999:blog-3102167581424744259.post-8231717513479307943</id><published>2011-05-02T22:59:00.000-07:00</published><updated>2011-05-02T22:59:14.749-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-05-02T22:59:14.749-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Perl" /><category scheme="http://www.blogger.com/atom/ns#" term="SDL" /><category scheme="http://www.blogger.com/atom/ns#" term="Physics" /><category scheme="http://www.blogger.com/atom/ns#" term="Box2D" /><title>A new Box2D Perl Demo!</title><content type="html">So since the last 2 days, Abram Hindle has made an awesome physics demo.&lt;br /&gt;
&lt;br /&gt;
&lt;object width="352" height="352" &gt;&lt;param name="allowfullscreen" value="true" /&gt;&lt;param name="movie" value="http://www.facebook.com/v/10100244975983541" /&gt;&lt;embed src="http://www.facebook.com/v/10100244975983541" type="application/x-shockwave-flash" allowfullscreen="true" width="352" height="352"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;
&lt;br /&gt;
You can get the &lt;a href="https://github.com/PerlGameDev/Box2D-perl/raw/master/examples/drawPhysics.pl"&gt;script&lt;/a&gt; from the github repo.&lt;br /&gt;
&lt;br /&gt;
Things are getting interesting :)&lt;img src="http://feeds.feedburner.com/~r/YetAnotherPerlGameHackeryapgh/~4/VkHjpv_Z6wY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://yapgh.blogspot.com/feeds/8231717513479307943/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://yapgh.blogspot.com/2011/05/new-box2d-perl-demo.html#comment-form" title="3 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3102167581424744259/posts/default/8231717513479307943?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3102167581424744259/posts/default/8231717513479307943?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/YetAnotherPerlGameHackeryapgh/~3/VkHjpv_Z6wY/new-box2d-perl-demo.html" title="A new Box2D Perl Demo!" /><author><name>Kartik Thakore</name><uri>https://plus.google.com/102829419234109407531</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>3</thr:total><feedburner:origLink>http://yapgh.blogspot.com/2011/05/new-box2d-perl-demo.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkcMSXYyfCp7ImA9WhZXE0w.&quot;"><id>tag:blogger.com,1999:blog-3102167581424744259.post-4564257794842221147</id><published>2011-05-01T22:40:00.000-07:00</published><updated>2011-05-01T23:34:48.894-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-05-01T23:34:48.894-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Perl" /><category scheme="http://www.blogger.com/atom/ns#" term="SDL" /><category scheme="http://www.blogger.com/atom/ns#" term="Box2D" /><title>Introduction Box2D for Perl Games!</title><content type="html">So over the last couple days I have started binding Box2D 2.1.0 to Perl.  &lt;a href="http://www.box2d.org/"&gt;Box2D&lt;/a&gt; is a 2D physics engine used in game such as the popular &lt;a href="http://www.google.com/url?sa=t&amp;amp;source=video&amp;amp;cd=3&amp;amp;sqi=2&amp;amp;ved=0CF0QtwIwAg&amp;amp;url=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3D2BqfjGDsHUs&amp;amp;rct=j&amp;amp;q=angry%20birds%20gameplay&amp;amp;tbm=vid&amp;amp;ei=eUO-TaXaKcSCtgf67Y21BQ&amp;amp;usg=AFQjCNEs9L34n_0Q_Rc6eMqvfj8arpl6vg&amp;amp;sig2=5G8hr533dr24sYJXWactMw&amp;amp;cad=rja"&gt;Angry Birds&lt;/a&gt;.&amp;nbsp; Here is the repository:&lt;br /&gt;
&lt;a href="https://github.com/PerlGameDev/Box2D-perl"&gt;https://github.com/PerlGameDev/Box2D-perl&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Also here is the helloWorld Box2D &lt;a href="https://github.com/PerlGameDev/Box2D-perl/blob/master/examples/helloWorld.pl"&gt;example&lt;/a&gt; in pure Perl and rendered with SDL Perl. You can&lt;br /&gt;
see the video on  &lt;a href="http://vimeo.com/23140451"&gt;Box2D Hello World and SDL&lt;/a&gt;  on &lt;a href="http://vimeo.com"&gt;Vimeo&lt;/a&gt;.&lt;/p&gt;&lt;br /&gt;
To run this example you will need to install Box2D 2.1.0 .&lt;img src="http://feeds.feedburner.com/~r/YetAnotherPerlGameHackeryapgh/~4/ZX19dxuxMKQ" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://yapgh.blogspot.com/feeds/4564257794842221147/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://yapgh.blogspot.com/2011/05/introduction-box2d-for-perl-games.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3102167581424744259/posts/default/4564257794842221147?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3102167581424744259/posts/default/4564257794842221147?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/YetAnotherPerlGameHackeryapgh/~3/ZX19dxuxMKQ/introduction-box2d-for-perl-games.html" title="Introduction Box2D for Perl Games!" /><author><name>Kartik Thakore</name><uri>https://plus.google.com/102829419234109407531</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://yapgh.blogspot.com/2011/05/introduction-box2d-for-perl-games.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0QAQXozeSp7ImA9WhZSGE0.&quot;"><id>tag:blogger.com,1999:blog-3102167581424744259.post-4055543974288598294</id><published>2011-04-02T07:07:00.000-07:00</published><updated>2011-04-02T22:42:20.481-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-04-02T22:42:20.481-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="games" /><category scheme="http://www.blogger.com/atom/ns#" term="Game" /><category scheme="http://www.blogger.com/atom/ns#" term="Perl" /><category scheme="http://www.blogger.com/atom/ns#" term="Contest" /><category scheme="http://www.blogger.com/atom/ns#" term="SDL" /><title>SDL Perl Game Contest - week 4 roundup</title><content type="html">&lt;span style="font-style: italic;"&gt;Hi everyone! Sorry for delaying this post, it's been one hellish week...&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Wow, 4 weeks already... can you believe it? I'm really sad this is the last round of the &lt;a href="http://yapgh.blogspot.com/2011/02/sdl-perl-game-contest.html"&gt;SDL Perl Game Contest&lt;/a&gt; - I guess time flies when you're having fun - but I'm also pretty excited to show you guys the awesome entries we had this week. Check'em out!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="https://github.com/jtpalmer/sdl-contest/tree/master/week4"&gt;Electric Lines&lt;/a&gt;, by JT Palmer (jtpalmer)&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/-ds9hez_g5_M/TZGM6bZ-E6I/AAAAAAAAAMQ/SUWurMA8WzU/s1600/eletriclines.png"&gt;&lt;img style="cursor: pointer; width: 400px; height: 312px;" src="http://3.bp.blogspot.com/-ds9hez_g5_M/TZGM6bZ-E6I/AAAAAAAAAMQ/SUWurMA8WzU/s400/eletriclines.png" alt="" id="BLOGGER_PHOTO_ID_5589403547960480674" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;JT does it again, providing players with a very challenging (and fun) piece! Electric Lines was inspired by &lt;span style="font-style: italic;"&gt;Mario's Slides&lt;/span&gt;, a mini-game in Nintendo's Super Mario 64 and New Super Mario Bros., both for the DS console. Drag your mouse cursor to draw lines across the horizontal paths in order to guide the electric energy balls to the exit, but watch out: you can only hit the red circles three times!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://paste.scsys.co.uk/95809"&gt;Rand Explorer&lt;/a&gt;, by Blaise Roth (Blaizer)&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/-XLV3AxbjDcY/TZgEcLKj6NI/AAAAAAAAAMw/K_4RNxLYhGU/s1600/randexplorer.png"&gt;&lt;img style="cursor: pointer; width: 400px; height: 279px;" src="http://2.bp.blogspot.com/-XLV3AxbjDcY/TZgEcLKj6NI/AAAAAAAAAMw/K_4RNxLYhGU/s400/randexplorer.png" alt="" id="BLOGGER_PHOTO_ID_5591223819460405458" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;This quick-and-dirty submission was born a classic. In Rand Explorer, you use the spacebar to control a white square through a colored tunnel. As you pick up speed, you must steer clear of the narrow walls and obstacles and prove your skills to travel the furthest. Awesome!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="https://github.com/garu/Games-GrooveBoard"&gt;Groove Board&lt;/a&gt;, by... me (garu)&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/-3x3Lv9JD5zQ/TZGPb_KTZ-I/AAAAAAAAAMg/RqEynHk4EPY/s1600/grooveboard.png"&gt;&lt;img style="cursor: pointer; width: 400px; height: 312px;" src="http://2.bp.blogspot.com/-3x3Lv9JD5zQ/TZGPb_KTZ-I/AAAAAAAAAMg/RqEynHk4EPY/s400/grooveboard.png" alt="" id="BLOGGER_PHOTO_ID_5589406323517384674" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Groove Board is a music rhythm game, similar to Dance Dance Revolution (DDR) and StepMania. I'm particularly proud of this one since it was done in a single day! The gameplay is dead simple: just listen to the music and press the arrow keys when the scrolling arrows reach the top ones. Have fun!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;Wrapping Up&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Thus ends the very first SDL Perl Game Contest - and what a rush! We had a total of 16 new games written from scratch in just one month!! I'd like to take this opportunity and thank everyone that joined and wrote all those amazing entries, week after week. You guys rock!&lt;br /&gt;&lt;br /&gt;Also, a big thanks to all of you that followed this one-month challenge, reading the weekly posts and playing the games. I had a good time and hope you guys had a good time too!&lt;br /&gt;&lt;br /&gt;The Contest is over, but that doesn't mean you have to wait for the next one to turn your awesome game idea into a reality. Just install the &lt;a href="http://search.cpan.org/perldoc?SDL"&gt;latest SDL Perl&lt;/a&gt; distribution, &lt;a href="http://sdlperl.ath.cx/releases/SDL_Manual.pdf"&gt;read the fine manual&lt;/a&gt; and get cracking! If you have any questions at all just drop by the IRC channel (#sdl at irc.perl.org) or send them to the &lt;a href="http://sdl.perl.org/#Contribute"&gt;SDL Perl mailing list&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;See ya =)&lt;img src="http://feeds.feedburner.com/~r/YetAnotherPerlGameHackeryapgh/~4/--OJpfiu7sQ" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://yapgh.blogspot.com/feeds/4055543974288598294/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://yapgh.blogspot.com/2011/04/sdl-perl-game-contest-week-4-roundup.html#comment-form" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3102167581424744259/posts/default/4055543974288598294?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3102167581424744259/posts/default/4055543974288598294?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/YetAnotherPerlGameHackeryapgh/~3/--OJpfiu7sQ/sdl-perl-game-contest-week-4-roundup.html" title="SDL Perl Game Contest - week 4 roundup" /><author><name>garu</name><uri>http://www.blogger.com/profile/00553247579311713092</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-ds9hez_g5_M/TZGM6bZ-E6I/AAAAAAAAAMQ/SUWurMA8WzU/s72-c/eletriclines.png" height="72" width="72" /><thr:total>1</thr:total><feedburner:origLink>http://yapgh.blogspot.com/2011/04/sdl-perl-game-contest-week-4-roundup.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0YBRn0-fip7ImA9WhZTGUw.&quot;"><id>tag:blogger.com,1999:blog-3102167581424744259.post-5795615722345579496</id><published>2011-03-23T15:17:00.000-07:00</published><updated>2011-03-23T14:19:17.356-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-03-23T14:19:17.356-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="games" /><category scheme="http://www.blogger.com/atom/ns#" term="Game" /><category scheme="http://www.blogger.com/atom/ns#" term="Perl" /><category scheme="http://www.blogger.com/atom/ns#" term="Contest" /><category scheme="http://www.blogger.com/atom/ns#" term="SDL" /><title>SDL Perl Game Contest - week 3 roundup</title><content type="html">Alright, boys and girls, it's the moment you've been waiting for all week: The &lt;a href="http://yapgh.blogspot.com/2011/02/sdl-perl-game-contest.html"&gt;SDL Perl Game Contest&lt;/a&gt; weekly showdown. Round. Three. FIGHT!!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="https://github.com/FROGGS/Games-BubbleBreaker"&gt;Bubble Breaker&lt;/a&gt;, by Tobias Leich (FROGGS)&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/-lpJ7UvcmYtg/TYlU0EdT4OI/AAAAAAAAALo/myIcl1rFB80/s1600/bubblebreaker.png"&gt;&lt;img style="cursor: pointer; width: 400px; height: 176px;" src="http://3.bp.blogspot.com/-lpJ7UvcmYtg/TYlU0EdT4OI/AAAAAAAAALo/myIcl1rFB80/s400/bubblebreaker.png" alt="" id="BLOGGER_PHOTO_ID_5587090066256421090" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Our german battletoad presents us with another masterpiece. Bubble Breaker is a highly addictive puzzle game where you try to eliminate the largest number of balls by matching groups of two or more balls with the same color.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="https://github.com/jtpalmer/sdl-contest/tree/master/week3"&gt;Puzzle Cars&lt;/a&gt;, by JT Palmer (jtpalmer)&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/-RSUtBmvcTZk/TYlU-c9-trI/AAAAAAAAALw/5r5cue5yH5M/s1600/puzzlecars.png"&gt;&lt;img style="cursor: pointer; width: 400px; height: 311px;" src="http://3.bp.blogspot.com/-RSUtBmvcTZk/TYlU-c9-trI/AAAAAAAAALw/5r5cue5yH5M/s400/puzzlecars.png" alt="" id="BLOGGER_PHOTO_ID_5587090244634588850" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Speaking of puzzles, JT did a really nice job in his latest addition to the Contest. Puzzle Cars is a game where you must click the arrows to redirect the (sometimes intense!) traffic to their appropriate destinations, according to car colour. It's an easy concept, but can prove very challenging, and soon enough you'll find yourself storming rapidly between arrows to achieve as many points as possible!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="https://github.com/kthakore/SDL_Contest/tree/master/third"&gt;Crossfire&lt;/a&gt;, by Kartik Thakore (kthakore)&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/-XYvgmrbcZk8/TYpRYSJI9nI/AAAAAAAAAMI/jE4SqQ2NghU/s1600/crossfire.png"&gt;&lt;img style="cursor: pointer; width: 324px; height: 336px;" src="http://2.bp.blogspot.com/-XYvgmrbcZk8/TYpRYSJI9nI/AAAAAAAAAMI/jE4SqQ2NghU/s400/crossfire.png" alt="" id="BLOGGER_PHOTO_ID_5587367765335406194" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;This was a really busy week for Kartik, and he had to spend much of his free time updating branches of the &lt;a href="http://sdl.perl.org/"&gt;SDL Perl&lt;/a&gt; project and moving around, so he wasn't able to finish his &lt;a href="http://en.wikipedia.org/wiki/Crossfire_%28video_game%29"&gt;Crossfire&lt;/a&gt; clone just yet. But so far it's looking really sharp, and we are anxious to see what he'll make of it next week!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="https://github.com/garu/Games-SavingSue"&gt;Saving Sue&lt;/a&gt;, by... me (garu)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/-ZDaDYMCSPKQ/TYlYKsV9PvI/AAAAAAAAAL4/lleg_w0lrT0/s1600/savingsue1.png"&gt;&lt;img style="cursor: pointer; width: 400px; height: 312px;" src="http://3.bp.blogspot.com/-ZDaDYMCSPKQ/TYlYKsV9PvI/AAAAAAAAAL4/lleg_w0lrT0/s400/savingsue1.png" alt="" id="BLOGGER_PHOTO_ID_5587093753455001330" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/-JL5nYcp7gc0/TYlYZuuWKgI/AAAAAAAAAMA/4Uj1rZejZb0/s1600/savingsue2.png"&gt;&lt;img style="cursor: pointer; width: 400px; height: 312px;" src="http://4.bp.blogspot.com/-JL5nYcp7gc0/TYlYZuuWKgI/AAAAAAAAAMA/4Uj1rZejZb0/s400/savingsue2.png" alt="" id="BLOGGER_PHOTO_ID_5587094011792206338" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I wrote this &lt;a href="https://secure.wikimedia.org/wikipedia/en/wiki/Frogger"&gt;Frogger&lt;/a&gt; clone as a birthday present for a &lt;a href="http://twitter.com/_Susanas_"&gt;good friend of mine&lt;/a&gt; that has the terrible habit of crossing the street without looking. I think the game turned out pretty cool and features some nice graphics, music and sound effects. In fact, my friend liked it so much she even recorded the audio samples!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;As contestants dive into the last week of the SDL Perl Game Contest, I get even more excited to see what they'll come up with. Will there be new additions? Which games will be used as inspiration? Which will be original? Where *is* that Carmen Sandiego chick after all?! That and much more in our next - and last! - roundup of games!&lt;br /&gt;&lt;br /&gt;See you next week =)&lt;img src="http://feeds.feedburner.com/~r/YetAnotherPerlGameHackeryapgh/~4/QnPtmDLF0KI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://yapgh.blogspot.com/feeds/5795615722345579496/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://yapgh.blogspot.com/2011/03/sdl-perl-game-contest-week-3-roundup.html#comment-form" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3102167581424744259/posts/default/5795615722345579496?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3102167581424744259/posts/default/5795615722345579496?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/YetAnotherPerlGameHackeryapgh/~3/QnPtmDLF0KI/sdl-perl-game-contest-week-3-roundup.html" title="SDL Perl Game Contest - week 3 roundup" /><author><name>garu</name><uri>http://www.blogger.com/profile/00553247579311713092</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-lpJ7UvcmYtg/TYlU0EdT4OI/AAAAAAAAALo/myIcl1rFB80/s72-c/bubblebreaker.png" height="72" width="72" /><thr:total>1</thr:total><feedburner:origLink>http://yapgh.blogspot.com/2011/03/sdl-perl-game-contest-week-3-roundup.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUcGQ3w5fCp7ImA9WhZTGEk.&quot;"><id>tag:blogger.com,1999:blog-3102167581424744259.post-1170164316359856576</id><published>2011-03-16T15:03:00.000-07:00</published><updated>2011-03-22T18:17:02.224-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-03-22T18:17:02.224-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="games" /><category scheme="http://www.blogger.com/atom/ns#" term="Game" /><category scheme="http://www.blogger.com/atom/ns#" term="Perl" /><category scheme="http://www.blogger.com/atom/ns#" term="Contest" /><category scheme="http://www.blogger.com/atom/ns#" term="SDL" /><title>SDL Perl Game Contest - week 2 roundup</title><content type="html">Yes, I know it's already wednesday, sorry for the delay! The &lt;a href="http://yapgh.blogspot.com/2011/02/sdl-perl-game-contest.html"&gt;SDL Perl Game Contest&lt;/a&gt; continues - I should know, I'm about halfway through my third game now! - and last week we had some real nice entries. Check 'em out!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="https://github.com/FROGGS/Games-WheelOfFortune"&gt;Wheel of Fortune&lt;/a&gt;, by Tobias Leich (FROGGS)&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/-chf_zVmlu-k/TYEhNEfL_4I/AAAAAAAAALA/J0Q8OHHPTAw/s1600/wheel_of_fortune.png"&gt;&lt;img style="cursor: pointer; width: 400px; height: 231px;" src="http://3.bp.blogspot.com/-chf_zVmlu-k/TYEhNEfL_4I/AAAAAAAAALA/J0Q8OHHPTAw/s400/wheel_of_fortune.png" alt="" id="BLOGGER_PHOTO_ID_5584781521342693250" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Who never yelled madly in front of the TV watching contestants make a fool out of themselves for not knowing the words in Wheel of Fortune? Well, now you can show them how it's done in this Hangman style classic! One note though: to play it, you must install the latest experimental version of SDL Perl, that includes rects with alpha blending and other goodies.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="https://github.com/jtpalmer/sdl-contest/tree/master/week2"&gt;Snake&lt;/a&gt;, by JT Palmer (jtpalmer)&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/-PtigRvQdJFo/TYEhXed7WHI/AAAAAAAAALI/SwHeKIJdGyo/s1600/snake.png"&gt;&lt;img style="cursor: pointer; width: 400px; height: 312px;" src="http://4.bp.blogspot.com/-PtigRvQdJFo/TYEhXed7WHI/AAAAAAAAALI/SwHeKIJdGyo/s400/snake.png" alt="" id="BLOGGER_PHOTO_ID_5584781700115421298" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Another classic remake beautifully done by jtpalmer. This "nibbles" clone actually comes with a nice twist: a full-blown network version that lets you enjoy the game with a friend anywhere in the world. Sweet!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="https://github.com/zpmorgan/march_sdl_madness/tree/master/first"&gt;CyberHack&lt;/a&gt;, by Zach Morgan (zpmorgan)&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/-gD_eGGjtJlM/TYE_7iaPbSI/AAAAAAAAALg/0BDAFCMutpE/s1600/cyberhack.png"&gt;&lt;img style="cursor: pointer; width: 400px; height: 315px;" src="http://1.bp.blogspot.com/-gD_eGGjtJlM/TYE_7iaPbSI/AAAAAAAAALg/0BDAFCMutpE/s400/cyberhack.png" alt="" id="BLOGGER_PHOTO_ID_5584815304997825826" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;CyberHack is a quick platformer demo by zpmorgan, our newest participant in the Challenge! In this game, you control a green creature that falls through a deep underground maze. It still has some minor quirks in the image blitting, but it's nevertheless really fun to play!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="https://github.com/kthakore/SDL_Contest/tree/master/second"&gt;Synthesia Kinda&lt;/a&gt;, by Kartik Thakore (kthakore)&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/-LK_ztBA-aOw/TYEhktRtpMI/AAAAAAAAALQ/d-NivmUQ1Cs/s1600/synthesia_kinda.png"&gt;&lt;img style="cursor: pointer; width: 400px; height: 177px;" src="http://3.bp.blogspot.com/-LK_ztBA-aOw/TYEhktRtpMI/AAAAAAAAALQ/d-NivmUQ1Cs/s400/synthesia_kinda.png" alt="" id="BLOGGER_PHOTO_ID_5584781927429022914" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The Mad Canadian strikes again, in a dazzling... thing. It was originally supposed to be based in &lt;a href="http://www.synthesiagame.com/"&gt;Synthesia&lt;/a&gt;, but kthakore envisioned a game that plays &lt;span style="font-weight: bold;"&gt;any&lt;/span&gt; image! Of course, as FROGGS put it, &lt;span style="font-style: italic;"&gt;"you can't play a random image and expect that it sounds like mozart"&lt;/span&gt;, but kthakore is determined to work on it even more, letting it flow until it find its course in game art history.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="https://github.com/PerlGameDev/Games-Reflex"&gt;Reflex&lt;/a&gt;, by... me (garu)&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/-XXybYwheg88/TYEh0_lLrmI/AAAAAAAAALY/t-vQnkkzVGw/s1600/reflex.png"&gt;&lt;img style="cursor: pointer; width: 400px; height: 312px;" src="http://2.bp.blogspot.com/-XXybYwheg88/TYEh0_lLrmI/AAAAAAAAALY/t-vQnkkzVGw/s400/reflex.png" alt="" id="BLOGGER_PHOTO_ID_5584782207220428386" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;This is a very simple game in which you test your reflexes by pressing any key on your keyboard whenever the big red button lights up. Your Top 20 times appear on the right. According to &lt;a href="http://humanbenchmark.com/"&gt;HumanBenchmark&lt;/a&gt;, the average reaction time for visual stimuli in a humans is 215 miliseconds. Are you faster??&lt;br /&gt;&lt;br /&gt;This week's roundup of games showed some pretty interesting stuff, and we saw a lot of ideas come to life in a very short period of time. I can't wait to see the next entries!&lt;br /&gt;&lt;br /&gt;See you next week =)&lt;img src="http://feeds.feedburner.com/~r/YetAnotherPerlGameHackeryapgh/~4/mmA2tOBq6h8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://yapgh.blogspot.com/feeds/1170164316359856576/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://yapgh.blogspot.com/2011/03/sdl-perl-game-contest-week-2-roundup.html#comment-form" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3102167581424744259/posts/default/1170164316359856576?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3102167581424744259/posts/default/1170164316359856576?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/YetAnotherPerlGameHackeryapgh/~3/mmA2tOBq6h8/sdl-perl-game-contest-week-2-roundup.html" title="SDL Perl Game Contest - week 2 roundup" /><author><name>garu</name><uri>http://www.blogger.com/profile/00553247579311713092</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-chf_zVmlu-k/TYEhNEfL_4I/AAAAAAAAALA/J0Q8OHHPTAw/s72-c/wheel_of_fortune.png" height="72" width="72" /><thr:total>1</thr:total><feedburner:origLink>http://yapgh.blogspot.com/2011/03/sdl-perl-game-contest-week-2-roundup.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CE4BQHs5fSp7ImA9WhZTGEk.&quot;"><id>tag:blogger.com,1999:blog-3102167581424744259.post-1440981436339915214</id><published>2011-03-08T01:07:00.000-08:00</published><updated>2011-03-22T18:15:51.525-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-03-22T18:15:51.525-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="games" /><category scheme="http://www.blogger.com/atom/ns#" term="Game" /><category scheme="http://www.blogger.com/atom/ns#" term="Perl" /><category scheme="http://www.blogger.com/atom/ns#" term="Contest" /><category scheme="http://www.blogger.com/atom/ns#" term="SDL" /><title>SDL Perl Game Contest - week 1 roundup</title><content type="html">As you probably know, last week we started the &lt;a href="http://yapgh.blogspot.com/2011/02/sdl-perl-game-contest.html"&gt;SDL Perl Game Contest&lt;/a&gt; (more like a Game Challenge, as people pointed out), where you have to write one game per week throughout the entire month of March!&lt;br /&gt;&lt;br /&gt;So far we had some awesome entries - people really stood up to the challenge! Check them out:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="https://github.com/jtpalmer/sdl-contest/tree/master/week1"&gt;Solar Conflict&lt;/a&gt;, by JT Palmer (jtpalmer)&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/-O4eOSpw9_WI/TXXH2myog0I/AAAAAAAAAKg/jkybUvlZ2zM/s1600/solarflare.png"&gt;&lt;img style="cursor: pointer; width: 400px; height: 309px;" src="http://2.bp.blogspot.com/-O4eOSpw9_WI/TXXH2myog0I/AAAAAAAAAKg/jkybUvlZ2zM/s400/solarflare.png" alt="" id="BLOGGER_PHOTO_ID_5581587054135378754" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;When JT came to #sdl in the middle of the week with some bugfixes for SDLx::Controller::Interface, we knew he was up to something. &lt;span style="font-style: italic;"&gt;Solar Conflict&lt;/span&gt; is a brilliant clone of &lt;a href="https://secure.wikimedia.org/wikipedia/en/wiki/Spacewar%21"&gt;Spacewar!&lt;/a&gt;, one of the earliest known computer games, where two spaceships battle against each other while steering clear of a star's gravity well. This version of the game lets you play against the computer or another player, and all graphics were taken from &lt;a href="http://opengameart.org/"&gt;Open Game Art&lt;/a&gt;. Funny fact: the initial version of the original &lt;span style="font-style: italic;"&gt;Spacewar!&lt;/span&gt; game took approximately 200 hours to be created. Way to go, JT!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="https://github.com/FROGGS/Games-Asteroids"&gt;Asteroids&lt;/a&gt;, by Tobias Leich (FROGGS)&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/-zM36VHBoyCQ/TXXVfPt9VkI/AAAAAAAAAKw/Pgj0skkg0I4/s1600/asteroids.png"&gt;&lt;img style="cursor: pointer; width: 400px; height: 235px;" src="http://1.bp.blogspot.com/-zM36VHBoyCQ/TXXVfPt9VkI/AAAAAAAAAKw/Pgj0skkg0I4/s400/asteroids.png" alt="" id="BLOGGER_PHOTO_ID_5581602045967554114" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Speaking of spaceships and classic remakes, who doesn't remember &lt;a href="http://en.wikipedia.org/wiki/Asteroids_%28video_game%29"&gt;Asteroids&lt;/a&gt;? This Atari masterpiece served as inspiration to FROGGS this week, and he provided a beautifully crafted clone, taking you back to the golden age of arcade games.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="https://github.com/kthakore/SDL_Contest/tree/master/first"&gt;Polyzle&lt;/a&gt;, by Kartik Thakore (kthakore)&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/-IkFIkFWAlmk/TXXVsaxVnnI/AAAAAAAAAK4/Q2oCPUkWjTQ/s1600/polyzle.png"&gt;&lt;img style="cursor: pointer; width: 400px; height: 312px;" src="http://2.bp.blogspot.com/-IkFIkFWAlmk/TXXVsaxVnnI/AAAAAAAAAK4/Q2oCPUkWjTQ/s400/polyzle.png" alt="" id="BLOGGER_PHOTO_ID_5581602272272817778" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;But enough of rethinking the past - Kartik pushed the limits of &lt;span style="font-style: italic;"&gt;avant-garde&lt;/span&gt; this week and brought us Polyzle (or "Polygon Trouble"). The player is faced with several colored polygons swarming around the screen, and needs to click on them to score points - but only has 30 seconds to do it, and believe me, it's not as easy as it looks! While the game certainly doesn't fit the usual rationalities of a standard gameplay, Kartik replies that maybe his game is just too ahead of its time. What do you think? Could he be the Van Gogh of game design? Only time will tell ;-)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="https://github.com/PerlGameDev/Games-FingerTwister"&gt;FingerTwister&lt;/a&gt;, by... me =P (garu)&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/-_cPXtcpOFYQ/TXXKgiGIWHI/AAAAAAAAAKo/ggRdCVEEGPw/s1600/fingertwister.png"&gt;&lt;img style="cursor: pointer; width: 400px; height: 312px;" src="http://2.bp.blogspot.com/-_cPXtcpOFYQ/TXXKgiGIWHI/AAAAAAAAAKo/ggRdCVEEGPw/s400/fingertwister.png" alt="" id="BLOGGER_PHOTO_ID_5581589973452740722" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Last but not least, my precioussssssss.... FingerTwister! In this game, the player needs to press the keys on the keyboard as they show up on screen, and &lt;span style="font-weight: bold;"&gt;keep them pressed&lt;/span&gt; as new keys appear. You can only let go the keys&lt;span style="font-style: italic;"&gt; after&lt;/span&gt; they disappear from the screen, and the sooner you press a key (the green bar on the bottom) the more points you get. The game also features music and sound effects from talented artists at &lt;a href="http://ccmixter.org/"&gt;ccMixter&lt;/a&gt; and &lt;a href="http://freesound.org/"&gt;FreeSound&lt;/a&gt;, and a highscore table. Unfortunately, as any game that requires multiple keys pressed at the same time, it suffers from key-jamming issues on regular (plain) keyboards. I tried to provide a workaround for that, but the only real solution is getting a n-key rollover keyboard like razerzone's and logitech's G15/G19.&lt;br /&gt;&lt;br /&gt;Overall, I'm really happy about this week's roundup of games, and we're still receiving submissions! Perl coder or not, if you always wanted to write a computer game, join us on the SDL Perl Game Contest, and we'll help you take it out of your TODO list and into the glory it deserves!&lt;br /&gt;&lt;br /&gt;See you next week =)&lt;img src="http://feeds.feedburner.com/~r/YetAnotherPerlGameHackeryapgh/~4/bsFtQf11NhI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://yapgh.blogspot.com/feeds/1440981436339915214/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://yapgh.blogspot.com/2011/03/sdl-perl-game-contest-week-1-roundup.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3102167581424744259/posts/default/1440981436339915214?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3102167581424744259/posts/default/1440981436339915214?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/YetAnotherPerlGameHackeryapgh/~3/bsFtQf11NhI/sdl-perl-game-contest-week-1-roundup.html" title="SDL Perl Game Contest - week 1 roundup" /><author><name>garu</name><uri>http://www.blogger.com/profile/00553247579311713092</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-O4eOSpw9_WI/TXXH2myog0I/AAAAAAAAAKg/jkybUvlZ2zM/s72-c/solarflare.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://yapgh.blogspot.com/2011/03/sdl-perl-game-contest-week-1-roundup.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUEFSH48eip7ImA9Wx9bFks.&quot;"><id>tag:blogger.com,1999:blog-3102167581424744259.post-1888888875968281171</id><published>2011-02-25T12:52:00.000-08:00</published><updated>2011-02-25T13:00:19.072-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-02-25T13:00:19.072-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Game" /><category scheme="http://www.blogger.com/atom/ns#" term="Perl" /><category scheme="http://www.blogger.com/atom/ns#" term="Contest" /><category scheme="http://www.blogger.com/atom/ns#" term="SDL" /><title>The SDL Perl Game Contest!</title><content type="html">&lt;h2&gt;Let's get a Party Started &lt;/h2&gt;&lt;br /&gt;
Sure, you know what &lt;a href="http://libsdl.org/"&gt;SDL&lt;/a&gt; is, right? Well, SDL has &lt;a href="http://search.cpan.org/perldoc?SDL"&gt;very nice Perl &lt;br /&gt;
bindings&lt;/a&gt; that let you use the power and flexibility of Perl to write &lt;br /&gt;
awesome games in no time!&lt;br /&gt;
&lt;br /&gt;
There's even a &lt;a href="http://sdlperl.ath.cx/releases/SDL_Manual.pdf"&gt;manual to help you get started&lt;/a&gt;, including full game&lt;br /&gt;
tutorials and a list of free/open-source resources for your games,&lt;br /&gt;
like sprites, sound effects and music.&lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;The Premise &lt;/h2&gt;&lt;br /&gt;
Everyone know that by far the Coolest Game Ever™ is the one *you*&lt;br /&gt;
write, from that silly idea you had the other day to a playable game&lt;br /&gt;
you and your friends can enjoy.&lt;br /&gt;
&lt;br /&gt;
This march, the SDL Perl team is going to help you take that project&lt;br /&gt;
out of your dusty drawer of "TODO"s and turn it into a reality, with&lt;br /&gt;
the "SDL Perl Game Contest!"&lt;br /&gt;
&lt;br /&gt;
The rules are simple, and much like the Perl Ironman contest:&lt;br /&gt;
&lt;br /&gt;
"One game per week. Every week of march."&lt;br /&gt;
&lt;br /&gt;
This means by the end of march you'll have not one, but FOUR games to&lt;br /&gt;
show for. How cool is that?!&lt;br /&gt;
&lt;br /&gt;
In fact, you can even make your weekly game the subject of your&lt;br /&gt;
Ironman posts this month, and take out two birds with one stone&lt;br /&gt;
(hmm... more game ideas)!&lt;br /&gt;
&lt;br /&gt;
So this monday (feb. 28), start writing your game! You have until the&lt;br /&gt;
following monday to make it playable ("complete") and start all over&lt;br /&gt;
again with a brand new game for the next week.&lt;br /&gt;
&lt;br /&gt;
** But what if I miss a deadline? What if I can't start this monday?&lt;br /&gt;
&lt;br /&gt;
It doesn't really matter - just join the party and have some fun! Even&lt;br /&gt;
if you only get to do one game, it's still a great opportunity to&lt;br /&gt;
improve your skills and learn a bit about game design and development.&lt;br /&gt;
&lt;br /&gt;
If you need any assistance writing your game, from ideas to code, WE&lt;br /&gt;
WILL HELP! Just send an email to the SDL Perl mailing list with your&lt;br /&gt;
questions (you know, this one) or, better yet, join us live in #sdl&lt;br /&gt;
over at irc.perl.org and we'll be more than happy to assist you and&lt;br /&gt;
try your game out. If you never used irc before, please keep in mind&lt;br /&gt;
people might be busy or in different timezones than you, so you may&lt;br /&gt;
get instant responses or have to wait a few of hours before you get a&lt;br /&gt;
reply. Be patient!&lt;br /&gt;
&lt;br /&gt;
It can be a game about anything. Just make sure it's doable in a week.&lt;br /&gt;
Some games take years to be complete, but you might be surprised at&lt;br /&gt;
how much you can accomplish in just a few hours with SDL Perl :)&lt;br /&gt;
&lt;br /&gt;
Oh, there's one extra rule, actually, and that's mandatory - HAVE FUN!! :)&lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;Where to submit &lt;/h2&gt;Send your games code an all in an email to sdl-devel@perl.org with the &lt;br /&gt;
subject "SDL Perl Game Contest #1: Submission". After a period of entries&lt;br /&gt;
a voting subject will be opened. See &lt;a href="http://sdl.perl.org/"&gt; SDL Perl Site&lt;/a&gt; &lt;br /&gt;
on how to join the mailing list. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Cheers,&lt;br /&gt;
&lt;br /&gt;
breno (garu)&lt;img src="http://feeds.feedburner.com/~r/YetAnotherPerlGameHackeryapgh/~4/Lo-XCZ8R3Mo" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://yapgh.blogspot.com/feeds/1888888875968281171/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://yapgh.blogspot.com/2011/02/sdl-perl-game-contest.html#comment-form" title="3 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3102167581424744259/posts/default/1888888875968281171?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3102167581424744259/posts/default/1888888875968281171?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/YetAnotherPerlGameHackeryapgh/~3/Lo-XCZ8R3Mo/sdl-perl-game-contest.html" title="The SDL Perl Game Contest!" /><author><name>Kartik Thakore</name><uri>https://plus.google.com/102829419234109407531</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>3</thr:total><feedburner:origLink>http://yapgh.blogspot.com/2011/02/sdl-perl-game-contest.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0cERnw8eCp7ImA9Wx9WE0Q.&quot;"><id>tag:blogger.com,1999:blog-3102167581424744259.post-6952731709319833584</id><published>2011-01-18T15:56:00.000-08:00</published><updated>2011-01-18T15:56:47.270-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-01-18T15:56:47.270-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Grant" /><category scheme="http://www.blogger.com/atom/ns#" term="Manual" /><category scheme="http://www.blogger.com/atom/ns#" term="SDL" /><title>Closing the Grant</title><content type="html">With the following &lt;a href="https://github.com/PerlGameDev/SDL_Manual/commit/3acf7fada644a24b020fc1caf8338c2dd32b6985"&gt;commit&lt;/a&gt; I am closing the grant.&lt;br /&gt;
&lt;br /&gt;
This is what has been accomplished from each of the objectives:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Cleaner Code and a lot of memory and performance improvements ( SDL 2.527 released Jan 18th )&lt;/li&gt;
&lt;li&gt;10 out of 11 chapters completed:&lt;/li&gt;
&lt;ul&gt;&lt;li&gt;The profiling chapter was dropped as there was not enough content to justify a chapter.&lt;/li&gt;
&lt;/ul&gt;&lt;li&gt;3 Extra chapters added.&lt;/li&gt;
&lt;li&gt;Deviation from a CPAN SDL::Manual release due to the nature of the Manual it is being released as a creative commons&lt;a href="https://github.com/PerlGameDev/SDL_Manual/blob/master/dist/SDL_Manual.pdf"&gt; book&lt;/a&gt; instead.&lt;/li&gt;
&lt;/ul&gt;Next Steps:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Get the book polished and edited with chromatic's help&lt;/li&gt;
&lt;li&gt;Fix build system of the html to make a real SDL::Manual release&lt;/li&gt;
&lt;li&gt;Constant update of the book with more releases of SDL and reviewer comments.&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/YetAnotherPerlGameHackeryapgh/~4/hwuC2dygN5w" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://yapgh.blogspot.com/feeds/6952731709319833584/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://yapgh.blogspot.com/2011/01/closing-grant.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3102167581424744259/posts/default/6952731709319833584?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3102167581424744259/posts/default/6952731709319833584?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/YetAnotherPerlGameHackeryapgh/~3/hwuC2dygN5w/closing-grant.html" title="Closing the Grant" /><author><name>Kartik Thakore</name><uri>https://plus.google.com/102829419234109407531</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://yapgh.blogspot.com/2011/01/closing-grant.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DE4EQ3Y5eSp7ImA9Wx9TFEk.&quot;"><id>tag:blogger.com,1999:blog-3102167581424744259.post-4413645254021668635</id><published>2010-11-22T09:28:00.000-08:00</published><updated>2010-11-22T09:28:22.821-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-11-22T09:28:22.821-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Perl" /><category scheme="http://www.blogger.com/atom/ns#" term="Grant" /><category scheme="http://www.blogger.com/atom/ns#" term="SDL" /><category scheme="http://www.blogger.com/atom/ns#" term="Updates" /><title>Grant Progess Reports 1-3: Sept - Nov</title><content type="html">As you know I have received a TPF grant to write a SDL Perl Manual.&lt;br /&gt;
&lt;a href="http://www.blogger.com/goog_716654272"&gt;&lt;br /&gt;
&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://news.perlfoundation.org/2010/08/2010q3-grant-proposal-manual-f.html"&gt;http://news.perlfoundation.org/2010/08/2010q3-grant-proposal-manual-f.html&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://news.perlfoundation.org/2010/08/accepted-grants-for-2010q3.html"&gt;http://news.perlfoundation.org/2010/08/accepted-grants-for-2010q3.html&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
I have been a bit busy with that and not been able to update my blog. Anyway here are some of the back dated Grant Updates. These updates where also posted on &lt;a href="http://news.perlfoundation.org/"&gt;http://news.perlfoundation.org/&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: center;"&gt;REPORT 1: Sept 2010&lt;/div&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;1st drafts  &lt;ul&gt;&lt;li&gt;Preface &lt;/li&gt;
&lt;li&gt;Chapter 2: First SDL Application&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;Started work on Chapter 3: Drawing&lt;/li&gt;
&lt;li&gt;Outlines for the first 7 chapters have been completed&lt;/li&gt;
&lt;li&gt;Book build framework has been setup&lt;/li&gt;
&lt;li&gt;Released SDL 2.514 (2.515 will be released on 16th of September) &lt;ul&gt;&lt;li&gt;This code is the one that will be used in the book for chapter 02&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;Got more of the Drawing chapter done (It will be done by the end of the week)       &lt;/li&gt;
&lt;li&gt;Added several more code examples for other chapters&lt;/li&gt;
&lt;/ul&gt;Progress: 2.75 chapters / 11 chapters = approx 25%&lt;br /&gt;
Kartik's work can be followed at:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://github.com/PerlGameDev/SDL_Manual"&gt;http://github.com/PerlGameDev/SDL_Manual&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://sdlperl.ath.cx/releases/SDL_Manual.pdf"&gt;http://sdlperl.ath.cx/releases/SDL_Manual.pdf&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: center;"&gt;REPORT 2: October 2010&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: left;"&gt;Since last time:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;We have released SDL 2.518 &lt;ul&gt;&lt;li&gt;Game Loop support completed&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;/ul&gt;Chapters:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;2nd Drafts for: &lt;ul&gt;&lt;li&gt;Preface to Game Loop ( Chapter 0 - Chapter 04)&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;Chapters completed: 5/11 =&amp;gt; 45%&lt;/li&gt;
&lt;/ul&gt;Extra:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;cfedde has made a script to extract code listings for readers to try examples with out having to retype them.&lt;/li&gt;
&lt;/ul&gt;Coments:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;I am receiving a lot more help from the community, most notable from cfedde for proofreading.&lt;/li&gt;
&lt;li&gt;I will be fleshing out the next 6 chapters shortly and work will begin on them soon&lt;/li&gt;
&lt;li&gt;I am pleased with the progress so far, and I feel the quality is improving due to the pacing.&lt;/li&gt;
&lt;/ul&gt;Our work can be seen at:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://sdlperl.ath.cx/releases/SDL_Manual.pdf"&gt;http://sdlperl.ath.cx/releases/SDL_Manual.pdf&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://sdlperl.ath.cx/releases/SDL_Manual.html"&gt;http://sdlperl.ath.cx/releases/SDL_Manual.html&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://github.com/PerlGameDev/SDL_Manual"&gt;http://github.com/PerlGameDev/SDL_Manual&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div style="text-align: center;"&gt;REPORT 3: November 2010&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;
This is the progress so far:&lt;br /&gt;
&lt;br /&gt;
- SDL 2.523 Releases:&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; - Adds stability and better memory management for the game loop&lt;br /&gt;
&lt;br /&gt;
- 2 chapters have been completed &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; - Pong Chapter (Contributed by garu)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; - Additional Modules&lt;br /&gt;
- 1 extra chapter has been added&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; - Puzz(le) Chapter (Contributed by Blaizer)&lt;br /&gt;
&lt;br /&gt;
- 2 Chapters are in the Works&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; - Tetris Code has been mostly done (contributed by FROGGS)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; - Needs to be fixed &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; - Needs write up&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; - Sound and Music Effects code is done&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; - Needs to be fixed&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; - Needs write up&lt;br /&gt;
&lt;br /&gt;
Our work can be seen at:&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;a href="http://sdlperl.ath.cx/releases/SDL_Manual.pdf"&gt;http://sdlperl.ath.cx/releases/SDL_Manual.pdf&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;a href="http://sdlperl.ath.cx/releases/SDL_Manual.html"&gt;http://sdlperl.ath.cx/releases/SDL_Manual.html&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;a href="http://github.com/PerlGameDev/SDL_Manual"&gt;http://github.com/PerlGameDev/SDL_Manual&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;
Regards,&lt;br /&gt;
YAPGH&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/YetAnotherPerlGameHackeryapgh/~4/XruRd8WgjyQ" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://yapgh.blogspot.com/feeds/4413645254021668635/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://yapgh.blogspot.com/2010/11/grant-progess-reports-1-3-sept-nov.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3102167581424744259/posts/default/4413645254021668635?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3102167581424744259/posts/default/4413645254021668635?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/YetAnotherPerlGameHackeryapgh/~3/XruRd8WgjyQ/grant-progess-reports-1-3-sept-nov.html" title="Grant Progess Reports 1-3: Sept - Nov" /><author><name>Kartik Thakore</name><uri>https://plus.google.com/102829419234109407531</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://yapgh.blogspot.com/2010/11/grant-progess-reports-1-3-sept-nov.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0IDQHw_eSp7ImA9Wx5VEk8.&quot;"><id>tag:blogger.com,1999:blog-3102167581424744259.post-2064504316940101601</id><published>2010-10-04T12:45:00.000-07:00</published><updated>2010-10-04T12:46:11.241-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-10-04T12:46:11.241-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Perl" /><category scheme="http://www.blogger.com/atom/ns#" term="SDL" /><category scheme="http://www.blogger.com/atom/ns#" term="EyeCandy" /><category scheme="http://www.blogger.com/atom/ns#" term="Releases" /><title>SDL 2.518 Released: Neverhood Clone</title><content type="html">So Blaizer started a Neverhood clone and fixed a lot of the Controller code to make it work nicely. This has been released as SDL 2.518. It does break back compat a bit, but not too much.&lt;br /&gt;
&lt;br /&gt;
Have a look at &lt;a href="http://sdl.perl.org/SDL-Deprecated.html#2_517"&gt;http://sdl.perl.org/SDL-Deprecated.html#2_517&lt;/a&gt; to see the breakages. &lt;br /&gt;
&lt;br /&gt;
The documentation for Controller has also been improved considerably. &lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://sdl.perl.org/SDLx-Controller.html"&gt;http://sdl.perl.org/SDLx-Controller.html&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Finally here is a video of the neverhood clone so far&lt;br /&gt;
&lt;br /&gt;
&lt;iframe frameborder="0" height="207" src="http://player.vimeo.com/video/15531777?portrait=0&amp;amp;color=59a5d1" width="267"&gt;&lt;/iframe&gt;&lt;img src="http://feeds.feedburner.com/~r/YetAnotherPerlGameHackeryapgh/~4/6YG5estsLGE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://yapgh.blogspot.com/feeds/2064504316940101601/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://yapgh.blogspot.com/2010/10/sdl-2518-released-neverhood-clone.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3102167581424744259/posts/default/2064504316940101601?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3102167581424744259/posts/default/2064504316940101601?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/YetAnotherPerlGameHackeryapgh/~3/6YG5estsLGE/sdl-2518-released-neverhood-clone.html" title="SDL 2.518 Released: Neverhood Clone" /><author><name>Kartik Thakore</name><uri>https://plus.google.com/102829419234109407531</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://yapgh.blogspot.com/2010/10/sdl-2518-released-neverhood-clone.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkcHRH0yfCp7ImA9WhdVEE8.&quot;"><id>tag:blogger.com,1999:blog-3102167581424744259.post-2581523167450303489</id><published>2010-09-27T05:09:00.000-07:00</published><updated>2011-09-14T12:20:35.394-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-09-14T12:20:35.394-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Grant" /><category scheme="http://www.blogger.com/atom/ns#" term="Manual" /><category scheme="http://www.blogger.com/atom/ns#" term="SDL" /><title>SDL Manual: Reviewers Needed</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;Work has begun on the 4th chapter of the SDL Manual. The code is on &lt;a href="http://github.com/PerlGameDev/SDL_Manual"&gt;github&lt;/a&gt;, and I regularly update the &lt;a href="http://www.blogger.com/%20https://raw.github.com/PerlGameDev/SDL_Manual/master/dist/SDL_Manual.pdf"&gt;pdf&lt;/a&gt; on our server. &lt;br /&gt;
&lt;br /&gt;
Writing manuals is not of my greatest skills, so I would love some review of my work. Any problems can be reported in the &lt;a href="http://github.com/PerlGameDev/SDL_Manual/issues"&gt;issues&lt;/a&gt;. &lt;br /&gt;
&lt;br /&gt;
If you want to help with writing the manual, please join me on #sdl irc.perl.org or email us at&lt;br /&gt;
sdl-devel@perl.org &lt;br /&gt;
&lt;br /&gt;
--yapgh&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/YetAnotherPerlGameHackeryapgh/~4/Z6lWhJbY0Nc" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://yapgh.blogspot.com/feeds/2581523167450303489/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://yapgh.blogspot.com/2010/09/sdl-manual-reviewers-needed.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3102167581424744259/posts/default/2581523167450303489?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3102167581424744259/posts/default/2581523167450303489?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/YetAnotherPerlGameHackeryapgh/~3/Z6lWhJbY0Nc/sdl-manual-reviewers-needed.html" title="SDL Manual: Reviewers Needed" /><author><name>Kartik Thakore</name><uri>https://plus.google.com/102829419234109407531</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://yapgh.blogspot.com/2010/09/sdl-manual-reviewers-needed.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUQCSHYzcSp7ImA9Wx5QEks.&quot;"><id>tag:blogger.com,1999:blog-3102167581424744259.post-362786930729278631</id><published>2010-08-31T08:09:00.000-07:00</published><updated>2010-08-31T08:09:29.889-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-08-31T08:09:29.889-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Game" /><category scheme="http://www.blogger.com/atom/ns#" term="SDL" /><category scheme="http://www.blogger.com/atom/ns#" term="EyeCandy" /><category scheme="http://www.blogger.com/atom/ns#" term="Releases" /><title>SDL 2.512 released - Layers Support added</title><content type="html">The new release of SDL adds Layer support, which means that rendering surfaces by layers is a lot easier. SDL 2.512 has several other changes too. An experimental physics interface and minor fixes. Have a look at the CHANGELOG.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Here is an implementation of the new Layer stuff. &lt;a href="http://github.com/froggs/Solitaire"&gt;Solitaire&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://www5.pic-upload.de/31.08.10/22z8bjleljol.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="240" src="http://www5.pic-upload.de/31.08.10/22z8bjleljol.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/YetAnotherPerlGameHackeryapgh/~4/Q5bESE5CTdc" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://yapgh.blogspot.com/feeds/362786930729278631/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://yapgh.blogspot.com/2010/08/sdl-2512-released-layers-support-added.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3102167581424744259/posts/default/362786930729278631?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3102167581424744259/posts/default/362786930729278631?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/YetAnotherPerlGameHackeryapgh/~3/Q5bESE5CTdc/sdl-2512-released-layers-support-added.html" title="SDL 2.512 released - Layers Support added" /><author><name>Kartik Thakore</name><uri>https://plus.google.com/102829419234109407531</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://yapgh.blogspot.com/2010/08/sdl-2512-released-layers-support-added.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkUARng-eip7ImA9Wx5RE0w.&quot;"><id>tag:blogger.com,1999:blog-3102167581424744259.post-1925633776306501908</id><published>2010-08-20T07:24:00.000-07:00</published><updated>2010-08-20T07:24:07.652-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-08-20T07:24:07.652-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Demo" /><category scheme="http://www.blogger.com/atom/ns#" term="Perl" /><category scheme="http://www.blogger.com/atom/ns#" term="SDL" /><category scheme="http://www.blogger.com/atom/ns#" term="Physics" /><title>Introducing SDLx::Controller::Object, with our good friend Mario!</title><content type="html">&lt;b&gt; Hi Folks &lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
This past week I have been working on making interfacing physics with SDL rendering a lot easier. The idea was to provide the user a callback to describe the acceleration of their object in the X, Y axis and Rotation. Using this idea I have completed a preliminary work for SDLx::Controller::Object. The demo below shows an example that was made with it. The SDLx* code is available at &lt;a href="http://github.com/kthakore/SDL_perl"&gt;http://github.com/kthakore/SDL_perl&lt;/a&gt; and demo code is available at &lt;a href="http://github.com/kthakore/scroller"&gt;http://github.com/kthakore/scroller&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: center;"&gt;&lt;iframe frameborder="0" height="415" src="http://player.vimeo.com/video/14293061" width="400"&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;a href="http://vimeo.com/14293061"&gt;Mario Demo using SDL Perl&lt;/a&gt; from &lt;a href="http://vimeo.com/user3244181"&gt;SDLPerl&lt;/a&gt; on &lt;a href="http://vimeo.com/"&gt;Vimeo&lt;/a&gt;.&lt;img src="http://feeds.feedburner.com/~r/YetAnotherPerlGameHackeryapgh/~4/5WPvR2b7_Nk" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://yapgh.blogspot.com/feeds/1925633776306501908/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://yapgh.blogspot.com/2010/08/introducing-sdlxcontrollerobject-with.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3102167581424744259/posts/default/1925633776306501908?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3102167581424744259/posts/default/1925633776306501908?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/YetAnotherPerlGameHackeryapgh/~3/5WPvR2b7_Nk/introducing-sdlxcontrollerobject-with.html" title="Introducing SDLx::Controller::Object, with our good friend Mario!" /><author><name>Kartik Thakore</name><uri>https://plus.google.com/102829419234109407531</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://yapgh.blogspot.com/2010/08/introducing-sdlxcontrollerobject-with.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEEBQ3szcSp7ImA9Wx5SE0U.&quot;"><id>tag:blogger.com,1999:blog-3102167581424744259.post-4625022127595563867</id><published>2010-08-09T13:44:00.000-07:00</published><updated>2010-08-09T13:44:12.589-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-08-09T13:44:12.589-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Perl" /><category scheme="http://www.blogger.com/atom/ns#" term="SDL" /><title>SDL 2.511 + Using SDL for quick visualizations</title><content type="html">SDL Perl 2.511 is showing great promises. The initial tests show a great deal of stability.&amp;nbsp;&lt;a href="http://search.cpan.org/~kthakore/SDL-2.511/"&gt;http://search.cpan.org/~kthakore/SDL-2.511/&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;Moreover we are seeing more varied users of SDL Perl.&lt;br /&gt;
&lt;br /&gt;
John.O Writes:&lt;br /&gt;
&lt;hr /&gt;&lt;br /&gt;
This is for a tool that we'll be providing our dealers... it measures cellular modem signal strengths out in the middle of nowhere, so dealers can evaluate if our products will work in customers' fields. And of course, I'm using Perl/SDL for the graphics... C gets on my nerves.&lt;br /&gt;
&lt;br /&gt;
Our company is &lt;a href="http://smartfield.com/"&gt;http://smartfield.com&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
John O.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://sdlperl.ath.cx/screenshot2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="192" src="http://sdlperl.ath.cx/screenshot2.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/YetAnotherPerlGameHackeryapgh/~4/taMSrti4vNc" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://yapgh.blogspot.com/feeds/4625022127595563867/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://yapgh.blogspot.com/2010/08/sdl-2511-using-sdl-for-quick.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3102167581424744259/posts/default/4625022127595563867?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3102167581424744259/posts/default/4625022127595563867?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/YetAnotherPerlGameHackeryapgh/~3/taMSrti4vNc/sdl-2511-using-sdl-for-quick.html" title="SDL 2.511 + Using SDL for quick visualizations" /><author><name>Kartik Thakore</name><uri>https://plus.google.com/102829419234109407531</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://yapgh.blogspot.com/2010/08/sdl-2511-using-sdl-for-quick.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUMAQHY7fip7ImA9Wx5TFk0.&quot;"><id>tag:blogger.com,1999:blog-3102167581424744259.post-6534662499260158364</id><published>2010-07-31T13:13:00.000-07:00</published><updated>2010-07-31T13:17:21.806-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-07-31T13:17:21.806-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Perl" /><category scheme="http://www.blogger.com/atom/ns#" term="Showcase" /><category scheme="http://www.blogger.com/atom/ns#" term="SDL" /><title>Perl+SDL 3D Rendering</title><content type="html">&lt;i&gt;Recently we have done a lot of work on the next release of SDL Perl. But it all pays off when I see users do cool things as one of the users has done below. Talon^++! This project is a great example for people wanting to learn 3D from scratch. &lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;--yapgh&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;hr /&gt;This was a project to test how well Perl+SDL performs and does not use OpenGL at all. This is all perl and SDL, with the help of libsdl_gfx for SDL::GFX::Primitives. Texture mapping doesn't use SDL::GFX::Primitives because textured_polygon just takes a surface, tiles it, and clips out the polygon, which doesn't look 3D at all.&lt;br /&gt;
&lt;br /&gt;
Below are some screen shots of this little toy in action. If you'd like to try it yourself, you can download the entire project &lt;a href="http://sdlperl.ath.cx/releases/texmap.tgz"&gt;here&lt;/a&gt;. You can rotate the objects with the mouse, or keyboard arrows. Also press shift to toggle shading and space to switch objects.&lt;br /&gt;
&lt;br /&gt;
NOTE: the project is compressed in the .tgz format, if you are a windows user, you may need a tool like 7zip to extract the contents.&lt;br /&gt;
&lt;br /&gt;
&lt;hr /&gt;&lt;div&gt;Standard Cube:&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_NnqjAQEn1Xo/TFSAt5QUmgI/AAAAAAAAALQ/Yf9XBOYhA7w/s1600/cube.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_NnqjAQEn1Xo/TFSAt5QUmgI/AAAAAAAAALQ/Yf9XBOYhA7w/s320/cube.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;hr /&gt;&lt;div&gt;Standard Cube with Pseudo Shading:&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_NnqjAQEn1Xo/TFSAxNHzBEI/AAAAAAAAALY/TMc-Dwzvz7k/s1600/cubeshade.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_NnqjAQEn1Xo/TFSAxNHzBEI/AAAAAAAAALY/TMc-Dwzvz7k/s320/cubeshade.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;hr /&gt;&lt;div&gt;Standard Diamond:&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_NnqjAQEn1Xo/TFSA0YnNSYI/AAAAAAAAALg/Ym6OD5JVjrs/s1600/diamond.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_NnqjAQEn1Xo/TFSA0YnNSYI/AAAAAAAAALg/Ym6OD5JVjrs/s320/diamond.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;hr /&gt;&lt;div&gt;Standard Diamond with Pseudo Shading:&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_NnqjAQEn1Xo/TFSA39MwDSI/AAAAAAAAALo/WV5wzDtCyo8/s1600/diamondshade.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_NnqjAQEn1Xo/TFSA39MwDSI/AAAAAAAAALo/WV5wzDtCyo8/s320/diamondshade.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;hr /&gt;&lt;div&gt;Textured Cube:&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_NnqjAQEn1Xo/TFSA_RVjHtI/AAAAAAAAALw/nwEjFLv8XvE/s1600/texturedcube.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_NnqjAQEn1Xo/TFSA_RVjHtI/AAAAAAAAALw/nwEjFLv8XvE/s320/texturedcube.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;hr /&gt;&lt;div&gt;Perspectively Correct Textured Cube:&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_NnqjAQEn1Xo/TFSBCIUu4iI/AAAAAAAAAL4/_lgY1_mE4ow/s1600/texturedcorrectcube.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_NnqjAQEn1Xo/TFSBCIUu4iI/AAAAAAAAAL4/_lgY1_mE4ow/s320/texturedcorrectcube.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;hr /&gt;&lt;div&gt;Perspectively Correct Textured Cube with shading:&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_NnqjAQEn1Xo/TFSBEFUB9HI/AAAAAAAAAMA/uLPUugpgspg/s1600/texturedcubeshade.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_NnqjAQEn1Xo/TFSBEFUB9HI/AAAAAAAAAMA/uLPUugpgspg/s320/texturedcubeshade.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/YetAnotherPerlGameHackeryapgh/~4/nBAuxy51chg" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://yapgh.blogspot.com/feeds/6534662499260158364/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://yapgh.blogspot.com/2010/07/perlsdl-3d-rendering.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3102167581424744259/posts/default/6534662499260158364?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3102167581424744259/posts/default/6534662499260158364?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/YetAnotherPerlGameHackeryapgh/~3/nBAuxy51chg/perlsdl-3d-rendering.html" title="Perl+SDL 3D Rendering" /><author><name>Kartik Thakore</name><uri>https://plus.google.com/102829419234109407531</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_NnqjAQEn1Xo/TFSAt5QUmgI/AAAAAAAAALQ/Yf9XBOYhA7w/s72-c/cube.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://yapgh.blogspot.com/2010/07/perlsdl-3d-rendering.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUEBQ3w_fyp7ImA9WxFaGEg.&quot;"><id>tag:blogger.com,1999:blog-3102167581424744259.post-1568145111710985964</id><published>2010-07-22T16:55:00.001-07:00</published><updated>2010-07-22T19:54:12.247-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-07-22T19:54:12.247-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Perl" /><category scheme="http://www.blogger.com/atom/ns#" term="SDL" /><category scheme="http://www.blogger.com/atom/ns#" term="Releases" /><title>SDL 2.503 Released!</title><content type="html">&lt;p&gt;SDL 2.503 has been released on to CPAN. The changes are mostly in the new features added to SDLx::* layer. However as our continuing attempt to improve cross platform support we have some low level fixes.&lt;/p&gt;&lt;br /&gt;
&lt;p&gt;Most interstingly we have begun work on SDLx::Sprite::Animated. Although, volatile, this addition will be highly anticipated. We look forward for more work on it soon. Additionally are the changes in SDLx::Surface. SDLx::Surface is an attempt to provide gfx, pixels, video and low level surface functions in a combined and simpler interface. &lt;/p&gt;&lt;br /&gt;
&lt;p&gt;Since SDLx::Sprite and SDLx::App depends on SDLx::Surface, new features will be propagated and the magic amplified! These are exciting times for SDL in Perl. So come join us for great justice on #sdl &lt;a href="http://irc.perl.org"&gt;irc.perl.org&lt;/a&gt; or &lt;a href="mailto:sdl-devel@perl.org"&gt;sdl-devel@perl.org&lt;/a&gt;. &lt;/p&gt;&lt;br /&gt;
The detailed &lt;a href="http://cpansearch.perl.org/src/KTHAKORE/SDL-2.503/CHANGELOG"&gt;changelog&lt;/a&gt; are provided at &lt;a href="http://search.cpan.org/~kthakore/SDL-2.503/"&gt;CPAN&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
Kartik Thakore&lt;img src="http://feeds.feedburner.com/~r/YetAnotherPerlGameHackeryapgh/~4/5YUqXD0sgZs" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://yapgh.blogspot.com/feeds/1568145111710985964/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://yapgh.blogspot.com/2010/07/sdl-2503-released.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3102167581424744259/posts/default/1568145111710985964?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3102167581424744259/posts/default/1568145111710985964?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/YetAnotherPerlGameHackeryapgh/~3/5YUqXD0sgZs/sdl-2503-released.html" title="SDL 2.503 Released!" /><author><name>Kartik Thakore</name><uri>https://plus.google.com/102829419234109407531</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://yapgh.blogspot.com/2010/07/sdl-2503-released.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEUCSXg-eCp7ImA9WxFaFU0.&quot;"><id>tag:blogger.com,1999:blog-3102167581424744259.post-4587488240162102295</id><published>2010-07-16T07:55:00.000-07:00</published><updated>2010-07-18T18:17:48.650-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-07-18T18:17:48.650-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Example" /><category scheme="http://www.blogger.com/atom/ns#" term="Perl" /><category scheme="http://www.blogger.com/atom/ns#" term="Syntax" /><category scheme="http://www.blogger.com/atom/ns#" term="SDL" /><title>Huge World Maps in less then 100 lines</title><content type="html">&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_NnqjAQEn1Xo/TEBxQGLPevI/AAAAAAAAALI/3k4lruLMbZ0/s1600/foo.bmp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_NnqjAQEn1Xo/TEBxQGLPevI/AAAAAAAAALI/3k4lruLMbZ0/s320/foo.bmp" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
Hello folks,&lt;br /&gt;
&lt;br /&gt;
Recently we have been &lt;a href="http://github.com/kthakore/SDL_perl/commits/master"&gt;working&lt;/a&gt; on making the Perl&amp;nbsp;syntax&amp;nbsp;sugar for SDL in the form of SDLx. So far we have got the SDLx::Surface and SDLx::Sprite (garu++) done. So the first thing we did was throw together a quick Zelda map walker. As you can see above. &amp;nbsp;The code is at&amp;nbsp;&lt;a href="http://gist.github.com/478440"&gt;http://gist.github.com/478440&lt;/a&gt;. The SDL code that this depends on will be SDL 2.503 soonish . We are in the process of cleaning up some more SDLx and Alien::SDL bugs. After that SDLx::App will be overhauled to make this sort of thing even easier. Finally living up to our goal of &amp;nbsp;'&lt;span class="Apple-style-span" style="font-family: Verdana,Arial,'Bitstream Vera Sans',Helvetica,sans-serif; font-size: 13px;"&gt;Simple Games Easy. Complex Games Possible.'&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Verdana,Arial,'Bitstream Vera Sans',Helvetica,sans-serif; font-size: 13px;"&gt;&lt;span style="font-family: inherit;"&gt;&lt;b&gt;UPDATE: with some help, and newcomer jtpalmer'&lt;span style="font-family: Verdana,Arial,'Bitstream Vera Sans',Helvetica,sans-serif;"&gt;s help we have added Link&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Verdana,Arial,'Bitstream Vera Sans',Helvetica,sans-serif; font-size: 13px;"&gt;&lt;span style="font-family: inherit;"&gt;&lt;b&gt;&lt;span style="font-family: Verdana,Arial,'Bitstream Vera Sans',Helvetica,sans-serif;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;object width="267" height="220"&gt;&lt;param name="allowfullscreen" value="true" /&gt;&lt;param name="allowscriptaccess" value="always" /&gt;&lt;param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=13423319&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=59a5d1&amp;amp;fullscreen=1" /&gt;&lt;embed src="http://vimeo.com/moogaloop.swf?clip_id=13423319&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=59a5d1&amp;amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="267" height="220"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;br /&gt;
&lt;br /&gt;
--caio&amp;nbsp;yapgh&lt;img src="http://feeds.feedburner.com/~r/YetAnotherPerlGameHackeryapgh/~4/ONip91qsKjQ" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://yapgh.blogspot.com/feeds/4587488240162102295/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://yapgh.blogspot.com/2010/07/huge-world-maps-in-less-then-100-lines.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3102167581424744259/posts/default/4587488240162102295?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3102167581424744259/posts/default/4587488240162102295?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/YetAnotherPerlGameHackeryapgh/~3/ONip91qsKjQ/huge-world-maps-in-less-then-100-lines.html" title="Huge World Maps in less then 100 lines" /><author><name>Kartik Thakore</name><uri>https://plus.google.com/102829419234109407531</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_NnqjAQEn1Xo/TEBxQGLPevI/AAAAAAAAALI/3k4lruLMbZ0/s72-c/foo.bmp" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://yapgh.blogspot.com/2010/07/huge-world-maps-in-less-then-100-lines.html</feedburner:origLink></entry></feed>
