<h3 id="TOP">Index</h3>
<ul><li><a href="#NAME">NAME</a></li>
+<li><a href="#CATEGORY">CATEGORY</a></li>
<li><a href="#The_SDL_Perl_2010_Development_Team">The SDL Perl 2010 Development Team</a>
<ul><li><a href="#Core_Developers">Core Developers</a></li>
<li><a href="#Maintainance">Maintainance </a>
<p>SDL::Credits - Authors and contributors of the SDL Perl project</p>
</div>
+<h1 id="CATEGORY">CATEGORY</h1><p><a href="#TOP" class="toplink">Top</a></p>
+<div id="CATEGORY_CONTENT">
+<p>Core</p>
+
+</div>
<h1 id="The_SDL_Perl_2010_Development_Team">The SDL Perl 2010 Development Team</h1><p><a href="#TOP" class="toplink">Top</a></p>
<div id="The_SDL_Perl_2010_Development_Team_C">
+++ /dev/null
-<div class="pod">
-<!-- INDEX START -->
-<h3 id="TOP">Index</h3>
-
-<ul><li><a href="#NAME">NAME</a></li>
-<li><a href="#SYNOPSIS">SYNOPSIS</a></li>
-<li><a href="#DESCRIPTION">DESCRIPTION</a></li>
-<li><a href="#METHOD">METHOD</a>
-<ul><li><a href="#use_font">use(font)</a></li>
-</ul>
-</li>
-<li><a href="#AUTHOR">AUTHOR</a></li>
-<li><a href="#SEE_ALSO">SEE ALSO</a>
-</li>
-</ul><hr />
-<!-- INDEX END -->
-
-<h1 id="NAME">NAME</h1><p><a href="#TOP" class="toplink">Top</a></p>
-<div id="NAME_CONTENT">
-<p>SDL::Font - a SDL perl extension</p>
-
-</div>
-<h1 id="SYNOPSIS">SYNOPSIS</h1><p><a href="#TOP" class="toplink">Top</a></p>
-<div id="SYNOPSIS_CONTENT">
-<pre> $font = new Font "Font.png";
- $font->use();
-
-</pre>
-
-</div>
-<h1 id="DESCRIPTION">DESCRIPTION</h1><p><a href="#TOP" class="toplink">Top</a></p>
-<div id="DESCRIPTION_CONTENT">
-<p><a href="SDL-Font.html">SDL::Font</a> provides an interface to loading and using SFont style
-fonts with <a href="SDL-Surface.html">SDL::Surface</a> objects. </p>
-
-</div>
-<h1 id="METHOD">METHOD</h1><p><a href="#TOP" class="toplink">Top</a></p>
-<div id="METHOD_CONTENT">
-
-</div>
-<h2 id="use_font">use(font)</h2>
-<div id="use_font_CONTENT">
-<p>Use the SDL::Font given as first parameter.</p>
-
-</div>
-<h1 id="AUTHOR">AUTHOR</h1><p><a href="#TOP" class="toplink">Top</a></p>
-<div id="AUTHOR_CONTENT">
-<p>David J. Goehrig</p>
-
-</div>
-<h1 id="SEE_ALSO">SEE ALSO</h1><p><a href="#TOP" class="toplink">Top</a></p>
-<div id="SEE_ALSO_CONTENT">
-<p><a href="http://search.cpan.org/perldoc?perl">perl</a> <a href="SDL-Surface.html">SDL::Surface</a></p>
-
-</div>
-</div>
\ No newline at end of file
+++ /dev/null
-<div class="pod">
-<!-- INDEX START -->
-<h3 id="TOP">Index</h3>
-
-<ul><li><a href="#NAME">NAME</a></li>
-<li><a href="#DESCRIPTION">DESCRIPTION</a></li>
-<li><a href="#METHODS">METHODS</a>
-<ul><li><a href="#blue_index_value">blue ( index, [value] )</a></li>
-<li><a href="#green_index_value">green ( index, [value] )</a></li>
-<li><a href="#red_index_value">red ( index, [value] )</a></li>
-<li><a href="#color_index_r_g_b">color ( index, [ r, g, b ] )</a></li>
-<li><a href="#size">size</a></li>
-</ul>
-</li>
-<li><a href="#AUTHOR">AUTHOR</a></li>
-<li><a href="#SEE_ALSO">SEE ALSO</a>
-</li>
-</ul><hr />
-<!-- INDEX END -->
-
-<h1 id="NAME">NAME</h1><p><a href="#TOP" class="toplink">Top</a></p>
-<div id="NAME_CONTENT">
-<p>SDL::Palette - a perl extension</p>
-
-</div>
-<h1 id="DESCRIPTION">DESCRIPTION</h1><p><a href="#TOP" class="toplink">Top</a></p>
-<div id="DESCRIPTION_CONTENT">
-<p><a href="SDL-Palette.html">SDL::Palette</a> provides an interface to the SDL_Palette structures,
-and can be used to set the color values of an existing palette's indexes.</p>
-
-</div>
-<h1 id="METHODS">METHODS</h1><p><a href="#TOP" class="toplink">Top</a></p>
-<div id="METHODS_CONTENT">
-
-</div>
-<h2 id="blue_index_value">blue ( index, [value] )</h2>
-<div id="blue_index_value_CONTENT">
-<p>Fetches and sets the blue component of the color at index.</p>
-
-</div>
-<h2 id="green_index_value">green ( index, [value] )</h2>
-<div id="green_index_value_CONTENT">
-<p>Fetches and sets the green component of the color at index.</p>
-
-</div>
-<h2 id="red_index_value">red ( index, [value] )</h2>
-<div id="red_index_value_CONTENT">
-<p>Fetches and sets the red component of the color at index.</p>
-
-</div>
-<h2 id="color_index_r_g_b">color ( index, [ r, g, b ] )</h2>
-<div id="color_index_r_g_b_CONTENT">
-<p>Fetches and sets the RGB, returns an SDL_Color *.</p>
-
-</div>
-<h2 id="size">size</h2>
-<div id="size_CONTENT">
-<p>Returns the size of the palette.</p>
-
-</div>
-<h1 id="AUTHOR">AUTHOR</h1><p><a href="#TOP" class="toplink">Top</a></p>
-<div id="AUTHOR_CONTENT">
-<p>David J. Goehrig</p>
-
-</div>
-<h1 id="SEE_ALSO">SEE ALSO</h1><p><a href="#TOP" class="toplink">Top</a></p>
-<div id="SEE_ALSO_CONTENT">
-<p><a href="http://search.cpan.org/perldoc?perl">perl</a> <a href="SDL-Color.html">SDL::Color</a> <a href="SDL-Surface.html">SDL::Surface</a></p>
-
-</div>
-</div>
\ No newline at end of file
<li><a href="#METHODS">METHODS</a>
<ul><li><a href="#num_joysticks">num_joysticks</a></li>
<li><a href="#name">name</a></li>
-<li><a href="#open">open</a></li>
+<li><a href="#new">new</a></li>
<li><a href="#opened">opened</a></li>
<li><a href="#index">index</a></li>
<li><a href="#num_axes">num_axes</a></li>
printf("%d joysticks found\n", $num_joysticks);
- for($i = 0; i < $num_joysticks; $i++)
+ for($i = 0; $i < $num_joysticks; $i++)
{
printf("%s\n", SDL::Joystick::name($i));
}
</pre>
</div>
-<h2 id="open">open</h2>
-<div id="open_CONTENT">
-<pre> object SDL::Joystick::open( index );
+<h2 id="new">new</h2>
+<div id="new_CONTENT">
+<pre> object SDL::Joystick->new( index );
</pre>
<p>Opens a joystick for use within SDL. The <code>index</code> refers to the N'th joystick in the system.
if(SDL::Joystick::num_joysticks() > 0)
{
# Open joystick
- my $joystick = SDL::Joystick::open(0);
+ my $joystick = SDL::Joystick->new(0);
if($joystick)
{
<pre> int SDL::Joystick::index( object );
</pre>
-<p>Returns the <code>index</code> of a given <code>SDL_Joystick</code> structure. See <a href="#open">SDL::Joystick::open</a></p>
+<p>Returns the <code>index</code> of a given <code>SDL_Joystick</code> structure. See <a href="#new">SDL::Joystick::new</a></p>
</div>
<h2 id="num_axes">num_axes</h2>
<pre> int SDL::Joystick::num_axes( object );
</pre>
-<p>Return the number of axes available from a previously opened joystick. See <a href="#open">SDL::Joystick::open</a></p>
+<p>Return the number of axes available from a previously opened joystick. See <a href="#new">SDL::Joystick::new</a></p>
</div>
<h2 id="num_balls">num_balls</h2>
<pre> int SDL::Joystick::num_balls( object );
</pre>
-<p>Return the number of trackballs available from a previously opened joystick. See <a href="#open">SDL::Joystick::open</a></p>
+<p>Return the number of trackballs available from a previously opened joystick. See <a href="#new">SDL::Joystick::new</a></p>
</div>
<h2 id="num_hats">num_hats</h2>
<pre> int SDL::Joystick::num_hats( object );
</pre>
-<p>Gets the number of joystick hats from a previously opened joystick. See <a href="#open">SDL::Joystick::open</a></p>
+<p>Gets the number of joystick hats from a previously opened joystick. See <a href="#new">SDL::Joystick::new</a></p>
</div>
<h2 id="num_buttons">num_buttons</h2>
<pre> int SDL::Joystick::num_buttons( object );
</pre>
-<p>Gets the number of joystick buttons from a previously opened joystick. See <a href="/SDL-Joystick.html#open">SDL::Joystick::open</a></p>
+<p>Gets the number of joystick buttons from a previously opened joystick. See <a href="#new">SDL::Joystick::new</a></p>
</div>
<h2 id="update">update</h2>
it may be necessary to impose certain tolerances on these values to account for jitter.</p>
<p><strong>Note</strong>: Some joysticks use axes 2 and 3 for extra buttons. </p>
<p>Returns a 16-bit signed integer representing the current position of the axis.</p>
-<pre> my $joystick = SDL::Joystick::open(0);
+<pre> my $joystick = SDL::Joystick->new(0);
my $x_move = SDL::Joystick::get_axis($joystick, 0);
my $y_move = SDL::Joystick::get_axis($joystick, 1);
<li><code>SDL_HAT_LEFTDOWN</code></li>
</ul>
-<pre> my $joystick = SDL::Joystick::open(0);
+<pre> my $joystick = SDL::Joystick->new(0);
my $position = SDL::Joystick::get_hat($joystick, 0);
</pre>
<p><code>get_button</code> returns the current state of the given button on the given joystick.</p>
<p>Returns 1 if the button is pressed. Otherwise, 0. </p>
-<pre> my $joystick = SDL::Joystick::open(0);
+<pre> my $joystick = SDL::Joystick->new(0);
my $num_buttons = SDL::Joystick::num_buttons($joystick);
<p>Returns 0 on success or -1 on failure</p>
<pre> my $delta_x = 0;
my $delta_y = 0;
- my $joystick = SDL::Joystick::open(0);
+ my $joystick = SDL::Joystick->new(0);
SDL::Joystick::update();
<pre> void SDL::Joystick::close( object );
</pre>
-<p>Closes a previously opened joystick. See <a href="#open">SDL::Joystick::open</a></p>
+<p>Closes a previously opened joystick. See <a href="#new">SDL::Joystick::new</a></p>
<pre> SDL::Joystick::close($joystick) if SDL::Joystick::opened(0);
</pre>
<h3 id="TOP">Index</h3>
<ul><li><a href="#NAME">NAME</a></li>
+<li><a href="#CATEGORY">CATEGORY</a></li>
<li><a href="#SYNOPSIS">SYNOPSIS</a></li>
<li><a href="#DESCRIPTION">DESCRIPTION</a>
<ul><li><a href="#METHODS">METHODS </a></li>
<p>SDL::MPEG - a SDL perl extension</p>
</div>
+<h1 id="CATEGORY">CATEGORY</h1><p><a href="#TOP" class="toplink">Top</a></p>
+<div id="CATEGORY_CONTENT">
+<p>TODO</p>
+
+</div>
<h1 id="SYNOPSIS">SYNOPSIS</h1><p><a href="#TOP" class="toplink">Top</a></p>
<div id="SYNOPSIS_CONTENT">
<pre> $info = SDL::MPEG->new( -from => $mpeg );
+++ /dev/null
-<div class="pod">
-<!-- INDEX START -->
-<h3 id="TOP">Index</h3>
-
-<ul><li><a href="#NAME">NAME</a></li>
-<li><a href="#DESCRIPTION">DESCRIPTION</a></li>
-<li><a href="#AUTHOR">AUTHOR</a></li>
-<li><a href="#SEE_ALSO">SEE ALSO</a>
-</li>
-</ul><hr />
-<!-- INDEX END -->
-
-<h1 id="NAME">NAME</h1><p><a href="#TOP" class="toplink">Top</a></p>
-<div id="NAME_CONTENT">
-<p>SDL::Music - a perl extension</p>
-
-</div>
-<h1 id="DESCRIPTION">DESCRIPTION</h1><p><a href="#TOP" class="toplink">Top</a></p>
-<div id="DESCRIPTION_CONTENT">
-<p><a href="SDL-Music.html">SDL::Music</a> is used to load music files for use with <a href="SDL-Mixer.html">SDL::Mixer</a>.
-To load a music file one simply creates a new object passing the filename
-to the constructor:</p>
-<pre> my $music = SDL::Music->new( 'my_song.ogg' );
-
-
-
-
-</pre>
-
-</div>
-<h1 id="AUTHOR">AUTHOR</h1><p><a href="#TOP" class="toplink">Top</a></p>
-<div id="AUTHOR_CONTENT">
-<p>David J. Goehrig</p>
-
-</div>
-<h1 id="SEE_ALSO">SEE ALSO</h1><p><a href="#TOP" class="toplink">Top</a></p>
-<div id="SEE_ALSO_CONTENT">
-<p><a href="http://search.cpan.org/perldoc?perl">perl</a> <a href="SDL-Mixer.html">SDL::Mixer</a></p>
-
-</div>
-</div>
\ No newline at end of file
<h3 id="TOP">Index</h3>
<ul><li><a href="#NAME">NAME</a></li>
+<li><a href="#CATEGORY">CATEGORY</a></li>
<li><a href="#DESCRIPTION">DESCRIPTION</a></li>
<li><a href="#CAVEATS">CAVEATS</a></li>
<li><a href="#AUTHOR">AUTHOR</a></li>
<p>SDL::OpenGL - a perl extension</p>
</div>
+<h1 id="CATEGORY">CATEGORY</h1><p><a href="#TOP" class="toplink">Top</a></p>
+<div id="CATEGORY_CONTENT">
+<p>TODO</p>
+
+</div>
<h1 id="DESCRIPTION">DESCRIPTION</h1><p><a href="#TOP" class="toplink">Top</a></p>
<div id="DESCRIPTION_CONTENT">
<p><a href="SDL-OpenGL.html">SDL::OpenGL</a> is a perl module which when used by your application
+++ /dev/null
-<div class="pod">
-<!-- INDEX START -->
-<h3 id="TOP">Index</h3>
-
-<ul><li><a href="#NAME">NAME</a></li>
-<li><a href="#DESCRIPTION">DESCRIPTION</a></li>
-<li><a href="#AUTHOR">AUTHOR</a></li>
-<li><a href="#SEE_ALSO">SEE ALSO</a>
-</li>
-</ul><hr />
-<!-- INDEX END -->
-
-
-
-
-
-
-
-
-<h1 id="NAME">NAME</h1><p><a href="#TOP" class="toplink">Top</a></p>
-<div id="NAME_CONTENT">
-<p>SDL::SFont - a perl extension</p>
-
-</div>
-<h1 id="DESCRIPTION">DESCRIPTION</h1><p><a href="#TOP" class="toplink">Top</a></p>
-<div id="DESCRIPTION_CONTENT">
-
-
-
-
-
-
-
-
-</div>
-<h1 id="AUTHOR">AUTHOR</h1><p><a href="#TOP" class="toplink">Top</a></p>
-<div id="AUTHOR_CONTENT">
-<p>David J. Goehrig</p>
-
-</div>
-<h1 id="SEE_ALSO">SEE ALSO</h1><p><a href="#TOP" class="toplink">Top</a></p>
-<div id="SEE_ALSO_CONTENT">
-<p><a href="http://search.cpan.org/perldoc?perl">perl</a> <a href="SDL-App.html">SDL::App</a></p>
-
-</div>
-</div>
\ No newline at end of file
<h3 id="TOP">Index</h3>
<ul><li><a href="#NAME">NAME</a></li>
+<li><a href="#CATEGORY">CATEGORY</a></li>
<li><a href="#SYNOPSIS">SYNOPSIS</a></li>
<li><a href="#DESCRIPTION">DESCRIPTION</a>
<ul><li><a href="#METHODS">METHODS </a></li>
<p>SDL::SMPEG - a SDL perl extension</p>
</div>
+<h1 id="CATEGORY">CATEGORY</h1><p><a href="#TOP" class="toplink">Top</a></p>
+<div id="CATEGORY_CONTENT">
+<p>TODO</p>
+
+</div>
<h1 id="SYNOPSIS">SYNOPSIS</h1><p><a href="#TOP" class="toplink">Top</a></p>
<div id="SYNOPSIS_CONTENT">
<pre> $video = SDL::SMPEG->new( -name => 'pr0n.mpg' );
+++ /dev/null
-<div class="pod">
-<!-- INDEX START -->
-<h3 id="TOP">Index</h3>
-
-<ul><li><a href="#NAME">NAME</a></li>
-<li><a href="#DESCRIPTION">DESCRIPTION</a></li>
-<li><a href="#METHODS">METHODS</a>
-<ul><li><a href="#volume_value">volume ( value )</a></li>
-</ul>
-</li>
-<li><a href="#AUTHOR">AUTHOR</a></li>
-<li><a href="#SEE_ALSO">SEE ALSO</a>
-</li>
-</ul><hr />
-<!-- INDEX END -->
-
-
-
-
-
-
-
-
-<h1 id="NAME">NAME</h1><p><a href="#TOP" class="toplink">Top</a></p>
-<div id="NAME_CONTENT">
-<p>SDL::Sound - a perl extension</p>
-
-</div>
-<h1 id="DESCRIPTION">DESCRIPTION</h1><p><a href="#TOP" class="toplink">Top</a></p>
-<div id="DESCRIPTION_CONTENT">
-<p><a href="SDL-Sound.html">SDL::Sound</a> is a module for loading WAV files for sound effects.
-The file can be loaded by creating a new <a href="SDL-Sound.html">SDL::Sound</a> object by
-passing the filename to the constructor;</p>
-<pre> my $sound = SDL::Sound->new( 'my_sfx.wav' );
-
-</pre>
-
-</div>
-<h1 id="METHODS">METHODS</h1><p><a href="#TOP" class="toplink">Top</a></p>
-<div id="METHODS_CONTENT">
-
-</div>
-<h2 id="volume_value">volume ( value )</h2>
-<div id="volume_value_CONTENT">
-<p>Sets the volume of the sample.</p>
-
-</div>
-<h1 id="AUTHOR">AUTHOR</h1><p><a href="#TOP" class="toplink">Top</a></p>
-<div id="AUTHOR_CONTENT">
-<p>David J. Goehrig</p>
-
-</div>
-<h1 id="SEE_ALSO">SEE ALSO</h1><p><a href="#TOP" class="toplink">Top</a></p>
-<div id="SEE_ALSO_CONTENT">
-<p><a href="http://search.cpan.org/perldoc?perl">perl</a> <a href="SDL-Mixer.html">SDL::Mixer</a></p>
-
-</div>
-</div>
\ No newline at end of file
+++ /dev/null
-<div class="pod">
-<!-- INDEX START -->
-<h3 id="TOP">Index</h3>
-
-<ul><li><a href="#NAME">NAME</a></li>
-<li><a href="#SYNOPSIS">SYNOPSIS</a></li>
-<li><a href="#DESCRIPTION">DESCRIPTION</a></li>
-<li><a href="#METHODS">METHODS</a>
-<ul><li><a href="#new">new</a>
-<ul><li><a href="#name">-name</a></li>
-<li><a href="#n">-n</a></li>
-<li><a href="#size">-size</a></li>
-<li><a href="#s">-s</a></li>
-<li><a href="#foreground">-foreground</a></li>
-<li><a href="#fg">-fg</a></li>
-<li><a href="#background">-background</a></li>
-<li><a href="#bg">-bg</a></li>
-<li><a href="#mode">-mode</a></li>
-<li><a href="#m">-m</a></li>
-</ul>
-</li>
-<li><a href="#Text_Modes">Text Modes</a></li>
-<li><a href="#Text_Style">Text Style</a></li>
-<li><a href="#Ascent_Descent_values">Ascent/Descent values</a></li>
-<li><a href="#height">height</a></li>
-<li><a href="#width_text">width(@text)</a></li>
-<li><a href="#print_surface_top_left_text">print ($surface, $top, $left, @text)</a></li>
-</ul>
-</li>
-<li><a href="#AUTHOR">AUTHOR</a></li>
-<li><a href="#SEE_ALSO">SEE ALSO</a>
-</li>
-</ul><hr />
-<!-- INDEX END -->
-
-<h1 id="NAME">NAME</h1><p><a href="#TOP" class="toplink">Top</a></p>
-<div id="NAME_CONTENT">
-<p>SDL::TTFont - a SDL perl extension</p>
-
-</div>
-<h1 id="SYNOPSIS">SYNOPSIS</h1><p><a href="#TOP" class="toplink">Top</a></p>
-<div id="SYNOPSIS_CONTENT">
-<pre> $font = SDL::TTFont->new( -name => "Utopia.ttf", -size => 18 );
-
-</pre>
-
-</div>
-<h1 id="DESCRIPTION">DESCRIPTION</h1><p><a href="#TOP" class="toplink">Top</a></p>
-<div id="DESCRIPTION_CONTENT">
-<p><a href="SDL-TTFont.html">SDL::TTFont</a> is a module for applying true type fonts to <a href="SDL-Surface.html">SDL::Surface</a>.</p>
-
-</div>
-<h1 id="METHODS">METHODS</h1><p><a href="#TOP" class="toplink">Top</a></p>
-<div id="METHODS_CONTENT">
-
-</div>
-<h2 id="new">new</h2>
-<div id="new_CONTENT">
-<p>Instanciates a new font surface. It accepts the following parameters:</p>
-
-</div>
-<h3 id="name">-name</h3>
-<div id="name_CONTENT">
-
-</div>
-<h3 id="n">-n</h3>
-<div id="n_CONTENT">
-<p>The font filename (possibly with proper path) to be used. <strong>This options is mandatory</strong>.</p>
-
-</div>
-<h3 id="size">-size</h3>
-<div id="size_CONTENT">
-
-</div>
-<h3 id="s">-s</h3>
-<div id="s_CONTENT">
-<p>The font size (height, in pixels) to be used. <strong>This option is mandatory</strong>.</p>
-
-</div>
-<h3 id="foreground">-foreground</h3>
-<div id="foreground_CONTENT">
-
-</div>
-<h3 id="fg">-fg</h3>
-<div id="fg_CONTENT">
-<p>Foreground color for the font surface (i.e. the actual font color). It expects a
-SDL::Color value. If omitted, black is used as font color.</p>
-
-</div>
-<h3 id="background">-background</h3>
-<div id="background_CONTENT">
-
-</div>
-<h3 id="bg">-bg</h3>
-<div id="bg_CONTENT">
-<p>Background color for the font surface (i.e. the font background color). It expects
-a SDL::Color value. If omitted , white is used for the background.</p>
-
-</div>
-<h3 id="mode">-mode</h3>
-<div id="mode_CONTENT">
-
-</div>
-<h3 id="m">-m</h3>
-<div id="m_CONTENT">
-<p>Font mode. If omitted, SDL::TEXT_SHADED is used. Note that this class provides
-human friendly accessors for setting different modes, so you should probably use
-them instead. See below for further details.</p>
-
-</div>
-<h2 id="Text_Modes">Text Modes</h2>
-<div id="Text_Modes_CONTENT">
-<p>The SDL::TTFont accepts three different types (shaded, solid, blended) for
-three different encodings (text, utf8, unicode).</p>
-<pre> $font->text_shaded; # sets mode to SDL::TEXT_SHADED
- $font->text_solid; # sets mode to SDL::TEXT_SOLID
- $font->text_blended; # sets mode to SDL::TEXT_BLENDED
-
- $font->utf8_shaded; # sets mode to SDL::UTF8_SHADED
- $font->utf8_solid; # sets mode to SDL::UTF8_SOLID
- $font->utf8_blended; # sets mode to SDL::UTF8_BLENDED
-
- $font->unicode_shaded; # sets mode to SDL::UNICODE_SHADED
- $font->unicode_solid; # sets mode to SDL::UNICODE_SOLID
- $font->unicode_blended; # sets mode to SDL::UNICODE_BLENDED
-
-</pre>
-
-</div>
-<h2 id="Text_Style">Text Style</h2>
-<div id="Text_Style_CONTENT">
-<p>You may also smoothly change your font style by calling any of the following
-methods:</p>
-<pre> $font->normal; # resets font styling, making text "normal"
- $font->bold; # sets bold style for font
- $font->italic; # sets italic style for font
- $font->underline; # sets underline style for font
-
-
-
-
-</pre>
-
-</div>
-<h2 id="Ascent_Descent_values">Ascent/Descent values</h2>
-<div id="Ascent_Descent_values_CONTENT">
-<p>Ascent is the number of pixels from the font baseline to the top of the font, while
-descent is the number of pixels from the font baseline to the bottom of the font.</p>
-<pre> $font->ascent; # height in pixels of the font ascent
- $font->descent; # height in pixels of the font descent
-
-</pre>
-
-</div>
-<h2 id="height">height</h2>
-<div id="height_CONTENT">
-<pre> my $height = $font->height;
-
-</pre>
-<p>Returns the height, in pixels, of the actual rendered text. This is the
-average size for each glyph in the font.</p>
-
-</div>
-<h2 id="width_text">width(@text)</h2>
-<div id="width_text_CONTENT">
-<pre> my $width = $font->width("Choose your destiny");
-
-</pre>
-<p>Returns the dimensions needed to render the text. This can be used to help
-determine the positioning needed for text before it is rendered. It can also
-be used for wordwrapping and other layout effects.</p>
-<p>Be aware that most fonts - notably, non-monospaced ("ms") ones - use kerning
-which adjusts the widths for specific letter pairs. For example, the width
-for "ae" will not always match the width for "a" + "e".</p>
-
-</div>
-<h2 id="print_surface_top_left_text">print ($surface, $top, $left, @text)</h2>
-<div id="print_surface_top_left_text_CONTENT">
-<p>Directly draws text to an existing surface. Receives the target <a href="SDL-Surface.html">SDL::Surface</a>
-object and the relative top (y) and left (x) coordinates to put the text in.
-The last parameter may be a string or an array or strings with the text to be
-written.</p>
-
-
-
-
-
-</div>
-<h1 id="AUTHOR">AUTHOR</h1><p><a href="#TOP" class="toplink">Top</a></p>
-<div id="AUTHOR_CONTENT">
-<p>David J. Goehrig</p>
-
-</div>
-<h1 id="SEE_ALSO">SEE ALSO</h1><p><a href="#TOP" class="toplink">Top</a></p>
-<div id="SEE_ALSO_CONTENT">
-<p><a href="http://search.cpan.org/perldoc?perl">perl</a>, <a href="SDL.html">SDL</a>, <a href="SDL-Surface.html">SDL::Surface</a>
-</p>
-
-</div>
-</div>
\ No newline at end of file
+++ /dev/null
-<div class="pod">
-<!-- INDEX START -->
-<h3 id="TOP">Index</h3>
-
-<ul><li><a href="#NAME">NAME</a></li>
-<li><a href="#SYNOPSIS">SYNOPSIS</a></li>
-<li><a href="#METHODS">METHODS</a>
-<ul><li><a href="#get_ticks">get_ticks()</a></li>
-<li><a href="#delay_ms">delay(ms)</a></li>
-<li><a href="#add_timer_interval_callback_param">add_timer(interval,callback,param)</a>
-<ul>
-<li>
-<ul><li><a href="#Parameters">Parameters</a></li>
-</ul>
-</li>
-</ul>
-</li>
-<li><a href="#remove_timer_id">remove_timer( id )</a></li>
-<li><a href="#set_timer_interval_callback">set_timer( interval,callback )</a>
-</li>
-</ul>
-</li>
-</ul><hr />
-<!-- INDEX END -->
-
-<h1 id="NAME">NAME</h1><p><a href="#TOP" class="toplink">Top</a></p>
-<div id="NAME_CONTENT">
-<p>SDL::Time - a SDL perl extension for managing timers.</p>
-
-
-
-
-
-</div>
-<h1 id="SYNOPSIS">SYNOPSIS</h1><p><a href="#TOP" class="toplink">Top</a></p>
-<div id="SYNOPSIS_CONTENT">
-
-
-
-
-
-
-
-
-
-
-
-</div>
-<h1 id="METHODS">METHODS</h1><p><a href="#TOP" class="toplink">Top</a></p>
-<div id="METHODS_CONTENT">
-
-
-
-
-
-</div>
-<h2 id="get_ticks">get_ticks()</h2>
-<div id="get_ticks_CONTENT">
-<p>Returns the number of milliseconds since SDL library initialization. This value wraps around if the program runs for more than 49.7 days</p>
-
-
-
-
-
-</div>
-<h2 id="delay_ms">delay(ms)</h2>
-<div id="delay_ms_CONTENT">
-<p>This function waits a specified number of milliseconds before returning. It waits at least the specified time, but possible longer due to OS scheduling. The delay granularity is at least 10 ms. Some platforms have shorter clock ticks but this is the most common.
-SDL::delay doesn't returns anything.</p>
-
-</div>
-<h2 id="add_timer_interval_callback_param">add_timer(interval,callback,param)</h2>
-<div id="add_timer_interval_callback_param_CO">
-<p>Adds a callback function to be run after the specified number of milliseconds has elapsed.
-The callback function is passed the current timer interval and the user supplied parameter from the SDL::add_timer call and returns the next timer interval.
-If the returned value from the callback is the same as the one passed in, the timer continues at the same rate.
-If the returned value from the callback is 0, the timer is cancelled.</p>
-<p>Another way to cancel a currently-running timer is by calling SDL::remove_timer with the timer's ID (which was returned from SDL::add_timer).</p>
-<p>The timer callback function may run in a different thread than your main program, and so shouldn't call any functions from within itself.
-However, you may always call SDL::push_event.</p>
-<p>SDL::add_timer returns the identifier value of the generated timer or undef on error. </p>
-<p>Note : If you use this function, you need to pass SDL_INIT_TIMER to SDL::init. </p>
-
-</div>
-<h4 id="Parameters">Parameters</h4>
-<div id="Parameters_CONTENT">
-<pre> interval [in] The desired interval of the timer, in milliseconds.
- The granularity of the timer is platform-dependent, but you should count on it being at least 10 ms as this is the most common number.
- This means that if you request a 16 ms timer, your callback will run approximately 20 ms later on an unloaded system.
- If you wanted to set a flag signaling a frame update at 30 frames per second (every 33 ms), you might set a timer for 30 ms (see example below).
-
- callback [in] The SDL timer callback function which is called when the specified interval elapses.
-
- param [in] The user parameter which is passed to the callback function
-
-
-
-
-</pre>
-
-</div>
-<h2 id="remove_timer_id">remove_timer( id )</h2>
-<div id="remove_timer_id_CONTENT">
-<p>Removes a timer callback previously added with SDL::add_timer.
-It returns 0 on succés or -1 on error.</p>
-
-</div>
-<h2 id="set_timer_interval_callback">set_timer( interval,callback )</h2>
-<div id="set_timer_interval_callback_CONTENT">
-<p>Set a callback to run after the specified number of milliseconds has elapsed.
-The callback function is passed the current timer interval and returns the next timer interval.
-If the returned value is the same as the one passed in, the periodic alarm continues, otherwise a new alarm is scheduled.</p>
-<p>To cancel a currently running timer, call SDL::set_timer(0, NULL);</p>
-<p>The timer callback function may run in a different thread than your main constant, and so shouldn't call any functions from within itself.</p>
-<p>The maximum resolution of this timer is 10 ms, which means that if you request a 16 ms timer, your callback will run approximately 20 ms later on an unloaded system. If you wanted to set a flag signaling a frame update at 30 frames per second (every 33 ms), you might set a timer for 30 ms (see example below).</p>
-<p>If you use this function, you need to pass SDL_INIT_TIMER to SDL::init().
-Note: This function is kept for compatibility but has been superseded by the new timer functions SDL::add_timer and SDL::remove_timer which support multiple timers.</p>
-
-
-
-
-
-</div>
-</div>
\ No newline at end of file
+++ /dev/null
-<div class="pod">
-<!-- INDEX START -->
-<h3 id="TOP">Index</h3>
-
-<ul><li><a href="#NAME">NAME</a></li>
-<li><a href="#DESCRIPTION">DESCRIPTION</a></li>
-<li><a href="#METHODS">METHODS</a>
-<ul><li><a href="#print_surface_x_y_text">print ( surface, x, y, text ... )</a></li>
-</ul>
-</li>
-<li><a href="#AUTHOR">AUTHOR</a></li>
-<li><a href="#SEE_ALSO">SEE ALSO</a>
-</li>
-</ul><hr />
-<!-- INDEX END -->
-
-<h1 id="NAME">NAME</h1><p><a href="#TOP" class="toplink">Top</a></p>
-<div id="NAME_CONTENT">
-<p>SDL::Tool::Font - a perl extension</p>
-
-</div>
-<h1 id="DESCRIPTION">DESCRIPTION</h1><p><a href="#TOP" class="toplink">Top</a></p>
-<div id="DESCRIPTION_CONTENT">
-<p><a href="SDL-Tool-Font.html">SDL::Tool::Font</a> provides a unified interface for applying
-True Type and SFont fonts to various surfaces.</p>
-
-</div>
-<h1 id="METHODS">METHODS</h1><p><a href="#TOP" class="toplink">Top</a></p>
-<div id="METHODS_CONTENT">
-
-</div>
-<h2 id="print_surface_x_y_text">print ( surface, x, y, text ... )</h2>
-<div id="print_surface_x_y_text_CONTENT">
-<p><code>SDL::Tool::Font::print</code> print the given text on the supplied surface
-with the upper left hand corner starting at the specified coordinates.</p>
-
-</div>
-<h1 id="AUTHOR">AUTHOR</h1><p><a href="#TOP" class="toplink">Top</a></p>
-<div id="AUTHOR_CONTENT">
-<p>David J. Goehrig</p>
-
-</div>
-<h1 id="SEE_ALSO">SEE ALSO</h1><p><a href="#TOP" class="toplink">Top</a></p>
-<div id="SEE_ALSO_CONTENT">
-<p><a href="http://search.cpan.org/perldoc?perl">perl</a> <a href="SDL-Font.html">SDL::Font</a> <a href="SDL-TTFont.html">SDL::TTFont</a> <a href="SDL-Surface.html">SDL::Surface</a></p>
-
-</div>
-</div>
\ No newline at end of file
+++ /dev/null
-<div class="pod">
-<!-- INDEX START -->
-<h3 id="TOP">Index</h3>
-
-<ul><li><a href="#NAME">NAME</a></li>
-<li><a href="#DESCRIPTION">DESCRIPTION</a></li>
-<li><a href="#METHODS">METHODS</a>
-<ul><li><a href="#zoom_surface_xzoom_yzoom_smooth">zoom ( surface, xzoom, yzoom, smooth )</a></li>
-<li><a href="#rotoZoom_surface_angle_zoom_smooth">rotoZoom ( surface, angle, zoom, smooth )</a></li>
-<li><a href="#grayScale_surface">grayScale ( surface )</a></li>
-<li><a href="#invertColor_surface">invertColor ( surface )</a></li>
-</ul>
-</li>
-<li><a href="#AUTHOR">AUTHOR</a></li>
-<li><a href="#SEE_ALSO">SEE ALSO</a>
-</li>
-</ul><hr />
-<!-- INDEX END -->
-
-
-
-
-
-
-
-
-<h1 id="NAME">NAME</h1><p><a href="#TOP" class="toplink">Top</a></p>
-<div id="NAME_CONTENT">
-<p>SDL::Tool::Graphic</p>
-
-</div>
-<h1 id="DESCRIPTION">DESCRIPTION</h1><p><a href="#TOP" class="toplink">Top</a></p>
-<div id="DESCRIPTION_CONTENT">
-<p><a href="SDL-Tool-Graphic.html">SDL::Tool::Graphic</a> is a module for zooming and rotating <a href="SDL-Surface.html">SDL::Surface</a> objects.</p>
-
-</div>
-<h1 id="METHODS">METHODS</h1><p><a href="#TOP" class="toplink">Top</a></p>
-<div id="METHODS_CONTENT">
-
-</div>
-<h2 id="zoom_surface_xzoom_yzoom_smooth">zoom ( surface, xzoom, yzoom, smooth )</h2>
-<div id="zoom_surface_xzoom_yzoom_smooth_CONT">
-<p><code>SDL::Tool::Graphic::zoom</code> scales a <a href="SDL-Surface.html">SDL::Surface</a> along the two axis independently.</p>
-
-</div>
-<h2 id="rotoZoom_surface_angle_zoom_smooth">rotoZoom ( surface, angle, zoom, smooth )</h2>
-<div id="rotoZoom_surface_angle_zoom_smooth_C">
-<p><code>SDL::Tool::Graphic::rotoZoom</code> rotates and fixed axis zooms a <a href="SDL-Surface.html">SDL::Surface</a>.</p>
-
-</div>
-<h2 id="grayScale_surface">grayScale ( surface )</h2>
-<div id="grayScale_surface_CONTENT">
-<p><code>SDL::Tool::Graphic::grayScale</code> rotates and fixed axis zooms a <a href="SDL-Surface.html">SDL::Surface</a>.</p>
-
-</div>
-<h2 id="invertColor_surface">invertColor ( surface )</h2>
-<div id="invertColor_surface_CONTENT">
-<p><code>SDL::Tool::Graphic::invertColor</code> inverts the color of a <SDL::Surface>.</p>
-
-
-
-
-
-</div>
-<h1 id="AUTHOR">AUTHOR</h1><p><a href="#TOP" class="toplink">Top</a></p>
-<div id="AUTHOR_CONTENT">
-<p>Russell E. Valentine</p>
-
-</div>
-<h1 id="SEE_ALSO">SEE ALSO</h1><p><a href="#TOP" class="toplink">Top</a></p>
-<div id="SEE_ALSO_CONTENT">
-<p><a href="http://search.cpan.org/perldoc?perl">perl</a> <a href="SDL-Surface.html">SDL::Surface</a></p>
-
-</div>
-</div>
\ No newline at end of file
+++ /dev/null
-<div class="pod">
-<!-- INDEX START -->
-<h3 id="TOP">Index</h3>
-
-<ul><li><a href="#NAME">NAME</a>
-<ul><li><a href="#CATEGORY">CATEGORY</a></li>
-</ul>
-</li>
-<li><a href="#SYNOPSIS">SYNOPSIS</a></li>
-<li><a href="#ANIMATING_IMAGES">ANIMATING IMAGES</a>
-<ul><li><a href="#Loading_Images">Loading Images</a></li>
-<li><a href="#Displaying_Images">Displaying Images</a></li>
-<li><a href="#Multi_Image_Animation">Multi-Image Animation</a></li>
-</ul>
-</li>
-<li><a href="#SEE_ALSO">SEE ALSO</a></li>
-<li><a href="#AUTHOR">AUTHOR</a></li>
-<li><a href="#BUGS">BUGS</a></li>
-<li><a href="#COPYRIGHT">COPYRIGHT</a>
-</li>
-</ul><hr />
-<!-- INDEX END --><a href="assets/Images_1.jpg" target="_blank"><img src="assets/Images_1.jpg" style="height: 160px" alt="Images_1.jpg"/></a><a href="assets/Images_2.jpg" target="_blank"><img src="assets/Images_2.jpg" style="height: 160px" alt="Images_2.jpg"/></a><hr />
-
-<h1 id="NAME">NAME</h1><p><a href="#TOP" class="toplink">Top</a></p>
-<div id="NAME_CONTENT">
-<p>SDL::Tutorial::Images</p>
-
-</div>
-<h2 id="CATEGORY">CATEGORY</h2>
-<div id="CATEGORY_CONTENT">
-<p>Tutorials</p>
-
-</div>
-<h1 id="SYNOPSIS">SYNOPSIS</h1><p><a href="#TOP" class="toplink">Top</a></p>
-<div id="SYNOPSIS_CONTENT">
-<pre> # to read this tutorial
- $ perldoc SDL::Tutorial::Images
-
- # to create a demo animation program based on this tutorial
- $ perl -MSDL::Tutorial::Images=sdl_images.pl -e 1
-
-</pre>
-
-</div>
-<h1 id="ANIMATING_IMAGES">ANIMATING IMAGES</h1><p><a href="#TOP" class="toplink">Top</a></p>
-<div id="ANIMATING_IMAGES_CONTENT">
-<p>Since you're already familiar with the concepts behind animation, it's time to
-learn how to work with images. As usual, the important point is that computer animation is just <i>simulating</i> motion by painting several slightly different frames to the screen every second.</p>
-<p>There are two ways to vary an image on screen. One is to change its
-coordinates so it's at a slightly different position. This is very easy to do;
-it's just like animating a rectangle. The other way is to change the image
-itself so it's slightly different. This is a little more difficult, as you'll
-need to draw the alternate image beforehand somehow.</p>
-
-</div>
-<h2 id="Loading_Images">Loading Images</h2>
-<div id="Loading_Images_CONTENT">
-<p>As usual, start with an <a href="SDL-App.html">SDL::App</a> object representing the image window. Then
-preload the image file. This is easy; just pass the <code>name</code> parameter to the
-<a href="SDL-Surface.html">SDL::Surface</a> constructor:</p>
-<p> </p>
-<pre> use SDL::Surface;
-
- my $frame = SDL::Surface->new( -name => 'frame1.png' );
-
-</pre>
-<p> </p>
-<p><strong>Note:</strong> you'll need to have compiled SDL Perl (and probably SDL) to support
-JPEG and PNG files for this to work.</p>
-<p>That's it; now you have an SDL::Surface object containing the image. You can
-use the <code>height()</code>, <code>width()</code>, and <code>bpp()</code> methods to retrieve its height,
-width, and bits per pixel, if you need them.</p>
-
-</div>
-<h2 id="Displaying_Images">Displaying Images</h2>
-<div id="Displaying_Images_CONTENT">
-<p>Drawing an image onto the screen requires blitting it from one surface to
-another. (Remember, "blitting" means copying bits in memory.) The <code>blit()</code>
-method of SDL::Surface objects comes in handy. Its arguments are a little odd,
-though. Assuming <code>$app</code> is the SDL::App object, as usual:</p>
-<p> </p>
-<pre> use SDL::Rect;
-
- my $frame_rect = SDL::Rect->new(
- -height => $frame->height(),
- -width => $frame->width(),
- -x => 0,
- -y => 0,
- );
-
- my $dest_rect = SDL::Rect->new(
- -height => $frame->height(),
- -width => $frame->width(),
- -x => 0,
- -y => 0,
- );
-
- $frame->blit( $frame_rect, $app, $dest_rect );
- $app->update( $dest_rect );
-
-</pre>
-<p> </p>
-<p>Here we have two <a href="SDL-Rect.html">SDL::Rect</a> objects which represent rectangular regions of a
-Surface. <code>$frame_rect</code> represents the entire area of <code>$frame</code>, while
-<code>$dest_rect</code> represents the area of the main window in which to blit the
-frame. This may be clearer with more descriptive variable names:</p>
-<p> </p>
-<pre> $source_surface->blit(
- $area_of_source_to_blit,
- $destination_surface,
- $destination_area
- );
-
-</pre>
-<p> </p>
-<p>As usual, call <code>update()</code> on <code>$app</code> to see the change.</p>
-<p>Requiring the source and destination Rect objects may seem tedious in this
-simple example, but it's highly useful for copying only part of surface to part
-of another. For example, animating this image is a matter of changing the <code>x</code>
-and <code>y</code> coordinates of <code>$dest_rect</code>:</p>
-<p> </p>
-<pre> for my $x ( 1 .. 100 )
- {
- $dest_rect->x( $x );
- $frame->blit( $frame_rect, $app, $dest_rect );
- $app->update( $dest_rect );
- }
-
-</pre>
-<p> </p>
-<p>Of course, you'll have to redraw all or part of the screen to avoid artifacts,
-as discussed in the previous tutorial.</p>
-
-</div>
-<h2 id="Multi_Image_Animation">Multi-Image Animation</h2>
-<div id="Multi_Image_Animation_CONTENT">
-<p>That covers moving a single image around the screen. What if you want
-something more? For example, what if you want to animate a stick figure
-walking?</p>
-<p>You'll need several frames, just as in a flip-book. Each frame should be slightly different than the one before it. It's probably handy to encapsulate all of this in a <code>Walker</code> class:</p>
-<p> </p>
-<pre> package Walker;
-
- use SDL::Surface;
-
- sub new
- {
- my ($class, @images) = @_;
- my $self = [ map { SDL::Surface->new( -name => $_ ) } @images ];
-
- bless $self, $class;
- }
-
- sub next_frame
- {
- my $self = shift;
- my $frame = shift @$self;
-
- push @$self, $frame;
- return $frame;
- }
-
-</pre>
-<p> </p>
-<p>To use this class, instantiate an object:</p>
-<p> </p>
-<pre> my $walker = Walker->new( 'frame1.png', 'frame2.png', 'frame3.png' );
-
-</pre>
-<p> </p>
-<p>Then call <code>next_frame()</code> within the loop:</p>
-<p> </p>
-<pre> for my $x ( 1 .. 100 )
- {
- my $frame = $walker->next_frame();
-
- $dest_rect->x( $x );
- $frame->blit( $frame_rect, $app, $dest_rect );
- $app->update( $dest_rect );
- }
-
-</pre>
-<p> </p>
-<p>Again, the rest of the frame drawing is missing from this example so as not to
-distract from this technique. You'll probably want to abstract the undrawing
-and redrawing into a separate subroutine so you don't have to worry about it
-every time.</p>
-<p>It'd be easy to make <code>next_frame()</code> much smarter, selecting an image
-appropriate to the direction of travel, using a bored animation when the
-character is no longer moving, or adding other characteristics to the
-character. As you can see, the hard part of this technique is generating the
-images beforehand. That can add up to a tremendous amount of art and that's
-one reason for the popularity of 3D models... but that's another tutorial much
-further down the road.</p>
-<p>More importantly, it's time to discuss how to make these animations run more
-smoothly. More on that next time.</p>
-
-</div>
-<h1 id="SEE_ALSO">SEE ALSO</h1><p><a href="#TOP" class="toplink">Top</a></p>
-<div id="SEE_ALSO_CONTENT">
-<dl>
- <dt><a href="SDL-Tutorial.html">SDL::Tutorial</a></dt>
- <dd>
- <p>basic SDL tutorial</p>
- </dd>
- <dt><a href="SDL-Tutorial-Animation.html">SDL::Tutorial::Animation</a></dt>
- <dd>
- <p>non-image animation</p>
- </dd>
-</dl>
-
-</div>
-<h1 id="AUTHOR">AUTHOR</h1><p><a href="#TOP" class="toplink">Top</a></p>
-<div id="AUTHOR_CONTENT">
-<p>chromatic, <chromatic@wgz.org></p>
-<p>Written for and maintained by the Perl SDL project, <a href="http://sdl.perl.org/">http://sdl.perl.org/</a>.</p>
-
-</div>
-<h1 id="BUGS">BUGS</h1><p><a href="#TOP" class="toplink">Top</a></p>
-<div id="BUGS_CONTENT">
-<p>No known bugs.</p>
-
-</div>
-<h1 id="COPYRIGHT">COPYRIGHT</h1><p><a href="#TOP" class="toplink">Top</a></p>
-<div id="COPYRIGHT_CONTENT">
-<p>Copyright (c) 2004, chromatic. All rights reserved. This module is
-distributed under the same terms as Perl itself, in the hope that it is useful
-but certainly under no guarantee.
-</p>
-
-</div>
-</div>
\ No newline at end of file
+++ /dev/null
-<div class="pod">
-<!-- INDEX START -->
-<h3 id="TOP">Index</h3>
-
-<ul><li><a href="#NAME">NAME</a></li>
-<li><a href="#PONG_TUTORIAL">PONG TUTORIAL</a>
-<ul><li><a href="#CATEGORY">CATEGORY</a></li>
-<li><a href="#Part_1_We_start_with_a_Rect">Part 1: We start with a Rect</a></li>
-<li><a href="#Part_0_quot_The_Screen_quot">Part 0: "The Screen"</a>
-<ul><li><a href="#Creating_an_empty_event_loop">Creating an (empty) event loop</a></li>
-</ul>
-</li>
-<li><a href="#Part_1_cont_Drawing_our_Rect_on_the_">Part 1 (cont.) - Drawing our Rect on the screen</a></li>
-<li><a href="#Part_2_Our_first_event_tracking_user">Part 2 - Our first event: tracking user movement</a>
-<ul><li><a href="#Hey_don_t_move_away_from_the_court_O">Hey, don't move away from the court! Our first collision detection.</a></li>
-</ul>
-</li>
-<li><a href="#Part_3_Enter_quot_the_Ball_quot">Part 3 - Enter "the Ball"</a>
-<ul><li><a href="#Some_vetorial_background">Some vetorial background</a></li>
-</ul>
-</li>
-<li><a href="#Part_4_Collision_Detection">Part 4 - Collision Detection</a></li>
-<li><a href="#Part_5_Our_hero_s_nemesis_appears">Part 5 - Our hero's nemesis appears</a>
-<ul><li><a href="#really_basic_IA">(really) basic IA</a></li>
-</ul>
-</li>
-<li><a href="#Part_6_Counting_and_showing_the_scor">Part 6 - Counting (and showing) the score</a>
-</li>
-</ul>
-</li>
-</ul><hr />
-<!-- INDEX END -->
-
-<h1 id="NAME">NAME</h1><p><a href="#TOP" class="toplink">Top</a></p>
-<div id="NAME_CONTENT">
-<p>SDL::Tutorial::Pong -- Get started pong</p>
-
-</div>
-<h1 id="PONG_TUTORIAL">PONG TUTORIAL</h1><p><a href="#TOP" class="toplink">Top</a></p>
-<div id="PONG_TUTORIAL_CONTENT">
-<p>This tutorial is intended to help you build your very own version of the Pong game and/or variations of it, using SDL Perl.</p>
-<p>Just in case you live under a rock, Pong is one of the earliest arcade games, a true classic by Atari Inc. The game has two simple rectangles scrolling up and down trying to hit a (square) ball that bounces around, and could be thought of as a table tennis simulation.</p>
-
-</div>
-<h2 id="CATEGORY">CATEGORY</h2>
-<div id="CATEGORY_CONTENT">
-<p>Tutorials</p>
-
-</div>
-<h2 id="Part_1_We_start_with_a_Rect">Part 1: We start with a Rect</h2>
-<div id="Part_1_We_start_with_a_Rect_CONTENT">
-<p>In Pong, the player controls a rectangle that moves up and down, so creating the rectangle looks like a good place to start:</p>
-<p> </p>
-<pre> my $player = SDL::Game::Rect->new({
- -top => 10,
- -left => 20,
- -width => 6,
- -height => 32,
- });
-
-</pre>
-<p> </p>
-<p>That creates a new <a href="SDL-Game-Rect.html">SDL::Game::Rect</a> object, a rectangle, with the given width/height dimensions and in the given top/left position of the screen.</p>
-<p>Wait. Did I say... <i><screen</i>>?</p>
-
-</div>
-<h2 id="Part_0_quot_The_Screen_quot">Part 0: "The Screen"</h2>
-<div id="Part_0_quot_The_Screen_quot_CONTENT">
-<p>In SDL Perl, creating a window screen is very easy and straightforward:</p>
-<p> </p>
-<pre> use SDL;
- use SDL::App;
-
- my $app = SDL::App->new(
- -title => 'Pong', # set window title
- -width => 640, # window width
- -height => 480, # window height
- );
-
-</pre>
-<p> </p>
-<p>That's it. If you run this code, you'll see a window appear and disappear almost instantly. Why doesn't it stay up? Well, the code is processed linearly, like usual programs are, and with no hidden magic. So, you basically said "create a window" and then the program ended - destroying the window. In order to keep it up and running, listening for events, you need an event loop. </p>
-
-</div>
-<h3 id="Creating_an_empty_event_loop">Creating an (empty) event loop</h3>
-<div id="Creating_an_empty_event_loop_CONTENT">
-<p>An event loop is a simple infinite loop that captures events (like a key pressed or released from the keyboard, mouse movement, etc) and either does something about it or dispatches it to any object that might.</p>
-<p>For this simple game we don't need a very sofisticated event loop, so let's create a simple one.</p>
-<p> </p>
-<pre> event_loop() while 1;
-
-</pre>
-<p> </p>
-<p>Yay, an infinite loop! Now we are free to define our very own event loop any way we want. Let's make it an empty sub for starters:</p>
-<p> </p>
-<pre> sub event_loop {
- }
-
-</pre>
-<p> </p>
-<p>Ok. If you run it, you'll see your <code>$app</code> window displayed until you force to shutdown the program by typing <code>Ctrl-C</code> or something. Other than that, our event loop doesn't do anything, </p>
-
-</div>
-<h2 id="Part_1_cont_Drawing_our_Rect_on_the_">Part 1 (cont.) - Drawing our Rect on the screen</h2>
-<div id="Part_1_cont_Drawing_our_Rect_on_the_-2">
-<p># TODO</p>
-
-</div>
-<h2 id="Part_2_Our_first_event_tracking_user">Part 2 - Our first event: tracking user movement</h2>
-<div id="Part_2_Our_first_event_tracking_user-2">
-<p># TODO</p>
-<p>Now let's query some events!</p>
-<p>First, we need to use the <a href="SDL-Event.html">SDL::Event</a> module. Add this to the beginning of our code:</p>
-<p> </p>
-<pre> use SDL::Event;
- my $event = SDL::Event->new;
-
-</pre>
-<p> </p>
-
-
-
-
-<p>Now let's rewrite the <code>event_loop</code> subroutine to take advantage of our event object. The new subroutine should look like this:</p>
-<p> </p>
-<pre> sub event_loop {
- # first we poll if an event occurred...
- while ($event->poll) {
-
- # if there is an event, we check its type
- my $type = $event->type
-
- # handle window closing
- exit if $type == SDL_QUIT;
- }
- }
-
-</pre>
-<p> </p>
-<p>#TODO</p>
-
-</div>
-<h3 id="Hey_don_t_move_away_from_the_court_O">Hey, don't move away from the court! Our first collision detection.</h3>
-<div id="Hey_don_t_move_away_from_the_court_O-2">
-
-</div>
-<h2 id="Part_3_Enter_quot_the_Ball_quot">Part 3 - Enter "the Ball"</h2>
-<div id="Part_3_Enter_quot_the_Ball_quot_CONT">
-<p>#TODO</p>
-
-</div>
-<h3 id="Some_vetorial_background">Some vetorial background</h3>
-<div id="Some_vetorial_background_CONTENT">
-<p>#TODO</p>
-
-</div>
-<h2 id="Part_4_Collision_Detection">Part 4 - Collision Detection</h2>
-<div id="Part_4_Collision_Detection_CONTENT">
-<p>#TODO</p>
-
-</div>
-<h2 id="Part_5_Our_hero_s_nemesis_appears">Part 5 - Our hero's nemesis appears</h2>
-<div id="Part_5_Our_hero_s_nemesis_appears_CO">
-<p>#TODO</p>
-
-</div>
-<h3 id="really_basic_IA">(really) basic IA</h3>
-<div id="really_basic_IA_CONTENT">
-<p>#TODO</p>
-
-</div>
-<h2 id="Part_6_Counting_and_showing_the_scor">Part 6 - Counting (and showing) the score</h2>
-<div id="Part_6_Counting_and_showing_the_scor-2">
-<p>#TODO
-</p>
-
-</div>
-</div>
\ No newline at end of file
+++ /dev/null
-<div class="pod">
-<!-- INDEX START -->
-<h3 id="TOP">Index</h3>
-
-<ul><li><a href="#NAME">NAME</a>
-<ul><li><a href="#CATEGORY">CATEGORY</a></li>
-<li><a href="#The_Overall_view">The Overall view</a>
-<ul><li><a href="#The_Game_Loop">The Game Loop</a></li>
-<li><a href="#The_Game_Logic">The Game Logic</a>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul><hr />
-<!-- INDEX END -->
-
-<h1 id="NAME">NAME</h1><p><a href="#TOP" class="toplink">Top</a></p>
-<div id="NAME_CONTENT">
-<p>SDL::Tutorial::Tetris -- Let's Make Tetris</p>
-
-</div>
-<h2 id="CATEGORY">CATEGORY</h2>
-<div id="CATEGORY_CONTENT">
-<p>Tutorials</p>
-
-</div>
-<h2 id="The_Overall_view">The Overall view</h2>
-<div id="The_Overall_view_CONTENT">
-<p>All games are a while loop. So we will have something like this.</p>
-
-</div>
-<h3 id="The_Game_Loop">The Game Loop</h3>
-<div id="The_Game_Loop_CONTENT">
-<pre> package Tetris;
-
- sub run_game_fun_times
- {
- while(1)
- {
- #game logic here
- }
- }
-
-</pre>
-<p>You need more code you say? Ok well, a game does two things more. </p>
-
-</div>
-<h3 id="The_Game_Logic">The Game Logic</h3>
-<div id="The_Game_Logic_CONTENT">
-<dl>
- <dt>Input Events</dt>
- <dd>
- <p>A game essentially move objects (boxes, monsters so on) in time.</p>
- <p>
- <dl>
- <dt>Time</dt>
- <dd>
- <p>In SDL time is measured in ticks.</p>
- </dd>
- <dt>User Input</dt>
- </dl>
- </p>
- </dd>
- <dt>Draw Everything</dt>
-</dl>
-<p>--Kartik
-</p>
-
-</div>
-</div>
\ No newline at end of file
+++ /dev/null
-<div class="pod">
-<!-- INDEX START -->
-<h3 id="TOP">Index</h3>
-
-<ul><li><a href="#NAME">NAME</a></li>
-<li><a href="#SYNOPSIS">SYNOPSIS</a></li>
-<li><a href="#EXPORTS">EXPORTS</a></li>
-<li><a href="#DESCRIPTION">DESCRIPTION</a></li>
-<li><a href="#METHODS">METHODS</a>
-<ul><li><a href="#cd_num_drives">cd_num_drives()</a></li>
-<li><a href="#name_cd">name(cd)</a></li>
-<li><a href="#status_cd">status(cd)</a></li>
-<li><a href="#play_cd_start_length_fs_fl">play(cd,start,length,fs,fl) </a></li>
-<li><a href="#pause_cd">pause(cd)</a></li>
-<li><a href="#resume_cd">resume(cd)</a></li>
-<li><a href="#stop_cd">stop(cd)</a></li>
-<li><a href="#eject_cd">eject(cd)</a></li>
-<li><a href="#id_cd">id(cd)</a></li>
-<li><a href="#num_tracks_cd">num_tracks(cd)</a></li>
-<li><a href="#track_cd_number">track(cd,number)</a></li>
-<li><a href="#current_cd">current(cd)</a></li>
-<li><a href="#current_frame_cd">current_frame(cd)</a></li>
-</ul>
-</li>
-<li><a href="#AUTHORS">AUTHORS</a></li>
-<li><a href="#SEE_ALSO">SEE ALSO</a>
-</li>
-</ul><hr />
-<!-- INDEX END -->
-
-<h1 id="NAME">NAME</h1><p><a href="#TOP" class="toplink">Top</a></p>
-<div id="NAME_CONTENT">
-<p>SDL::Cdrom - a SDL perl extension for managing CD-ROM drives</p>
-
-</div>
-<h1 id="SYNOPSIS">SYNOPSIS</h1><p><a href="#TOP" class="toplink">Top</a></p>
-<div id="SYNOPSIS_CONTENT">
-<pre> use SDL::Cdrom;
- $cdrom = SDL::Cdrom->new(0);
- $cdrom->play();
-
-</pre>
-
-</div>
-<h1 id="EXPORTS">EXPORTS</h1><p><a href="#TOP" class="toplink">Top</a></p>
-<div id="EXPORTS_CONTENT">
-<ul>
- <li><code>cd_num_drives</code>.</li>
-</ul>
-
-
-</div>
-<h1 id="DESCRIPTION">DESCRIPTION</h1><p><a href="#TOP" class="toplink">Top</a></p>
-<div id="DESCRIPTION_CONTENT">
-<p>Create a new SDL::Cdrom object. The passed $id is the number of the drive,
-whereas 0 is the first drive etc.</p>
-<pre> use SDL::Cdrom;
- my $drive => SDL::Cdrom->new($id);
-
-</pre>
-
-</div>
-<h1 id="METHODS">METHODS</h1><p><a href="#TOP" class="toplink">Top</a></p>
-<div id="METHODS_CONTENT">
-
-</div>
-<h2 id="cd_num_drives">cd_num_drives()</h2>
-<div id="cd_num_drives_CONTENT">
-<p>Returns the number of CD-ROM drives present.</p>
-
-</div>
-<h2 id="name_cd">name(cd)</h2>
-<div id="name_cd_CONTENT">
-<p>Returns the system dependent name of the CD-ROM device.
-It takes a SDL::Cdrom as first parameter.</p>
-
-</div>
-<h2 id="status_cd">status(cd)</h2>
-<div id="status_cd_CONTENT">
-<p>Return the status of the drive.
-It takes a SDL::Cdrom as first parameter.</p>
-
-</div>
-<h2 id="play_cd_start_length_fs_fl">play(cd,start,length,fs,fl) </h2>
-<div id="play_cd_start_length_fs_fl_CONTENT">
-<p>Play a track from the SDL::Cdrom given as first parameter, second parameter is the frame to start, the third is the lenght to play.
-It returns 1 on succés 0 on error.</p>
-
-</div>
-<h2 id="pause_cd">pause(cd)</h2>
-<div id="pause_cd_CONTENT">
-<p>Pause the playing of the SDL::Cdrom given as first parameter.
-It returns 1 on succés 0 on error.</p>
-
-</div>
-<h2 id="resume_cd">resume(cd)</h2>
-<div id="resume_cd_CONTENT">
-<p>Resume the playing of the SDL::Cdrom given as first parameter.
-It returns 1 on succés 0 on error.</p>
-
-</div>
-<h2 id="stop_cd">stop(cd)</h2>
-<div id="stop_cd_CONTENT">
-<p>Stop the playing of the SDL::Cdrom given as first parameter.
-It returns 1 on succés 0 on error.</p>
-
-</div>
-<h2 id="eject_cd">eject(cd)</h2>
-<div id="eject_cd_CONTENT">
-<p>Eject the medium in the SDL::Cdrom given as first parameter.
-It returns 1 on succés 0 on error.</p>
-
-</div>
-<h2 id="id_cd">id(cd)</h2>
-<div id="id_cd_CONTENT">
-<p>Return the ID of the drive given as first parameter.</p>
-
-</div>
-<h2 id="num_tracks_cd">num_tracks(cd)</h2>
-<div id="num_tracks_cd_CONTENT">
-<p>Return the number of tracks on the SDL::Cdrom given as first parameter.</p>
-
-</div>
-<h2 id="track_cd_number">track(cd,number)</h2>
-<div id="track_cd_number_CONTENT">
-<p>Returns the track description of the track given as second parameter.
-the first parameter is a SDL:Cdrom.</p>
-
-</div>
-<h2 id="current_cd">current(cd)</h2>
-<div id="current_cd_CONTENT">
-<p>Return the current played track number given as first parameter.</p>
-
-</div>
-<h2 id="current_frame_cd">current_frame(cd)</h2>
-<div id="current_frame_cd_CONTENT">
-<p>Return the current frame given as first parameter.</p>
-
-</div>
-<h1 id="AUTHORS">AUTHORS</h1><p><a href="#TOP" class="toplink">Top</a></p>
-<div id="AUTHORS_CONTENT">
-<p>David J. Goehrig
-Documentation by Tels <http://bloodgate.com/>.</p>
-
-</div>
-<h1 id="SEE_ALSO">SEE ALSO</h1><p><a href="#TOP" class="toplink">Top</a></p>
-<div id="SEE_ALSO_CONTENT">
-<p><a href="http://search.cpan.org/perldoc?perl">perl</a> <a href="/SDL-Mixer.html">SDL::Mixer</a> <a href="/SDL-App.html">SDL::App</a>.</p>
-
-</div>
-</div>
\ No newline at end of file
+++ /dev/null
-<div class="pod">
-<!-- INDEX START -->
-<h3 id="TOP">Index</h3>
-
-<ul><li><a href="#NAME">NAME</a></li>
-<li><a href="#SYNOPSIS">SYNOPSIS</a></li>
-<li><a href="#METHODS">METHODS</a>
-<ul><li><a href="#get_ticks">get_ticks()</a></li>
-<li><a href="#delay_ms">delay(ms)</a></li>
-<li><a href="#add_timer_interval_callback_param">add_timer(interval,callback,param)</a>
-<ul>
-<li>
-<ul><li><a href="#Parameters">Parameters</a></li>
-</ul>
-</li>
-</ul>
-</li>
-<li><a href="#remove_timer_id">remove_timer( id )</a></li>
-<li><a href="#set_timer_interval_callback">set_timer( interval,callback )</a>
-</li>
-</ul>
-</li>
-</ul><hr />
-<!-- INDEX END -->
-
-<h1 id="NAME">NAME</h1><p><a href="#TOP" class="toplink">Top</a></p>
-<div id="NAME_CONTENT">
-<p>SDL::Time - a SDL perl extension for managing timers.</p>
-
-
-
-
-
-</div>
-<h1 id="SYNOPSIS">SYNOPSIS</h1><p><a href="#TOP" class="toplink">Top</a></p>
-<div id="SYNOPSIS_CONTENT">
-
-
-
-
-
-
-
-
-
-
-
-</div>
-<h1 id="METHODS">METHODS</h1><p><a href="#TOP" class="toplink">Top</a></p>
-<div id="METHODS_CONTENT">
-
-
-
-
-
-</div>
-<h2 id="get_ticks">get_ticks()</h2>
-<div id="get_ticks_CONTENT">
-<p>Returns the number of milliseconds since SDL library initialization. This value wraps around if the program runs for more than 49.7 days</p>
-
-
-
-
-
-</div>
-<h2 id="delay_ms">delay(ms)</h2>
-<div id="delay_ms_CONTENT">
-<p>This function waits a specified number of milliseconds before returning. It waits at least the specified time, but possible longer due to OS scheduling. The delay granularity is at least 10 ms. Some platforms have shorter clock ticks but this is the most common.
-SDL::delay doesn't returns anything.</p>
-
-</div>
-<h2 id="add_timer_interval_callback_param">add_timer(interval,callback,param)</h2>
-<div id="add_timer_interval_callback_param_CO">
-<p>Adds a callback function to be run after the specified number of milliseconds has elapsed.
-The callback function is passed the current timer interval and the user supplied parameter from the SDL::add_timer call and returns the next timer interval.
-If the returned value from the callback is the same as the one passed in, the timer continues at the same rate.
-If the returned value from the callback is 0, the timer is cancelled.</p>
-<p>Another way to cancel a currently-running timer is by calling SDL::remove_timer with the timer's ID (which was returned from SDL::add_timer).</p>
-<p>The timer callback function may run in a different thread than your main program, and so shouldn't call any functions from within itself.
-However, you may always call SDL::push_event.</p>
-<p>SDL::add_timer returns the identifier value of the generated timer or undef on error. </p>
-<p>Note : If you use this function, you need to pass SDL_INIT_TIMER to SDL::init. </p>
-
-</div>
-<h4 id="Parameters">Parameters</h4>
-<div id="Parameters_CONTENT">
-<pre> interval [in] The desired interval of the timer, in milliseconds.
- The granularity of the timer is platform-dependent, but you should count on it being at least 10 ms as this is the most common number.
- This means that if you request a 16 ms timer, your callback will run approximately 20 ms later on an unloaded system.
- If you wanted to set a flag signaling a frame update at 30 frames per second (every 33 ms), you might set a timer for 30 ms (see example below).
-
- callback [in] The SDL timer callback function which is called when the specified interval elapses.
-
- param [in] The user parameter which is passed to the callback function
-
-
-
-
-</pre>
-
-</div>
-<h2 id="remove_timer_id">remove_timer( id )</h2>
-<div id="remove_timer_id_CONTENT">
-<p>Removes a timer callback previously added with SDL::add_timer.
-It returns 0 on succés or -1 on error.</p>
-
-</div>
-<h2 id="set_timer_interval_callback">set_timer( interval,callback )</h2>
-<div id="set_timer_interval_callback_CONTENT">
-<p>Set a callback to run after the specified number of milliseconds has elapsed.
-The callback function is passed the current timer interval and returns the next timer interval.
-If the returned value is the same as the one passed in, the periodic alarm continues, otherwise a new alarm is scheduled.</p>
-<p>To cancel a currently running timer, call SDL::set_timer(0, NULL);</p>
-<p>The timer callback function may run in a different thread than your main constant, and so shouldn't call any functions from within itself.</p>
-<p>The maximum resolution of this timer is 10 ms, which means that if you request a 16 ms timer, your callback will run approximately 20 ms later on an unloaded system. If you wanted to set a flag signaling a frame update at 30 frames per second (every 33 ms), you might set a timer for 30 ms (see example below).</p>
-<p>If you use this function, you need to pass SDL_INIT_TIMER to SDL::init().
-Note: This function is kept for compatibility but has been superseded by the new timer functions SDL::add_timer and SDL::remove_timer which support multiple timers.</p>
-
-
-
-
-
-</div>
-</div>
\ No newline at end of file
+++ /dev/null
-<div class="pod">
-<!-- INDEX START -->
-<h3 id="TOP">Index</h3>
-
-<ul><li><a href="#THE_SECOND_WAVE">THE SECOND WAVE</a>
-<ul><li><a href="#Teh_Handy_MAn_Plumber_a_href_http_ya">Teh Handy MAn Plumber ( <a href="http://yapgh.blogspot.com">kthakore</a> )</a></li>
-<li><a href="#Teh_Web_Guy_a_href_http_somewhere_co">Teh Web Guy ( <a href="http://somewhere.com">FROGGS</a> ) </a></li>
-<li><a href="#Frenching_Monk_a_href_http_sdl_perl_">Frenching Monk ( <a href="http://sdl.perl.org/documentation.html">magnet</a> )</a></li>
-<li><a href="#Bellowing_Brazilian_a_href_http_onio">Bellowing Brazilian ( <a href="http://onionstand.blogspot.com/">garu</a> )</a></li>
-<li><a href="#Tipsy_Orange_a_href_http_www_astray_">Tipsy Orange ( <a href="http://www.astray.com/">acme</a> )</a></li>
-<li><a href="#The_artsy_dadio_a_href_http_daniel_r">The artsy dadio ( <a href="http://daniel.ruoso.com/">ruoso</a> )</a></li>
-</ul>
-</li>
-<li><a href="#COMRADES_IN_ARMS">COMRADES IN ARMS</a>
-<ul><li><a href="#El_Loco_Jefe_a_href_http_blog_dloh_o">El 'Loco' Jefe ( <a href="http://blog.dloh.org/">David J Goehrig</a> ) </a></li>
-<li><a href="#Mysterious_Ninja_a_href_http_bloodga">Mysterious Ninja ( <a href="http://bloodgate.com/">TELS</a> )</a></li>
-<li><a href="#Evil_French_Genuis_a_href_http_www_f">Evil French Genuis ( <a href="http://www.frozen-bubble.org/">Guillaume Cottenceau</a> ) </a></li>
-<li><a href="#The_Windower_strong_Wayne_Keenan_str">The Windower ( <strong>Wayne Keenan</strong> )</a></li>
-<li><a href="#mAd_Yankee_a_href_http_modernperlboo">mAd Yankee ( <a href="http://modernperlbooks.com">Chromatic</a>) </a></li>
-<li><a href="#Evil_Horde">Evil Horde </a>
-</li>
-</ul>
-</li>
-</ul><hr />
-<!-- INDEX END -->
-
-<h1 id="THE_SECOND_WAVE">THE SECOND WAVE</h1><p><a href="#TOP" class="toplink">Top</a></p>
-<div id="THE_SECOND_WAVE_CONTENT">
-
-</div>
-<h2 id="Teh_Handy_MAn_Plumber_a_href_http_ya">Teh Handy MAn Plumber ( <a href="http://yapgh.blogspot.com">kthakore</a> )</h2>
-<div id="Teh_Handy_MAn_Plumber_a_href_http_ya-2">
-<p>You may mistaken this guy for the project lead, but he just goes around duct taping stuff together. Sometimes it works some times it doesn't ...</p>
-
-</div>
-<h2 id="Teh_Web_Guy_a_href_http_somewhere_co">Teh Web Guy ( <a href="http://somewhere.com">FROGGS</a> ) </h2>
-<div id="Teh_Web_Guy_a_href_http_somewhere_co-2">
-<p>He breaks things and does web stuff. </p>
-
-</div>
-<h2 id="Frenching_Monk_a_href_http_sdl_perl_">Frenching Monk ( <a href="http://sdl.perl.org/documentation.html">magnet</a> )</h2>
-<div id="Frenching_Monk_a_href_http_sdl_perl_-2">
-<p>Likes doing docs for some reason. </p>
-
-</div>
-<h2 id="Bellowing_Brazilian_a_href_http_onio">Bellowing Brazilian ( <a href="http://onionstand.blogspot.com/">garu</a> )</h2>
-<div id="Bellowing_Brazilian_a_href_http_onio-2">
-<p>Oddly enough he sells onions. </p>
-
-</div>
-<h2 id="Tipsy_Orange_a_href_http_www_astray_">Tipsy Orange ( <a href="http://www.astray.com/">acme</a> )</h2>
-<div id="Tipsy_Orange_a_href_http_www_astray_-2">
-<p>He is tipsy and fast. </p>
-
-</div>
-<h2 id="The_artsy_dadio_a_href_http_daniel_r">The artsy dadio ( <a href="http://daniel.ruoso.com/">ruoso</a> )</h2>
-<div id="The_artsy_dadio_a_href_http_daniel_r-2">
-<p>He is an artist and a hacker. What more do ya want?</p>
-
-</div>
-<h1 id="COMRADES_IN_ARMS">COMRADES IN ARMS</h1><p><a href="#TOP" class="toplink">Top</a></p>
-<div id="COMRADES_IN_ARMS_CONTENT">
-
-</div>
-<h2 id="El_Loco_Jefe_a_href_http_blog_dloh_o">El 'Loco' Jefe ( <a href="http://blog.dloh.org/">David J Goehrig</a> ) </h2>
-<div id="El_Loco_Jefe_a_href_http_blog_dloh_o-2">
-<p>SDL Perl has been around for a while and the crazy hacker to start this was David J Goehrig. So here is a picture of him with some lasers ... </p>
-
-</div>
-<h2 id="Mysterious_Ninja_a_href_http_bloodga">Mysterious Ninja ( <a href="http://bloodgate.com/">TELS</a> )</h2>
-<div id="Mysterious_Ninja_a_href_http_bloodga-2">
-<p>So surfing the mailing list of SDL Perl we found a pretty active SDL Perl developer till 2005. He goes by the name <strong>Tels</strong>. We would put his picture up but he is a ninja. </p>
-
-</div>
-<h2 id="Evil_French_Genuis_a_href_http_www_f">Evil French Genuis ( <a href="http://www.frozen-bubble.org/">Guillaume Cottenceau</a> ) </h2>
-<div id="Evil_French_Genuis_a_href_http_www_f-2">
-<p>After using his evil frozen bubble game to take of the minds of the worlds leaders, he has mostly disappeared (most likely to come up with his next evil plan).</p>
-
-</div>
-<h2 id="The_Windower_strong_Wayne_Keenan_str">The Windower ( <strong>Wayne Keenan</strong> )</h2>
-<div id="The_Windower_strong_Wayne_Keenan_str-2">
-<p>The windower turns you blue. You don't know why. </p>
-
-</div>
-<h2 id="mAd_Yankee_a_href_http_modernperlboo">mAd Yankee ( <a href="http://modernperlbooks.com">Chromatic</a>) </h2>
-<div id="mAd_Yankee_a_href_http_modernperlboo-2">
-<p>He is a yankee, but he likes parrots for some reason.</p>
-
-</div>
-<h2 id="Evil_Horde">Evil Horde </h2>
-<div id="Evil_Horde_CONTENT">
-<p>The horde is large, they have been identified on this <a href="http://cpansearch.perl.org/src/KTHAKORE/SDL_Perl-v2.2.6/CONTRIBUTORS">super secret list.</a> </p>
-
-</div>
-</div>
\ No newline at end of file
<div class="blog"><h1>Articles</h1>
-<div><a href="blog-0001.html">Release SDL 2.4: Frozen-Bubble begins to go to CPAN</a><br /><span style="font-size: 10px">Tuesday, 06 April 2010</span><br /><span style="font-size: 10px">Tags:</span> <a href="tags-Frozen-Bubble.html" style="font-size: 10px">[Frozen Bubble]</a> <a href="tags-Perl.html" style="font-size: 10px">[Perl]</a> <a href="tags-SDL.html" style="font-size: 10px">[SDL]</a><br /> <br />SDL 2.4 is released! <br />After 8 months of work this picture begins to sum it up:<br /><a href="blog-0001.html" style="font-size: 12px">[more]</a><br /><br /></div><hr /><div><a href="blog-0002.html">A summer of possibilities (SDL_perl and GSOC 2010 )</a><br /><span style="font-size: 10px">Tuesday, 30 March 2010</span><br /><span style="font-size: 10px">Tags:</span> <a href="tags-GSOC.html" style="font-size: 10px">[GSOC]</a> <a href="tags-Perl.html" style="font-size: 10px">[Perl]</a> <a href="tags-SDL.html" style="font-size: 10px">[SDL]</a><br /> GSOC 2010 <br /> As many of the readers must know The Perl Foundation has been accepted for the GSOC 2010 program. There are several SDL_perl mentors involved in it too. Right now we are accepting student applications. <br /> Process to Apply <br /><a href="blog-0002.html" style="font-size: 12px">[more]</a><br /><br /></div><hr /><div><a href="blog-0003.html">SDL Perl Showcase</a><br /><span style="font-size: 10px">Friday, 12 March 2010</span><br /><span style="font-size: 10px">Tags:</span> <a href="tags-EyeCandy.html" style="font-size: 10px">[EyeCandy]</a> <a href="tags-Perl.html" style="font-size: 10px">[Perl]</a> <a href="tags-SDL-Perl.html" style="font-size: 10px">[SDL Perl]</a> <a href="tags-Showcase.html" style="font-size: 10px">[Showcase]</a><br /> <br />SDL_Mixer and Effects <br /> <br /><a href="blog-0003.html" style="font-size: 12px">[more]</a><br /><br /></div><hr /><div><a href="blog-0004.html">Eye Candy</a><br /><span style="font-size: 10px">Wednesday, 24 February 2010</span><br /><span style="font-size: 10px">Tags:</span> <a href="tags-SDL-Perl-EyeCandy.html" style="font-size: 10px">[SDL Perl EyeCandy]</a><br /> <br /> clang <br />With each imperfect hit <br /><a href="blog-0004.html" style="font-size: 12px">[more]</a><br /><br /></div><hr /><div><a href="blog-0005.html">New build system! Needs testing!</a><br /><span style="font-size: 10px">Thursday, 18 February 2010</span><br /><span style="font-size: 10px">Tags:</span> <a href="tags-Building.html" style="font-size: 10px">[Building]</a> <a href="tags-Releases.html" style="font-size: 10px">[Releases]</a> <a href="tags-SDL.html" style="font-size: 10px">[SDL]</a><br /> <br /> <br /> <br /><a href="blog-0005.html" style="font-size: 12px">[more]</a><br /><br /></div><hr /><div><a href="blog-0006.html">Quick Game for Toronto Perl Mongers</a><br /><span style="font-size: 10px">Thursday, 11 February 2010</span><br /><span style="font-size: 10px">Tags:</span> <a href="tags-Game.html" style="font-size: 10px">[Game]</a> <a href="tags-SDL.html" style="font-size: 10px">[SDL]</a> <a href="tags-TPM.html" style="font-size: 10px">[TPM]</a><br /> <br /> Beep ... Boop<br /> <br /><a href="blog-0006.html" style="font-size: 12px">[more]</a><br /><br /></div><hr /><div><a href="blog-0007.html">SDL_perl 2.3_5 is out!</a><br /><span style="font-size: 10px">Monday, 01 February 2010</span><br /><span style="font-size: 10px">Tags:</span> <a href="tags-Releases.html" style="font-size: 10px">[Releases]</a> <a href="tags-SDL.html" style="font-size: 10px">[SDL]</a><br /> We keep on rolling,<br />rolling,<br />waiting on the world to turn. <br /><a href="blog-0007.html" style="font-size: 12px">[more]</a><br /><br /></div><hr /><div><a href="blog-0008.html">Threaded XS callback finally gets solved.</a><br /><span style="font-size: 10px">Wednesday, 06 January 2010</span><br /><span style="font-size: 10px">Tags:</span> <a href="tags-Perl.html" style="font-size: 10px">[Perl]</a> <a href="tags-SDL.html" style="font-size: 10px">[SDL]</a> <a href="tags-Updates.html" style="font-size: 10px">[Updates]</a> <a href="tags-XS.html" style="font-size: 10px">[XS]</a><br /> <br />Dragged down from the lofty isles,<br />into the guts and gore of the monster,<br /><a href="blog-0008.html" style="font-size: 12px">[more]</a><br /><br /></div><hr /><div><a href="blog-0009.html">SDL Alpha 2: A sneak preview</a><br /><span style="font-size: 10px">Sunday, 06 December 2009</span><br /><span style="font-size: 10px">Tags:</span> <a href="tags-Perl.html" style="font-size: 10px">[Perl]</a> <a href="tags-Releases.html" style="font-size: 10px">[Releases]</a> <a href="tags-SDL.html" style="font-size: 10px">[SDL]</a><br /> Pretty or Ugly, <br /> Code is Code <br /> New or Old, <br /><a href="blog-0009.html" style="font-size: 12px">[more]</a><br /><br /></div><hr /><div><a href="blog-0010.html">Developer Release of SDL 2.3_1</a><br /><span style="font-size: 10px">Monday, 30 November 2009</span><br /><span style="font-size: 10px">Tags:</span> <a href="tags-Perl.html" style="font-size: 10px">[Perl]</a> <a href="tags-Releases.html" style="font-size: 10px">[Releases]</a> <a href="tags-SDL.html" style="font-size: 10px">[SDL]</a><br /> <br />The city of Rome was built,<br />with the first brick.<br /><a href="blog-0010.html" style="font-size: 12px">[more]</a><br /><br /></div><hr /><div><a href="blog-0011.html">SDL Perl Documentation: Reviewers need</a><br /><span style="font-size: 10px">Thursday, 26 November 2009</span><br /><span style="font-size: 10px">Tags:</span> <a href="tags-Docs.html" style="font-size: 10px">[Docs]</a> <a href="tags-Perl.html" style="font-size: 10px">[Perl]</a> <a href="tags-SDL.html" style="font-size: 10px">[SDL]</a><br /> <br />The written word, <br />survives; <br /><a href="blog-0011.html" style="font-size: 12px">[more]</a><br /><br /></div><hr /><div><a href="blog-0012.html">Migrating Sol's Tutorial of SDL to SDL_Perl</a><br /><span style="font-size: 10px">Sunday, 15 November 2009</span><br /><span style="font-size: 10px">Tags:</span> <a href="tags-Example.html" style="font-size: 10px">[Example]</a> <a href="tags-Perl.html" style="font-size: 10px">[Perl]</a> <a href="tags-SDL.html" style="font-size: 10px">[SDL]</a><br /> If I have seen further it is only by standing on the shoulders of giants. --Newton <br /> <br /> <br /><a href="blog-0012.html" style="font-size: 12px">[more]</a><br /><br /></div><hr /><div><a href="blog-0013.html">Once in a while .... (set_event_filter)</a><br /><span style="font-size: 10px">Friday, 13 November 2009</span><br /><span style="font-size: 10px">Tags:</span> <a href="tags-Perl.html" style="font-size: 10px">[Perl]</a> <a href="tags-SDL.html" style="font-size: 10px">[SDL]</a> <a href="tags-XS.html" style="font-size: 10px">[XS]</a><br /> <br />Once in a while <br />Things just work! <br /><a href="blog-0013.html" style="font-size: 12px">[more]</a><br /><br /></div><hr /><div><a href="blog-0014.html">Hello Mouse? An Example of the New Event Code</a><br /><span style="font-size: 10px">Wednesday, 11 November 2009</span><br /><span style="font-size: 10px">Tags:</span> <a href="tags-Perl.html" style="font-size: 10px">[Perl]</a> <a href="tags-SDL.html" style="font-size: 10px">[SDL]</a> <a href="tags-Sneak-Preview.html" style="font-size: 10px">[Sneak Preview]</a><br /> Any code that is not marketed is dead code <br />--mst <br /> <br /><a href="blog-0014.html" style="font-size: 12px">[more]</a><br /><br /></div><hr /><div><a href="blog-0015.html">Development Update</a><br /><span style="font-size: 10px">Monday, 09 November 2009</span><br /><span style="font-size: 10px">Tags:</span> <a href="tags-Perl.html" style="font-size: 10px">[Perl]</a> <a href="tags-SDL.html" style="font-size: 10px">[SDL]</a> <a href="tags-Updates.html" style="font-size: 10px">[Updates]</a><br /> Short and Sweet <br /> <br />Had an exam on the weekend so I am a bit late. Here is the progress so far. <br /><a href="blog-0015.html" style="font-size: 12px">[more]</a><br /><br /></div><hr /><div><a href="blog-0016.html">Development Update</a><br /><span style="font-size: 10px">Monday, 02 November 2009</span><br /><span style="font-size: 10px">Tags:</span> <a href="tags-Perl.html" style="font-size: 10px">[Perl]</a> <a href="tags-SDL.html" style="font-size: 10px">[SDL]</a> <a href="tags-Updates.html" style="font-size: 10px">[Updates]</a><br /> <br />A stoic stone will sit idle, <br />but will some effort,<br /><a href="blog-0016.html" style="font-size: 12px">[more]</a><br /><br /></div><hr /><div><a href="blog-0017.html">The Future and Beyond!</a><br /><span style="font-size: 10px">Saturday, 24 October 2009</span><br /><span style="font-size: 10px">Tags:</span> <a href="tags-Design.html" style="font-size: 10px">[Design]</a> <a href="tags-SDL.html" style="font-size: 10px">[SDL]</a> <a href="tags-Updates.html" style="font-size: 10px">[Updates]</a> <a href="tags-games.html" style="font-size: 10px">[games]</a><br /> I do not think about awesomeness...<br />I just am awesomeness<br />n.n<br /><a href="blog-0017.html" style="font-size: 12px">[more]</a><br /><br /></div><hr /><div><a href="blog-0018.html">The beginnings of modular design for SDL Perl</a><br /><span style="font-size: 10px">Sunday, 11 October 2009</span><br /><span style="font-size: 10px">Tags:</span> <a href="tags-Design.html" style="font-size: 10px">[Design]</a> <a href="tags-SDL.html" style="font-size: 10px">[SDL]</a> <a href="tags-Updates.html" style="font-size: 10px">[Updates]</a><br /> “Do or do not... there is no try.” <br /> --yoda <br /> The design before <br /><a href="blog-0018.html" style="font-size: 12px">[more]</a><br /><br /></div><hr /><div><a href="blog-0019.html">Why and How Frozen Bubble is going to CPAN</a><br /><span style="font-size: 10px">Friday, 02 October 2009</span><br /><span style="font-size: 10px">Tags:</span> <a href="tags-Frozen-Bubble.html" style="font-size: 10px">[Frozen Bubble]</a> <a href="tags-Perl.html" style="font-size: 10px">[Perl]</a> <a href="tags-SDL.html" style="font-size: 10px">[SDL]</a><br /> A single drop, <br /> causes the ocean to swell <br /> <br /><a href="blog-0019.html" style="font-size: 12px">[more]</a><br /><br /></div><hr /><div><a href="blog-0020.html">HackFest: Results</a><br /><span style="font-size: 10px">Monday, 28 September 2009</span><br /><span style="font-size: 10px">Tags:</span> <a href="tags-HackFest.html" style="font-size: 10px">[HackFest]</a> <a href="tags-Perl.html" style="font-size: 10px">[Perl]</a> <a href="tags-SDL.html" style="font-size: 10px">[SDL]</a><br /> The beautiful sunset, <br /> is no match for, <br /> the ugly sunrise<br /><a href="blog-0020.html" style="font-size: 12px">[more]</a><br /><br /></div><hr /><div><a href="blog-0021.html">Updates, Falling Block Game, and Hack Fest</a><br /><span style="font-size: 10px">Wednesday, 23 September 2009</span><br /><span style="font-size: 10px">Tags:</span> <a href="tags-Docs.html" style="font-size: 10px">[Docs]</a> <a href="tags-Perl.html" style="font-size: 10px">[Perl]</a> <a href="tags-SDL.html" style="font-size: 10px">[SDL]</a><br /> Silent but active,<br />Small but deadly. <br /> <br /><a href="blog-0021.html" style="font-size: 12px">[more]</a><br /><br /></div><hr /><div><a href="blog-0022.html">Thanks nothingmuch, and updates</a><br /><span style="font-size: 10px">Friday, 18 September 2009</span><br /><span style="font-size: 10px">Tags:</span> <a href="tags-Design.html" style="font-size: 10px">[Design]</a> <a href="tags-Perl.html" style="font-size: 10px">[Perl]</a> <a href="tags-SDL.html" style="font-size: 10px">[SDL]</a> <a href="tags-Tutorial.html" style="font-size: 10px">[Tutorial]</a><br /> struggle, <br /> live, <br /> cease, <br /><a href="blog-0022.html" style="font-size: 12px">[more]</a><br /><br /></div><hr /><div><a href="blog-0023.html">Design of SDL::Rect</a><br /><span style="font-size: 10px">Saturday, 12 September 2009</span><br /><span style="font-size: 10px">Tags:</span> <a href="tags-Design.html" style="font-size: 10px">[Design]</a> <a href="tags-Perl.html" style="font-size: 10px">[Perl]</a> <a href="tags-SDL.html" style="font-size: 10px">[SDL]</a><br /> <br />you say things,<br />I hear,<br /><a href="blog-0023.html" style="font-size: 12px">[more]</a><br /><br /></div><hr /><div><a href="blog-0024.html">Updates and Design Decisions</a><br /><span style="font-size: 10px">Wednesday, 09 September 2009</span><br /><span style="font-size: 10px">Tags:</span> <a href="tags-Design.html" style="font-size: 10px">[Design]</a> <a href="tags-Perl.html" style="font-size: 10px">[Perl]</a> <a href="tags-SDL.html" style="font-size: 10px">[SDL]</a> <a href="tags-Updates.html" style="font-size: 10px">[Updates]</a><br /> <br />Storm clouds loom,<br />Thunder cracks,<br /><a href="blog-0024.html" style="font-size: 12px">[more]</a><br /><br /></div><hr /><div><a href="blog-0025.html">Why I will be sticking to CPAN</a><br /><span style="font-size: 10px">Sunday, 06 September 2009</span><br /><span style="font-size: 10px">Tags:</span> <a href="tags-CPAN.html" style="font-size: 10px">[CPAN]</a> <a href="tags-Perl.html" style="font-size: 10px">[Perl]</a> <a href="tags-SDL.html" style="font-size: 10px">[SDL]</a><br /> sculpted in clay, then fired to glass.<br /> <br /> <br /><a href="blog-0025.html" style="font-size: 12px">[more]</a><br /><br /></div><hr /></div>
+<div><a href="blog-0001.html">Getting people to use SDL Perl: Docs, API, and Distribution</a><br /><span style="font-size: 10px">Friday, 07 May 2010</span><br /><span style="font-size: 10px">Tags:</span> <a href="tags-API.html" style="font-size: 10px">[API]</a> <a href="tags-Design.html" style="font-size: 10px">[Design]</a> <a href="tags-Docs.html" style="font-size: 10px">[Docs]</a> <a href="tags-Perl.html" style="font-size: 10px">[Perl]</a> <a href="tags-SDL.html" style="font-size: 10px">[SDL]</a><br /> The road so far <br />Things have been busy but fruitful. Our two core modules are getting to be a bit more stable. <a href="http://matrix.cpantesters.org/?dist=Alien-SDL+1.403">Alien::SDL 1.405 is behaving well. This foundational stability will start to show results in <a href="http://matrix.cpantesters.org/?dist=SDL+2.405">SDL too I believe. Most excitingly the main developer of frozen-bubble is reviewing our <a href="http://search.cpan.org/~kthakore/Games-FrozenBubble-2.202/lib/Games/FrozenBubble.pm">Games::FrozenBubble port to CPAN. All good and well, but to keep this project going we need to improve.<br /> Getting people to use SDL Perl <br />After a long chat with a new SDL user on #sdl today, I realize we still have some way to go. Currently it seems we are lacking in a few areas. We can definitely use some feedback and help in these areas. <br /> Tutorials/Documentation<br /> <br /> We have more docs now on http://sdl.perl.org but they suck <br /> What type of tutorials do you think will be good for beginners? <br /> A project start to finish? <br /> Individual tutorials for various topics? <br /> What needs to go in SDL::CookBook? <br /> <br /> API sweetness <br /> SDL Perl depends on distinct C libraries <br /> This makes naming conventions, data formats different the SDL:: namespaces <br /> How do people design this stuff? <br /> We are hackers and we just go do stuff but I think this needs some prior thought <br /> Any takers? <br /> <br /> Distribution <br /> If SDL scripts can be packaged up simply for game developers to distribute their games it will be a big plus <br /> One way is a Wx::Perl::Packer clone <br /> Another is a CPAN/Steam clone that game devs can upload games too and people can point and click download games? <br /> If anyone wants to help in these areas please talk to us on sdl-devel@perl.org. <br /> <a href="http://feedads.g.doubleclick.net/~a/9LDtns437JWMVWJoUGIR6gCE1W0/0/da"><img src="http://feedads.g.doubleclick.net/~a/9LDtns437JWMVWJoUGIR6gCE1W0/0/di" border="0" ismap="true"> <br /><a href="http://feedads.g.doubleclick.net/~a/9LDtns437JWMVWJoUGIR6gCE1W0/1/da"><img src="http://feedads.g.doubleclick.net/~a/9LDtns437JWMVWJoUGIR6gCE1W0/1/di" border="0" ismap="true"> <img src="http://feeds.feedburner.com/~r/YetAnotherPerlGameHackeryapgh/~4/EXlozhjfhdo" height="1" width="1"/><br /><a href="blog-0001.html" style="font-size: 12px">[more]</a><br /><br /></div><hr /><div><a href="blog-0002.html">Games::FrozenBubble: It is a start!</a><br /><span style="font-size: 10px">Monday, 12 April 2010</span><br /><span style="font-size: 10px">Tags:</span> <a href="tags-Frozen-Bubble.html" style="font-size: 10px">[Frozen Bubble]</a> <a href="tags-Perl.html" style="font-size: 10px">[Perl]</a> <a href="tags-SDL.html" style="font-size: 10px">[SDL]</a><br />We released a playable (client) frozen bubble on CPAN . There is more work to be done but it is a great start! It currently works on Windows and Linux.<br /> <br /> <a href="http://feedads.g.doubleclick.net/~a/28KepidbDodIEOBBaPgsiIFpD3o/0/da"><img src="http://feedads.g.doubleclick.net/~a/28KepidbDodIEOBBaPgsiIFpD3o/0/di" border="0" ismap="true"> <br /><a href="http://feedads.g.doubleclick.net/~a/28KepidbDodIEOBBaPgsiIFpD3o/1/da"><img src="http://feedads.g.doubleclick.net/~a/28KepidbDodIEOBBaPgsiIFpD3o/1/di" border="0" ismap="true"> <img src="http://feeds.feedburner.com/~r/YetAnotherPerlGameHackeryapgh/~4/gHnHwFtAvFE" height="1" width="1"/><br /><a href="blog-0002.html" style="font-size: 12px">[more]</a><br /><br /></div><hr /><div><a href="blog-0003.html">Release SDL 2.4: Frozen-Bubble begins to go to CPAN</a><br /><span style="font-size: 10px">Tuesday, 06 April 2010</span><br /><span style="font-size: 10px">Tags:</span> <a href="tags-Frozen-Bubble.html" style="font-size: 10px">[Frozen Bubble]</a> <a href="tags-Perl.html" style="font-size: 10px">[Perl]</a> <a href="tags-SDL.html" style="font-size: 10px">[SDL]</a><br /> <br />SDL 2.4 is released! <br />After 8 months of work this picture begins to sum it up:<br /><a href="blog-0003.html" style="font-size: 12px">[more]</a><br /><br /></div><hr /><div><a href="blog-0004.html">A summer of possibilities (SDL_perl and GSOC 2010 )</a><br /><span style="font-size: 10px">Tuesday, 30 March 2010</span><br /><span style="font-size: 10px">Tags:</span> <a href="tags-GSOC.html" style="font-size: 10px">[GSOC]</a> <a href="tags-Perl.html" style="font-size: 10px">[Perl]</a> <a href="tags-SDL.html" style="font-size: 10px">[SDL]</a><br /> GSOC 2010 <br /> As many of the readers must know The Perl Foundation has been accepted for the GSOC 2010 program. There are several SDL_perl mentors involved in it too. Right now we are accepting student applications. <br /> Process to Apply <br /><a href="blog-0004.html" style="font-size: 12px">[more]</a><br /><br /></div><hr /><div><a href="blog-0005.html">SDL Perl Showcase</a><br /><span style="font-size: 10px">Friday, 12 March 2010</span><br /><span style="font-size: 10px">Tags:</span> <a href="tags-EyeCandy.html" style="font-size: 10px">[EyeCandy]</a> <a href="tags-Perl.html" style="font-size: 10px">[Perl]</a> <a href="tags-SDL-Perl.html" style="font-size: 10px">[SDL Perl]</a> <a href="tags-Showcase.html" style="font-size: 10px">[Showcase]</a><br /> <br />SDL_Mixer and Effects <br /> <br /><a href="blog-0005.html" style="font-size: 12px">[more]</a><br /><br /></div><hr /><div><a href="blog-0006.html">Eye Candy</a><br /><span style="font-size: 10px">Wednesday, 24 February 2010</span><br /><span style="font-size: 10px">Tags:</span> <a href="tags-SDL-Perl-EyeCandy.html" style="font-size: 10px">[SDL Perl EyeCandy]</a><br /> <br /> clang <br />With each imperfect hit <br /><a href="blog-0006.html" style="font-size: 12px">[more]</a><br /><br /></div><hr /><div><a href="blog-0007.html">New build system! Needs testing!</a><br /><span style="font-size: 10px">Thursday, 18 February 2010</span><br /><span style="font-size: 10px">Tags:</span> <a href="tags-Building.html" style="font-size: 10px">[Building]</a> <a href="tags-Releases.html" style="font-size: 10px">[Releases]</a> <a href="tags-SDL.html" style="font-size: 10px">[SDL]</a><br /> <br /> <br /> <br /><a href="blog-0007.html" style="font-size: 12px">[more]</a><br /><br /></div><hr /><div><a href="blog-0008.html">Quick Game for Toronto Perl Mongers</a><br /><span style="font-size: 10px">Thursday, 11 February 2010</span><br /><span style="font-size: 10px">Tags:</span> <a href="tags-Game.html" style="font-size: 10px">[Game]</a> <a href="tags-SDL.html" style="font-size: 10px">[SDL]</a> <a href="tags-TPM.html" style="font-size: 10px">[TPM]</a><br /> <br /> Beep ... Boop<br /> <br /><a href="blog-0008.html" style="font-size: 12px">[more]</a><br /><br /></div><hr /><div><a href="blog-0009.html">SDL_perl 2.3_5 is out!</a><br /><span style="font-size: 10px">Monday, 01 February 2010</span><br /><span style="font-size: 10px">Tags:</span> <a href="tags-Releases.html" style="font-size: 10px">[Releases]</a> <a href="tags-SDL.html" style="font-size: 10px">[SDL]</a><br /> We keep on rolling,<br />rolling,<br />waiting on the world to turn. <br /><a href="blog-0009.html" style="font-size: 12px">[more]</a><br /><br /></div><hr /><div><a href="blog-0010.html">Threaded XS callback finally gets solved.</a><br /><span style="font-size: 10px">Wednesday, 06 January 2010</span><br /><span style="font-size: 10px">Tags:</span> <a href="tags-Perl.html" style="font-size: 10px">[Perl]</a> <a href="tags-SDL.html" style="font-size: 10px">[SDL]</a> <a href="tags-Updates.html" style="font-size: 10px">[Updates]</a> <a href="tags-XS.html" style="font-size: 10px">[XS]</a><br /> <br />Dragged down from the lofty isles,<br />into the guts and gore of the monster,<br /><a href="blog-0010.html" style="font-size: 12px">[more]</a><br /><br /></div><hr /><div><a href="blog-0011.html">SDL Alpha 2: A sneak preview</a><br /><span style="font-size: 10px">Sunday, 06 December 2009</span><br /><span style="font-size: 10px">Tags:</span> <a href="tags-Perl.html" style="font-size: 10px">[Perl]</a> <a href="tags-Releases.html" style="font-size: 10px">[Releases]</a> <a href="tags-SDL.html" style="font-size: 10px">[SDL]</a><br /> Pretty or Ugly, <br /> Code is Code <br /> New or Old, <br /><a href="blog-0011.html" style="font-size: 12px">[more]</a><br /><br /></div><hr /><div><a href="blog-0012.html">Developer Release of SDL 2.3_1</a><br /><span style="font-size: 10px">Monday, 30 November 2009</span><br /><span style="font-size: 10px">Tags:</span> <a href="tags-Perl.html" style="font-size: 10px">[Perl]</a> <a href="tags-Releases.html" style="font-size: 10px">[Releases]</a> <a href="tags-SDL.html" style="font-size: 10px">[SDL]</a><br /> <br />The city of Rome was built,<br />with the first brick.<br /><a href="blog-0012.html" style="font-size: 12px">[more]</a><br /><br /></div><hr /><div><a href="blog-0013.html">SDL Perl Documentation: Reviewers need</a><br /><span style="font-size: 10px">Thursday, 26 November 2009</span><br /><span style="font-size: 10px">Tags:</span> <a href="tags-Docs.html" style="font-size: 10px">[Docs]</a> <a href="tags-Perl.html" style="font-size: 10px">[Perl]</a> <a href="tags-SDL.html" style="font-size: 10px">[SDL]</a><br /> <br />The written word, <br />survives; <br /><a href="blog-0013.html" style="font-size: 12px">[more]</a><br /><br /></div><hr /><div><a href="blog-0014.html">Migrating Sol's Tutorial of SDL to SDL_Perl</a><br /><span style="font-size: 10px">Sunday, 15 November 2009</span><br /><span style="font-size: 10px">Tags:</span> <a href="tags-Example.html" style="font-size: 10px">[Example]</a> <a href="tags-Perl.html" style="font-size: 10px">[Perl]</a> <a href="tags-SDL.html" style="font-size: 10px">[SDL]</a><br /> If I have seen further it is only by standing on the shoulders of giants. --Newton <br /> <br /> <br /><a href="blog-0014.html" style="font-size: 12px">[more]</a><br /><br /></div><hr /><div><a href="blog-0015.html">Once in a while .... (set_event_filter)</a><br /><span style="font-size: 10px">Friday, 13 November 2009</span><br /><span style="font-size: 10px">Tags:</span> <a href="tags-Perl.html" style="font-size: 10px">[Perl]</a> <a href="tags-SDL.html" style="font-size: 10px">[SDL]</a> <a href="tags-XS.html" style="font-size: 10px">[XS]</a><br /> <br />Once in a while <br />Things just work! <br /><a href="blog-0015.html" style="font-size: 12px">[more]</a><br /><br /></div><hr /><div><a href="blog-0016.html">Hello Mouse? An Example of the New Event Code</a><br /><span style="font-size: 10px">Wednesday, 11 November 2009</span><br /><span style="font-size: 10px">Tags:</span> <a href="tags-Perl.html" style="font-size: 10px">[Perl]</a> <a href="tags-SDL.html" style="font-size: 10px">[SDL]</a> <a href="tags-Sneak-Preview.html" style="font-size: 10px">[Sneak Preview]</a><br /> Any code that is not marketed is dead code <br />--mst <br /> <br /><a href="blog-0016.html" style="font-size: 12px">[more]</a><br /><br /></div><hr /><div><a href="blog-0017.html">Development Update</a><br /><span style="font-size: 10px">Monday, 09 November 2009</span><br /><span style="font-size: 10px">Tags:</span> <a href="tags-Perl.html" style="font-size: 10px">[Perl]</a> <a href="tags-SDL.html" style="font-size: 10px">[SDL]</a> <a href="tags-Updates.html" style="font-size: 10px">[Updates]</a><br /> Short and Sweet <br /> <br />Had an exam on the weekend so I am a bit late. Here is the progress so far. <br /><a href="blog-0017.html" style="font-size: 12px">[more]</a><br /><br /></div><hr /><div><a href="blog-0018.html">Development Update</a><br /><span style="font-size: 10px">Monday, 02 November 2009</span><br /><span style="font-size: 10px">Tags:</span> <a href="tags-Perl.html" style="font-size: 10px">[Perl]</a> <a href="tags-SDL.html" style="font-size: 10px">[SDL]</a> <a href="tags-Updates.html" style="font-size: 10px">[Updates]</a><br /> <br />A stoic stone will sit idle, <br />but will some effort,<br /><a href="blog-0018.html" style="font-size: 12px">[more]</a><br /><br /></div><hr /><div><a href="blog-0019.html">The Future and Beyond!</a><br /><span style="font-size: 10px">Saturday, 24 October 2009</span><br /><span style="font-size: 10px">Tags:</span> <a href="tags-Design.html" style="font-size: 10px">[Design]</a> <a href="tags-SDL.html" style="font-size: 10px">[SDL]</a> <a href="tags-Updates.html" style="font-size: 10px">[Updates]</a> <a href="tags-games.html" style="font-size: 10px">[games]</a><br /> I do not think about awesomeness...<br />I just am awesomeness<br />n.n<br /><a href="blog-0019.html" style="font-size: 12px">[more]</a><br /><br /></div><hr /><div><a href="blog-0020.html">The beginnings of modular design for SDL Perl</a><br /><span style="font-size: 10px">Sunday, 11 October 2009</span><br /><span style="font-size: 10px">Tags:</span> <a href="tags-Design.html" style="font-size: 10px">[Design]</a> <a href="tags-SDL.html" style="font-size: 10px">[SDL]</a> <a href="tags-Updates.html" style="font-size: 10px">[Updates]</a><br /> “Do or do not... there is no try.” <br /> --yoda <br /> The design before <br /><a href="blog-0020.html" style="font-size: 12px">[more]</a><br /><br /></div><hr /><div><a href="blog-0021.html">Why and How Frozen Bubble is going to CPAN</a><br /><span style="font-size: 10px">Friday, 02 October 2009</span><br /><span style="font-size: 10px">Tags:</span> <a href="tags-Frozen-Bubble.html" style="font-size: 10px">[Frozen Bubble]</a> <a href="tags-Perl.html" style="font-size: 10px">[Perl]</a> <a href="tags-SDL.html" style="font-size: 10px">[SDL]</a><br /> A single drop, <br /> causes the ocean to swell <br /> <br /><a href="blog-0021.html" style="font-size: 12px">[more]</a><br /><br /></div><hr /><div><a href="blog-0022.html">HackFest: Results</a><br /><span style="font-size: 10px">Monday, 28 September 2009</span><br /><span style="font-size: 10px">Tags:</span> <a href="tags-HackFest.html" style="font-size: 10px">[HackFest]</a> <a href="tags-Perl.html" style="font-size: 10px">[Perl]</a> <a href="tags-SDL.html" style="font-size: 10px">[SDL]</a><br /> The beautiful sunset, <br /> is no match for, <br /> the ugly sunrise<br /><a href="blog-0022.html" style="font-size: 12px">[more]</a><br /><br /></div><hr /><div><a href="blog-0023.html">Updates, Falling Block Game, and Hack Fest</a><br /><span style="font-size: 10px">Wednesday, 23 September 2009</span><br /><span style="font-size: 10px">Tags:</span> <a href="tags-Docs.html" style="font-size: 10px">[Docs]</a> <a href="tags-Perl.html" style="font-size: 10px">[Perl]</a> <a href="tags-SDL.html" style="font-size: 10px">[SDL]</a><br /> Silent but active,<br />Small but deadly. <br /> <br /><a href="blog-0023.html" style="font-size: 12px">[more]</a><br /><br /></div><hr /><div><a href="blog-0024.html">Thanks nothingmuch, and updates</a><br /><span style="font-size: 10px">Friday, 18 September 2009</span><br /><span style="font-size: 10px">Tags:</span> <a href="tags-Design.html" style="font-size: 10px">[Design]</a> <a href="tags-Perl.html" style="font-size: 10px">[Perl]</a> <a href="tags-SDL.html" style="font-size: 10px">[SDL]</a> <a href="tags-Tutorial.html" style="font-size: 10px">[Tutorial]</a><br /> struggle, <br /> live, <br /> cease, <br /><a href="blog-0024.html" style="font-size: 12px">[more]</a><br /><br /></div><hr /><div><a href="blog-0025.html">Design of SDL::Rect</a><br /><span style="font-size: 10px">Saturday, 12 September 2009</span><br /><span style="font-size: 10px">Tags:</span> <a href="tags-Design.html" style="font-size: 10px">[Design]</a> <a href="tags-Perl.html" style="font-size: 10px">[Perl]</a> <a href="tags-SDL.html" style="font-size: 10px">[SDL]</a><br /> <br />you say things,<br />I hear,<br /><a href="blog-0025.html" style="font-size: 12px">[more]</a><br /><br /></div><hr /></div>
<div class="blog">
<h1 id="NAME">
-Release SDL 2.4: Frozen-Bubble begins to go to CPAN
+Getting people to use SDL Perl: Docs, API, and Distribution
</h1>
<div class="CONTENT">
-<b><br />
-SDL 2.4 is released!</b><br />
+<h4><i>The road so far</i></h4><br />
+Things have been busy but fruitful. Our two core modules are getting to be a bit more stable. <a href="http://matrix.cpantesters.org/?dist=Alien-SDL+1.403">Alien::SDL 1.405</a> is behaving well. This foundational stability will start to show results in <a href="http://matrix.cpantesters.org/?dist=SDL+2.405">SDL</a> too I believe. Most excitingly the main developer of frozen-bubble is reviewing our <a href="http://search.cpan.org/~kthakore/Games-FrozenBubble-2.202/lib/Games/FrozenBubble.pm">Games::FrozenBubble</a> port to CPAN. All good and well, but to keep this project going we need to improve.<br />
<br />
-After 8 months of work this picture begins to sum it up:<br />
+<h4><i>Getting people to use SDL Perl</i></h4><br />
+After a long chat with a new SDL user on #sdl today, I realize we still have some way to go. Currently it seems we are lacking in a few areas. We can definitely use some feedback and help in these areas. <br />
<br />
-<div class="separator" style="clear: both; text-align: center;"><a href="http://3.bp.blogspot.com/_NnqjAQEn1Xo/S7uYJbPUFII/AAAAAAAAAK0/oPWO_KQbG80/s1600/fb2.bmp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/_NnqjAQEn1Xo/S7uYJbPUFII/AAAAAAAAAK0/oPWO_KQbG80/s320/fb2.bmp" /></a></div><br />
-<p>If you cannot wait then grab SDL 2.4 and Alien::SDL 1.2 (pick PANGO support) from CPAN and grab the toolchain branch from the <a href="http://github.com/kthakore/frozen-bubble/tree/toolchain">repo</a>. Disclaimer the branch will be volatile for a bit.</p><br />
---yapgh<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3102167581424744259-3633977050184282742?l=yapgh.blogspot.com' alt='' /></div>
-<p><a href="http://feedads.g.doubleclick.net/~a/fV3MgVztLTt8PLCBi6n4UJzeoEI/0/da"><img src="http://feedads.g.doubleclick.net/~a/fV3MgVztLTt8PLCBi6n4UJzeoEI/0/di" border="0" ismap="true"></img></a><br/>
-<a href="http://feedads.g.doubleclick.net/~a/fV3MgVztLTt8PLCBi6n4UJzeoEI/1/da"><img src="http://feedads.g.doubleclick.net/~a/fV3MgVztLTt8PLCBi6n4UJzeoEI/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/YetAnotherPerlGameHackeryapgh/~4/AXNLaqCQt6g" height="1" width="1"/></div></div>
\ No newline at end of file
+<ul><li>Tutorials/Documentation<br />
+</li>
+
+<ul><li>We have more docs now on http://sdl.perl.org but they suck</li>
+<li>What type of tutorials do you think will be good for beginners?</li>
+
+<ul><li>A project start to finish?</li>
+<li>Individual tutorials for various topics?</li>
+<li>What needs to go in SDL::CookBook?</li>
+</ul></ul>
+<li>API sweetness</li>
+
+<ul><li>SDL Perl depends on distinct C libraries</li>
+
+<ul><li>This makes naming conventions, data formats different the SDL:: namespaces</li>
+<li>How do people design this stuff?</li>
+
+<ul><li>We are hackers and we just go do stuff but I think this needs some prior thought</li>
+<li>Any takers?</li>
+</ul></ul></ul>
+<li>Distribution</li>
+
+<ul><li>If SDL scripts can be packaged up simply for game developers to distribute their games it will be a big plus</li>
+
+<ul><li>One way is a Wx::Perl::Packer clone</li>
+<li>Another is a CPAN/Steam clone that game devs can upload games too and people can point and click download games? </li>
+</ul></ul></ul><div>If anyone wants to help in these areas please talk to us on sdl-devel@perl.org. </div><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3102167581424744259-7164362190686365958?l=yapgh.blogspot.com' alt='' /></div>
+<p><a href="http://feedads.g.doubleclick.net/~a/9LDtns437JWMVWJoUGIR6gCE1W0/0/da"><img src="http://feedads.g.doubleclick.net/~a/9LDtns437JWMVWJoUGIR6gCE1W0/0/di" border="0" ismap="true"></img></a><br/>
+<a href="http://feedads.g.doubleclick.net/~a/9LDtns437JWMVWJoUGIR6gCE1W0/1/da"><img src="http://feedads.g.doubleclick.net/~a/9LDtns437JWMVWJoUGIR6gCE1W0/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/YetAnotherPerlGameHackeryapgh/~4/EXlozhjfhdo" height="1" width="1"/></div></div>
\ No newline at end of file
<div class="blog">
<h1 id="NAME">
-A summer of possibilities (SDL_perl and GSOC 2010 )
+Games::FrozenBubble: It is a start!
</h1>
<div class="CONTENT">
-<h3>GSOC 2010 </h3><br />
-<p>As many of the readers must know The Perl Foundation has been accepted for the GSOC 2010 program. There are several SDL_perl mentors involved in it too. Right now we are accepting student applications. <p><br />
+We released a playable (client) frozen bubble on <a href="http://search.cpan.org/%7Ekthakore/Games-FrozenBubble-0.001_1/lib/Games/FrozenBubble.pm">CPAN</a>. There is more work to be done but it is a great start! It currently works on Windows and Linux.<br />
<br />
-<b>Process to Apply</b><br />
-<ul><li>Sign in as a student here http://socghop.appspot.com/</li>
-<li>Submit a proposal before April 5th</li>
-<li>Usually it helps to discuss the idea with us on irc (#sdl irc.perl.org)</li>
-</ul><br />
-<br />
-<h3>Ideas </h3><br />
-<p><a href="http://sdlperl.ath.cx/projects/SDLPerl/wiki/gsoc2010">Here</a> are some ideas for SDL perl but we happily accepted student ideas.<br />
- Make a student wiki page on this site of your ideas! We look forward to helping you guys with your ideas :) </p><br />
-<br />
---yapgh<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3102167581424744259-7079398614405091312?l=yapgh.blogspot.com' alt='' /></div>
-<p><a href="http://feedads.g.doubleclick.net/~a/2W7bN95udcWNo9wYcwDL4eTQ9ok/0/da"><img src="http://feedads.g.doubleclick.net/~a/2W7bN95udcWNo9wYcwDL4eTQ9ok/0/di" border="0" ismap="true"></img></a><br/>
-<a href="http://feedads.g.doubleclick.net/~a/2W7bN95udcWNo9wYcwDL4eTQ9ok/1/da"><img src="http://feedads.g.doubleclick.net/~a/2W7bN95udcWNo9wYcwDL4eTQ9ok/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/YetAnotherPerlGameHackeryapgh/~4/Az4zDMAjcdY" height="1" width="1"/></div></div>
\ No newline at end of file
+<div class="separator" style="clear: both; text-align: center;"><a href="http://3.bp.blogspot.com/_NnqjAQEn1Xo/S8Ov0uLjD4I/AAAAAAAAAK8/_OhraQBd1iE/s1600/a.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/_NnqjAQEn1Xo/S8Ov0uLjD4I/AAAAAAAAAK8/_OhraQBd1iE/s320/a.png" /></a></div><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3102167581424744259-4730357979252159221?l=yapgh.blogspot.com' alt='' /></div>
+<p><a href="http://feedads.g.doubleclick.net/~a/28KepidbDodIEOBBaPgsiIFpD3o/0/da"><img src="http://feedads.g.doubleclick.net/~a/28KepidbDodIEOBBaPgsiIFpD3o/0/di" border="0" ismap="true"></img></a><br/>
+<a href="http://feedads.g.doubleclick.net/~a/28KepidbDodIEOBBaPgsiIFpD3o/1/da"><img src="http://feedads.g.doubleclick.net/~a/28KepidbDodIEOBBaPgsiIFpD3o/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/YetAnotherPerlGameHackeryapgh/~4/gHnHwFtAvFE" height="1" width="1"/></div></div>
\ No newline at end of file
<div class="blog">
<h1 id="NAME">
-SDL Perl Showcase
+Release SDL 2.4: Frozen-Bubble begins to go to CPAN
</h1>
<div class="CONTENT">
<b><br />
-SDL_Mixer and Effects</b><br />
+SDL 2.4 is released!</b><br />
<br />
-<div class="separator" style="clear: both; text-align: center;"><a href="http://1.bp.blogspot.com/_NnqjAQEn1Xo/S5mzzlA_BPI/AAAAAAAAAJ4/5n62-vSSKzs/s1600-h/playlist.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/_NnqjAQEn1Xo/S5mzzlA_BPI/AAAAAAAAAJ4/5n62-vSSKzs/s320/playlist.png" /></a></div><br />
-This demo shows the new work we have finished for SDL_Mixer support in <a href="http://github.com/kthakore/SDL_perl">SDL_perl</a> . (FROGGS++)<br />
+After 8 months of work this picture begins to sum it up:<br />
<br />
-<br />
-<ul><li> Plays ogg files in local directory</li>
-<li> Uses threads and SDL_Mixer effects to extract realtime stereo stream data</li>
-<li> Visulizes stream data as an oscilloscope</li>
-</ul><br />
-<br />
-Get it at: <a href="http://github.com/garu/Spinner/raw/master/data/music/playlist.pl">playlist.pl</a>, you need some<a href="http://github.com/garu/Spinner/tree/master/data/music/"> .ogg files</a> to play in the same directory. Use the down key to go through them.<br />
-<br />
-<b><br />
-SDL_TTF support </b><br />
-<br />
-<br />
-<div class="separator" style="clear: both; text-align: center;"><a href="http://1.bp.blogspot.com/_NnqjAQEn1Xo/S5mz8HnVpkI/AAAAAAAAAKQ/4TV0wJG_GNM/s1600-h/TTF.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/_NnqjAQEn1Xo/S5mz8HnVpkI/AAAAAAAAAKQ/4TV0wJG_GNM/s320/TTF.png" /></a></div><br />
-<br />
-This shows the current work on SDL_TTF support. UTF8 and Uncicode are supported. <br />
-<br />
-See the<a href="http://github.com/kthakore/SDL_perl/tree/redesign/t/ttf.t"> t/ttf.t </a>test in github SDL_perl.<br />
-<br />
-<br />
-<b id="Spinner"><br />
-Spinner (Destiny Swirl) Arcade Game</b><br />
-<div><br />
-</div><div>And finally as a proof of concept we have been working a simple arcade game to test our bugs, and scope out our high level bindings. You can get it at the <a href="http://github.com/garu/Spinner/">Spinner repo</a>. This <a href="http://sdlperl.ath.cx/projects/SDLPerl/wiki/TPMFeb2010">wiki page </a>will help you set up for your platforms. </div><div class="separator" style="clear: both; text-align: center;"><a href="http://1.bp.blogspot.com/_NnqjAQEn1Xo/S5mz1i9fuDI/AAAAAAAAAKA/nWCGR2U2k6I/s1600-h/spinner.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/_NnqjAQEn1Xo/S5mz1i9fuDI/AAAAAAAAAKA/nWCGR2U2k6I/s320/spinner.png" /></a></div><div class="separator" style="clear: both; text-align: center;"><a href="http://2.bp.blogspot.com/_NnqjAQEn1Xo/S5mz7Cwi6RI/AAAAAAAAAKI/qV-UwiGaS6E/s1600-h/spinnerII.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/_NnqjAQEn1Xo/S5mz7Cwi6RI/AAAAAAAAAKI/qV-UwiGaS6E/s320/spinnerII.png" /></a></div><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3102167581424744259-2785864569764497133?l=yapgh.blogspot.com' alt='' /></div>
-<p><a href="http://feedads.g.doubleclick.net/~a/9mDUyjv9tbMACqoghT8ANOyl2tQ/0/da"><img src="http://feedads.g.doubleclick.net/~a/9mDUyjv9tbMACqoghT8ANOyl2tQ/0/di" border="0" ismap="true"></img></a><br/>
-<a href="http://feedads.g.doubleclick.net/~a/9mDUyjv9tbMACqoghT8ANOyl2tQ/1/da"><img src="http://feedads.g.doubleclick.net/~a/9mDUyjv9tbMACqoghT8ANOyl2tQ/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/YetAnotherPerlGameHackeryapgh/~4/WYwrXTKlVjI" height="1" width="1"/></div></div>
\ No newline at end of file
+<div class="separator" style="clear: both; text-align: center;"><a href="http://3.bp.blogspot.com/_NnqjAQEn1Xo/S7uYJbPUFII/AAAAAAAAAK0/oPWO_KQbG80/s1600/fb2.bmp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/_NnqjAQEn1Xo/S7uYJbPUFII/AAAAAAAAAK0/oPWO_KQbG80/s320/fb2.bmp" /></a></div><br />
+<p>If you cannot wait then grab SDL 2.4 and Alien::SDL 1.2 (pick PANGO support) from CPAN and grab the toolchain branch from the <a href="http://github.com/kthakore/frozen-bubble/tree/toolchain">repo</a>. Disclaimer the branch will be volatile for a bit.</p><br />
+--yapgh<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3102167581424744259-3633977050184282742?l=yapgh.blogspot.com' alt='' /></div>
+<p><a href="http://feedads.g.doubleclick.net/~a/fV3MgVztLTt8PLCBi6n4UJzeoEI/0/da"><img src="http://feedads.g.doubleclick.net/~a/fV3MgVztLTt8PLCBi6n4UJzeoEI/0/di" border="0" ismap="true"></img></a><br/>
+<a href="http://feedads.g.doubleclick.net/~a/fV3MgVztLTt8PLCBi6n4UJzeoEI/1/da"><img src="http://feedads.g.doubleclick.net/~a/fV3MgVztLTt8PLCBi6n4UJzeoEI/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/YetAnotherPerlGameHackeryapgh/~4/AXNLaqCQt6g" height="1" width="1"/></div></div>
\ No newline at end of file
<div class="blog">
<h1 id="NAME">
-Eye Candy
+A summer of possibilities (SDL_perl and GSOC 2010 )
</h1>
<div class="CONTENT">
-<i style="text-align: right;"><br />
-<b>clang </b><br />
-With each imperfect hit <br />
-a legendary blade forms<br />
-</i><br />
+<h3>GSOC 2010 </h3><br />
+<p>As many of the readers must know The Perl Foundation has been accepted for the GSOC 2010 program. There are several SDL_perl mentors involved in it too. Right now we are accepting student applications. <p><br />
<br />
+<b>Process to Apply</b><br />
+<ul><li>Sign in as a student here http://socghop.appspot.com/</li>
+<li>Submit a proposal before April 5th</li>
+<li>Usually it helps to discuss the idea with us on irc (#sdl irc.perl.org)</li>
+</ul><br />
<br />
-In prep for the TPM meeting we have been working hard to release a new version of SDL Perl and Alien::SDL. After a lot of feed back from testers (Mike Stok, Stuart Watt, and Chas Owens), we where able to get a working version on 64bit and Mac. The releases will be out tomorrow but here <br />
-is some eye candy to tide you guys over.<br />
+<h3>Ideas </h3><br />
+<p><a href="http://sdlperl.ath.cx/projects/SDLPerl/wiki/gsoc2010">Here</a> are some ideas for SDL perl but we happily accepted student ideas.<br />
+ Make a student wiki page on this site of your ideas! We look forward to helping you guys with your ideas :) </p><br />
<br />
-<br />
-This is shooter.pl finally working in MacOSX and 64 bit.<br />
-<br />
-<div class="separator" style="clear: both; text-align: center;"><a href="http://i.imgur.com/NQ55t.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="200" src="http://i.imgur.com/NQ55t.png" width="320" /></a></div><br />
-<br />
-k23z_ mentioned I should get some more SDL_perl videos out to attract some devs. So here goes. <br />
-<br />
-<a href="http://vimeo.com/9689482">Walking Guy</a> from <a href="http://vimeo.com/user3244181">SDLPerl</a> on <a href="http://vimeo.com/">Vimeo</a>.<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3102167581424744259-7753290048735163114?l=yapgh.blogspot.com' alt='' /></div>
-<p><a href="http://feedads.g.doubleclick.net/~a/95lvKL6nWJpyXT29j0YtmTQdS9U/0/da"><img src="http://feedads.g.doubleclick.net/~a/95lvKL6nWJpyXT29j0YtmTQdS9U/0/di" border="0" ismap="true"></img></a><br/>
-<a href="http://feedads.g.doubleclick.net/~a/95lvKL6nWJpyXT29j0YtmTQdS9U/1/da"><img src="http://feedads.g.doubleclick.net/~a/95lvKL6nWJpyXT29j0YtmTQdS9U/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/YetAnotherPerlGameHackeryapgh/~4/VTMRrJo4GkA" height="1" width="1"/></div></div>
\ No newline at end of file
+--yapgh<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3102167581424744259-7079398614405091312?l=yapgh.blogspot.com' alt='' /></div>
+<p><a href="http://feedads.g.doubleclick.net/~a/2W7bN95udcWNo9wYcwDL4eTQ9ok/0/da"><img src="http://feedads.g.doubleclick.net/~a/2W7bN95udcWNo9wYcwDL4eTQ9ok/0/di" border="0" ismap="true"></img></a><br/>
+<a href="http://feedads.g.doubleclick.net/~a/2W7bN95udcWNo9wYcwDL4eTQ9ok/1/da"><img src="http://feedads.g.doubleclick.net/~a/2W7bN95udcWNo9wYcwDL4eTQ9ok/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/YetAnotherPerlGameHackeryapgh/~4/Az4zDMAjcdY" height="1" width="1"/></div></div>
\ No newline at end of file
<div class="blog">
<h1 id="NAME">
-New build system! Needs testing!
+SDL Perl Showcase
</h1>
<div class="CONTENT">
-<i></i><br />
-<i></i><br />
-<i></i><br />
-<i></i><br />
-<div style="text-align: right;"><i><span class="Apple-style-span" style="font-style: normal;"><i>Rome was not built,</i></span></i><br />
-<i><span class="Apple-style-span" style="font-style: normal;"><i>in one day,</i></span></i></div><div style="text-align: right;"><i><span class="Apple-style-span" style="font-style: normal;"><i> feature creep,</i></span></i><br />
-<i><span class="Apple-style-span" style="font-style: normal;"><i>existed back then too.</i></span></i><br />
-<i><span class="Apple-style-span" style="font-style: normal;"><i><br />
-</i></span></i><br />
-<div style="text-align: left;"><i><span class="Apple-style-span" style="font-style: normal;"><a href="http://github.com/kmx">kmx</a>++ recently worked on a brand new Build system for Alien::SDL and SDL_perl. We have managed to test it in Windows and Linux environments. We would still appreciate testing on all environments. However none of us have a shiny Mac to try this on. So if you have a Mac please consider testing the following:</span></i></div><div style="text-align: left;"><i><span class="Apple-style-span" style="font-style: normal;"><br />
-</span></i></div><div style="text-align: left;"></div><ul><li style="text-align: left;"><i><span class="Apple-style-span" style="font-style: normal;">Download <a href="http://github.com/kthakore/Alien_SDL/tarball/master">Alien::SDL</a> </span></i></li>
-
-<ul><li style="text-align: left;"><i><span class="Apple-style-span" style="font-style: normal;">install it</span></i></li>
-<li style="text-align: left;"><i><span class="Apple-style-span" style="font-style: normal;">select build by source</span></i></li>
-</ul>
-<li style="text-align: left;"><i><span class="Apple-style-span" style="font-style: normal;">Download <a href="http://github.com/kthakore/SDL_perl/tarball/redesign">SDL::perl</a></span></i></li>
-
-<ul><li style="text-align: left;"><i><span class="Apple-style-span" style="font-style: normal;">Extract it</span></i></li>
-<li style="text-align: left;"><i><span class="Apple-style-span" style="font-style: normal;">perl Build.PL</span></i></li>
-<li style="text-align: left;"><i><span class="Apple-style-span" style="font-style: normal;">perl Build</span></i></li>
-<li style="text-align: left;"><i><span class="Apple-style-span" style="font-style: normal;">See if Bundling works ( Maybe Brian's <a href="http://blogs.perl.org/users/brian_d_foy/2010/02/i-almost-have-sdl-perl-working-on-snow-leopard.html">article</a> may help )</span></i></li>
-</ul></ul><div style="text-align: left;"><i><span class="Apple-style-span" style="font-style: normal;">Thank you very much!</span></i><br />
-<br />
-<i><span class="Apple-style-span" style="font-style: normal;">EDIT: </span></i><br />
-<i><span class="Apple-style-span" style="font-style: normal;"> After some reports back we have found out that SDL_gfx needs </span></i><br />
-<i><span class="Apple-style-span" style="font-style: normal;"><br />
-</span></i><br />
-<i><span class="Apple-style-span" style="font-style: normal;">http://cblfs.cross-lfs.org/index.php/SDL_gfx#64Bit</span></i><br />
-<i><span class="Apple-style-span" style="font-style: normal;"><br />
-</span></i><br />
-<i><span class="Apple-style-span" style="font-style: normal;">We are working to get this done.</span></i></div></div><i></i><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3102167581424744259-7073479532507652908?l=yapgh.blogspot.com' alt='' /></div>
-<p><a href="http://feedads.g.doubleclick.net/~a/uIjA30PbyIqckDT4NWKmdaHbLBc/0/da"><img src="http://feedads.g.doubleclick.net/~a/uIjA30PbyIqckDT4NWKmdaHbLBc/0/di" border="0" ismap="true"></img></a><br/>
-<a href="http://feedads.g.doubleclick.net/~a/uIjA30PbyIqckDT4NWKmdaHbLBc/1/da"><img src="http://feedads.g.doubleclick.net/~a/uIjA30PbyIqckDT4NWKmdaHbLBc/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/YetAnotherPerlGameHackeryapgh/~4/ORaGexsmrNo" height="1" width="1"/></div></div>
\ No newline at end of file
+<b><br />
+SDL_Mixer and Effects</b><br />
+<br />
+<div class="separator" style="clear: both; text-align: center;"><a href="http://1.bp.blogspot.com/_NnqjAQEn1Xo/S5mzzlA_BPI/AAAAAAAAAJ4/5n62-vSSKzs/s1600-h/playlist.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/_NnqjAQEn1Xo/S5mzzlA_BPI/AAAAAAAAAJ4/5n62-vSSKzs/s320/playlist.png" /></a></div><br />
+This demo shows the new work we have finished for SDL_Mixer support in <a href="http://github.com/kthakore/SDL_perl">SDL_perl</a> . (FROGGS++)<br />
+<br />
+<br />
+<ul><li> Plays ogg files in local directory</li>
+<li> Uses threads and SDL_Mixer effects to extract realtime stereo stream data</li>
+<li> Visulizes stream data as an oscilloscope</li>
+</ul><br />
+<br />
+Get it at: <a href="http://github.com/garu/Spinner/raw/master/data/music/playlist.pl">playlist.pl</a>, you need some<a href="http://github.com/garu/Spinner/tree/master/data/music/"> .ogg files</a> to play in the same directory. Use the down key to go through them.<br />
+<br />
+<b><br />
+SDL_TTF support </b><br />
+<br />
+<br />
+<div class="separator" style="clear: both; text-align: center;"><a href="http://1.bp.blogspot.com/_NnqjAQEn1Xo/S5mz8HnVpkI/AAAAAAAAAKQ/4TV0wJG_GNM/s1600-h/TTF.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/_NnqjAQEn1Xo/S5mz8HnVpkI/AAAAAAAAAKQ/4TV0wJG_GNM/s320/TTF.png" /></a></div><br />
+<br />
+This shows the current work on SDL_TTF support. UTF8 and Uncicode are supported. <br />
+<br />
+See the<a href="http://github.com/kthakore/SDL_perl/tree/redesign/t/ttf.t"> t/ttf.t </a>test in github SDL_perl.<br />
+<br />
+<br />
+<b id="Spinner"><br />
+Spinner (Destiny Swirl) Arcade Game</b><br />
+<div><br />
+</div><div>And finally as a proof of concept we have been working a simple arcade game to test our bugs, and scope out our high level bindings. You can get it at the <a href="http://github.com/garu/Spinner/">Spinner repo</a>. This <a href="http://sdlperl.ath.cx/projects/SDLPerl/wiki/TPMFeb2010">wiki page </a>will help you set up for your platforms. </div><div class="separator" style="clear: both; text-align: center;"><a href="http://1.bp.blogspot.com/_NnqjAQEn1Xo/S5mz1i9fuDI/AAAAAAAAAKA/nWCGR2U2k6I/s1600-h/spinner.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/_NnqjAQEn1Xo/S5mz1i9fuDI/AAAAAAAAAKA/nWCGR2U2k6I/s320/spinner.png" /></a></div><div class="separator" style="clear: both; text-align: center;"><a href="http://2.bp.blogspot.com/_NnqjAQEn1Xo/S5mz7Cwi6RI/AAAAAAAAAKI/qV-UwiGaS6E/s1600-h/spinnerII.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/_NnqjAQEn1Xo/S5mz7Cwi6RI/AAAAAAAAAKI/qV-UwiGaS6E/s320/spinnerII.png" /></a></div><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3102167581424744259-2785864569764497133?l=yapgh.blogspot.com' alt='' /></div>
+<p><a href="http://feedads.g.doubleclick.net/~a/9mDUyjv9tbMACqoghT8ANOyl2tQ/0/da"><img src="http://feedads.g.doubleclick.net/~a/9mDUyjv9tbMACqoghT8ANOyl2tQ/0/di" border="0" ismap="true"></img></a><br/>
+<a href="http://feedads.g.doubleclick.net/~a/9mDUyjv9tbMACqoghT8ANOyl2tQ/1/da"><img src="http://feedads.g.doubleclick.net/~a/9mDUyjv9tbMACqoghT8ANOyl2tQ/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/YetAnotherPerlGameHackeryapgh/~4/WYwrXTKlVjI" height="1" width="1"/></div></div>
\ No newline at end of file
<div class="blog">
<h1 id="NAME">
-Quick Game for Toronto Perl Mongers
+Eye Candy
</h1>
<div class="CONTENT">
-<i><br />
-<div style="text-align: right;">Beep ... Boop<br />
-</div></i><br />
+<i style="text-align: right;"><br />
+<b>clang </b><br />
+With each imperfect hit <br />
+a legendary blade forms<br />
+</i><br />
<br />
-So I am preparing a presentation of the new SDL perl for February's Toronto Perl Mongers meeting. What better way to so off SDL perl then with a game? <br />
<br />
-I started hacking a small point an click game a few days back. I really didn't have a idea in mind, but I did have a goal. I wanted to make a game that shows the basics of a game in SDL. Drawing to screen, game loops, physics and so on. I think I have accomplished it so far. <br />
+In prep for the TPM meeting we have been working hard to release a new version of SDL Perl and Alien::SDL. After a lot of feed back from testers (Mike Stok, Stuart Watt, and Chas Owens), we where able to get a working version on 64bit and Mac. The releases will be out tomorrow but here <br />
+is some eye candy to tide you guys over.<br />
<br />
-Take a look at it <a alt="Click the balls to win" href="http://gist.github.com/301949">here</a>. Download that and call it<a alt="Click the balls to win" href="http://gist.github.com/301949">[Shooter.pl]</a>. To win click the balls.<br />
<br />
-To play this game you need the following:<br />
+This is shooter.pl finally working in MacOSX and 64 bit.<br />
<br />
-<ul><li> <b>Only for Linux)</b> sudo apt-get install libsdl-dev libsdl_gfx-dev </li>
-<li> cpan Alien::SDL </li>
-<li> Click Download Source http://github.com/kthakore/SDL_perl/tree/redesign </li>
-<li> Extract it </li>
-<li> perl Build.PL; perl Build; perl Build install </li>
-<li> perl Shooter.pl </li>
-</ul><br />
-I will put up binaries soon-ish.<br />
+<div class="separator" style="clear: both; text-align: center;"><a href="http://i.imgur.com/NQ55t.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="200" src="http://i.imgur.com/NQ55t.png" width="320" /></a></div><br />
<br />
-It is a playable (albeit hard) game right now. All 7 seven levels of it. The purpose of the game is simple click the balls to win. Sounds easy but it isn't. You also get a time in milliseconds after each level. Share your scores on here! I will leave it up to you guys to be honest. <br />
+k23z_ mentioned I should get some more SDL_perl videos out to attract some devs. So here goes. <br />
<br />
-I do have to tidy it up and right documentation for it. This way I will be able to present it clearly to my fellow mongers. I am also still looking for ideas to make this a more polished game. FROGGS recommend I make it a classic NES duck hunt game. I thought since I am using gravity I could do a UFO game out of it where you shoot the UFOs. I am open to your ideas.<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3102167581424744259-1585061047069454098?l=yapgh.blogspot.com' alt='' /></div>
-<p><a href="http://feedads.g.doubleclick.net/~a/xSNM-fJPtTMLn88P3vJeOy3aoV4/0/da"><img src="http://feedads.g.doubleclick.net/~a/xSNM-fJPtTMLn88P3vJeOy3aoV4/0/di" border="0" ismap="true"></img></a><br/>
-<a href="http://feedads.g.doubleclick.net/~a/xSNM-fJPtTMLn88P3vJeOy3aoV4/1/da"><img src="http://feedads.g.doubleclick.net/~a/xSNM-fJPtTMLn88P3vJeOy3aoV4/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/YetAnotherPerlGameHackeryapgh/~4/oR6t0trX8yM" height="1" width="1"/></div></div>
\ No newline at end of file
+<a href="http://vimeo.com/9689482">Walking Guy</a> from <a href="http://vimeo.com/user3244181">SDLPerl</a> on <a href="http://vimeo.com/">Vimeo</a>.<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3102167581424744259-7753290048735163114?l=yapgh.blogspot.com' alt='' /></div>
+<p><a href="http://feedads.g.doubleclick.net/~a/95lvKL6nWJpyXT29j0YtmTQdS9U/0/da"><img src="http://feedads.g.doubleclick.net/~a/95lvKL6nWJpyXT29j0YtmTQdS9U/0/di" border="0" ismap="true"></img></a><br/>
+<a href="http://feedads.g.doubleclick.net/~a/95lvKL6nWJpyXT29j0YtmTQdS9U/1/da"><img src="http://feedads.g.doubleclick.net/~a/95lvKL6nWJpyXT29j0YtmTQdS9U/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/YetAnotherPerlGameHackeryapgh/~4/VTMRrJo4GkA" height="1" width="1"/></div></div>
\ No newline at end of file
<div class="blog">
<h1 id="NAME">
-SDL_perl 2.3_5 is out!
+New build system! Needs testing!
</h1>
<div class="CONTENT">
-<div style="text-align: right;"><i>We keep on rolling,<br />
-rolling,<br />
-waiting on the world to turn.</i><br />
-</div><br />
-So a new alpha is out on <a href="http://search.cpan.org/~kthakore/SDL-2.3_5/">CPAN</a>, after a bit of a break. We are trying to pick up our speed again. Hopefully we can get back to the weekly updates. This week I am going to try to get Mixer and TTF bindings test, redesigned and doc'd. Hopefully soon we can start working on Frozen Bubble, as things are starting to come together. This alpha release has finally given us a good implementation of SDL Timers. Also <a href="http://daniel.ruoso.com/categoria/perl/games-perl-1">Daniel Ruoso</a> has also started a series blog posts of making games with SDL Perl. Hopefully this can get more people in SDL, cause we can sure use the help!<br />
+<i></i><br />
+<i></i><br />
+<i></i><br />
+<i></i><br />
+<div style="text-align: right;"><i><span class="Apple-style-span" style="font-style: normal;"><i>Rome was not built,</i></span></i><br />
+<i><span class="Apple-style-span" style="font-style: normal;"><i>in one day,</i></span></i></div><div style="text-align: right;"><i><span class="Apple-style-span" style="font-style: normal;"><i> feature creep,</i></span></i><br />
+<i><span class="Apple-style-span" style="font-style: normal;"><i>existed back then too.</i></span></i><br />
+<i><span class="Apple-style-span" style="font-style: normal;"><i><br />
+</i></span></i><br />
+<div style="text-align: left;"><i><span class="Apple-style-span" style="font-style: normal;"><a href="http://github.com/kmx">kmx</a>++ recently worked on a brand new Build system for Alien::SDL and SDL_perl. We have managed to test it in Windows and Linux environments. We would still appreciate testing on all environments. However none of us have a shiny Mac to try this on. So if you have a Mac please consider testing the following:</span></i></div><div style="text-align: left;"><i><span class="Apple-style-span" style="font-style: normal;"><br />
+</span></i></div><div style="text-align: left;"></div><ul><li style="text-align: left;"><i><span class="Apple-style-span" style="font-style: normal;">Download <a href="http://github.com/kthakore/Alien_SDL/tarball/master">Alien::SDL</a> </span></i></li>
+
+<ul><li style="text-align: left;"><i><span class="Apple-style-span" style="font-style: normal;">install it</span></i></li>
+<li style="text-align: left;"><i><span class="Apple-style-span" style="font-style: normal;">select build by source</span></i></li>
+</ul>
+<li style="text-align: left;"><i><span class="Apple-style-span" style="font-style: normal;">Download <a href="http://github.com/kthakore/SDL_perl/tarball/redesign">SDL::perl</a></span></i></li>
+
+<ul><li style="text-align: left;"><i><span class="Apple-style-span" style="font-style: normal;">Extract it</span></i></li>
+<li style="text-align: left;"><i><span class="Apple-style-span" style="font-style: normal;">perl Build.PL</span></i></li>
+<li style="text-align: left;"><i><span class="Apple-style-span" style="font-style: normal;">perl Build</span></i></li>
+<li style="text-align: left;"><i><span class="Apple-style-span" style="font-style: normal;">See if Bundling works ( Maybe Brian's <a href="http://blogs.perl.org/users/brian_d_foy/2010/02/i-almost-have-sdl-perl-working-on-snow-leopard.html">article</a> may help )</span></i></li>
+</ul></ul><div style="text-align: left;"><i><span class="Apple-style-span" style="font-style: normal;">Thank you very much!</span></i><br />
<br />
-<i>More to come --yapgh</i><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3102167581424744259-896792692004201189?l=yapgh.blogspot.com' alt='' /></div>
-<p><a href="http://feedads.g.doubleclick.net/~a/4quTwaND98TUWSbz_Ylz6gI9ET8/0/da"><img src="http://feedads.g.doubleclick.net/~a/4quTwaND98TUWSbz_Ylz6gI9ET8/0/di" border="0" ismap="true"></img></a><br/>
-<a href="http://feedads.g.doubleclick.net/~a/4quTwaND98TUWSbz_Ylz6gI9ET8/1/da"><img src="http://feedads.g.doubleclick.net/~a/4quTwaND98TUWSbz_Ylz6gI9ET8/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/YetAnotherPerlGameHackeryapgh/~4/EOF919S-yGg" height="1" width="1"/></div></div>
\ No newline at end of file
+<i><span class="Apple-style-span" style="font-style: normal;">EDIT: </span></i><br />
+<i><span class="Apple-style-span" style="font-style: normal;"> After some reports back we have found out that SDL_gfx needs </span></i><br />
+<i><span class="Apple-style-span" style="font-style: normal;"><br />
+</span></i><br />
+<i><span class="Apple-style-span" style="font-style: normal;">http://cblfs.cross-lfs.org/index.php/SDL_gfx#64Bit</span></i><br />
+<i><span class="Apple-style-span" style="font-style: normal;"><br />
+</span></i><br />
+<i><span class="Apple-style-span" style="font-style: normal;">We are working to get this done.</span></i></div></div><i></i><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3102167581424744259-7073479532507652908?l=yapgh.blogspot.com' alt='' /></div>
+<p><a href="http://feedads.g.doubleclick.net/~a/uIjA30PbyIqckDT4NWKmdaHbLBc/0/da"><img src="http://feedads.g.doubleclick.net/~a/uIjA30PbyIqckDT4NWKmdaHbLBc/0/di" border="0" ismap="true"></img></a><br/>
+<a href="http://feedads.g.doubleclick.net/~a/uIjA30PbyIqckDT4NWKmdaHbLBc/1/da"><img src="http://feedads.g.doubleclick.net/~a/uIjA30PbyIqckDT4NWKmdaHbLBc/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/YetAnotherPerlGameHackeryapgh/~4/ORaGexsmrNo" height="1" width="1"/></div></div>
\ No newline at end of file
<div class="blog">
<h1 id="NAME">
-Threaded XS callback finally gets solved.
+Quick Game for Toronto Perl Mongers
</h1>
<div class="CONTENT">
-<div style="text-align: right;"><i><br />
-Dragged down from the lofty isles,<br />
-into the guts and gore of the monster,<br />
-a welcoming cringe in the gut approaches. <br />
-</i><br />
-</div><br />
+<i><br />
+<div style="text-align: right;">Beep ... Boop<br />
+</div></i><br />
<br />
-So I was planning staying silent until an exam I had was done. But new developers on IRC (j_king, felix and ruoso) pull me back in. Which is a good thing ... I suppose ... because we finally have threaded callbacks for timer and audiospec to work. ruoso++ for this major contribution. If you remember this was the <a href="http://stackoverflow.com/questions/1791114/creating-threaded-callbacks-in-xs">problem</a> we were having. <br />
+So I am preparing a presentation of the new SDL perl for February's Toronto Perl Mongers meeting. What better way to so off SDL perl then with a game? <br />
<br />
-The new callbacks capability in audiospec allow you to procedurally generate sound now. If you would like a simple example take a look at <a href="http://github.com/kthakore/SDL_perl/blob/redesign/t/core_audiospec.t"> t/core_audiospec.t</a>. However a more fun example may be ruoso++'s <a href="http://github.com/ruoso/tecla">tecla</a> (a game for toddlers). Myself and Garu think it is a work of art but that is only because we are toddlers. <br />
+I started hacking a small point an click game a few days back. I really didn't have a idea in mind, but I did have a goal. I wanted to make a game that shows the basics of a game in SDL. Drawing to screen, game loops, physics and so on. I think I have accomplished it so far. <br />
<br />
-On a side note some tickets on RT have also received some love ( after 3 or 4 years ... but nonetheless). TonyC++ sorry for the long time in response. <br />
+Take a look at it <a alt="Click the balls to win" href="http://gist.github.com/301949">here</a>. Download that and call it<a alt="Click the balls to win" href="http://gist.github.com/301949">[Shooter.pl]</a>. To win click the balls.<br />
<br />
-More information on the <a href="http://github.com/kthakore/SDL_perl/blob/redesign/CHANGELOG">CHANGELOG</a>. <br />
+To play this game you need the following:<br />
<br />
-Also a shout out to FROGGS for his new SON!!!. Congrats buddy!<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3102167581424744259-6642671796628033537?l=yapgh.blogspot.com' alt='' /></div>
-<p><a href="http://feedads.g.doubleclick.net/~a/tCttmYltlTls5VMK61L-TEYAkA4/0/da"><img src="http://feedads.g.doubleclick.net/~a/tCttmYltlTls5VMK61L-TEYAkA4/0/di" border="0" ismap="true"></img></a><br/>
-<a href="http://feedads.g.doubleclick.net/~a/tCttmYltlTls5VMK61L-TEYAkA4/1/da"><img src="http://feedads.g.doubleclick.net/~a/tCttmYltlTls5VMK61L-TEYAkA4/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/YetAnotherPerlGameHackeryapgh/~4/AQmkpsuSquI" height="1" width="1"/></div></div>
\ No newline at end of file
+<ul><li> <b>Only for Linux)</b> sudo apt-get install libsdl-dev libsdl_gfx-dev </li>
+<li> cpan Alien::SDL </li>
+<li> Click Download Source http://github.com/kthakore/SDL_perl/tree/redesign </li>
+<li> Extract it </li>
+<li> perl Build.PL; perl Build; perl Build install </li>
+<li> perl Shooter.pl </li>
+</ul><br />
+I will put up binaries soon-ish.<br />
+<br />
+It is a playable (albeit hard) game right now. All 7 seven levels of it. The purpose of the game is simple click the balls to win. Sounds easy but it isn't. You also get a time in milliseconds after each level. Share your scores on here! I will leave it up to you guys to be honest. <br />
+<br />
+I do have to tidy it up and right documentation for it. This way I will be able to present it clearly to my fellow mongers. I am also still looking for ideas to make this a more polished game. FROGGS recommend I make it a classic NES duck hunt game. I thought since I am using gravity I could do a UFO game out of it where you shoot the UFOs. I am open to your ideas.<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3102167581424744259-1585061047069454098?l=yapgh.blogspot.com' alt='' /></div>
+<p><a href="http://feedads.g.doubleclick.net/~a/xSNM-fJPtTMLn88P3vJeOy3aoV4/0/da"><img src="http://feedads.g.doubleclick.net/~a/xSNM-fJPtTMLn88P3vJeOy3aoV4/0/di" border="0" ismap="true"></img></a><br/>
+<a href="http://feedads.g.doubleclick.net/~a/xSNM-fJPtTMLn88P3vJeOy3aoV4/1/da"><img src="http://feedads.g.doubleclick.net/~a/xSNM-fJPtTMLn88P3vJeOy3aoV4/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/YetAnotherPerlGameHackeryapgh/~4/oR6t0trX8yM" height="1" width="1"/></div></div>
\ No newline at end of file
<div class="blog">
<h1 id="NAME">
-SDL Alpha 2: A sneak preview
+SDL_perl 2.3_5 is out!
</h1>
<div class="CONTENT">
-<div style="text-align: right;"><i>Pretty or Ugly,</i><br />
-</div><div style="text-align: right;"><i>Code is Code</i><br />
-</div><div style="text-align: right;"><i>New or Old,</i><br />
-</div><div style="text-align: right;"><i>Code is Code</i><br />
-</div><div style="text-align: right;"><i>Fast or Slow</i><br />
-</div><div style="text-align: right;"><i>Code is Code </i> <br />
+<div style="text-align: right;"><i>We keep on rolling,<br />
+rolling,<br />
+waiting on the world to turn.</i><br />
</div><br />
-So over the past week we have been working hard to release the next Alpha for SDL-2.3. In this release we have ported SDL_Image completely, fixed false negatives in our testing suite, improved conditional building. Also we have also started to migrate the very pretty SDL_GFX library. Here is the test for it, enjoy.<br />
+So a new alpha is out on <a href="http://search.cpan.org/~kthakore/SDL-2.3_5/">CPAN</a>, after a bit of a break. We are trying to pick up our speed again. Hopefully we can get back to the weekly updates. This week I am going to try to get Mixer and TTF bindings test, redesigned and doc'd. Hopefully soon we can start working on Frozen Bubble, as things are starting to come together. This alpha release has finally given us a good implementation of SDL Timers. Also <a href="http://daniel.ruoso.com/categoria/perl/games-perl-1">Daniel Ruoso</a> has also started a series blog posts of making games with SDL Perl. Hopefully this can get more people in SDL, cause we can sure use the help!<br />
<br />
-<div class="separator" style="clear: both; text-align: center;"><a href="http://4.bp.blogspot.com/_NnqjAQEn1Xo/Sxu4V-sXPrI/AAAAAAAAACI/dmbHSG7C6I0/s1600-h/gfx.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/_NnqjAQEn1Xo/Sxu4V-sXPrI/AAAAAAAAACI/dmbHSG7C6I0/s320/gfx.png" /></a><br />
-</div><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3102167581424744259-3790085004408370126?l=yapgh.blogspot.com' alt='' /></div>
-<p><a href="http://feedads.g.doubleclick.net/~a/7xpyLL3rBugowwzdsQdjo-K8JDE/0/da"><img src="http://feedads.g.doubleclick.net/~a/7xpyLL3rBugowwzdsQdjo-K8JDE/0/di" border="0" ismap="true"></img></a><br/>
-<a href="http://feedads.g.doubleclick.net/~a/7xpyLL3rBugowwzdsQdjo-K8JDE/1/da"><img src="http://feedads.g.doubleclick.net/~a/7xpyLL3rBugowwzdsQdjo-K8JDE/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/YetAnotherPerlGameHackeryapgh/~4/ex5qVwfaErc" height="1" width="1"/></div></div>
\ No newline at end of file
+<i>More to come --yapgh</i><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3102167581424744259-896792692004201189?l=yapgh.blogspot.com' alt='' /></div>
+<p><a href="http://feedads.g.doubleclick.net/~a/4quTwaND98TUWSbz_Ylz6gI9ET8/0/da"><img src="http://feedads.g.doubleclick.net/~a/4quTwaND98TUWSbz_Ylz6gI9ET8/0/di" border="0" ismap="true"></img></a><br/>
+<a href="http://feedads.g.doubleclick.net/~a/4quTwaND98TUWSbz_Ylz6gI9ET8/1/da"><img src="http://feedads.g.doubleclick.net/~a/4quTwaND98TUWSbz_Ylz6gI9ET8/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/YetAnotherPerlGameHackeryapgh/~4/EOF919S-yGg" height="1" width="1"/></div></div>
\ No newline at end of file
<div class="blog">
<h1 id="NAME">
-Developer Release of SDL 2.3_1
+Threaded XS callback finally gets solved.
</h1>
<div class="CONTENT">
<div style="text-align: right;"><i><br />
-The city of Rome was built,<br />
-with the first brick.<br />
+Dragged down from the lofty isles,<br />
+into the guts and gore of the monster,<br />
+a welcoming cringe in the gut approaches. <br />
</i><br />
</div><br />
-<h1>Alpha Release of new API</h1>After a considerable amount of hacking and rewriting we have release the first development release of SDL perl on <a href="http://search.cpan.org/%7Ekthakore/SDL-2.3_1/">CPAN</a>. <br />
<br />
-<h2>Overview of 2.3_1</h2>In this version our goal was to tackle the proper allocations and destruction of SDL resources. We have accomplished this for all SDL Core structures. Moreover we have also improved the test suite and documentation considerably. Please read the <a href="http://cpansearch.perl.org/src/KTHAKORE/SDL-2.3_1/CHANGELOG">CHANGELOG</a> for a more detailed look. <br />
+So I was planning staying silent until an exam I had was done. But new developers on IRC (j_king, felix and ruoso) pull me back in. Which is a good thing ... I suppose ... because we finally have threaded callbacks for timer and audiospec to work. ruoso++ for this major contribution. If you remember this was the <a href="http://stackoverflow.com/questions/1791114/creating-threaded-callbacks-in-xs">problem</a> we were having. <br />
<br />
+The new callbacks capability in audiospec allow you to procedurally generate sound now. If you would like a simple example take a look at <a href="http://github.com/kthakore/SDL_perl/blob/redesign/t/core_audiospec.t"> t/core_audiospec.t</a>. However a more fun example may be ruoso++'s <a href="http://github.com/ruoso/tecla">tecla</a> (a game for toddlers). Myself and Garu think it is a work of art but that is only because we are toddlers. <br />
<br />
-<h2>Next steps</h2><ul><li>Complete bindings for Image, Mixer, ... so on</li>
-<li>Come up with a method to provide threading in callbacks</li>
-<li>Maintain and improve SDL Core as results for CPANTS come in </li>
-</ul><br />
---yapgh<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3102167581424744259-1644800761128707914?l=yapgh.blogspot.com' alt='' /></div>
-<p><a href="http://feedads.g.doubleclick.net/~a/LRp4Q1Vj8DGepQytm4_rIT1cLAA/0/da"><img src="http://feedads.g.doubleclick.net/~a/LRp4Q1Vj8DGepQytm4_rIT1cLAA/0/di" border="0" ismap="true"></img></a><br/>
-<a href="http://feedads.g.doubleclick.net/~a/LRp4Q1Vj8DGepQytm4_rIT1cLAA/1/da"><img src="http://feedads.g.doubleclick.net/~a/LRp4Q1Vj8DGepQytm4_rIT1cLAA/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/YetAnotherPerlGameHackeryapgh/~4/u8y2RsV7aro" height="1" width="1"/></div></div>
\ No newline at end of file
+On a side note some tickets on RT have also received some love ( after 3 or 4 years ... but nonetheless). TonyC++ sorry for the long time in response. <br />
+<br />
+More information on the <a href="http://github.com/kthakore/SDL_perl/blob/redesign/CHANGELOG">CHANGELOG</a>. <br />
+<br />
+Also a shout out to FROGGS for his new SON!!!. Congrats buddy!<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3102167581424744259-6642671796628033537?l=yapgh.blogspot.com' alt='' /></div>
+<p><a href="http://feedads.g.doubleclick.net/~a/tCttmYltlTls5VMK61L-TEYAkA4/0/da"><img src="http://feedads.g.doubleclick.net/~a/tCttmYltlTls5VMK61L-TEYAkA4/0/di" border="0" ismap="true"></img></a><br/>
+<a href="http://feedads.g.doubleclick.net/~a/tCttmYltlTls5VMK61L-TEYAkA4/1/da"><img src="http://feedads.g.doubleclick.net/~a/tCttmYltlTls5VMK61L-TEYAkA4/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/YetAnotherPerlGameHackeryapgh/~4/AQmkpsuSquI" height="1" width="1"/></div></div>
\ No newline at end of file
<div class="blog">
<h1 id="NAME">
-SDL Perl Documentation: Reviewers need
+SDL Alpha 2: A sneak preview
</h1>
<div class="CONTENT">
-<div style="text-align: right;"><i><br />
-The written word, <br />
-survives; <br />
-the tests of Time,<br />
-the fires of Hades,<br />
-and wrath of Pluto.<br />
-</i><br />
+<div style="text-align: right;"><i>Pretty or Ugly,</i><br />
+</div><div style="text-align: right;"><i>Code is Code</i><br />
+</div><div style="text-align: right;"><i>New or Old,</i><br />
+</div><div style="text-align: right;"><i>Code is Code</i><br />
+</div><div style="text-align: right;"><i>Fast or Slow</i><br />
+</div><div style="text-align: right;"><i>Code is Code </i> <br />
</div><br />
-<h1>Documentation </h1><p>In an effort to learn from past versions of SDL Perl and improve. We have been writing lots of documentation for our users. Of course since this is the first time we have been providing documentation we need your help. Please review our docs, at <a href="http://sdl.perl.org/documentation.html">sdl.perl.org</a> and give us some feed back. Send us the feeback at sdl-devel@mail.org or join us at #sdl irc.perl.org</p><br />
-<i>--yapgh</i><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3102167581424744259-1574568821593098925?l=yapgh.blogspot.com' alt='' /></div>
-<p><a href="http://feedads.g.doubleclick.net/~a/VvEuEQbih1n042j8cAGxEVAiawg/0/da"><img src="http://feedads.g.doubleclick.net/~a/VvEuEQbih1n042j8cAGxEVAiawg/0/di" border="0" ismap="true"></img></a><br/>
-<a href="http://feedads.g.doubleclick.net/~a/VvEuEQbih1n042j8cAGxEVAiawg/1/da"><img src="http://feedads.g.doubleclick.net/~a/VvEuEQbih1n042j8cAGxEVAiawg/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/YetAnotherPerlGameHackeryapgh/~4/PAyq7Lab9no" height="1" width="1"/></div></div>
\ No newline at end of file
+So over the past week we have been working hard to release the next Alpha for SDL-2.3. In this release we have ported SDL_Image completely, fixed false negatives in our testing suite, improved conditional building. Also we have also started to migrate the very pretty SDL_GFX library. Here is the test for it, enjoy.<br />
+<br />
+<div class="separator" style="clear: both; text-align: center;"><a href="http://4.bp.blogspot.com/_NnqjAQEn1Xo/Sxu4V-sXPrI/AAAAAAAAACI/dmbHSG7C6I0/s1600-h/gfx.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/_NnqjAQEn1Xo/Sxu4V-sXPrI/AAAAAAAAACI/dmbHSG7C6I0/s320/gfx.png" /></a><br />
+</div><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3102167581424744259-3790085004408370126?l=yapgh.blogspot.com' alt='' /></div>
+<p><a href="http://feedads.g.doubleclick.net/~a/7xpyLL3rBugowwzdsQdjo-K8JDE/0/da"><img src="http://feedads.g.doubleclick.net/~a/7xpyLL3rBugowwzdsQdjo-K8JDE/0/di" border="0" ismap="true"></img></a><br/>
+<a href="http://feedads.g.doubleclick.net/~a/7xpyLL3rBugowwzdsQdjo-K8JDE/1/da"><img src="http://feedads.g.doubleclick.net/~a/7xpyLL3rBugowwzdsQdjo-K8JDE/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/YetAnotherPerlGameHackeryapgh/~4/ex5qVwfaErc" height="1" width="1"/></div></div>
\ No newline at end of file
<div class="blog">
<h1 id="NAME">
-Migrating Sol's Tutorial of SDL to SDL_Perl
+Developer Release of SDL 2.3_1
</h1>
<div class="CONTENT">
-<div style="text-align: right;"><i>If I have seen further it is only by standing on the shoulders of giants. --Newton</i><br />
+<div style="text-align: right;"><i><br />
+The city of Rome was built,<br />
+with the first brick.<br />
+</i><br />
</div><br />
-<div class="separator" style="clear: both; text-align: center;"><a href="http://3.bp.blogspot.com/_NnqjAQEn1Xo/SwBpohYidDI/AAAAAAAAAB4/51y9QJh5osI/s1600-h/solsch2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/_NnqjAQEn1Xo/SwBpohYidDI/AAAAAAAAAB4/51y9QJh5osI/s320/solsch2.png" /></a><br />
-</div><br />
-<h1><a href="http://sol.gfxile.net/gp/index.html">Sol's Tutorials</a> </h1><br />
-<p>When I was struggling with SDL C a while ago, someone recommended <a href="http://sol.gfxile.net/gp/index.html">Sol's Tutorial</a> to me. It had not only help me understand video in SDL, but I believe my code has improved using Sol's code style. I would like to pass these along to fellow SDL_Perl users too. So here is the <a href="http://github.com/kthakore/SDL_perl/blob/redesign/examples/sols/ch02.pl">Ch 02</a> code of Sol's Tutorial in SDL_Perl. It will be getting more and more Perly as our team hacks on it. There is more to come!<br />
-</p><br />
-<p>To use this code you need the new Redesigned SDL_Perl Library </p><br />
-<h1>Getting SDL Dependencies </h1><br />
-Only If you are on Linux (debian/ubuntu) you need the following dependencies:<br />
-<br />
-<pre>$ sudo apt-get install libsdl-net1.2-dev libsdl-mixer1.2-dev libsmpeg-dev libsdl1.2-dev libsdl-image1.2-dev libsdl-ttf2.0-dev </pre><br />
-On Windows we recommend using <a href="http://strawberryperl.com/">Strawberry Perl</a>. It comes with SDL-1.2.13 header files and libs included.<br />
-<br />
-Both Windows and Linux needs to install Alien::SDL<br />
-<br />
-<pre>$ cpan Alien::SDL</pre>** Add sudo to this for Linux<br />
-<br />
-<h1>Getting Bleeding SDL </h1><br />
-The bleeding SDL is on github. Click download on this <a href="http://github.com/kthakore/SDL_perl/tree/redesign"> site </a>.<br />
+<h1>Alpha Release of new API</h1>After a considerable amount of hacking and rewriting we have release the first development release of SDL perl on <a href="http://search.cpan.org/%7Ekthakore/SDL-2.3_1/">CPAN</a>. <br />
<br />
-Extract it and cd into the folder run <br />
-<pre>$ cpan . </pre>** The dot is needed <br />
-** in Linux you may need to do sudo<br />
+<h2>Overview of 2.3_1</h2>In this version our goal was to tackle the proper allocations and destruction of SDL resources. We have accomplished this for all SDL Core structures. Moreover we have also improved the test suite and documentation considerably. Please read the <a href="http://cpansearch.perl.org/src/KTHAKORE/SDL-2.3_1/CHANGELOG">CHANGELOG</a> for a more detailed look. <br />
<br />
-Then you can run this script by doing<br />
<br />
-<pre>$ perl examples/sols/ch02.pl </pre><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3102167581424744259-3277380868908060119?l=yapgh.blogspot.com' alt='' /></div>
-<p><a href="http://feedads.g.doubleclick.net/~a/bxmknqf-sayqUSokbyBxn8sn0KU/0/da"><img src="http://feedads.g.doubleclick.net/~a/bxmknqf-sayqUSokbyBxn8sn0KU/0/di" border="0" ismap="true"></img></a><br/>
-<a href="http://feedads.g.doubleclick.net/~a/bxmknqf-sayqUSokbyBxn8sn0KU/1/da"><img src="http://feedads.g.doubleclick.net/~a/bxmknqf-sayqUSokbyBxn8sn0KU/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/YetAnotherPerlGameHackeryapgh/~4/P3w_zMpGuB8" height="1" width="1"/></div></div>
\ No newline at end of file
+<h2>Next steps</h2><ul><li>Complete bindings for Image, Mixer, ... so on</li>
+<li>Come up with a method to provide threading in callbacks</li>
+<li>Maintain and improve SDL Core as results for CPANTS come in </li>
+</ul><br />
+--yapgh<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3102167581424744259-1644800761128707914?l=yapgh.blogspot.com' alt='' /></div>
+<p><a href="http://feedads.g.doubleclick.net/~a/LRp4Q1Vj8DGepQytm4_rIT1cLAA/0/da"><img src="http://feedads.g.doubleclick.net/~a/LRp4Q1Vj8DGepQytm4_rIT1cLAA/0/di" border="0" ismap="true"></img></a><br/>
+<a href="http://feedads.g.doubleclick.net/~a/LRp4Q1Vj8DGepQytm4_rIT1cLAA/1/da"><img src="http://feedads.g.doubleclick.net/~a/LRp4Q1Vj8DGepQytm4_rIT1cLAA/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/YetAnotherPerlGameHackeryapgh/~4/u8y2RsV7aro" height="1" width="1"/></div></div>
\ No newline at end of file
<div class="blog">
<h1 id="NAME">
-Once in a while .... (set_event_filter)
+SDL Perl Documentation: Reviewers need
</h1>
<div class="CONTENT">
-<div style="text-align: right;"><i> <br />
-Once in a while <br />
-Things just work! <br />
+<div style="text-align: right;"><i><br />
+The written word, <br />
+survives; <br />
+the tests of Time,<br />
+the fires of Hades,<br />
+and wrath of Pluto.<br />
</i><br />
</div><br />
-<br />
-So I have been hacking for a while on SDL::Events::set_event_filter. The code below is an example usage. The magic behind this is <a href="http://github.com/kthakore/SDL_perl/blob/1712fe42d62c2a3e382e6bf91366eb2ce9d2f5f4/src/Core/Events.xs">here</a> <br />
-<br />
-<pre><a href="" name="line1"> 1</a> <span style="color: #444444;">#!/usr/bin/perl -w
-<a href="" name="line2"> 2</a> </span><b>use</b> strict;
-<a href="" name="line3"> 3</a> <b>use</b> warnings;
-<a href="" name="line4"> 4</a> <b>use</b> SDL v2.3; <span style="color: #444444;">#Require the redesign branch
-<a href="" name="line5"> 5</a> </span><b>use</b> SDL::Video;
-<a href="" name="line6"> 6</a> <b>use</b> SDL::Event;
-<a href="" name="line7"> 7</a> <b>use</b> SDL::Events;
-<a href="" name="line8"> 8</a>
-<a href="" name="line9"> 9</a> SDL::init<span style="color: #4444ff;"><b>(</b></span>SDL_INIT_VIDEO<span style="color: #4444ff;"><b>)</b></span>;
-<a href="" name="line10">10</a> <b>my</b> <span style="color: #2040a0;">$display</span> = SDL::Video::set_video_mode<span style="color: #4444ff;"><b>(</b></span>640,480,32, SDL_SWSURFACE <span style="color: #4444ff;"><b>)</b></span>;
-<a href="" name="line11">11</a> <b>my</b> <span style="color: #2040a0;">$event</span> = SDL::Event-><b>new</b><span style="color: #4444ff;"><b>(</b></span><span style="color: #4444ff;"><b>)</b></span>;
-<a href="" name="line12">12</a>
-<a href="" name="line13">13</a> <span style="color: #444444;">#This filters out all ActiveEvents
-<a href="" name="line14">14</a> </span><b>my</b> <span style="color: #2040a0;">$filter</span> = sub <span style="color: #4444ff;"><b>{</b></span>
-<a href="" name="line15">15</a> <b>my</b> <span style="color: #4444ff;"><b>(</b></span><span style="color: #2040a0;">$e</span>, <span style="color: #2040a0;">$type</span><span style="color: #4444ff;"><b>)</b></span> = <span style="color: #4444ff;"><b>(</b></span><span style="color: #2040a0;">$_</span><span style="color: #4444ff;"><b>[</b></span>0<span style="color: #4444ff;"><b>]</b></span>, <span style="color: #2040a0;">$_</span><span style="color: #4444ff;"><b>[</b></span>0<span style="color: #4444ff;"><b>]</b></span>->type<span style="color: #4444ff;"><b>)</b></span>;
-<a href="" name="line16">16</a> <b>if</b><span style="color: #4444ff;"><b>(</b></span><span style="color: #2040a0;">$type</span> == SDL_ACTIVEEVENT<span style="color: #4444ff;"><b>)</b></span><span style="color: #4444ff;"><b>{</b></span> <b>return</b> 0 <span style="color: #4444ff;"><b>}</b></span>
-<a href="" name="line17">17</a> <b>elsif</b><span style="color: #4444ff;"><b>(</b></span><span style="color: #2040a0;">$type</span> == SDL_MOUSEBUTTONDOWN && <span style="color: #2040a0;">$e</span>->button_button == 1<span style="color: #4444ff;"><b>)</b></span><span style="color: #4444ff;"><b>{</b></span> <b>return</b> 0 <span style="color: #4444ff;"><b>}</b></span>
-<a href="" name="line18">18</a> <b>else</b> <span style="color: #4444ff;"><b>{</b></span> <b>return</b> 1; <span style="color: #4444ff;"><b>}</b></span>
-<a href="" name="line19">19</a> <span style="color: #4444ff;"><b>}</b></span>;
-<a href="" name="line20">20</a>
-<a href="" name="line21">21</a> SDL::Events::set_event_filter<span style="color: #4444ff;"><b>(</b></span><span style="color: #2040a0;">$filter</span><span style="color: #4444ff;"><b>)</b></span>;
-<a href="" name="line22">22</a>
-<a href="" name="line23">23</a> <b>while</b><span style="color: #4444ff;"><b>(</b></span>1<span style="color: #4444ff;"><b>)</b></span>
-<a href="" name="line24">24</a> <span style="color: #4444ff;"><b>{</b></span>
-<a href="" name="line25">25</a>
-<a href="" name="line26">26</a> SDL::Events::pump_events<span style="color: #4444ff;"><b>(</b></span><span style="color: #4444ff;"><b>)</b></span>;
-<a href="" name="line27">27</a> <b>if</b><span style="color: #4444ff;"><b>(</b></span>SDL::Events::poll_event<span style="color: #4444ff;"><b>(</b></span><span style="color: #2040a0;">$event</span><span style="color: #4444ff;"><b>)</b></span><span style="color: #4444ff;"><b>)</b></span>
-<a href="" name="line28">28</a> <span style="color: #4444ff;"><b>{</b></span>
-<a href="" name="line29">29</a>
-<a href="" name="line30">30</a> <b>if</b><span style="color: #4444ff;"><b>(</b></span> <span style="color: #2040a0;">$event</span>->type == SDL_ACTIVEEVENT<span style="color: #4444ff;"><b>)</b></span>
-<a href="" name="line31">31</a> <span style="color: #4444ff;"><b>{</b></span>
-<a href="" name="line32">32</a> <span style="color: brown;"><b>print</b></span> <span style="color: green;">"Hello Mouse!!!<span style="color: #77dd77;">\n</span>"</span> <b>if</b> <span style="color: #4444ff;"><b>(</b></span><span style="color: #2040a0;">$event</span>->active_gain && <span style="color: #4444ff;"><b>(</b></span><span style="color: #2040a0;">$event</span>->active_state == SDL_APPMOUSEFOCUS<span style="color: #4444ff;"><b>)</b></span> <span style="color: #4444ff;"><b>)</b></span>;
-<a href="" name="line33">33</a> <span style="color: brown;"><b>print</b></span> <span style="color: green;">"Bye Mouse!!!<span style="color: #77dd77;">\n</span>"</span> <b>if</b> <span style="color: #4444ff;"><b>(</b></span>!<span style="color: #2040a0;">$event</span>->active_gain && <span style="color: #4444ff;"><b>(</b></span><span style="color: #2040a0;">$event</span>->active_state == SDL_APPMOUSEFOCUS<span style="color: #4444ff;"><b>)</b></span> <span style="color: #4444ff;"><b>)</b></span>;
-<a href="" name="line34">34</a> <span style="color: #4444ff;"><b>}</b></span>
-<a href="" name="line35">35</a> <b>if</b><span style="color: #4444ff;"><b>(</b></span> <span style="color: #2040a0;">$event</span>->type == SDL_MOUSEBUTTONDOWN<span style="color: #4444ff;"><b>)</b></span>
-<a href="" name="line36">36</a> <span style="color: #4444ff;"><b>{</b></span>
-<a href="" name="line37">37</a> <b>my</b> <span style="color: #4444ff;"><b>(</b></span><span style="color: #2040a0;">$x</span>, <span style="color: #2040a0;">$y</span>, <span style="color: #2040a0;">$but</span> <span style="color: #4444ff;"><b>)</b></span> = <span style="color: #4444ff;"><b>(</b></span><span style="color: #2040a0;">$event</span>->button_x, <span style="color: #2040a0;">$event</span>->button_y, <span style="color: #2040a0;">$event</span>->button_button<span style="color: #4444ff;"><b>)</b></span>;
-<a href="" name="line38">38</a> <span style="color: brown;"><b>warn</b></span> <span style="color: green;">"<span style="color: #2040a0;">$but</span> CLICK!!! at <span style="color: #2040a0;">$x</span> and <span style="color: #2040a0;">$y</span> <span style="color: #77dd77;">\n</span>"</span>;
-<a href="" name="line39">39</a> <span style="color: #4444ff;"><b>}</b></span>
-<a href="" name="line40">40</a>
-<a href="" name="line41">41</a> <b>last</b> <b>if</b><span style="color: #4444ff;"><b>(</b></span><span style="color: #2040a0;">$event</span>->type == SDL_QUIT<span style="color: #4444ff;"><b>)</b></span>;
-<a href="" name="line42">42</a> <span style="color: #4444ff;"><b>}</b></span>
-<a href="" name="line43">43</a> <span style="color: #4444ff;"><b>}</b></span>
-<a href="" name="line44">44</a> SDL::quit<span style="color: #4444ff;"><b>(</b></span><span style="color: #4444ff;"><b>)</b></span>; </pre><pre> </pre><pre> </pre><pre>Tinker with $filter and look at perldoc lib/SDL/pods/Event.pod. </pre><pre> </pre><pre>Have fun,</pre><pre>--yapgh</pre><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3102167581424744259-2301663122914111362?l=yapgh.blogspot.com' alt='' /></div>
-<p><a href="http://feedads.g.doubleclick.net/~a/e5FjkjzCKI5FggkvV6c3mlOMCG4/0/da"><img src="http://feedads.g.doubleclick.net/~a/e5FjkjzCKI5FggkvV6c3mlOMCG4/0/di" border="0" ismap="true"></img></a><br/>
-<a href="http://feedads.g.doubleclick.net/~a/e5FjkjzCKI5FggkvV6c3mlOMCG4/1/da"><img src="http://feedads.g.doubleclick.net/~a/e5FjkjzCKI5FggkvV6c3mlOMCG4/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/YetAnotherPerlGameHackeryapgh/~4/nw1gIYSWG5M" height="1" width="1"/></div></div>
\ No newline at end of file
+<h1>Documentation </h1><p>In an effort to learn from past versions of SDL Perl and improve. We have been writing lots of documentation for our users. Of course since this is the first time we have been providing documentation we need your help. Please review our docs, at <a href="http://sdl.perl.org/documentation.html">sdl.perl.org</a> and give us some feed back. Send us the feeback at sdl-devel@mail.org or join us at #sdl irc.perl.org</p><br />
+<i>--yapgh</i><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3102167581424744259-1574568821593098925?l=yapgh.blogspot.com' alt='' /></div>
+<p><a href="http://feedads.g.doubleclick.net/~a/VvEuEQbih1n042j8cAGxEVAiawg/0/da"><img src="http://feedads.g.doubleclick.net/~a/VvEuEQbih1n042j8cAGxEVAiawg/0/di" border="0" ismap="true"></img></a><br/>
+<a href="http://feedads.g.doubleclick.net/~a/VvEuEQbih1n042j8cAGxEVAiawg/1/da"><img src="http://feedads.g.doubleclick.net/~a/VvEuEQbih1n042j8cAGxEVAiawg/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/YetAnotherPerlGameHackeryapgh/~4/PAyq7Lab9no" height="1" width="1"/></div></div>
\ No newline at end of file
<div class="blog">
<h1 id="NAME">
-Hello Mouse? An Example of the New Event Code
+Migrating Sol's Tutorial of SDL to SDL_Perl
</h1>
<div class="CONTENT">
-<div style="text-align: right;"><i>Any code that is not marketed is dead code <br />
---mst</i><br />
+<div style="text-align: right;"><i>If I have seen further it is only by standing on the shoulders of giants. --Newton</i><br />
</div><br />
-You need the new code from the <b> <a href="http://http://github.com/kthakore/SDL_Perl/tree/redesign">redesign branch</a></b> to use this . <br />
+<div class="separator" style="clear: both; text-align: center;"><a href="http://3.bp.blogspot.com/_NnqjAQEn1Xo/SwBpohYidDI/AAAAAAAAAB4/51y9QJh5osI/s1600-h/solsch2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/_NnqjAQEn1Xo/SwBpohYidDI/AAAAAAAAAB4/51y9QJh5osI/s320/solsch2.png" /></a><br />
+</div><br />
+<h1><a href="http://sol.gfxile.net/gp/index.html">Sol's Tutorials</a> </h1><br />
+<p>When I was struggling with SDL C a while ago, someone recommended <a href="http://sol.gfxile.net/gp/index.html">Sol's Tutorial</a> to me. It had not only help me understand video in SDL, but I believe my code has improved using Sol's code style. I would like to pass these along to fellow SDL_Perl users too. So here is the <a href="http://github.com/kthakore/SDL_perl/blob/redesign/examples/sols/ch02.pl">Ch 02</a> code of Sol's Tutorial in SDL_Perl. It will be getting more and more Perly as our team hacks on it. There is more to come!<br />
+</p><br />
+<p>To use this code you need the new Redesigned SDL_Perl Library </p><br />
+<h1>Getting SDL Dependencies </h1><br />
+Only If you are on Linux (debian/ubuntu) you need the following dependencies:<br />
+<br />
+<pre>$ sudo apt-get install libsdl-net1.2-dev libsdl-mixer1.2-dev libsmpeg-dev libsdl1.2-dev libsdl-image1.2-dev libsdl-ttf2.0-dev </pre><br />
+On Windows we recommend using <a href="http://strawberryperl.com/">Strawberry Perl</a>. It comes with SDL-1.2.13 header files and libs included.<br />
+<br />
+Both Windows and Linux needs to install Alien::SDL<br />
+<br />
+<pre>$ cpan Alien::SDL</pre>** Add sudo to this for Linux<br />
+<br />
+<h1>Getting Bleeding SDL </h1><br />
+The bleeding SDL is on github. Click download on this <a href="http://github.com/kthakore/SDL_perl/tree/redesign"> site </a>.<br />
+<br />
+Extract it and cd into the folder run <br />
+<pre>$ cpan . </pre>** The dot is needed <br />
+** in Linux you may need to do sudo<br />
+<br />
+Then you can run this script by doing<br />
<br />
-<pre class="fake-gist" id="fake-gist-231987">#!/usr/bin/env perl
-
-use SDL;
-use SDL::Events;
-use SDL::Event;
-use SDL::Video;
-
-SDL::init(SDL_INIT_VIDEO);
-
-my $display = SDL::Video::set_video_mode(640,480,32, SDL_SWSURFACE );
-my $event = SDL::Event->new();
-
-while(1)
-{
- SDL::Events::pump_events();
-
- if(SDL::Events::poll_event($event) && $event->type == SDL_ACTIVEEVENT)
- {
- print "Hello Mouse!!!\n" if ($event->active_gain && ($event->active_state == SDL_APPMOUSEFOCUS) );
- print "Bye Mouse!!!\n" if (!$event->active_gain && ($event->active_state == SDL_APPMOUSEFOCUS) );
- }
-
- exit if($event->type == SDL_QUIT);
-}</pre><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3102167581424744259-4268622242266513664?l=yapgh.blogspot.com' alt='' /></div>
-<p><a href="http://feedads.g.doubleclick.net/~a/VcCMh0XKi92JWmYoQnOB3cQLHtY/0/da"><img src="http://feedads.g.doubleclick.net/~a/VcCMh0XKi92JWmYoQnOB3cQLHtY/0/di" border="0" ismap="true"></img></a><br/>
-<a href="http://feedads.g.doubleclick.net/~a/VcCMh0XKi92JWmYoQnOB3cQLHtY/1/da"><img src="http://feedads.g.doubleclick.net/~a/VcCMh0XKi92JWmYoQnOB3cQLHtY/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/YetAnotherPerlGameHackeryapgh/~4/xhzWiodiKJI" height="1" width="1"/></div></div>
\ No newline at end of file
+<pre>$ perl examples/sols/ch02.pl </pre><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3102167581424744259-3277380868908060119?l=yapgh.blogspot.com' alt='' /></div>
+<p><a href="http://feedads.g.doubleclick.net/~a/bxmknqf-sayqUSokbyBxn8sn0KU/0/da"><img src="http://feedads.g.doubleclick.net/~a/bxmknqf-sayqUSokbyBxn8sn0KU/0/di" border="0" ismap="true"></img></a><br/>
+<a href="http://feedads.g.doubleclick.net/~a/bxmknqf-sayqUSokbyBxn8sn0KU/1/da"><img src="http://feedads.g.doubleclick.net/~a/bxmknqf-sayqUSokbyBxn8sn0KU/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/YetAnotherPerlGameHackeryapgh/~4/P3w_zMpGuB8" height="1" width="1"/></div></div>
\ No newline at end of file
<div class="blog">
<h1 id="NAME">
-Development Update
+Once in a while .... (set_event_filter)
</h1>
<div class="CONTENT">
-<div style="text-align: right;"><i>Short and Sweet</i><br />
+<div style="text-align: right;"><i> <br />
+Once in a while <br />
+Things just work! <br />
+</i><br />
</div><br />
-Had an exam on the weekend so I am a bit late. Here is the progress so far. <br />
-<ul><li> SDL::Video at 97% </li>
-<li> SDL::Events at 25% </li>
-<li> ~1000 tests cases passing on Windows and Linux </li>
-</ul><br />
-<a href="http://sdlperl.ath.cx:8080/app/public_graphs/start/1"><img alt="SDL Smoke tests" src="http://sdlperl.ath.cx:8080/app/public_graphs/image/1" /> </a><br />
<br />
-The major release maybe coming quicker than we thought. FROGGS++ for helping a lot out on this. However we need <b>more testers!!</b> Please contact us on <a href="http://widget.mibbit.com/?settings=89f140215d60860684cee2f6a917607f&server=irc.perl.org&channel=%23sdl">#sdl</a> and we will set you up with an account on <a href="http://sdlperl.ath.cx:8080/">Smolder</a>.<br />
+So I have been hacking for a while on SDL::Events::set_event_filter. The code below is an example usage. The magic behind this is <a href="http://github.com/kthakore/SDL_perl/blob/1712fe42d62c2a3e382e6bf91366eb2ce9d2f5f4/src/Core/Events.xs">here</a> <br />
<br />
-[Edit] Please read http://sdlperl.ath.cx/projects/SDLPerl/wiki/Testing on how to get started in test!<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3102167581424744259-4856093544888768121?l=yapgh.blogspot.com' alt='' /></div>
-<p><a href="http://feedads.g.doubleclick.net/~a/iNba2gA-YLXS0fRXF6LjIFAx2RY/0/da"><img src="http://feedads.g.doubleclick.net/~a/iNba2gA-YLXS0fRXF6LjIFAx2RY/0/di" border="0" ismap="true"></img></a><br/>
-<a href="http://feedads.g.doubleclick.net/~a/iNba2gA-YLXS0fRXF6LjIFAx2RY/1/da"><img src="http://feedads.g.doubleclick.net/~a/iNba2gA-YLXS0fRXF6LjIFAx2RY/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/YetAnotherPerlGameHackeryapgh/~4/Oj7yQkxCPjs" height="1" width="1"/></div></div>
\ No newline at end of file
+<pre><a href="" name="line1"> 1</a> <span style="color: #444444;">#!/usr/bin/perl -w
+<a href="" name="line2"> 2</a> </span><b>use</b> strict;
+<a href="" name="line3"> 3</a> <b>use</b> warnings;
+<a href="" name="line4"> 4</a> <b>use</b> SDL v2.3; <span style="color: #444444;">#Require the redesign branch
+<a href="" name="line5"> 5</a> </span><b>use</b> SDL::Video;
+<a href="" name="line6"> 6</a> <b>use</b> SDL::Event;
+<a href="" name="line7"> 7</a> <b>use</b> SDL::Events;
+<a href="" name="line8"> 8</a>
+<a href="" name="line9"> 9</a> SDL::init<span style="color: #4444ff;"><b>(</b></span>SDL_INIT_VIDEO<span style="color: #4444ff;"><b>)</b></span>;
+<a href="" name="line10">10</a> <b>my</b> <span style="color: #2040a0;">$display</span> = SDL::Video::set_video_mode<span style="color: #4444ff;"><b>(</b></span>640,480,32, SDL_SWSURFACE <span style="color: #4444ff;"><b>)</b></span>;
+<a href="" name="line11">11</a> <b>my</b> <span style="color: #2040a0;">$event</span> = SDL::Event-><b>new</b><span style="color: #4444ff;"><b>(</b></span><span style="color: #4444ff;"><b>)</b></span>;
+<a href="" name="line12">12</a>
+<a href="" name="line13">13</a> <span style="color: #444444;">#This filters out all ActiveEvents
+<a href="" name="line14">14</a> </span><b>my</b> <span style="color: #2040a0;">$filter</span> = sub <span style="color: #4444ff;"><b>{</b></span>
+<a href="" name="line15">15</a> <b>my</b> <span style="color: #4444ff;"><b>(</b></span><span style="color: #2040a0;">$e</span>, <span style="color: #2040a0;">$type</span><span style="color: #4444ff;"><b>)</b></span> = <span style="color: #4444ff;"><b>(</b></span><span style="color: #2040a0;">$_</span><span style="color: #4444ff;"><b>[</b></span>0<span style="color: #4444ff;"><b>]</b></span>, <span style="color: #2040a0;">$_</span><span style="color: #4444ff;"><b>[</b></span>0<span style="color: #4444ff;"><b>]</b></span>->type<span style="color: #4444ff;"><b>)</b></span>;
+<a href="" name="line16">16</a> <b>if</b><span style="color: #4444ff;"><b>(</b></span><span style="color: #2040a0;">$type</span> == SDL_ACTIVEEVENT<span style="color: #4444ff;"><b>)</b></span><span style="color: #4444ff;"><b>{</b></span> <b>return</b> 0 <span style="color: #4444ff;"><b>}</b></span>
+<a href="" name="line17">17</a> <b>elsif</b><span style="color: #4444ff;"><b>(</b></span><span style="color: #2040a0;">$type</span> == SDL_MOUSEBUTTONDOWN && <span style="color: #2040a0;">$e</span>->button_button == 1<span style="color: #4444ff;"><b>)</b></span><span style="color: #4444ff;"><b>{</b></span> <b>return</b> 0 <span style="color: #4444ff;"><b>}</b></span>
+<a href="" name="line18">18</a> <b>else</b> <span style="color: #4444ff;"><b>{</b></span> <b>return</b> 1; <span style="color: #4444ff;"><b>}</b></span>
+<a href="" name="line19">19</a> <span style="color: #4444ff;"><b>}</b></span>;
+<a href="" name="line20">20</a>
+<a href="" name="line21">21</a> SDL::Events::set_event_filter<span style="color: #4444ff;"><b>(</b></span><span style="color: #2040a0;">$filter</span><span style="color: #4444ff;"><b>)</b></span>;
+<a href="" name="line22">22</a>
+<a href="" name="line23">23</a> <b>while</b><span style="color: #4444ff;"><b>(</b></span>1<span style="color: #4444ff;"><b>)</b></span>
+<a href="" name="line24">24</a> <span style="color: #4444ff;"><b>{</b></span>
+<a href="" name="line25">25</a>
+<a href="" name="line26">26</a> SDL::Events::pump_events<span style="color: #4444ff;"><b>(</b></span><span style="color: #4444ff;"><b>)</b></span>;
+<a href="" name="line27">27</a> <b>if</b><span style="color: #4444ff;"><b>(</b></span>SDL::Events::poll_event<span style="color: #4444ff;"><b>(</b></span><span style="color: #2040a0;">$event</span><span style="color: #4444ff;"><b>)</b></span><span style="color: #4444ff;"><b>)</b></span>
+<a href="" name="line28">28</a> <span style="color: #4444ff;"><b>{</b></span>
+<a href="" name="line29">29</a>
+<a href="" name="line30">30</a> <b>if</b><span style="color: #4444ff;"><b>(</b></span> <span style="color: #2040a0;">$event</span>->type == SDL_ACTIVEEVENT<span style="color: #4444ff;"><b>)</b></span>
+<a href="" name="line31">31</a> <span style="color: #4444ff;"><b>{</b></span>
+<a href="" name="line32">32</a> <span style="color: brown;"><b>print</b></span> <span style="color: green;">"Hello Mouse!!!<span style="color: #77dd77;">\n</span>"</span> <b>if</b> <span style="color: #4444ff;"><b>(</b></span><span style="color: #2040a0;">$event</span>->active_gain && <span style="color: #4444ff;"><b>(</b></span><span style="color: #2040a0;">$event</span>->active_state == SDL_APPMOUSEFOCUS<span style="color: #4444ff;"><b>)</b></span> <span style="color: #4444ff;"><b>)</b></span>;
+<a href="" name="line33">33</a> <span style="color: brown;"><b>print</b></span> <span style="color: green;">"Bye Mouse!!!<span style="color: #77dd77;">\n</span>"</span> <b>if</b> <span style="color: #4444ff;"><b>(</b></span>!<span style="color: #2040a0;">$event</span>->active_gain && <span style="color: #4444ff;"><b>(</b></span><span style="color: #2040a0;">$event</span>->active_state == SDL_APPMOUSEFOCUS<span style="color: #4444ff;"><b>)</b></span> <span style="color: #4444ff;"><b>)</b></span>;
+<a href="" name="line34">34</a> <span style="color: #4444ff;"><b>}</b></span>
+<a href="" name="line35">35</a> <b>if</b><span style="color: #4444ff;"><b>(</b></span> <span style="color: #2040a0;">$event</span>->type == SDL_MOUSEBUTTONDOWN<span style="color: #4444ff;"><b>)</b></span>
+<a href="" name="line36">36</a> <span style="color: #4444ff;"><b>{</b></span>
+<a href="" name="line37">37</a> <b>my</b> <span style="color: #4444ff;"><b>(</b></span><span style="color: #2040a0;">$x</span>, <span style="color: #2040a0;">$y</span>, <span style="color: #2040a0;">$but</span> <span style="color: #4444ff;"><b>)</b></span> = <span style="color: #4444ff;"><b>(</b></span><span style="color: #2040a0;">$event</span>->button_x, <span style="color: #2040a0;">$event</span>->button_y, <span style="color: #2040a0;">$event</span>->button_button<span style="color: #4444ff;"><b>)</b></span>;
+<a href="" name="line38">38</a> <span style="color: brown;"><b>warn</b></span> <span style="color: green;">"<span style="color: #2040a0;">$but</span> CLICK!!! at <span style="color: #2040a0;">$x</span> and <span style="color: #2040a0;">$y</span> <span style="color: #77dd77;">\n</span>"</span>;
+<a href="" name="line39">39</a> <span style="color: #4444ff;"><b>}</b></span>
+<a href="" name="line40">40</a>
+<a href="" name="line41">41</a> <b>last</b> <b>if</b><span style="color: #4444ff;"><b>(</b></span><span style="color: #2040a0;">$event</span>->type == SDL_QUIT<span style="color: #4444ff;"><b>)</b></span>;
+<a href="" name="line42">42</a> <span style="color: #4444ff;"><b>}</b></span>
+<a href="" name="line43">43</a> <span style="color: #4444ff;"><b>}</b></span>
+<a href="" name="line44">44</a> SDL::quit<span style="color: #4444ff;"><b>(</b></span><span style="color: #4444ff;"><b>)</b></span>; </pre><pre> </pre><pre> </pre><pre>Tinker with $filter and look at perldoc lib/SDL/pods/Event.pod. </pre><pre> </pre><pre>Have fun,</pre><pre>--yapgh</pre><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3102167581424744259-2301663122914111362?l=yapgh.blogspot.com' alt='' /></div>
+<p><a href="http://feedads.g.doubleclick.net/~a/e5FjkjzCKI5FggkvV6c3mlOMCG4/0/da"><img src="http://feedads.g.doubleclick.net/~a/e5FjkjzCKI5FggkvV6c3mlOMCG4/0/di" border="0" ismap="true"></img></a><br/>
+<a href="http://feedads.g.doubleclick.net/~a/e5FjkjzCKI5FggkvV6c3mlOMCG4/1/da"><img src="http://feedads.g.doubleclick.net/~a/e5FjkjzCKI5FggkvV6c3mlOMCG4/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/YetAnotherPerlGameHackeryapgh/~4/nw1gIYSWG5M" height="1" width="1"/></div></div>
\ No newline at end of file
<div class="blog">
<h1 id="NAME">
-Development Update
+Hello Mouse? An Example of the New Event Code
</h1>
<div class="CONTENT">
-<div style="text-align: right;"><i><br />
-A stoic stone will sit idle, <br />
-but will some effort,<br />
-A rolling rock will run!<br />
-</i><br />
+<div style="text-align: right;"><i>Any code that is not marketed is dead code <br />
+--mst</i><br />
</div><br />
-In the past week the SDL Perl team has been busy! This is what we have accomplished<br />
-<br />
-<br />
-<h3>Commitment to Testing!</h3>In an effort to focus on continuing our focus on testing we have setup a <a href="http://sdlperl.ath.cx:8080/app/public_projects/smoke_reports/1">Smolder</a> site for the SDL redesign process. Currently we have two platforms (linux, windows32) regularly tested on here. If there are more people following the redesign process and would like to share their test results; contact us at sdl-devel@perl.org and we will provide access to you.<br />
-<br />
-<h3>SDL::Video</h3>For the core development most of the focus has been on redesigning around the Video category of the SDL perl API. As of now we are <a href="http://bit.ly/2ar7bK">50% done</a>. 19 functions out of 38 functions have been implemented and tested. <br />
-<br />
-<br />
-<h3>Site Redesign + Migration</h3>On the end of the spectrum, Froggs has been hard at work on the <a href="http://froggs.de/sdlperl/">graphical design </a>of the site. More over with mst's help we will soon be migrating to http://sdl.perl.org. <br />
-<br />
-<br />
-<br />
-<h3>Documentation</h3>Moreover this week we have seen an increase effort from magnet on the <a href="http://github.com/kthakore/SDL_perl/commits/redesign">SDL docs</a>. Kudos!<br />
-<br />
-<br />
-<h3>SWIG Experimentation</h3>Finally <a href="http://github.com/kthakore/SDL_perl/commits/swig">Katrina</a> has begun looking into SWIG as alternative for SDL in the future.<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3102167581424744259-5353247044730007101?l=yapgh.blogspot.com' alt='' /></div>
-<p><a href="http://feedads.g.doubleclick.net/~a/AJN8bYfVRRvf2r11XrVe85gGcF4/0/da"><img src="http://feedads.g.doubleclick.net/~a/AJN8bYfVRRvf2r11XrVe85gGcF4/0/di" border="0" ismap="true"></img></a><br/>
-<a href="http://feedads.g.doubleclick.net/~a/AJN8bYfVRRvf2r11XrVe85gGcF4/1/da"><img src="http://feedads.g.doubleclick.net/~a/AJN8bYfVRRvf2r11XrVe85gGcF4/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/YetAnotherPerlGameHackeryapgh/~4/hJ7NPW5Bawg" height="1" width="1"/></div></div>
\ No newline at end of file
+You need the new code from the <b> <a href="http://http://github.com/kthakore/SDL_Perl/tree/redesign">redesign branch</a></b> to use this . <br />
+<br />
+<pre class="fake-gist" id="fake-gist-231987">#!/usr/bin/env perl
+
+use SDL;
+use SDL::Events;
+use SDL::Event;
+use SDL::Video;
+
+SDL::init(SDL_INIT_VIDEO);
+
+my $display = SDL::Video::set_video_mode(640,480,32, SDL_SWSURFACE );
+my $event = SDL::Event->new();
+
+while(1)
+{
+ SDL::Events::pump_events();
+
+ if(SDL::Events::poll_event($event) && $event->type == SDL_ACTIVEEVENT)
+ {
+ print "Hello Mouse!!!\n" if ($event->active_gain && ($event->active_state == SDL_APPMOUSEFOCUS) );
+ print "Bye Mouse!!!\n" if (!$event->active_gain && ($event->active_state == SDL_APPMOUSEFOCUS) );
+ }
+
+ exit if($event->type == SDL_QUIT);
+}</pre><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3102167581424744259-4268622242266513664?l=yapgh.blogspot.com' alt='' /></div>
+<p><a href="http://feedads.g.doubleclick.net/~a/VcCMh0XKi92JWmYoQnOB3cQLHtY/0/da"><img src="http://feedads.g.doubleclick.net/~a/VcCMh0XKi92JWmYoQnOB3cQLHtY/0/di" border="0" ismap="true"></img></a><br/>
+<a href="http://feedads.g.doubleclick.net/~a/VcCMh0XKi92JWmYoQnOB3cQLHtY/1/da"><img src="http://feedads.g.doubleclick.net/~a/VcCMh0XKi92JWmYoQnOB3cQLHtY/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/YetAnotherPerlGameHackeryapgh/~4/xhzWiodiKJI" height="1" width="1"/></div></div>
\ No newline at end of file
<div class="blog">
<h1 id="NAME">
-The Future and Beyond!
+Development Update
</h1>
<div class="CONTENT">
-<div style="text-align: right;"><i>I do not think about awesomeness...<br />
-I just am awesomeness<br />
-n.n<br />
---<a href="http://irclog.perlgeek.de/sdl/2009-10-20#i_1620287">KatrinaTheLamia</a></i><br />
+<div style="text-align: right;"><i>Short and Sweet</i><br />
</div><br />
-<h3>Updates</h3>Since the last post SDL Perl has seen an increase of interest to both use and contribute to SDL Perl. Before I dig into the updates, I would like to acknowledge them.<br />
-<h3>Core Development</h3><b>Acme (<a href="http://use.perl.org/%7Eacme/journal/">Leon Brocard</a>):</b> Has started to work on the Redesign Effort with me. The help is much appreciated! Enjoy your vacation. <br />
+Had an exam on the weekend so I am a bit late. Here is the progress so far. <br />
+<ul><li> SDL::Video at 97% </li>
+<li> SDL::Events at 25% </li>
+<li> ~1000 tests cases passing on Windows and Linux </li>
+</ul><br />
+<a href="http://sdlperl.ath.cx:8080/app/public_graphs/start/1"><img alt="SDL Smoke tests" src="http://sdlperl.ath.cx:8080/app/public_graphs/image/1" /> </a><br />
<br />
-<h3>Website and Windows Testing</h3><b>FROGGS (Tobias Leich):</b> Came in as a new user to SDL Perl. And after breaking the redesigned SDL Perl in as many ways possible he has decided to help out on the new site. <br />
+The major release maybe coming quicker than we thought. FROGGS++ for helping a lot out on this. However we need <b>more testers!!</b> Please contact us on <a href="http://widget.mibbit.com/?settings=89f140215d60860684cee2f6a917607f&server=irc.perl.org&channel=%23sdl">#sdl</a> and we will set you up with an account on <a href="http://sdlperl.ath.cx:8080/">Smolder</a>.<br />
<br />
-<br />
-<h3>Last Legacy Release</h3><br />
-Ok! Now this weekend hopefully we will release our last legacy release, after this we move on! This release will focus on showing of SDL + Perl possibilities.<br />
-<h3>Pong + SDL::Game::Rect</h3><a href="http://onionstand.blogspot.com/">garu</a> has been working on making SDL object extensions that provide a more perly way to use and play with the SDL bindings. To demonstrate the benefits of this SDL::Tutorial::Pong is done and being polished up. SDL::Game::Rect is a peek in to the design and vision we have for SDL down the road.<br />
-<h3>Design</h3>The design we have settled on for future release for SDL Perl can be broken in to two layers, SDL::* and SDL::Game::*. Previously the SDL Perl library tried to provide C bindings and provide Perl Idiomatic access. This was messy in regards to the single responsibility principle (do one thing and do it well).<br />
-<br />
-We have decided to separate these two focuses into the two name spaces SDL::* and SDL::Game::*. SDL::* will provide straight access to SDL's C API, nothing less and nothing more. SDL::Game::* will extend and make pretty unicorns for Perl. <br />
-<br />
-This design has already begin to pay of. One major benefit been in the XS <a href="http://github.com/kthakore/SDL_perl/commit/20f544ea4f3e7b34c68445aba89ed9c69d411ddf">readability</a>. Moreover since structs are treated as objects, Perl manages their destruction, and deliver less memory leaks.<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3102167581424744259-4327446497206876141?l=yapgh.blogspot.com' alt='' /></div>
-<p><a href="http://feedads.g.doubleclick.net/~a/SxZJQYdkG8_YzEHzsEro4b9mCZ8/0/da"><img src="http://feedads.g.doubleclick.net/~a/SxZJQYdkG8_YzEHzsEro4b9mCZ8/0/di" border="0" ismap="true"></img></a><br/>
-<a href="http://feedads.g.doubleclick.net/~a/SxZJQYdkG8_YzEHzsEro4b9mCZ8/1/da"><img src="http://feedads.g.doubleclick.net/~a/SxZJQYdkG8_YzEHzsEro4b9mCZ8/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/YetAnotherPerlGameHackeryapgh/~4/JNZlGzpmYZQ" height="1" width="1"/></div></div>
\ No newline at end of file
+[Edit] Please read http://sdlperl.ath.cx/projects/SDLPerl/wiki/Testing on how to get started in test!<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3102167581424744259-4856093544888768121?l=yapgh.blogspot.com' alt='' /></div>
+<p><a href="http://feedads.g.doubleclick.net/~a/iNba2gA-YLXS0fRXF6LjIFAx2RY/0/da"><img src="http://feedads.g.doubleclick.net/~a/iNba2gA-YLXS0fRXF6LjIFAx2RY/0/di" border="0" ismap="true"></img></a><br/>
+<a href="http://feedads.g.doubleclick.net/~a/iNba2gA-YLXS0fRXF6LjIFAx2RY/1/da"><img src="http://feedads.g.doubleclick.net/~a/iNba2gA-YLXS0fRXF6LjIFAx2RY/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/YetAnotherPerlGameHackeryapgh/~4/Oj7yQkxCPjs" height="1" width="1"/></div></div>
\ No newline at end of file
<div class="blog">
<h1 id="NAME">
-The beginnings of modular design for SDL Perl
+Development Update
</h1>
<div class="CONTENT">
-<div style="text-align: right;"><i>“Do or do not... there is no try.”</i><br />
-</div><div style="text-align: right;"><i>--yoda </i><br />
+<div style="text-align: right;"><i><br />
+A stoic stone will sit idle, <br />
+but will some effort,<br />
+A rolling rock will run!<br />
+</i><br />
+</div><br />
+In the past week the SDL Perl team has been busy! This is what we have accomplished<br />
<br />
-</div><h1>The design before</h1><br />
-The bindings before were all in <a href="http://github.com/kthakore/SDL_perl/blob/master/src/SDL.xs">one huge XS file</a>. This was then exported into the SDL module. This means that the XS file has to handle with macros if any component (e.x SDL_Mixer) is not compiled. Moreover having ever binding in one XS file prevents use to treat C structs as object with only one point of free and malloc. This would be BEGIN and DESTROY in Perl. Also the monolithic design introduces a lot of bugs because we have to use free and malloc all over the place. Lastly SDL monolithic design has the constructor for all structs in both Perl and in XS. <br />
<br />
-<h1>The design we are aiming for</h1>Simple <a href="http://github.com/kthakore/SDL_perl/blob/master/src/Rect.xs">one XS</a> per Module. This would also simplify the Build code.<br />
+<h3>Commitment to Testing!</h3>In an effort to focus on continuing our focus on testing we have setup a <a href="http://sdlperl.ath.cx:8080/app/public_projects/smoke_reports/1">Smolder</a> site for the SDL redesign process. Currently we have two platforms (linux, windows32) regularly tested on here. If there are more people following the redesign process and would like to share their test results; contact us at sdl-devel@perl.org and we will provide access to you.<br />
<br />
-<h2>First Step </h2><br />
-We have began with SDL Rect. It is in github master branch now. We are in the progress of making it back compatible. Originally SDL::Rect took named variables as parameters for new(). Now since the constructor <a href="http://github.com/kthakore/SDL_perl/blob/master/src/Rect.xs#L16">is in XS</a> we have only unnamed parameters. <br />
+<h3>SDL::Video</h3>For the core development most of the focus has been on redesigning around the Video category of the SDL perl API. As of now we are <a href="http://bit.ly/2ar7bK">50% done</a>. 19 functions out of 38 functions have been implemented and tested. <br />
<br />
<br />
-<h3>Before</h3><br />
-SDL::Rect->new( -x => 0, -y => 0, -width => 0, -height => 0);<br />
+<h3>Site Redesign + Migration</h3>On the end of the spectrum, Froggs has been hard at work on the <a href="http://froggs.de/sdlperl/">graphical design </a>of the site. More over with mst's help we will soon be migrating to http://sdl.perl.org. <br />
<br />
-<h3>After</h3><br />
-SDL::Rect->new(0, 0, 0, 0);<br />
<br />
-Ideally we would like both ways of constructing Rect.<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3102167581424744259-6151839795039915111?l=yapgh.blogspot.com' alt='' /></div>
-<p><a href="http://feedads.g.doubleclick.net/~a/kLUEuAPtuInPChqB2WfChUn3YyI/0/da"><img src="http://feedads.g.doubleclick.net/~a/kLUEuAPtuInPChqB2WfChUn3YyI/0/di" border="0" ismap="true"></img></a><br/>
-<a href="http://feedads.g.doubleclick.net/~a/kLUEuAPtuInPChqB2WfChUn3YyI/1/da"><img src="http://feedads.g.doubleclick.net/~a/kLUEuAPtuInPChqB2WfChUn3YyI/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/YetAnotherPerlGameHackeryapgh/~4/uEzoBWRJEks" height="1" width="1"/></div></div>
\ No newline at end of file
+<br />
+<h3>Documentation</h3>Moreover this week we have seen an increase effort from magnet on the <a href="http://github.com/kthakore/SDL_perl/commits/redesign">SDL docs</a>. Kudos!<br />
+<br />
+<br />
+<h3>SWIG Experimentation</h3>Finally <a href="http://github.com/kthakore/SDL_perl/commits/swig">Katrina</a> has begun looking into SWIG as alternative for SDL in the future.<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3102167581424744259-5353247044730007101?l=yapgh.blogspot.com' alt='' /></div>
+<p><a href="http://feedads.g.doubleclick.net/~a/AJN8bYfVRRvf2r11XrVe85gGcF4/0/da"><img src="http://feedads.g.doubleclick.net/~a/AJN8bYfVRRvf2r11XrVe85gGcF4/0/di" border="0" ismap="true"></img></a><br/>
+<a href="http://feedads.g.doubleclick.net/~a/AJN8bYfVRRvf2r11XrVe85gGcF4/1/da"><img src="http://feedads.g.doubleclick.net/~a/AJN8bYfVRRvf2r11XrVe85gGcF4/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/YetAnotherPerlGameHackeryapgh/~4/hJ7NPW5Bawg" height="1" width="1"/></div></div>
\ No newline at end of file
<div class="blog">
<h1 id="NAME">
-Why and How Frozen Bubble is going to CPAN
+The Future and Beyond!
</h1>
<div class="CONTENT">
-<div style="text-align: right;"><i>A single drop,</i><br />
-</div><div style="text-align: right;"><i>causes the ocean to swell</i><br />
-</div><div style="text-align: left;"><br />
-</div><div style="text-align: left;">So 5 weeks ago, SDL Perl was broken. It had been for several years. After the last release SDL Perl works ... somewhat. The quick releases that you have seen have been work-arounds, fixes and refactoring. This is not bad for a few weeks of work but, there is a point where code smell and technical debt is too huge to fix with out redesigning. This is that point.<br />
-</div><div style="text-align: left;"><br />
-</div><div style="text-align: left;">Since the redesigning will take time and effort it will be good to have a leg up. This leg up is Frozen Bubble 2.20. Frozen Bubble employs a lot of C and Perl hacks to cover up for SDL Perl's lacking. This will help in a sense fast forward the code status to 2008. Since Frozen Bubble is helping us out, we can go one step forward and help it out! <br />
-</div><div style="text-align: left;"><br />
-</div><div style="text-align: left;">So Alias (Adam Kennedy) and I have started work on making Frozen Bubble CPAN accessible. Frozen Bubble is a well know game and making it cross-platform will bring lots of attention and hopefully contributions to SDL Perl.<br />
-</div><div style="text-align: left;"><br />
-</div><div style="text-align: left;">In Alias's <a href="http://use.perl.org/%7EAlias/journal/39701">earlier post</a> about this he mentioned about making a splash and some other stuff. I will talk about how and where we will be accomplishing this task. <br />
-</div><div style="text-align: left;"><br />
-</div><div style="text-align: left;">First we will be tracking Frozen Bubble on the new <a href="http://sdlperl.ath.cx/projects/SDLPerl/wiki">SDL Perl Trac website</a>. This site will be similar to Padre's Trac site. As a bonus for people looking to help out in SDL Perl I have separated tasks by <i>perceived </i>difficulty. This will help to breakdown harder task too.<br />
-</div><div style="text-align: left;"><br />
-</div><div style="text-align: left;">For example for Frozen Bubble the two major bumps we have run into so far are:<br />
-</div><div style="text-align: left;"><br />
-</div><div style="text-align: left;">Migrating the SDL Perl workarounds: <a href="http://sdlperl.ath.cx/projects/SDLPerl/ticket/3">Ticket #3</a><br />
-</div><div style="text-align: left;">Making the Build System Portable: <a href="http://sdlperl.ath.cx/projects/SDLPerl/ticket/7">Ticket #7</a><br />
-</div><div style="text-align: left;"><br />
-</div><div style="text-align: left;">The first one will be difficult as it involves XS. So I will break it down into easier tasks with specific instruction which can then hopefully be picked up by interested contributers. The second one there is sort of a forte of Adam so I will leave it up to him. This is the process I am proposing make hard tickets, break them down.<br />
-</div><div style="text-align: left;"><br />
-</div><div style="text-align: left;">This will generate a lot of easy tickets that will hopefully be synchronized. If you are interested in this please give me a shout on #sdl irc.perl.org or the mailing list at sdl-devel@perl.org and I will get you registered.<br />
-</div><div style="text-align: left;"><br />
-</div><div style="text-align: left;">--yapgh<br />
-</div><div style="text-align: left;"><br />
-</div><div style="text-align: left;"><br />
-</div><div style="text-align: left;"><br />
-</div><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3102167581424744259-1296050942449452224?l=yapgh.blogspot.com' alt='' /></div>
-<p><a href="http://feedads.g.doubleclick.net/~a/jPyY3iooiTlYdpCXSBfDyyNO-1c/0/da"><img src="http://feedads.g.doubleclick.net/~a/jPyY3iooiTlYdpCXSBfDyyNO-1c/0/di" border="0" ismap="true"></img></a><br/>
-<a href="http://feedads.g.doubleclick.net/~a/jPyY3iooiTlYdpCXSBfDyyNO-1c/1/da"><img src="http://feedads.g.doubleclick.net/~a/jPyY3iooiTlYdpCXSBfDyyNO-1c/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/YetAnotherPerlGameHackeryapgh/~4/oXhO0UG4Xwc" height="1" width="1"/></div></div>
\ No newline at end of file
+<div style="text-align: right;"><i>I do not think about awesomeness...<br />
+I just am awesomeness<br />
+n.n<br />
+--<a href="http://irclog.perlgeek.de/sdl/2009-10-20#i_1620287">KatrinaTheLamia</a></i><br />
+</div><br />
+<h3>Updates</h3>Since the last post SDL Perl has seen an increase of interest to both use and contribute to SDL Perl. Before I dig into the updates, I would like to acknowledge them.<br />
+<h3>Core Development</h3><b>Acme (<a href="http://use.perl.org/%7Eacme/journal/">Leon Brocard</a>):</b> Has started to work on the Redesign Effort with me. The help is much appreciated! Enjoy your vacation. <br />
+<br />
+<h3>Website and Windows Testing</h3><b>FROGGS (Tobias Leich):</b> Came in as a new user to SDL Perl. And after breaking the redesigned SDL Perl in as many ways possible he has decided to help out on the new site. <br />
+<br />
+<br />
+<h3>Last Legacy Release</h3><br />
+Ok! Now this weekend hopefully we will release our last legacy release, after this we move on! This release will focus on showing of SDL + Perl possibilities.<br />
+<h3>Pong + SDL::Game::Rect</h3><a href="http://onionstand.blogspot.com/">garu</a> has been working on making SDL object extensions that provide a more perly way to use and play with the SDL bindings. To demonstrate the benefits of this SDL::Tutorial::Pong is done and being polished up. SDL::Game::Rect is a peek in to the design and vision we have for SDL down the road.<br />
+<h3>Design</h3>The design we have settled on for future release for SDL Perl can be broken in to two layers, SDL::* and SDL::Game::*. Previously the SDL Perl library tried to provide C bindings and provide Perl Idiomatic access. This was messy in regards to the single responsibility principle (do one thing and do it well).<br />
+<br />
+We have decided to separate these two focuses into the two name spaces SDL::* and SDL::Game::*. SDL::* will provide straight access to SDL's C API, nothing less and nothing more. SDL::Game::* will extend and make pretty unicorns for Perl. <br />
+<br />
+This design has already begin to pay of. One major benefit been in the XS <a href="http://github.com/kthakore/SDL_perl/commit/20f544ea4f3e7b34c68445aba89ed9c69d411ddf">readability</a>. Moreover since structs are treated as objects, Perl manages their destruction, and deliver less memory leaks.<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3102167581424744259-4327446497206876141?l=yapgh.blogspot.com' alt='' /></div>
+<p><a href="http://feedads.g.doubleclick.net/~a/SxZJQYdkG8_YzEHzsEro4b9mCZ8/0/da"><img src="http://feedads.g.doubleclick.net/~a/SxZJQYdkG8_YzEHzsEro4b9mCZ8/0/di" border="0" ismap="true"></img></a><br/>
+<a href="http://feedads.g.doubleclick.net/~a/SxZJQYdkG8_YzEHzsEro4b9mCZ8/1/da"><img src="http://feedads.g.doubleclick.net/~a/SxZJQYdkG8_YzEHzsEro4b9mCZ8/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/YetAnotherPerlGameHackeryapgh/~4/JNZlGzpmYZQ" height="1" width="1"/></div></div>
\ No newline at end of file
<div class="blog">
<h1 id="NAME">
-HackFest: Results
+The beginnings of modular design for SDL Perl
</h1>
<div class="CONTENT">
-<div style="text-align: right;"><i>The beautiful sunset,</i><br />
-</div><div style="text-align: right;"><i>is no match for,</i><br />
-</div><div style="text-align: right;"><i>the ugly sunrise<br />
-</i><br />
-</div><h1>Results</h1>On Sunday we had a hackfest on #sdl irc.perl.org. This is what we got done.<br />
+<div style="text-align: right;"><i>“Do or do not... there is no try.”</i><br />
+</div><div style="text-align: right;"><i>--yoda </i><br />
<br />
-<div class="separator" style="clear: both; text-align: center;"><a href="http://4.bp.blogspot.com/_NnqjAQEn1Xo/SsEsVovCs8I/AAAAAAAAABw/5wMJtyamCpo/s1600-h/sdl-tetris-osx.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/_NnqjAQEn1Xo/SsEsVovCs8I/AAAAAAAAABw/5wMJtyamCpo/s320/sdl-tetris-osx.png" /></a><br />
-</div><br />
+</div><h1>The design before</h1><br />
+The bindings before were all in <a href="http://github.com/kthakore/SDL_perl/blob/master/src/SDL.xs">one huge XS file</a>. This was then exported into the SDL module. This means that the XS file has to handle with macros if any component (e.x SDL_Mixer) is not compiled. Moreover having ever binding in one XS file prevents use to treat C structs as object with only one point of free and malloc. This would be BEGIN and DESTROY in Perl. Also the monolithic design introduces a lot of bugs because we have to use free and malloc all over the place. Lastly SDL monolithic design has the constructor for all structs in both Perl and in XS. <br />
<br />
-<ol><li>MacOSX build is working again. It's still rough but Tetris works on it now. dngor++</li>
-<li><a href="http://search.cpan.org/%7Ekthakore/SDL-Tutorial-Tetris-0.015/">SDL::Tutorial::Tetris</a> is on CPAN as v0.15. nferraz++</li>
-<li><a href="http://github.com/m4gnet/SDL_perl/commit/9957e76f888ac71a911e3a71c2783141748d2387">SDL Perl docs</a> are a little better now. magnet++</li>
-<li>Finally experimental <a href="http://github.com/kthakore/SDL_perl/tree/experimental">Rect and Game::Rect</a> are behaving. There is still more work needed in Game::Rect. Moreover there are more tests on the experimental release. garu++</li>
-<li>Also POGL is <a href="http://sdlperl.pastebin.com/f78b8c1b9">working</a> experimentally with SDL. <br />
-</li>
-</ol>Hopefully I can get the first three results into the next release soon. The next release 2.2.3 will go up as a developmental release first. Also the experimental branch is going up as version 2_4.<br />
+<h1>The design we are aiming for</h1>Simple <a href="http://github.com/kthakore/SDL_perl/blob/master/src/Rect.xs">one XS</a> per Module. This would also simplify the Build code.<br />
<br />
-<h1>Developers</h1>All developers please tell me what to put you guys want to be put down as on the <br />
-in the Docs for the SDL Perl Team section.<br />
+<h2>First Step </h2><br />
+We have began with SDL Rect. It is in github master branch now. We are in the progress of making it back compatible. Originally SDL::Rect took named variables as parameters for new(). Now since the constructor <a href="http://github.com/kthakore/SDL_perl/blob/master/src/Rect.xs#L16">is in XS</a> we have only unnamed parameters. <br />
<br />
---yapgh<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3102167581424744259-8724981068699019715?l=yapgh.blogspot.com' alt='' /></div>
-<p><a href="http://feedads.g.doubleclick.net/~a/6YFnWgFhXauEKA4hBMU0s3gAkyk/0/da"><img src="http://feedads.g.doubleclick.net/~a/6YFnWgFhXauEKA4hBMU0s3gAkyk/0/di" border="0" ismap="true"></img></a><br/>
-<a href="http://feedads.g.doubleclick.net/~a/6YFnWgFhXauEKA4hBMU0s3gAkyk/1/da"><img src="http://feedads.g.doubleclick.net/~a/6YFnWgFhXauEKA4hBMU0s3gAkyk/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/YetAnotherPerlGameHackeryapgh/~4/zTCDGPMs_SU" height="1" width="1"/></div></div>
\ No newline at end of file
+<br />
+<h3>Before</h3><br />
+SDL::Rect->new( -x => 0, -y => 0, -width => 0, -height => 0);<br />
+<br />
+<h3>After</h3><br />
+SDL::Rect->new(0, 0, 0, 0);<br />
+<br />
+Ideally we would like both ways of constructing Rect.<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3102167581424744259-6151839795039915111?l=yapgh.blogspot.com' alt='' /></div>
+<p><a href="http://feedads.g.doubleclick.net/~a/kLUEuAPtuInPChqB2WfChUn3YyI/0/da"><img src="http://feedads.g.doubleclick.net/~a/kLUEuAPtuInPChqB2WfChUn3YyI/0/di" border="0" ismap="true"></img></a><br/>
+<a href="http://feedads.g.doubleclick.net/~a/kLUEuAPtuInPChqB2WfChUn3YyI/1/da"><img src="http://feedads.g.doubleclick.net/~a/kLUEuAPtuInPChqB2WfChUn3YyI/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/YetAnotherPerlGameHackeryapgh/~4/uEzoBWRJEks" height="1" width="1"/></div></div>
\ No newline at end of file
<div class="blog">
<h1 id="NAME">
-Updates, Falling Block Game, and Hack Fest
+Why and How Frozen Bubble is going to CPAN
</h1>
<div class="CONTENT">
-<div style="text-align: right;"><i>Silent but active,<br />
-Small but deadly. <br />
-</i><br />
-</div><br />
-<br />
-<h3>Updates</h3>Ok so my blog posts have gone down a bit due to me using my fingers for coding. We have started to get some updates to SDL docs so that good. Also some of the tutorials are shaping up. This is what I have been hacking this past week.<br />
-<br />
-<br />
-<br />
-<div class="separator" style="clear: both; text-align: center;"><br />
-</div><div class="separator" style="clear: both; text-align: center;"><a href="http://2.bp.blogspot.com/_NnqjAQEn1Xo/SrmNTm9UkKI/AAAAAAAAAA0/S0XNvXsp9u4/s1600-h/tetris.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/_NnqjAQEn1Xo/SrmNTm9UkKI/AAAAAAAAAA0/S0XNvXsp9u4/s320/tetris.jpg" /></a><br />
-</div><br />
-<br />
-<br />
-<br />
-You can grab the <a href="http://github.com/kthakore/TetrisPL">code</a>. Note you will have to install deps yourself. Read the README file. It is not a tutorial yet, because it was hacked together in ~50 hours. But it playable now. During building this I found out that MacOSX (and Snow Leopard) has died again.<br />
-<br />
-<h3>Hackfest</h3>So with dngor's help this sunday (27/09/09) we will have a hackfest to fix MacOSX support. Anyone with a MacOSX and wants to help is welcome on <a href="http://widget.mibbit.com/?settings=89f140215d60860684cee2f6a917607f&server=irc.perl.org&channel=%23sdl">#sdl irc.perl.org</a>. We will also try to fix up a lot of docs and the tutorial for a early next week release. Also if we can we will migrate to the new site.<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3102167581424744259-7382145297295717151?l=yapgh.blogspot.com' alt='' /></div>
-<p><a href="http://feedads.g.doubleclick.net/~a/bWiO6Z427TQpguktQW281jplCOc/0/da"><img src="http://feedads.g.doubleclick.net/~a/bWiO6Z427TQpguktQW281jplCOc/0/di" border="0" ismap="true"></img></a><br/>
-<a href="http://feedads.g.doubleclick.net/~a/bWiO6Z427TQpguktQW281jplCOc/1/da"><img src="http://feedads.g.doubleclick.net/~a/bWiO6Z427TQpguktQW281jplCOc/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/YetAnotherPerlGameHackeryapgh/~4/kiv1WV0FYP4" height="1" width="1"/></div></div>
\ No newline at end of file
+<div style="text-align: right;"><i>A single drop,</i><br />
+</div><div style="text-align: right;"><i>causes the ocean to swell</i><br />
+</div><div style="text-align: left;"><br />
+</div><div style="text-align: left;">So 5 weeks ago, SDL Perl was broken. It had been for several years. After the last release SDL Perl works ... somewhat. The quick releases that you have seen have been work-arounds, fixes and refactoring. This is not bad for a few weeks of work but, there is a point where code smell and technical debt is too huge to fix with out redesigning. This is that point.<br />
+</div><div style="text-align: left;"><br />
+</div><div style="text-align: left;">Since the redesigning will take time and effort it will be good to have a leg up. This leg up is Frozen Bubble 2.20. Frozen Bubble employs a lot of C and Perl hacks to cover up for SDL Perl's lacking. This will help in a sense fast forward the code status to 2008. Since Frozen Bubble is helping us out, we can go one step forward and help it out! <br />
+</div><div style="text-align: left;"><br />
+</div><div style="text-align: left;">So Alias (Adam Kennedy) and I have started work on making Frozen Bubble CPAN accessible. Frozen Bubble is a well know game and making it cross-platform will bring lots of attention and hopefully contributions to SDL Perl.<br />
+</div><div style="text-align: left;"><br />
+</div><div style="text-align: left;">In Alias's <a href="http://use.perl.org/%7EAlias/journal/39701">earlier post</a> about this he mentioned about making a splash and some other stuff. I will talk about how and where we will be accomplishing this task. <br />
+</div><div style="text-align: left;"><br />
+</div><div style="text-align: left;">First we will be tracking Frozen Bubble on the new <a href="http://sdlperl.ath.cx/projects/SDLPerl/wiki">SDL Perl Trac website</a>. This site will be similar to Padre's Trac site. As a bonus for people looking to help out in SDL Perl I have separated tasks by <i>perceived </i>difficulty. This will help to breakdown harder task too.<br />
+</div><div style="text-align: left;"><br />
+</div><div style="text-align: left;">For example for Frozen Bubble the two major bumps we have run into so far are:<br />
+</div><div style="text-align: left;"><br />
+</div><div style="text-align: left;">Migrating the SDL Perl workarounds: <a href="http://sdlperl.ath.cx/projects/SDLPerl/ticket/3">Ticket #3</a><br />
+</div><div style="text-align: left;">Making the Build System Portable: <a href="http://sdlperl.ath.cx/projects/SDLPerl/ticket/7">Ticket #7</a><br />
+</div><div style="text-align: left;"><br />
+</div><div style="text-align: left;">The first one will be difficult as it involves XS. So I will break it down into easier tasks with specific instruction which can then hopefully be picked up by interested contributers. The second one there is sort of a forte of Adam so I will leave it up to him. This is the process I am proposing make hard tickets, break them down.<br />
+</div><div style="text-align: left;"><br />
+</div><div style="text-align: left;">This will generate a lot of easy tickets that will hopefully be synchronized. If you are interested in this please give me a shout on #sdl irc.perl.org or the mailing list at sdl-devel@perl.org and I will get you registered.<br />
+</div><div style="text-align: left;"><br />
+</div><div style="text-align: left;">--yapgh<br />
+</div><div style="text-align: left;"><br />
+</div><div style="text-align: left;"><br />
+</div><div style="text-align: left;"><br />
+</div><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3102167581424744259-1296050942449452224?l=yapgh.blogspot.com' alt='' /></div>
+<p><a href="http://feedads.g.doubleclick.net/~a/jPyY3iooiTlYdpCXSBfDyyNO-1c/0/da"><img src="http://feedads.g.doubleclick.net/~a/jPyY3iooiTlYdpCXSBfDyyNO-1c/0/di" border="0" ismap="true"></img></a><br/>
+<a href="http://feedads.g.doubleclick.net/~a/jPyY3iooiTlYdpCXSBfDyyNO-1c/1/da"><img src="http://feedads.g.doubleclick.net/~a/jPyY3iooiTlYdpCXSBfDyyNO-1c/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/YetAnotherPerlGameHackeryapgh/~4/oXhO0UG4Xwc" height="1" width="1"/></div></div>
\ No newline at end of file
<div class="blog">
<h1 id="NAME">
-Thanks nothingmuch, and updates
+HackFest: Results
</h1>
<div class="CONTENT">
-<div style="text-align: right;"><i>struggle,</i><br />
-</div><div style="text-align: right;"><i>live,</i><br />
-</div><div style="text-align: right;"><i><span id="goog_1253289394523"></span><span id="goog_1253289394524"></span><a href="http://www.blogger.com/"></a>cease,</i><br />
-</div><div style="text-align: right;"><i>die</i><br />
-</div><div style="text-align: right;"><br />
-</div><div style="text-align: left;">After a struggling with XS and opaque C structs in the experimental SDL::Rect for a long time. <a href="http://blog.woobling.org/2009/09/hackathon-summary.html">Nothingmuch </a>comes along and solves my problem with this beautiful module<a href="http://search.cpan.org/%7Enuffin/XS-Object-Magic-0.02/"> XS::Object::Magic</a>. So I will start moving my ugly XS to Magic Land.<br />
-<br />
-<b>SDL Perl Tutorials</b><br />
-<br />
-This past week I have been working on the sorry state of SDL Perl tutorials. Currently I am working on a <a href="http://github.com/kthakore/TetrisPL">Tetris Clone</a>. I am hoping to have it done by next Thrusday for TPM meeting. This tutorial is a mix of several tutorials I <a href="http://ezide.com/games/writing-games.html">found online</a>. Another <a href="http://www.nntp.perl.org/group/perl.sdl.devel/2009/09/msg1446.html">Lunar Lander tutorial</a> has been submitted by Nelson Ferraz.<br />
-<br />
-If anyone has any really good tutorials for game development (regardless of language) or even request of tutorials. Send it my way I will look into them.<br />
-<br />
-<b>New SDL Perl site</b><br />
-<br />
-Also we have begin work on a new site. It is still needs work. <a href="http://sdlperl.ath.cx/">New Site</a>.<br />
-<br />
-<i>--yapgh</i> <br />
-<br />
-<br />
-</div><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3102167581424744259-1314526975514787247?l=yapgh.blogspot.com' alt='' /></div>
-<p><a href="http://feedads.g.doubleclick.net/~a/pMfaJKnHUxD0JKlc5dqPx0xnjNQ/0/da"><img src="http://feedads.g.doubleclick.net/~a/pMfaJKnHUxD0JKlc5dqPx0xnjNQ/0/di" border="0" ismap="true"></img></a><br/>
-<a href="http://feedads.g.doubleclick.net/~a/pMfaJKnHUxD0JKlc5dqPx0xnjNQ/1/da"><img src="http://feedads.g.doubleclick.net/~a/pMfaJKnHUxD0JKlc5dqPx0xnjNQ/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/YetAnotherPerlGameHackeryapgh/~4/DYKuJkQK5TU" height="1" width="1"/></div></div>
\ No newline at end of file
+<div style="text-align: right;"><i>The beautiful sunset,</i><br />
+</div><div style="text-align: right;"><i>is no match for,</i><br />
+</div><div style="text-align: right;"><i>the ugly sunrise<br />
+</i><br />
+</div><h1>Results</h1>On Sunday we had a hackfest on #sdl irc.perl.org. This is what we got done.<br />
+<br />
+<div class="separator" style="clear: both; text-align: center;"><a href="http://4.bp.blogspot.com/_NnqjAQEn1Xo/SsEsVovCs8I/AAAAAAAAABw/5wMJtyamCpo/s1600-h/sdl-tetris-osx.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/_NnqjAQEn1Xo/SsEsVovCs8I/AAAAAAAAABw/5wMJtyamCpo/s320/sdl-tetris-osx.png" /></a><br />
+</div><br />
+<br />
+<ol><li>MacOSX build is working again. It's still rough but Tetris works on it now. dngor++</li>
+<li><a href="http://search.cpan.org/%7Ekthakore/SDL-Tutorial-Tetris-0.015/">SDL::Tutorial::Tetris</a> is on CPAN as v0.15. nferraz++</li>
+<li><a href="http://github.com/m4gnet/SDL_perl/commit/9957e76f888ac71a911e3a71c2783141748d2387">SDL Perl docs</a> are a little better now. magnet++</li>
+<li>Finally experimental <a href="http://github.com/kthakore/SDL_perl/tree/experimental">Rect and Game::Rect</a> are behaving. There is still more work needed in Game::Rect. Moreover there are more tests on the experimental release. garu++</li>
+<li>Also POGL is <a href="http://sdlperl.pastebin.com/f78b8c1b9">working</a> experimentally with SDL. <br />
+</li>
+</ol>Hopefully I can get the first three results into the next release soon. The next release 2.2.3 will go up as a developmental release first. Also the experimental branch is going up as version 2_4.<br />
+<br />
+<h1>Developers</h1>All developers please tell me what to put you guys want to be put down as on the <br />
+in the Docs for the SDL Perl Team section.<br />
+<br />
+--yapgh<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3102167581424744259-8724981068699019715?l=yapgh.blogspot.com' alt='' /></div>
+<p><a href="http://feedads.g.doubleclick.net/~a/6YFnWgFhXauEKA4hBMU0s3gAkyk/0/da"><img src="http://feedads.g.doubleclick.net/~a/6YFnWgFhXauEKA4hBMU0s3gAkyk/0/di" border="0" ismap="true"></img></a><br/>
+<a href="http://feedads.g.doubleclick.net/~a/6YFnWgFhXauEKA4hBMU0s3gAkyk/1/da"><img src="http://feedads.g.doubleclick.net/~a/6YFnWgFhXauEKA4hBMU0s3gAkyk/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/YetAnotherPerlGameHackeryapgh/~4/zTCDGPMs_SU" height="1" width="1"/></div></div>
\ No newline at end of file
<div class="blog">
<h1 id="NAME">
-Design of SDL::Rect
+Updates, Falling Block Game, and Hack Fest
</h1>
<div class="CONTENT">
-<div style="text-align: right;"><i><br />
-you say things,<br />
-I hear,<br />
-but don't listen,<br />
+<div style="text-align: right;"><i>Silent but active,<br />
+Small but deadly. <br />
+</i><br />
+</div><br />
<br />
-you show things,<br />
-I see,<br />
-but don't understand,<br />
+<h3>Updates</h3>Ok so my blog posts have gone down a bit due to me using my fingers for coding. We have started to get some updates to SDL docs so that good. Also some of the tutorials are shaping up. This is what I have been hacking this past week.<br />
<br />
-you write things,<br />
-I read,<br />
-but don't know.<br />
-</i></div><br />
-Lately we have been working on cleaning up the XS name spaces of SDL perl. After some bumps and falls we came up with a separated Rect module. Rect is one of the most simple C struct as shown below. <br />
<br />
-<script src="http://gist.github.com/185940.js">
-</script><br />
<br />
-Using the awesome <a href="http://cpansearch.perl.org/src/DMR/CookBookB-19960430/perlobject.map">perlobject.map</a> as a reference I was able to create a <a href="http://github.com/kthakore/SDL_perl/blob/a1b835c168ec184abc01edbc01862ffa15624c26/lib/SDL/Rect.pm">blessed perl</a> object in <a href="http://github.com/kthakore/SDL_perl/blob/a1b835c168ec184abc01edbc01862ffa15624c26/src/Rect.xs">XS</a>. So now SDL::Rect->new(...) gave us a blessed reference ready to go. And as an icing it would destroy itself properly no matter where it was used. But once I brought it into our existing code base, garu pointed out the extending it was a little bit of a mess. So far to extend Rect we have to something like below. Any comment or advice would be much appreciated.<br />
+<div class="separator" style="clear: both; text-align: center;"><br />
+</div><div class="separator" style="clear: both; text-align: center;"><a href="http://2.bp.blogspot.com/_NnqjAQEn1Xo/SrmNTm9UkKI/AAAAAAAAAA0/S0XNvXsp9u4/s1600-h/tetris.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/_NnqjAQEn1Xo/SrmNTm9UkKI/AAAAAAAAAA0/S0XNvXsp9u4/s320/tetris.jpg" /></a><br />
+</div><br />
<br />
<br />
-<script src="http://gist.github.com/185938.js">
-</script><br />
<br />
+You can grab the <a href="http://github.com/kthakore/TetrisPL">code</a>. Note you will have to install deps yourself. Read the README file. It is not a tutorial yet, because it was hacked together in ~50 hours. But it playable now. During building this I found out that MacOSX (and Snow Leopard) has died again.<br />
<br />
-Have at it I am a big boy. You can grab the code like this.<br />
-Only If you don't already have a local git repo:<br />
-<br />
-<blockquote>mkdir SDL<br />
-cd SDL<br />
-git init .</blockquote><br />
-Then do this or skip to this if you already have a local git repo<br />
-<blockquote>git pull git://github.com/kthakore/SDL_perl.git experimental</blockquote><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3102167581424744259-3340771783563950133?l=yapgh.blogspot.com' alt='' /></div>
-<p><a href="http://feedads.g.doubleclick.net/~a/KEhhydXQVOQIR77sDEUjV6-zh0M/0/da"><img src="http://feedads.g.doubleclick.net/~a/KEhhydXQVOQIR77sDEUjV6-zh0M/0/di" border="0" ismap="true"></img></a><br/>
-<a href="http://feedads.g.doubleclick.net/~a/KEhhydXQVOQIR77sDEUjV6-zh0M/1/da"><img src="http://feedads.g.doubleclick.net/~a/KEhhydXQVOQIR77sDEUjV6-zh0M/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/YetAnotherPerlGameHackeryapgh/~4/6i-HmfODM5o" height="1" width="1"/></div></div>
\ No newline at end of file
+<h3>Hackfest</h3>So with dngor's help this sunday (27/09/09) we will have a hackfest to fix MacOSX support. Anyone with a MacOSX and wants to help is welcome on <a href="http://widget.mibbit.com/?settings=89f140215d60860684cee2f6a917607f&server=irc.perl.org&channel=%23sdl">#sdl irc.perl.org</a>. We will also try to fix up a lot of docs and the tutorial for a early next week release. Also if we can we will migrate to the new site.<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3102167581424744259-7382145297295717151?l=yapgh.blogspot.com' alt='' /></div>
+<p><a href="http://feedads.g.doubleclick.net/~a/bWiO6Z427TQpguktQW281jplCOc/0/da"><img src="http://feedads.g.doubleclick.net/~a/bWiO6Z427TQpguktQW281jplCOc/0/di" border="0" ismap="true"></img></a><br/>
+<a href="http://feedads.g.doubleclick.net/~a/bWiO6Z427TQpguktQW281jplCOc/1/da"><img src="http://feedads.g.doubleclick.net/~a/bWiO6Z427TQpguktQW281jplCOc/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/YetAnotherPerlGameHackeryapgh/~4/kiv1WV0FYP4" height="1" width="1"/></div></div>
\ No newline at end of file
<div class="blog">
<h1 id="NAME">
-Updates and Design Decisions
+Thanks nothingmuch, and updates
</h1>
<div class="CONTENT">
-<div align="right"><i><br />
-Storm clouds loom,<br />
-Thunder cracks,<br />
-Lightning blinds,<br />
-Farmers rejoice.<br />
-</i></div><br />
-<b>Some quick updates:</b><br />
-After someone bugged me to update the Ohloh site for <a href="https://www.ohloh.net/p/sdlpl/">SDL perl</a>, I finally got around to doing it. <br />
+<div style="text-align: right;"><i>struggle,</i><br />
+</div><div style="text-align: right;"><i>live,</i><br />
+</div><div style="text-align: right;"><i><span id="goog_1253289394523"></span><span id="goog_1253289394524"></span><a href="http://www.blogger.com/"></a>cease,</i><br />
+</div><div style="text-align: right;"><i>die</i><br />
+</div><div style="text-align: right;"><br />
+</div><div style="text-align: left;">After a struggling with XS and opaque C structs in the experimental SDL::Rect for a long time. <a href="http://blog.woobling.org/2009/09/hackathon-summary.html">Nothingmuch </a>comes along and solves my problem with this beautiful module<a href="http://search.cpan.org/%7Enuffin/XS-Object-Magic-0.02/"> XS::Object::Magic</a>. So I will start moving my ugly XS to Magic Land.<br />
<br />
+<b>SDL Perl Tutorials</b><br />
<br />
-<b>Some good news:</b><br />
-v2.2.2.11 seems to be doing a good job considering it has been started to be picked up <a href="http://ftp.debian.org/pool/main/s/sdlperl/">Debian</a>, Mandriva and other packager maintainers. The <a href="http://search.cpan.org/dist/SDL_Perl/">stats</a> are currently at <span style="font-size: x-small;">[PASS(11) FAIL(6) NA(1) UNKNOWN(35)]</span>.<br />
+This past week I have been working on the sorry state of SDL Perl tutorials. Currently I am working on a <a href="http://github.com/kthakore/TetrisPL">Tetris Clone</a>. I am hoping to have it done by next Thrusday for TPM meeting. This tutorial is a mix of several tutorials I <a href="http://ezide.com/games/writing-games.html">found online</a>. Another <a href="http://www.nntp.perl.org/group/perl.sdl.devel/2009/09/msg1446.html">Lunar Lander tutorial</a> has been submitted by Nelson Ferraz.<br />
<br />
-<b>Some OK news:</b><br />
-As you can see we have some fails occurring in the smoke tests. This is occurring due to the <a href="http://cpansearch.perl.org/src/KTHAKORE/SDL_Perl-v2.2.2.11/t/mixerpm.t">test</a> on Mixer.pm. Mixer.pm depends on a <a href="http://www.nntp.perl.org/group/perl.cpan.testers/2009/09/msg5250346.html">sound card being available</a> to the user running the test. This can be fixed by adjusting the test to check for sound cards before it runs but I am at a lost on how to do that.<br />
-In regards to the unknowns occurring it is due to the *nixes and macs not having SDL libs installed. The will be fixed when Alien::SDL downloads and compiles sources.<br />
+If anyone has any really good tutorials for game development (regardless of language) or even request of tutorials. Send it my way I will look into them.<br />
<br />
-<b>Some not-so-great news:</b><br />
-Currently the XS code simplification work requires redesign and there are several different ways of redesigning. This may break backwards compatibility, hopefully we can work around this. Soon we will present the two arguments for the designs in the <a href="mailto:sdl-devel@perl.org">mailing list</a>. <br />
+<b>New SDL Perl site</b><br />
<br />
+Also we have begin work on a new site. It is still needs work. <a href="http://sdlperl.ath.cx/">New Site</a>.<br />
<br />
-Until next time here is a hint of something coming soon (credits go to garu):<br />
-<div class="separator" style="clear: both; text-align: center;"><a href="http://imgur.com/B0a1y.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="150" src="http://imgur.com/B0a1y.png" width="200" /></a></div><i><br />
-</i><br />
-<i>--yapgh</i><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3102167581424744259-1014994097230880621?l=yapgh.blogspot.com' alt='' /></div>
-<p><a href="http://feedads.g.doubleclick.net/~a/BOYIwZZrq5SERTW7aLq2P2E7dVM/0/da"><img src="http://feedads.g.doubleclick.net/~a/BOYIwZZrq5SERTW7aLq2P2E7dVM/0/di" border="0" ismap="true"></img></a><br/>
-<a href="http://feedads.g.doubleclick.net/~a/BOYIwZZrq5SERTW7aLq2P2E7dVM/1/da"><img src="http://feedads.g.doubleclick.net/~a/BOYIwZZrq5SERTW7aLq2P2E7dVM/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/YetAnotherPerlGameHackeryapgh/~4/Z0WxNnkomzg" height="1" width="1"/></div></div>
\ No newline at end of file
+<i>--yapgh</i> <br />
+<br />
+<br />
+</div><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3102167581424744259-1314526975514787247?l=yapgh.blogspot.com' alt='' /></div>
+<p><a href="http://feedads.g.doubleclick.net/~a/pMfaJKnHUxD0JKlc5dqPx0xnjNQ/0/da"><img src="http://feedads.g.doubleclick.net/~a/pMfaJKnHUxD0JKlc5dqPx0xnjNQ/0/di" border="0" ismap="true"></img></a><br/>
+<a href="http://feedads.g.doubleclick.net/~a/pMfaJKnHUxD0JKlc5dqPx0xnjNQ/1/da"><img src="http://feedads.g.doubleclick.net/~a/pMfaJKnHUxD0JKlc5dqPx0xnjNQ/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/YetAnotherPerlGameHackeryapgh/~4/DYKuJkQK5TU" height="1" width="1"/></div></div>
\ No newline at end of file
<div class="blog">
<h1 id="NAME">
-Why I will be sticking to CPAN
+Design of SDL::Rect
</h1>
<div class="CONTENT">
-<div style="text-align: right;"><i>sculpted in clay,</i></div><div style="text-align: right;"><i>then fired to glass.<br />
-</i><i><br />
+<div style="text-align: right;"><i><br />
+you say things,<br />
+I hear,<br />
+but don't listen,<br />
+<br />
+you show things,<br />
+I see,<br />
+but don't understand,<br />
+<br />
+you write things,<br />
+I read,<br />
+but don't know.<br />
</i></div><br />
-Recently there was really long <a href="http://www.nntp.perl.org/group/perl.sdl.devel/2009/09/msg1424.html">discussion </a>on sdl-devel@perl.org about providing packages for SDL perl rather than focusing on CPAN releases. The gists of the argument was that SDL perl should be making platform specific packages for end users. I agree with this idea but I do have to face the truth. <br />
+Lately we have been working on cleaning up the XS name spaces of SDL perl. After some bumps and falls we came up with a separated Rect module. Rect is one of the most simple C struct as shown below. <br />
+<br />
+<script src="http://gist.github.com/185940.js">
+</script><br />
+<br />
+Using the awesome <a href="http://cpansearch.perl.org/src/DMR/CookBookB-19960430/perlobject.map">perlobject.map</a> as a reference I was able to create a <a href="http://github.com/kthakore/SDL_perl/blob/a1b835c168ec184abc01edbc01862ffa15624c26/lib/SDL/Rect.pm">blessed perl</a> object in <a href="http://github.com/kthakore/SDL_perl/blob/a1b835c168ec184abc01edbc01862ffa15624c26/src/Rect.xs">XS</a>. So now SDL::Rect->new(...) gave us a blessed reference ready to go. And as an icing it would destroy itself properly no matter where it was used. But once I brought it into our existing code base, garu pointed out the extending it was a little bit of a mess. So far to extend Rect we have to something like below. Any comment or advice would be much appreciated.<br />
+<br />
+<br />
+<script src="http://gist.github.com/185938.js">
+</script><br />
+<br />
<br />
-The truth is there are very few developers currently working on SDL Perl. The truth is CPAN provides several tools that which currently drives development for SDL Perl. There are people interested in packaging SDL Perl (<a href="http://rt.cpan.org/Ticket/Display.html?id=49003">kmx</a>, <a href="http://www.nntp.perl.org/group/perl.sdl.devel/2009/09/msg1433.html">jean</a> and Jerome Quelin). The truth is there are other very <a href="http://rt.cpan.org/Ticket/Display.html?id=49084">critical areas</a> we can focus on. <br />
+Have at it I am a big boy. You can grab the code like this.<br />
+Only If you don't already have a local git repo:<br />
<br />
-If there are people looking to package SDL Perl for their platform please contact us at sdl-devel@perl.org.<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3102167581424744259-6565605958523853965?l=yapgh.blogspot.com' alt='' /></div>
-<p><a href="http://feedads.g.doubleclick.net/~a/wQSMamwqDCIu99xzygbX7nrl36I/0/da"><img src="http://feedads.g.doubleclick.net/~a/wQSMamwqDCIu99xzygbX7nrl36I/0/di" border="0" ismap="true"></img></a><br/>
-<a href="http://feedads.g.doubleclick.net/~a/wQSMamwqDCIu99xzygbX7nrl36I/1/da"><img src="http://feedads.g.doubleclick.net/~a/wQSMamwqDCIu99xzygbX7nrl36I/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/YetAnotherPerlGameHackeryapgh/~4/TirNew3jqVQ" height="1" width="1"/></div></div>
\ No newline at end of file
+<blockquote>mkdir SDL<br />
+cd SDL<br />
+git init .</blockquote><br />
+Then do this or skip to this if you already have a local git repo<br />
+<blockquote>git pull git://github.com/kthakore/SDL_perl.git experimental</blockquote><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3102167581424744259-3340771783563950133?l=yapgh.blogspot.com' alt='' /></div>
+<p><a href="http://feedads.g.doubleclick.net/~a/KEhhydXQVOQIR77sDEUjV6-zh0M/0/da"><img src="http://feedads.g.doubleclick.net/~a/KEhhydXQVOQIR77sDEUjV6-zh0M/0/di" border="0" ismap="true"></img></a><br/>
+<a href="http://feedads.g.doubleclick.net/~a/KEhhydXQVOQIR77sDEUjV6-zh0M/1/da"><img src="http://feedads.g.doubleclick.net/~a/KEhhydXQVOQIR77sDEUjV6-zh0M/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/YetAnotherPerlGameHackeryapgh/~4/6i-HmfODM5o" height="1" width="1"/></div></div>
\ No newline at end of file
<div class="pod">
-<h1>Documentation (latest development branch)</h1><table style="margin-left: 0px; margin-top: 5px"><tr><td colspan="3"><strong style="font-size: 14px">Core</strong></td></tr><tr><td><img src="assets/SDL_thumb.png" alt="thumb" /></td><td><a href="SDL.html">SDL</a></td><td>- Simple DirectMedia Layer for Perl</td></tr><tr><td><img src="assets/bubble-4-mini.png" alt="thumb" /></td><td><a href="SDL-Time.html">SDL::Time</a></td><td>- a SDL perl extension for managing timers.</td></tr></table><table style="margin-left: 30px; margin-top: 5px"><tr><td colspan="3"><strong style="font-size: 14px">Audio</strong></td></tr><tr><td><img src="assets/bubble-5-mini.png" alt="thumb" /></td><td><a href="SDL-Audio.html">SDL::Audio</a></td><td>- SDL Bindings for Audio</td></tr></table><table style="margin-left: 60px; margin-top: 5px"><tr><td colspan="3"><strong style="font-size: 14px">Structure</strong></td></tr><tr><td><img src="assets/bubble-6-mini.png" alt="thumb" /></td><td><a href="SDL-AudioCVT.html">SDL::AudioCVT</a></td><td>- Audio Conversion Structure</td></tr><tr><td><img src="assets/bubble-5-mini.png" alt="thumb" /></td><td><a href="SDL-AudioSpec.html">SDL::AudioSpec</a></td><td>- SDL Bindings for structure SDL::AudioSpec</td></tr></table><table style="margin-left: 30px; margin-top: 5px"><tr><td colspan="3"><strong style="font-size: 14px">CDROM</strong></td></tr><tr><td><img src="assets/bubble-6-mini.png" alt="thumb" /></td><td><a href="SDL-CDROM.html">SDL::CDROM</a></td><td>- SDL Bindings for the CDROM device</td></tr></table><table style="margin-left: 60px; margin-top: 5px"><tr><td colspan="3"><strong style="font-size: 14px">Structure</strong></td></tr><tr><td><img src="assets/bubble-1-mini.png" alt="thumb" /></td><td><a href="SDL-CD.html">SDL::CD</a></td><td>- SDL Bindings for structure SDL_CD</td></tr><tr><td><img src="assets/bubble-6-mini.png" alt="thumb" /></td><td><a href="SDL-CDTrack.html">SDL::CDTrack</a></td><td>- SDL Bindings for structure SDL_CDTrack</td></tr></table><table style="margin-left: 30px; margin-top: 5px"><tr><td colspan="3"><strong style="font-size: 14px">Events</strong></td></tr><tr><td><img src="assets/bubble-3-mini.png" alt="thumb" /></td><td><a href="SDL-Events.html">SDL::Events</a></td><td>- Bindings to the Events Category in SDL API</td></tr></table><table style="margin-left: 60px; margin-top: 5px"><tr><td colspan="3"><strong style="font-size: 14px">Structure</strong></td></tr><tr><td><img src="assets/bubble-6-mini.png" alt="thumb" /></td><td><a href="SDL-Event.html">SDL::Event</a></td><td>- General event structure</td></tr></table><table style="margin-left: 30px; margin-top: 5px"><tr><td colspan="3"><strong style="font-size: 14px">Joystick</strong></td></tr><tr><td><img src="assets/bubble-7-mini.png" alt="thumb" /></td><td><a href="SDL-Joystick.html">SDL::Joystick</a></td><td>- SDL Bindings for the Joystick device</td></tr></table><table style="margin-left: 30px; margin-top: 5px"><tr><td colspan="3"><strong style="font-size: 14px">Mouse</strong></td></tr><tr><td><img src="assets/bubble-4-mini.png" alt="thumb" /></td><td><a href="SDL-Mouse.html">SDL::Mouse</a></td><td>- SDL Bindings for the Mouse device</td></tr></table><table style="margin-left: 60px; margin-top: 5px"><tr><td colspan="3"><strong style="font-size: 14px">Structure</strong></td></tr><tr><td><img src="assets/bubble-4-mini.png" alt="thumb" /></td><td><a href="SDL-Cursor.html">SDL::Cursor</a></td><td>- Mouse cursor structure</td></tr></table><table style="margin-left: 30px; margin-top: 5px"><tr><td colspan="3"><strong style="font-size: 14px">Structure</strong></td></tr><tr><td><img src="assets/bubble-7-mini.png" alt="thumb" /></td><td><a href="SDL-Version.html">SDL::Version</a></td><td>- SDL Bindings for structure SDL_Version</td></tr></table><table style="margin-left: 30px; margin-top: 5px"><tr><td colspan="3"><strong style="font-size: 14px">Video</strong></td></tr><tr><td><img src="assets/Video_thumb.png" alt="thumb" /></td><td><a href="SDL-Video.html">SDL::Video</a></td><td>- Bindings to the video category in SDL API</td></tr></table><table style="margin-left: 60px; margin-top: 5px"><tr><td colspan="3"><strong style="font-size: 14px">Structure</strong></td></tr><tr><td><img src="assets/bubble-5-mini.png" alt="thumb" /></td><td><a href="SDL-Color.html">SDL::Color</a></td><td>- Format independent color description</td></tr><tr><td><img src="assets/bubble-6-mini.png" alt="thumb" /></td><td><a href="SDL-Overlay.html">SDL::Overlay</a></td><td>- YUV Video overlay</td></tr><tr><td><img src="assets/bubble-6-mini.png" alt="thumb" /></td><td><a href="SDL-Palette.html">SDL::Palette</a></td><td>- Color palette for 8-bit pixel formats </td></tr><tr><td><img src="assets/bubble-3-mini.png" alt="thumb" /></td><td><a href="SDL-PixelFormat.html">SDL::PixelFormat</a></td><td>- Stores surface format information</td></tr><tr><td><img src="assets/bubble-1-mini.png" alt="thumb" /></td><td><a href="SDL-Rect.html">SDL::Rect</a></td><td>- Defines a rectangular area</td></tr><tr><td><img src="assets/bubble-2-mini.png" alt="thumb" /></td><td><a href="SDL-Surface.html">SDL::Surface</a></td><td>- Graphic surface structure.</td></tr><tr><td><img src="assets/bubble-6-mini.png" alt="thumb" /></td><td><a href="SDL-VideoInfo.html">SDL::VideoInfo</a></td><td>- Video Target Information </td></tr></table><br /><table style="margin-left: 0px; margin-top: 5px"><tr><td colspan="3"><strong style="font-size: 14px">Cookbook</strong></td></tr><tr><td><img src="assets/bubble-3-mini.png" alt="thumb" /></td><td><a href="SDL-Cookbook.html">SDL::Cookbook</a></td><td></td></tr><tr><td><img src="assets/bubble-1-mini.png" alt="thumb" /></td><td><a href="SDL-Cookbook-PDL.html">SDL::Cookbook::PDL</a></td><td></td></tr></table><br /><table style="margin-left: 0px; margin-top: 5px"><tr><td colspan="3"><strong style="font-size: 14px">Extension</strong></td></tr><tr><td><img src="assets/bubble-1-mini.png" alt="thumb" /></td><td><a href="SDL-App.html">SDL::App</a></td><td>- a SDL perl extension</td></tr></table><br /><table style="margin-left: 0px; margin-top: 5px"><tr><td colspan="3"><strong style="font-size: 14px">GFX</strong></td></tr><tr><td><img src="assets/bubble-1-mini.png" alt="thumb" /></td><td><a href="SDL-GFX-Framerate.html">SDL::GFX::Framerate</a></td><td>- framerate calculating functions</td></tr><tr><td><img src="assets/bubble-1-mini.png" alt="thumb" /></td><td><a href="SDL-GFX-Primitives.html">SDL::GFX::Primitives</a></td><td>- basic drawing functions</td></tr></table><table style="margin-left: 30px; margin-top: 5px"><tr><td colspan="3"><strong style="font-size: 14px">Structure</strong></td></tr><tr><td><img src="assets/bubble-7-mini.png" alt="thumb" /></td><td><a href="SDL-GFX-FPSManager.html">SDL::GFX::FPSManager</a></td><td>- data structure used by SDL::GFX::Framerate</td></tr></table><br /><table style="margin-left: 0px; margin-top: 5px"><tr><td colspan="3"><strong style="font-size: 14px">Image</strong></td></tr><tr><td><img src="assets/bubble-5-mini.png" alt="thumb" /></td><td><a href="SDL-Image.html">SDL::Image</a></td><td>- Bindings for the SDL_Image library</td></tr></table><br /><table style="margin-left: 0px; margin-top: 5px"><tr><td colspan="3"><strong style="font-size: 14px">Mixer</strong></td></tr><tr><td><img src="assets/bubble-5-mini.png" alt="thumb" /></td><td><a href="SDL-Mixer.html">SDL::Mixer</a></td><td>- Sound and music functions</td></tr><tr><td><img src="assets/bubble-6-mini.png" alt="thumb" /></td><td><a href="SDL-Mixer-Channels.html">SDL::Mixer::Channels</a></td><td>- SDL::Mixer channel functions and bindings</td></tr><tr><td><img src="assets/bubble-3-mini.png" alt="thumb" /></td><td><a href="SDL-Mixer-Effects.html">SDL::Mixer::Effects</a></td><td>- sound effect functions</td></tr><tr><td><img src="assets/bubble-6-mini.png" alt="thumb" /></td><td><a href="SDL-Mixer-Groups.html">SDL::Mixer::Groups</a></td><td>- Audio channel group functions</td></tr><tr><td><img src="assets/bubble-3-mini.png" alt="thumb" /></td><td><a href="SDL-Mixer-Music.html">SDL::Mixer::Music</a></td><td>- functions for music</td></tr><tr><td><img src="assets/bubble-6-mini.png" alt="thumb" /></td><td><a href="SDL-Mixer-Samples.html">SDL::Mixer::Samples</a></td><td>- functions for loading sound samples</td></tr></table><table style="margin-left: 30px; margin-top: 5px"><tr><td colspan="3"><strong style="font-size: 14px">Structure</strong></td></tr><tr><td><img src="assets/bubble-1-mini.png" alt="thumb" /></td><td><a href="SDL-Mixer-MixChunk.html">SDL::Mixer::MixChunk</a></td><td>- SDL Bindings for structure SDL_MixChunk</td></tr><tr><td><img src="assets/bubble-1-mini.png" alt="thumb" /></td><td><a href="SDL-Mixer-MixMusic.html">SDL::Mixer::MixMusic</a></td><td>- SDL Bindings for structure SDL_MixMusic</td></tr></table><br /><table style="margin-left: 0px; margin-top: 5px"><tr><td colspan="3"><strong style="font-size: 14px">Pango</strong></td></tr><tr><td><img src="assets/bubble-7-mini.png" alt="thumb" /></td><td><a href="SDL-Pango.html">SDL::Pango</a></td><td>- Text rendering engine</td></tr></table><table style="margin-left: 30px; margin-top: 5px"><tr><td colspan="3"><strong style="font-size: 14px">Structure</strong></td></tr><tr><td><img src="assets/bubble-3-mini.png" alt="thumb" /></td><td><a href="SDL-Pango-Context.html">SDL::Pango::Context</a></td><td>- Context object for SDL::Pango</td></tr><table style="margin-left: 0px; margin-top: 5px"><tr><td colspan="3"><strong style="font-size: 14px">TODO</strong></td></tr><table style="margin-left: 30px; margin-top: 5px"><tr><td colspan="3"><strong style="font-size: 14px">Core</strong></td></tr></table><table style="margin-left: 60px; margin-top: 5px"><tr><td colspan="3"><strong style="font-size: 14px">MultiThread</strong></td></tr><tr><td><img src="assets/bubble-5-mini.png" alt="thumb" /></td><td><a href="SDL-MultiThread.html">SDL::MultiThread</a></td><td>- Bindings to the MultiThread category in SDL API</td></tr></table><table style="margin-left: 60px; margin-top: 5px"><tr><td colspan="3"><strong style="font-size: 14px">Structure</strong></td></tr><tr><td><img src="assets/bubble-7-mini.png" alt="thumb" /></td><td><a href="SDL-RWOps.html">SDL::RWOps</a></td><td>- SDL Bindings to SDL_RWOPs</td></tr></table><table style="margin-left: 30px; margin-top: 5px"><tr><td colspan="3"><strong style="font-size: 14px">GFX</strong></td></tr><tr><td><img src="assets/bubble-6-mini.png" alt="thumb" /></td><td><a href="SDL-GFX-BlitFunc.html">SDL::GFX::BlitFunc</a></td><td>- blitting functions</td></tr><tr><td><img src="assets/bubble-1-mini.png" alt="thumb" /></td><td><a href="SDL-GFX-ImageFilter.html">SDL::GFX::ImageFilter</a></td><td>- image filtering functions</td></tr><tr><td><img src="assets/bubble-6-mini.png" alt="thumb" /></td><td><a href="SDL-GFX-Rotozoom.html">SDL::GFX::Rotozoom</a></td><td>- rotation and zooming functions for surfaces</td></tr></table><br /><table style="margin-left: 0px; margin-top: 5px"><tr><td colspan="3"><strong style="font-size: 14px">TTF</strong></td></tr><tr><td><img src="assets/bubble-1-mini.png" alt="thumb" /></td><td><a href="SDL-TTF.html">SDL::TTF</a></td><td>- True Type Font functions (libfreetype)</td></tr></table><table style="margin-left: 30px; margin-top: 5px"><tr><td colspan="3"><strong style="font-size: 14px">Structure</strong></td></tr><tr><td><img src="assets/bubble-3-mini.png" alt="thumb" /></td><td><a href="SDL-TTF-Font.html">SDL::TTF::Font</a></td><td>- Font object type for SDL_ttf</td></tr></table><br /><table style="margin-left: 0px; margin-top: 5px"><tr><td colspan="3"><strong style="font-size: 14px">Tutorials</strong></td></tr><tr><td><img src="assets/bubble-5-mini.png" alt="thumb" /></td><td><a href="SDL-Tutorial.html">SDL::Tutorial</a></td><td>- introduction to Perl SDL</td></tr><tr><td><img src="assets/bubble-6-mini.png" alt="thumb" /></td><td><a href="SDL-Tutorial-Animation.html">SDL::Tutorial::Animation</a></td><td></td></tr><tr><td><img src="assets/bubble-7-mini.png" alt="thumb" /></td><td><a href="SDL-Tutorial-LunarLander.html">SDL::Tutorial::LunarLander</a></td><td>- a small tutorial on Perl SDL</td></tr></table><br /><table style="margin-left: 0px; margin-top: 5px"><tr><td colspan="3"><strong style="font-size: 14px">UNCATEGORIZED</strong></td></tr><tr><td><img src="assets/bubble-1-mini.png" alt="thumb" /></td><td><a href="SDL-Credits.html">SDL::Credits</a></td><td>- Authors and contributors of the SDL Perl project</td></tr><tr><td><img src="assets/bubble-6-mini.png" alt="thumb" /></td><td><a href="SDL-Game-Palette.html">SDL::Game::Palette</a></td><td>- a perl extension</td></tr><tr><td><img src="assets/bubble-6-mini.png" alt="thumb" /></td><td><a href="SDL-MPEG.html">SDL::MPEG</a></td><td>- a SDL perl extension</td></tr><tr><td><img src="assets/bubble-3-mini.png" alt="thumb" /></td><td><a href="SDL-Music.html">SDL::Music</a></td><td>- a perl extension</td></tr><tr><td><img src="assets/bubble-6-mini.png" alt="thumb" /></td><td><a href="SDL-OpenGL.html">SDL::OpenGL</a></td><td>- a perl extension</td></tr><tr><td><img src="assets/bubble-3-mini.png" alt="thumb" /></td><td><a href="SDL-SMPEG.html">SDL::SMPEG</a></td><td>- a SDL perl extension</td></tr><tr><td><img src="assets/bubble-4-mini.png" alt="thumb" /></td><td><a href="SDL-Sound.html">SDL::Sound</a></td><td>- a perl extension</td></tr><tr><td><img src="assets/bubble-6-mini.png" alt="thumb" /></td><td><a href="SDL-Tool-Font.html">SDL::Tool::Font</a></td><td>- a perl extension</td></tr><tr><td><img src="assets/bubble-7-mini.png" alt="thumb" /></td><td><a href="SDL-Tool-Graphic.html">SDL::Tool::Graphic</a></td><td></td></tr></table></div>
+<h1>Documentation (latest development branch)</h1><table style="margin-left: 0px; margin-top: 5px"><tr><td colspan="3"><strong style="font-size: 14px">Core</strong></td></tr><tr><td><img src="assets/SDL_thumb.png" alt="thumb" /></td><td><a href="SDL.html">SDL</a></td><td>- Simple DirectMedia Layer for Perl</td></tr><tr><td><img src="assets/bubble-2-mini.png" alt="thumb" /></td><td><a href="SDL-Credits.html">SDL::Credits</a></td><td>- Authors and contributors of the SDL Perl project</td></tr><tr><td><img src="assets/bubble-6-mini.png" alt="thumb" /></td><td><a href="SDL-Time.html">SDL::Time</a></td><td>- a SDL perl extension for managing timers.</td></tr></table><table style="margin-left: 30px; margin-top: 5px"><tr><td colspan="3"><strong style="font-size: 14px">Audio</strong></td></tr><tr><td><img src="assets/bubble-1-mini.png" alt="thumb" /></td><td><a href="SDL-Audio.html">SDL::Audio</a></td><td>- SDL Bindings for Audio</td></tr></table><table style="margin-left: 60px; margin-top: 5px"><tr><td colspan="3"><strong style="font-size: 14px">Structure</strong></td></tr><tr><td><img src="assets/bubble-5-mini.png" alt="thumb" /></td><td><a href="SDL-AudioCVT.html">SDL::AudioCVT</a></td><td>- Audio Conversion Structure</td></tr><tr><td><img src="assets/bubble-5-mini.png" alt="thumb" /></td><td><a href="SDL-AudioSpec.html">SDL::AudioSpec</a></td><td>- SDL Bindings for structure SDL::AudioSpec</td></tr></table><table style="margin-left: 30px; margin-top: 5px"><tr><td colspan="3"><strong style="font-size: 14px">CDROM</strong></td></tr><tr><td><img src="assets/bubble-4-mini.png" alt="thumb" /></td><td><a href="SDL-CDROM.html">SDL::CDROM</a></td><td>- SDL Bindings for the CDROM device</td></tr></table><table style="margin-left: 60px; margin-top: 5px"><tr><td colspan="3"><strong style="font-size: 14px">Structure</strong></td></tr><tr><td><img src="assets/bubble-7-mini.png" alt="thumb" /></td><td><a href="SDL-CD.html">SDL::CD</a></td><td>- SDL Bindings for structure SDL_CD</td></tr><tr><td><img src="assets/bubble-3-mini.png" alt="thumb" /></td><td><a href="SDL-CDTrack.html">SDL::CDTrack</a></td><td>- SDL Bindings for structure SDL_CDTrack</td></tr></table><table style="margin-left: 30px; margin-top: 5px"><tr><td colspan="3"><strong style="font-size: 14px">Events</strong></td></tr><tr><td><img src="assets/bubble-6-mini.png" alt="thumb" /></td><td><a href="SDL-Events.html">SDL::Events</a></td><td>- Bindings to the Events Category in SDL API</td></tr></table><table style="margin-left: 60px; margin-top: 5px"><tr><td colspan="3"><strong style="font-size: 14px">Structure</strong></td></tr><tr><td><img src="assets/bubble-6-mini.png" alt="thumb" /></td><td><a href="SDL-Event.html">SDL::Event</a></td><td>- General event structure</td></tr></table><table style="margin-left: 30px; margin-top: 5px"><tr><td colspan="3"><strong style="font-size: 14px">Joystick</strong></td></tr><tr><td><img src="assets/bubble-7-mini.png" alt="thumb" /></td><td><a href="SDL-Joystick.html">SDL::Joystick</a></td><td>- SDL Bindings for the Joystick device</td></tr></table><table style="margin-left: 30px; margin-top: 5px"><tr><td colspan="3"><strong style="font-size: 14px">Mouse</strong></td></tr><tr><td><img src="assets/bubble-3-mini.png" alt="thumb" /></td><td><a href="SDL-Mouse.html">SDL::Mouse</a></td><td>- SDL Bindings for the Mouse device</td></tr></table><table style="margin-left: 60px; margin-top: 5px"><tr><td colspan="3"><strong style="font-size: 14px">Structure</strong></td></tr><tr><td><img src="assets/bubble-3-mini.png" alt="thumb" /></td><td><a href="SDL-Cursor.html">SDL::Cursor</a></td><td>- Mouse cursor structure</td></tr></table><table style="margin-left: 30px; margin-top: 5px"><tr><td colspan="3"><strong style="font-size: 14px">Structure</strong></td></tr><tr><td><img src="assets/bubble-1-mini.png" alt="thumb" /></td><td><a href="SDL-Version.html">SDL::Version</a></td><td>- SDL Bindings for structure SDL_Version</td></tr></table><table style="margin-left: 30px; margin-top: 5px"><tr><td colspan="3"><strong style="font-size: 14px">Video</strong></td></tr><tr><td><img src="assets/Video_thumb.png" alt="thumb" /></td><td><a href="SDL-Video.html">SDL::Video</a></td><td>- Bindings to the video category in SDL API</td></tr></table><table style="margin-left: 60px; margin-top: 5px"><tr><td colspan="3"><strong style="font-size: 14px">Structure</strong></td></tr><tr><td><img src="assets/bubble-3-mini.png" alt="thumb" /></td><td><a href="SDL-Color.html">SDL::Color</a></td><td>- Format independent color description</td></tr><tr><td><img src="assets/bubble-1-mini.png" alt="thumb" /></td><td><a href="SDL-Overlay.html">SDL::Overlay</a></td><td>- YUV Video overlay</td></tr><tr><td><img src="assets/bubble-5-mini.png" alt="thumb" /></td><td><a href="SDL-Palette.html">SDL::Palette</a></td><td>- Color palette for 8-bit pixel formats </td></tr><tr><td><img src="assets/bubble-6-mini.png" alt="thumb" /></td><td><a href="SDL-PixelFormat.html">SDL::PixelFormat</a></td><td>- Stores surface format information</td></tr><tr><td><img src="assets/bubble-2-mini.png" alt="thumb" /></td><td><a href="SDL-Rect.html">SDL::Rect</a></td><td>- Defines a rectangular area</td></tr><tr><td><img src="assets/bubble-3-mini.png" alt="thumb" /></td><td><a href="SDL-Surface.html">SDL::Surface</a></td><td>- Graphic surface structure.</td></tr><tr><td><img src="assets/bubble-2-mini.png" alt="thumb" /></td><td><a href="SDL-VideoInfo.html">SDL::VideoInfo</a></td><td>- Video Target Information </td></tr></table><br /><table style="margin-left: 0px; margin-top: 5px"><tr><td colspan="3"><strong style="font-size: 14px">Cookbook</strong></td></tr><tr><td><img src="assets/bubble-2-mini.png" alt="thumb" /></td><td><a href="SDL-Cookbook.html">SDL::Cookbook</a></td><td></td></tr><tr><td><img src="assets/bubble-5-mini.png" alt="thumb" /></td><td><a href="SDL-Cookbook-PDL.html">SDL::Cookbook::PDL</a></td><td></td></tr></table><br /><table style="margin-left: 0px; margin-top: 5px"><tr><td colspan="3"><strong style="font-size: 14px">Extension</strong></td></tr><tr><td><img src="assets/bubble-7-mini.png" alt="thumb" /></td><td><a href="SDL-App.html">SDL::App</a></td><td>- a SDL perl extension</td></tr></table><br /><table style="margin-left: 0px; margin-top: 5px"><tr><td colspan="3"><strong style="font-size: 14px">GFX</strong></td></tr><tr><td><img src="assets/bubble-4-mini.png" alt="thumb" /></td><td><a href="SDL-GFX-Framerate.html">SDL::GFX::Framerate</a></td><td>- framerate calculating functions</td></tr><tr><td><img src="assets/bubble-4-mini.png" alt="thumb" /></td><td><a href="SDL-GFX-Primitives.html">SDL::GFX::Primitives</a></td><td>- basic drawing functions</td></tr></table><table style="margin-left: 30px; margin-top: 5px"><tr><td colspan="3"><strong style="font-size: 14px">Structure</strong></td></tr><tr><td><img src="assets/bubble-5-mini.png" alt="thumb" /></td><td><a href="SDL-GFX-FPSManager.html">SDL::GFX::FPSManager</a></td><td>- data structure used by SDL::GFX::Framerate</td></tr></table><br /><table style="margin-left: 0px; margin-top: 5px"><tr><td colspan="3"><strong style="font-size: 14px">Image</strong></td></tr><tr><td><img src="assets/bubble-4-mini.png" alt="thumb" /></td><td><a href="SDL-Image.html">SDL::Image</a></td><td>- Bindings for the SDL_Image library</td></tr></table><br /><table style="margin-left: 0px; margin-top: 5px"><tr><td colspan="3"><strong style="font-size: 14px">Mixer</strong></td></tr><tr><td><img src="assets/bubble-6-mini.png" alt="thumb" /></td><td><a href="SDL-Mixer.html">SDL::Mixer</a></td><td>- Sound and music functions</td></tr><tr><td><img src="assets/bubble-7-mini.png" alt="thumb" /></td><td><a href="SDL-Mixer-Channels.html">SDL::Mixer::Channels</a></td><td>- SDL::Mixer channel functions and bindings</td></tr><tr><td><img src="assets/bubble-1-mini.png" alt="thumb" /></td><td><a href="SDL-Mixer-Effects.html">SDL::Mixer::Effects</a></td><td>- sound effect functions</td></tr><tr><td><img src="assets/bubble-7-mini.png" alt="thumb" /></td><td><a href="SDL-Mixer-Groups.html">SDL::Mixer::Groups</a></td><td>- Audio channel group functions</td></tr><tr><td><img src="assets/bubble-2-mini.png" alt="thumb" /></td><td><a href="SDL-Mixer-Music.html">SDL::Mixer::Music</a></td><td>- functions for music</td></tr><tr><td><img src="assets/bubble-1-mini.png" alt="thumb" /></td><td><a href="SDL-Mixer-Samples.html">SDL::Mixer::Samples</a></td><td>- functions for loading sound samples</td></tr></table><table style="margin-left: 30px; margin-top: 5px"><tr><td colspan="3"><strong style="font-size: 14px">Structure</strong></td></tr><tr><td><img src="assets/bubble-2-mini.png" alt="thumb" /></td><td><a href="SDL-Mixer-MixChunk.html">SDL::Mixer::MixChunk</a></td><td>- SDL Bindings for structure SDL_MixChunk</td></tr><tr><td><img src="assets/bubble-4-mini.png" alt="thumb" /></td><td><a href="SDL-Mixer-MixMusic.html">SDL::Mixer::MixMusic</a></td><td>- SDL Bindings for structure SDL_MixMusic</td></tr></table><br /><table style="margin-left: 0px; margin-top: 5px"><tr><td colspan="3"><strong style="font-size: 14px">Pango</strong></td></tr><tr><td><img src="assets/bubble-6-mini.png" alt="thumb" /></td><td><a href="SDL-Pango.html">SDL::Pango</a></td><td>- Text rendering engine</td></tr></table><table style="margin-left: 30px; margin-top: 5px"><tr><td colspan="3"><strong style="font-size: 14px">Structure</strong></td></tr><tr><td><img src="assets/bubble-6-mini.png" alt="thumb" /></td><td><a href="SDL-Pango-Context.html">SDL::Pango::Context</a></td><td>- Context object for SDL::Pango</td></tr></table><br /><table style="margin-left: 0px; margin-top: 5px"><tr><td colspan="3"><strong style="font-size: 14px">TODO</strong></td></tr><tr><td><img src="assets/bubble-6-mini.png" alt="thumb" /></td><td><a href="SDL-MPEG.html">SDL::MPEG</a></td><td>- a SDL perl extension</td></tr><tr><td><img src="assets/bubble-2-mini.png" alt="thumb" /></td><td><a href="SDL-OpenGL.html">SDL::OpenGL</a></td><td>- a perl extension</td></tr><tr><td><img src="assets/bubble-5-mini.png" alt="thumb" /></td><td><a href="SDL-SMPEG.html">SDL::SMPEG</a></td><td>- a SDL perl extension</td></tr></table><table style="margin-left: 60px; margin-top: 5px"><tr><td colspan="3"><strong style="font-size: 14px">MultiThread</strong></td></tr><tr><td><img src="assets/bubble-7-mini.png" alt="thumb" /></td><td><a href="SDL-MultiThread.html">SDL::MultiThread</a></td><td>- Bindings to the MultiThread category in SDL API</td></tr></table><table style="margin-left: 60px; margin-top: 5px"><tr><td colspan="3"><strong style="font-size: 14px">Structure</strong></td></tr><tr><td><img src="assets/bubble-3-mini.png" alt="thumb" /></td><td><a href="SDL-RWOps.html">SDL::RWOps</a></td><td>- SDL Bindings to SDL_RWOPs</td></tr></table><table style="margin-left: 30px; margin-top: 5px"><tr><td colspan="3"><strong style="font-size: 14px">GFX</strong></td></tr><tr><td><img src="assets/bubble-7-mini.png" alt="thumb" /></td><td><a href="SDL-GFX-BlitFunc.html">SDL::GFX::BlitFunc</a></td><td>- blitting functions</td></tr><tr><td><img src="assets/bubble-3-mini.png" alt="thumb" /></td><td><a href="SDL-GFX-ImageFilter.html">SDL::GFX::ImageFilter</a></td><td>- image filtering functions</td></tr><tr><td><img src="assets/bubble-7-mini.png" alt="thumb" /></td><td><a href="SDL-GFX-Rotozoom.html">SDL::GFX::Rotozoom</a></td><td>- rotation and zooming functions for surfaces</td></tr></table><br /><table style="margin-left: 0px; margin-top: 5px"><tr><td colspan="3"><strong style="font-size: 14px">TTF</strong></td></tr><tr><td><img src="assets/bubble-7-mini.png" alt="thumb" /></td><td><a href="SDL-TTF.html">SDL::TTF</a></td><td>- True Type Font functions (libfreetype)</td></tr></table><table style="margin-left: 30px; margin-top: 5px"><tr><td colspan="3"><strong style="font-size: 14px">Structure</strong></td></tr><tr><td><img src="assets/bubble-1-mini.png" alt="thumb" /></td><td><a href="SDL-TTF-Font.html">SDL::TTF::Font</a></td><td>- Font object type for SDL_ttf</td></tr></table><br /><table style="margin-left: 0px; margin-top: 5px"><tr><td colspan="3"><strong style="font-size: 14px">Tutorials</strong></td></tr><tr><td><img src="assets/bubble-3-mini.png" alt="thumb" /></td><td><a href="SDL-Tutorial.html">SDL::Tutorial</a></td><td>- introduction to Perl SDL</td></tr><tr><td><img src="assets/bubble-5-mini.png" alt="thumb" /></td><td><a href="SDL-Tutorial-Animation.html">SDL::Tutorial::Animation</a></td><td></td></tr><tr><td><img src="assets/bubble-4-mini.png" alt="thumb" /></td><td><a href="SDL-Tutorial-LunarLander.html">SDL::Tutorial::LunarLander</a></td><td>- a small tutorial on Perl SDL</td></tr></table></div>
</ul>
</li>
<li><a href="#Latest_News">Latest News</a>
-<ul><li><a href="#Apr_06_2010">Apr 06 2010</a>
+<ul><li><a href="#Mar_11_2010">Mar 11 2010</a>
<ul><li><a href="#CPAN_Release">CPAN Release</a></li>
<li><a href="#Active_Development">Active Development</a></li>
<li><a href="#TODO">TODO</a>
<div id="Latest_News_CONTENT">
</div>
-<h2 id="Apr_06_2010">Apr 06 2010</h2>
-<div id="Apr_06_2010_CONTENT">
+<h2 id="Mar_11_2010">Mar 11 2010</h2>
+<div id="Mar_11_2010_CONTENT">
</div>
<h3 id="CPAN_Release">CPAN Release</h3>
<h3 id="TODO">TODO</h3>
<div id="TODO_CONTENT">
<ul>
- <li>Sugar for Core SDL objects </li>
- <li>Make SDL work with Frozen Bubble</li>
+ <li>Make SDL work with Frozen Bubble
+<br /><br />Frozen Bubble is being reviewed as we speak! Until then
+<br /><br /><pre> cpan Games::FrozenBubble
+
+</pre></li>
</ul>
=head1 Latest News
-=head2 Apr 06 2010
+=head2 Mar 11 2010
=head3 CPAN Release
=item *
-Sugar for Core SDL objects
+Make SDL work with Frozen Bubble
-=item *
+Frozen Bubble is being reviewed as we speak! Until then
-Make SDL work with Frozen Bubble
+ cpan Games::FrozenBubble
=back
+++ /dev/null
-<div class="blog"><h1>Results for tag: Alien</h1><div><a href="blog-0025.html">Alien::SDL 0.01 released!!!</a><br /><span style="font-size: 10px">Thursday, 27 August 2009</span><br /><span style="font-size: 10px">Tags: <a href="tags-Alien.html" style="font-size: 10px">[Alien]</a> <a href="tags-Perl.html" style="font-size: 10px">[Perl]</a> <a href="tags-Releases.html" style="font-size: 10px">[Releases]</a> <a href="tags-SDL.html" style="font-size: 10px">[SDL]</a></span><br />With yesterday's frantic coding to get windows compatibility setup we were left with a very crude way of installing. After some late night hacking I finally came up with Alias's suggestion to have Alien::SDL. All thanks to Alias's generous access to his windows farm , I was able to make a easier module to install SDL deps on windows. Future plans are in place to get sources and compile them for other platform.Hopefully a SDL perl release will be out soon to use Alien::SDL now.<br />The above script is in test/testsprite.pl. <br />Until then you can do:<br /><a href="blog-0025.html" style="font-size: 12px">[more]</a><br /><br /></div></div>
\ No newline at end of file
-<div class="blog"><h1>Results for tag: Building</h1><div><a href="blog-0005.html">New build system! Needs testing!</a><br /><span style="font-size: 10px">Thursday, 18 February 2010</span><br /><span style="font-size: 10px">Tags: <a href="tags-Building.html" style="font-size: 10px">[Building]</a> <a href="tags-Releases.html" style="font-size: 10px">[Releases]</a> <a href="tags-SDL.html" style="font-size: 10px">[SDL]</a></span><br /> <br /> <br /> <br /><a href="blog-0005.html" style="font-size: 12px">[more]</a><br /><br /></div></div>
\ No newline at end of file
+<div class="blog"><h1>Results for tag: Building</h1><div><a href="blog-0007.html">New build system! Needs testing!</a><br /><span style="font-size: 10px">Thursday, 18 February 2010</span><br /><span style="font-size: 10px">Tags: <a href="tags-Building.html" style="font-size: 10px">[Building]</a> <a href="tags-Releases.html" style="font-size: 10px">[Releases]</a> <a href="tags-SDL.html" style="font-size: 10px">[SDL]</a></span><br /> <br /> <br /> <br /><a href="blog-0007.html" style="font-size: 12px">[more]</a><br /><br /></div></div>
\ No newline at end of file
+++ /dev/null
-<div class="blog"><h1>Results for tag: CPAN</h1><div><a href="blog-0025.html">Why I will be sticking to CPAN</a><br /><span style="font-size: 10px">Sunday, 06 September 2009</span><br /><span style="font-size: 10px">Tags: <a href="tags-CPAN.html" style="font-size: 10px">[CPAN]</a> <a href="tags-Perl.html" style="font-size: 10px">[Perl]</a> <a href="tags-SDL.html" style="font-size: 10px">[SDL]</a></span><br /> sculpted in clay, then fired to glass.<br /> <br /> <br /><a href="blog-0025.html" style="font-size: 12px">[more]</a><br /><br /></div></div>
\ No newline at end of file
-<div class="blog"><h1>Results for tag: Design</h1><div><a href="blog-0017.html">The Future and Beyond!</a><br /><span style="font-size: 10px">Saturday, 24 October 2009</span><br /><span style="font-size: 10px">Tags: <a href="tags-Design.html" style="font-size: 10px">[Design]</a> <a href="tags-SDL.html" style="font-size: 10px">[SDL]</a> <a href="tags-Updates.html" style="font-size: 10px">[Updates]</a> <a href="tags-games.html" style="font-size: 10px">[games]</a></span><br /> I do not think about awesomeness...<br />I just am awesomeness<br />n.n<br /><a href="blog-0017.html" style="font-size: 12px">[more]</a><br /><br /></div><hr /><div><a href="blog-0018.html">The beginnings of modular design for SDL Perl</a><br /><span style="font-size: 10px">Sunday, 11 October 2009</span><br /><span style="font-size: 10px">Tags: <a href="tags-Design.html" style="font-size: 10px">[Design]</a> <a href="tags-SDL.html" style="font-size: 10px">[SDL]</a> <a href="tags-Updates.html" style="font-size: 10px">[Updates]</a></span><br /> “Do or do not... there is no try.” <br /> --yoda <br /> The design before <br /><a href="blog-0018.html" style="font-size: 12px">[more]</a><br /><br /></div><hr /><div><a href="blog-0022.html">Thanks nothingmuch, and updates</a><br /><span style="font-size: 10px">Friday, 18 September 2009</span><br /><span style="font-size: 10px">Tags: <a href="tags-Design.html" style="font-size: 10px">[Design]</a> <a href="tags-Perl.html" style="font-size: 10px">[Perl]</a> <a href="tags-SDL.html" style="font-size: 10px">[SDL]</a> <a href="tags-Tutorial.html" style="font-size: 10px">[Tutorial]</a></span><br /> struggle, <br /> live, <br /> cease, <br /><a href="blog-0022.html" style="font-size: 12px">[more]</a><br /><br /></div><hr /><div><a href="blog-0023.html">Design of SDL::Rect</a><br /><span style="font-size: 10px">Saturday, 12 September 2009</span><br /><span style="font-size: 10px">Tags: <a href="tags-Design.html" style="font-size: 10px">[Design]</a> <a href="tags-Perl.html" style="font-size: 10px">[Perl]</a> <a href="tags-SDL.html" style="font-size: 10px">[SDL]</a></span><br /> <br />you say things,<br />I hear,<br /><a href="blog-0023.html" style="font-size: 12px">[more]</a><br /><br /></div><hr /><div><a href="blog-0024.html">Updates and Design Decisions</a><br /><span style="font-size: 10px">Wednesday, 09 September 2009</span><br /><span style="font-size: 10px">Tags: <a href="tags-Design.html" style="font-size: 10px">[Design]</a> <a href="tags-Perl.html" style="font-size: 10px">[Perl]</a> <a href="tags-SDL.html" style="font-size: 10px">[SDL]</a> <a href="tags-Updates.html" style="font-size: 10px">[Updates]</a></span><br /> <br />Storm clouds loom,<br />Thunder cracks,<br /><a href="blog-0024.html" style="font-size: 12px">[more]</a><br /><br /></div></div>
\ No newline at end of file
+<div class="blog"><h1>Results for tag: Design</h1><div><a href="blog-0001.html">Getting people to use SDL Perl: Docs, API, and Distribution</a><br /><span style="font-size: 10px">Friday, 07 May 2010</span><br /><span style="font-size: 10px">Tags: <a href="tags-API.html" style="font-size: 10px">[API]</a> <a href="tags-Design.html" style="font-size: 10px">[Design]</a> <a href="tags-Docs.html" style="font-size: 10px">[Docs]</a> <a href="tags-Perl.html" style="font-size: 10px">[Perl]</a> <a href="tags-SDL.html" style="font-size: 10px">[SDL]</a></span><br /> The road so far <br />Things have been busy but fruitful. Our two core modules are getting to be a bit more stable. <a href="http://matrix.cpantesters.org/?dist=Alien-SDL+1.403">Alien::SDL 1.405 is behaving well. This foundational stability will start to show results in <a href="http://matrix.cpantesters.org/?dist=SDL+2.405">SDL too I believe. Most excitingly the main developer of frozen-bubble is reviewing our <a href="http://search.cpan.org/~kthakore/Games-FrozenBubble-2.202/lib/Games/FrozenBubble.pm">Games::FrozenBubble port to CPAN. All good and well, but to keep this project going we need to improve.<br /> Getting people to use SDL Perl <br />After a long chat with a new SDL user on #sdl today, I realize we still have some way to go. Currently it seems we are lacking in a few areas. We can definitely use some feedback and help in these areas. <br /> Tutorials/Documentation<br /> <br /> We have more docs now on http://sdl.perl.org but they suck <br /> What type of tutorials do you think will be good for beginners? <br /> A project start to finish? <br /> Individual tutorials for various topics? <br /> What needs to go in SDL::CookBook? <br /> <br /> API sweetness <br /> SDL Perl depends on distinct C libraries <br /> This makes naming conventions, data formats different the SDL:: namespaces <br /> How do people design this stuff? <br /> We are hackers and we just go do stuff but I think this needs some prior thought <br /> Any takers? <br /> <br /> Distribution <br /> If SDL scripts can be packaged up simply for game developers to distribute their games it will be a big plus <br /> One way is a Wx::Perl::Packer clone <br /> Another is a CPAN/Steam clone that game devs can upload games too and people can point and click download games? <br /> If anyone wants to help in these areas please talk to us on sdl-devel@perl.org. <br /> <a href="http://feedads.g.doubleclick.net/~a/9LDtns437JWMVWJoUGIR6gCE1W0/0/da"><img src="http://feedads.g.doubleclick.net/~a/9LDtns437JWMVWJoUGIR6gCE1W0/0/di" border="0" ismap="true"> <br /><a href="http://feedads.g.doubleclick.net/~a/9LDtns437JWMVWJoUGIR6gCE1W0/1/da"><img src="http://feedads.g.doubleclick.net/~a/9LDtns437JWMVWJoUGIR6gCE1W0/1/di" border="0" ismap="true"> <img src="http://feeds.feedburner.com/~r/YetAnotherPerlGameHackeryapgh/~4/EXlozhjfhdo" height="1" width="1"/><br /><a href="blog-0001.html" style="font-size: 12px">[more]</a><br /><br /></div><hr /><div><a href="blog-0019.html">The Future and Beyond!</a><br /><span style="font-size: 10px">Saturday, 24 October 2009</span><br /><span style="font-size: 10px">Tags: <a href="tags-Design.html" style="font-size: 10px">[Design]</a> <a href="tags-SDL.html" style="font-size: 10px">[SDL]</a> <a href="tags-Updates.html" style="font-size: 10px">[Updates]</a> <a href="tags-games.html" style="font-size: 10px">[games]</a></span><br /> I do not think about awesomeness...<br />I just am awesomeness<br />n.n<br /><a href="blog-0019.html" style="font-size: 12px">[more]</a><br /><br /></div><hr /><div><a href="blog-0020.html">The beginnings of modular design for SDL Perl</a><br /><span style="font-size: 10px">Sunday, 11 October 2009</span><br /><span style="font-size: 10px">Tags: <a href="tags-Design.html" style="font-size: 10px">[Design]</a> <a href="tags-SDL.html" style="font-size: 10px">[SDL]</a> <a href="tags-Updates.html" style="font-size: 10px">[Updates]</a></span><br /> “Do or do not... there is no try.” <br /> --yoda <br /> The design before <br /><a href="blog-0020.html" style="font-size: 12px">[more]</a><br /><br /></div><hr /><div><a href="blog-0024.html">Thanks nothingmuch, and updates</a><br /><span style="font-size: 10px">Friday, 18 September 2009</span><br /><span style="font-size: 10px">Tags: <a href="tags-Design.html" style="font-size: 10px">[Design]</a> <a href="tags-Perl.html" style="font-size: 10px">[Perl]</a> <a href="tags-SDL.html" style="font-size: 10px">[SDL]</a> <a href="tags-Tutorial.html" style="font-size: 10px">[Tutorial]</a></span><br /> struggle, <br /> live, <br /> cease, <br /><a href="blog-0024.html" style="font-size: 12px">[more]</a><br /><br /></div><hr /><div><a href="blog-0025.html">Design of SDL::Rect</a><br /><span style="font-size: 10px">Saturday, 12 September 2009</span><br /><span style="font-size: 10px">Tags: <a href="tags-Design.html" style="font-size: 10px">[Design]</a> <a href="tags-Perl.html" style="font-size: 10px">[Perl]</a> <a href="tags-SDL.html" style="font-size: 10px">[SDL]</a></span><br /> <br />you say things,<br />I hear,<br /><a href="blog-0025.html" style="font-size: 12px">[more]</a><br /><br /></div></div>
\ No newline at end of file
-<div class="blog"><h1>Results for tag: Docs</h1><div><a href="blog-0011.html">SDL Perl Documentation: Reviewers need</a><br /><span style="font-size: 10px">Thursday, 26 November 2009</span><br /><span style="font-size: 10px">Tags: <a href="tags-Docs.html" style="font-size: 10px">[Docs]</a> <a href="tags-Perl.html" style="font-size: 10px">[Perl]</a> <a href="tags-SDL.html" style="font-size: 10px">[SDL]</a></span><br /> <br />The written word, <br />survives; <br /><a href="blog-0011.html" style="font-size: 12px">[more]</a><br /><br /></div><hr /><div><a href="blog-0021.html">Updates, Falling Block Game, and Hack Fest</a><br /><span style="font-size: 10px">Wednesday, 23 September 2009</span><br /><span style="font-size: 10px">Tags: <a href="tags-Docs.html" style="font-size: 10px">[Docs]</a> <a href="tags-Perl.html" style="font-size: 10px">[Perl]</a> <a href="tags-SDL.html" style="font-size: 10px">[SDL]</a></span><br /> Silent but active,<br />Small but deadly. <br /> <br /><a href="blog-0021.html" style="font-size: 12px">[more]</a><br /><br /></div></div>
\ No newline at end of file
+<div class="blog"><h1>Results for tag: Docs</h1><div><a href="blog-0001.html">Getting people to use SDL Perl: Docs, API, and Distribution</a><br /><span style="font-size: 10px">Friday, 07 May 2010</span><br /><span style="font-size: 10px">Tags: <a href="tags-API.html" style="font-size: 10px">[API]</a> <a href="tags-Design.html" style="font-size: 10px">[Design]</a> <a href="tags-Docs.html" style="font-size: 10px">[Docs]</a> <a href="tags-Perl.html" style="font-size: 10px">[Perl]</a> <a href="tags-SDL.html" style="font-size: 10px">[SDL]</a></span><br /> The road so far <br />Things have been busy but fruitful. Our two core modules are getting to be a bit more stable. <a href="http://matrix.cpantesters.org/?dist=Alien-SDL+1.403">Alien::SDL 1.405 is behaving well. This foundational stability will start to show results in <a href="http://matrix.cpantesters.org/?dist=SDL+2.405">SDL too I believe. Most excitingly the main developer of frozen-bubble is reviewing our <a href="http://search.cpan.org/~kthakore/Games-FrozenBubble-2.202/lib/Games/FrozenBubble.pm">Games::FrozenBubble port to CPAN. All good and well, but to keep this project going we need to improve.<br /> Getting people to use SDL Perl <br />After a long chat with a new SDL user on #sdl today, I realize we still have some way to go. Currently it seems we are lacking in a few areas. We can definitely use some feedback and help in these areas. <br /> Tutorials/Documentation<br /> <br /> We have more docs now on http://sdl.perl.org but they suck <br /> What type of tutorials do you think will be good for beginners? <br /> A project start to finish? <br /> Individual tutorials for various topics? <br /> What needs to go in SDL::CookBook? <br /> <br /> API sweetness <br /> SDL Perl depends on distinct C libraries <br /> This makes naming conventions, data formats different the SDL:: namespaces <br /> How do people design this stuff? <br /> We are hackers and we just go do stuff but I think this needs some prior thought <br /> Any takers? <br /> <br /> Distribution <br /> If SDL scripts can be packaged up simply for game developers to distribute their games it will be a big plus <br /> One way is a Wx::Perl::Packer clone <br /> Another is a CPAN/Steam clone that game devs can upload games too and people can point and click download games? <br /> If anyone wants to help in these areas please talk to us on sdl-devel@perl.org. <br /> <a href="http://feedads.g.doubleclick.net/~a/9LDtns437JWMVWJoUGIR6gCE1W0/0/da"><img src="http://feedads.g.doubleclick.net/~a/9LDtns437JWMVWJoUGIR6gCE1W0/0/di" border="0" ismap="true"> <br /><a href="http://feedads.g.doubleclick.net/~a/9LDtns437JWMVWJoUGIR6gCE1W0/1/da"><img src="http://feedads.g.doubleclick.net/~a/9LDtns437JWMVWJoUGIR6gCE1W0/1/di" border="0" ismap="true"> <img src="http://feeds.feedburner.com/~r/YetAnotherPerlGameHackeryapgh/~4/EXlozhjfhdo" height="1" width="1"/><br /><a href="blog-0001.html" style="font-size: 12px">[more]</a><br /><br /></div><hr /><div><a href="blog-0013.html">SDL Perl Documentation: Reviewers need</a><br /><span style="font-size: 10px">Thursday, 26 November 2009</span><br /><span style="font-size: 10px">Tags: <a href="tags-Docs.html" style="font-size: 10px">[Docs]</a> <a href="tags-Perl.html" style="font-size: 10px">[Perl]</a> <a href="tags-SDL.html" style="font-size: 10px">[SDL]</a></span><br /> <br />The written word, <br />survives; <br /><a href="blog-0013.html" style="font-size: 12px">[more]</a><br /><br /></div><hr /><div><a href="blog-0023.html">Updates, Falling Block Game, and Hack Fest</a><br /><span style="font-size: 10px">Wednesday, 23 September 2009</span><br /><span style="font-size: 10px">Tags: <a href="tags-Docs.html" style="font-size: 10px">[Docs]</a> <a href="tags-Perl.html" style="font-size: 10px">[Perl]</a> <a href="tags-SDL.html" style="font-size: 10px">[SDL]</a></span><br /> Silent but active,<br />Small but deadly. <br /> <br /><a href="blog-0023.html" style="font-size: 12px">[more]</a><br /><br /></div></div>
\ No newline at end of file
-<div class="blog"><h1>Results for tag: Example</h1><div><a href="blog-0012.html">Migrating Sol's Tutorial of SDL to SDL_Perl</a><br /><span style="font-size: 10px">Sunday, 15 November 2009</span><br /><span style="font-size: 10px">Tags: <a href="tags-Example.html" style="font-size: 10px">[Example]</a> <a href="tags-Perl.html" style="font-size: 10px">[Perl]</a> <a href="tags-SDL.html" style="font-size: 10px">[SDL]</a></span><br /> If I have seen further it is only by standing on the shoulders of giants. --Newton <br /> <br /> <br /><a href="blog-0012.html" style="font-size: 12px">[more]</a><br /><br /></div></div>
\ No newline at end of file
+<div class="blog"><h1>Results for tag: Example</h1><div><a href="blog-0014.html">Migrating Sol's Tutorial of SDL to SDL_Perl</a><br /><span style="font-size: 10px">Sunday, 15 November 2009</span><br /><span style="font-size: 10px">Tags: <a href="tags-Example.html" style="font-size: 10px">[Example]</a> <a href="tags-Perl.html" style="font-size: 10px">[Perl]</a> <a href="tags-SDL.html" style="font-size: 10px">[SDL]</a></span><br /> If I have seen further it is only by standing on the shoulders of giants. --Newton <br /> <br /> <br /><a href="blog-0014.html" style="font-size: 12px">[more]</a><br /><br /></div></div>
\ No newline at end of file
-<div class="blog"><h1>Results for tag: EyeCandy</h1><div><a href="blog-0003.html">SDL Perl Showcase</a><br /><span style="font-size: 10px">Friday, 12 March 2010</span><br /><span style="font-size: 10px">Tags: <a href="tags-EyeCandy.html" style="font-size: 10px">[EyeCandy]</a> <a href="tags-Perl.html" style="font-size: 10px">[Perl]</a> <a href="tags-SDL-Perl.html" style="font-size: 10px">[SDL Perl]</a> <a href="tags-Showcase.html" style="font-size: 10px">[Showcase]</a></span><br /> <br />SDL_Mixer and Effects <br /> <br /><a href="blog-0003.html" style="font-size: 12px">[more]</a><br /><br /></div></div>
\ No newline at end of file
+<div class="blog"><h1>Results for tag: EyeCandy</h1><div><a href="blog-0005.html">SDL Perl Showcase</a><br /><span style="font-size: 10px">Friday, 12 March 2010</span><br /><span style="font-size: 10px">Tags: <a href="tags-EyeCandy.html" style="font-size: 10px">[EyeCandy]</a> <a href="tags-Perl.html" style="font-size: 10px">[Perl]</a> <a href="tags-SDL-Perl.html" style="font-size: 10px">[SDL Perl]</a> <a href="tags-Showcase.html" style="font-size: 10px">[Showcase]</a></span><br /> <br />SDL_Mixer and Effects <br /> <br /><a href="blog-0005.html" style="font-size: 12px">[more]</a><br /><br /></div></div>
\ No newline at end of file
-<div class="blog"><h1>Results for tag: Frozen Bubble</h1><div><a href="blog-0001.html">Release SDL 2.4: Frozen-Bubble begins to go to CPAN</a><br /><span style="font-size: 10px">Tuesday, 06 April 2010</span><br /><span style="font-size: 10px">Tags: <a href="tags-Frozen-Bubble.html" style="font-size: 10px">[Frozen Bubble]</a> <a href="tags-Perl.html" style="font-size: 10px">[Perl]</a> <a href="tags-SDL.html" style="font-size: 10px">[SDL]</a></span><br /> <br />SDL 2.4 is released! <br />After 8 months of work this picture begins to sum it up:<br /><a href="blog-0001.html" style="font-size: 12px">[more]</a><br /><br /></div><hr /><div><a href="blog-0019.html">Why and How Frozen Bubble is going to CPAN</a><br /><span style="font-size: 10px">Friday, 02 October 2009</span><br /><span style="font-size: 10px">Tags: <a href="tags-Frozen-Bubble.html" style="font-size: 10px">[Frozen Bubble]</a> <a href="tags-Perl.html" style="font-size: 10px">[Perl]</a> <a href="tags-SDL.html" style="font-size: 10px">[SDL]</a></span><br /> A single drop, <br /> causes the ocean to swell <br /> <br /><a href="blog-0019.html" style="font-size: 12px">[more]</a><br /><br /></div></div>
\ No newline at end of file
+<div class="blog"><h1>Results for tag: Frozen Bubble</h1><div><a href="blog-0002.html">Games::FrozenBubble: It is a start!</a><br /><span style="font-size: 10px">Monday, 12 April 2010</span><br /><span style="font-size: 10px">Tags: <a href="tags-Frozen-Bubble.html" style="font-size: 10px">[Frozen Bubble]</a> <a href="tags-Perl.html" style="font-size: 10px">[Perl]</a> <a href="tags-SDL.html" style="font-size: 10px">[SDL]</a></span><br />We released a playable (client) frozen bubble on CPAN . There is more work to be done but it is a great start! It currently works on Windows and Linux.<br /> <br /> <a href="http://feedads.g.doubleclick.net/~a/28KepidbDodIEOBBaPgsiIFpD3o/0/da"><img src="http://feedads.g.doubleclick.net/~a/28KepidbDodIEOBBaPgsiIFpD3o/0/di" border="0" ismap="true"> <br /><a href="http://feedads.g.doubleclick.net/~a/28KepidbDodIEOBBaPgsiIFpD3o/1/da"><img src="http://feedads.g.doubleclick.net/~a/28KepidbDodIEOBBaPgsiIFpD3o/1/di" border="0" ismap="true"> <img src="http://feeds.feedburner.com/~r/YetAnotherPerlGameHackeryapgh/~4/gHnHwFtAvFE" height="1" width="1"/><br /><a href="blog-0002.html" style="font-size: 12px">[more]</a><br /><br /></div><hr /><div><a href="blog-0003.html">Release SDL 2.4: Frozen-Bubble begins to go to CPAN</a><br /><span style="font-size: 10px">Tuesday, 06 April 2010</span><br /><span style="font-size: 10px">Tags: <a href="tags-Frozen-Bubble.html" style="font-size: 10px">[Frozen Bubble]</a> <a href="tags-Perl.html" style="font-size: 10px">[Perl]</a> <a href="tags-SDL.html" style="font-size: 10px">[SDL]</a></span><br /> <br />SDL 2.4 is released! <br />After 8 months of work this picture begins to sum it up:<br /><a href="blog-0003.html" style="font-size: 12px">[more]</a><br /><br /></div><hr /><div><a href="blog-0021.html">Why and How Frozen Bubble is going to CPAN</a><br /><span style="font-size: 10px">Friday, 02 October 2009</span><br /><span style="font-size: 10px">Tags: <a href="tags-Frozen-Bubble.html" style="font-size: 10px">[Frozen Bubble]</a> <a href="tags-Perl.html" style="font-size: 10px">[Perl]</a> <a href="tags-SDL.html" style="font-size: 10px">[SDL]</a></span><br /> A single drop, <br /> causes the ocean to swell <br /> <br /><a href="blog-0021.html" style="font-size: 12px">[more]</a><br /><br /></div></div>
\ No newline at end of file
-<div class="blog"><h1>Results for tag: GSOC</h1><div><a href="blog-0002.html">A summer of possibilities (SDL_perl and GSOC 2010 )</a><br /><span style="font-size: 10px">Tuesday, 30 March 2010</span><br /><span style="font-size: 10px">Tags: <a href="tags-GSOC.html" style="font-size: 10px">[GSOC]</a> <a href="tags-Perl.html" style="font-size: 10px">[Perl]</a> <a href="tags-SDL.html" style="font-size: 10px">[SDL]</a></span><br /> GSOC 2010 <br /> As many of the readers must know The Perl Foundation has been accepted for the GSOC 2010 program. There are several SDL_perl mentors involved in it too. Right now we are accepting student applications. <br /> Process to Apply <br /><a href="blog-0002.html" style="font-size: 12px">[more]</a><br /><br /></div></div>
\ No newline at end of file
+<div class="blog"><h1>Results for tag: GSOC</h1><div><a href="blog-0004.html">A summer of possibilities (SDL_perl and GSOC 2010 )</a><br /><span style="font-size: 10px">Tuesday, 30 March 2010</span><br /><span style="font-size: 10px">Tags: <a href="tags-GSOC.html" style="font-size: 10px">[GSOC]</a> <a href="tags-Perl.html" style="font-size: 10px">[Perl]</a> <a href="tags-SDL.html" style="font-size: 10px">[SDL]</a></span><br /> GSOC 2010 <br /> As many of the readers must know The Perl Foundation has been accepted for the GSOC 2010 program. There are several SDL_perl mentors involved in it too. Right now we are accepting student applications. <br /> Process to Apply <br /><a href="blog-0004.html" style="font-size: 12px">[more]</a><br /><br /></div></div>
\ No newline at end of file
-<div class="blog"><h1>Results for tag: Game</h1><div><a href="blog-0006.html">Quick Game for Toronto Perl Mongers</a><br /><span style="font-size: 10px">Thursday, 11 February 2010</span><br /><span style="font-size: 10px">Tags: <a href="tags-Game.html" style="font-size: 10px">[Game]</a> <a href="tags-SDL.html" style="font-size: 10px">[SDL]</a> <a href="tags-TPM.html" style="font-size: 10px">[TPM]</a></span><br /> <br /> Beep ... Boop<br /> <br /><a href="blog-0006.html" style="font-size: 12px">[more]</a><br /><br /></div></div>
\ No newline at end of file
+<div class="blog"><h1>Results for tag: Game</h1><div><a href="blog-0008.html">Quick Game for Toronto Perl Mongers</a><br /><span style="font-size: 10px">Thursday, 11 February 2010</span><br /><span style="font-size: 10px">Tags: <a href="tags-Game.html" style="font-size: 10px">[Game]</a> <a href="tags-SDL.html" style="font-size: 10px">[SDL]</a> <a href="tags-TPM.html" style="font-size: 10px">[TPM]</a></span><br /> <br /> Beep ... Boop<br /> <br /><a href="blog-0008.html" style="font-size: 12px">[more]</a><br /><br /></div></div>
\ No newline at end of file
-<div class="blog"><h1>Results for tag: HackFest</h1><div><a href="blog-0020.html">HackFest: Results</a><br /><span style="font-size: 10px">Monday, 28 September 2009</span><br /><span style="font-size: 10px">Tags: <a href="tags-HackFest.html" style="font-size: 10px">[HackFest]</a> <a href="tags-Perl.html" style="font-size: 10px">[Perl]</a> <a href="tags-SDL.html" style="font-size: 10px">[SDL]</a></span><br /> The beautiful sunset, <br /> is no match for, <br /> the ugly sunrise<br /><a href="blog-0020.html" style="font-size: 12px">[more]</a><br /><br /></div></div>
\ No newline at end of file
+<div class="blog"><h1>Results for tag: HackFest</h1><div><a href="blog-0022.html">HackFest: Results</a><br /><span style="font-size: 10px">Monday, 28 September 2009</span><br /><span style="font-size: 10px">Tags: <a href="tags-HackFest.html" style="font-size: 10px">[HackFest]</a> <a href="tags-Perl.html" style="font-size: 10px">[Perl]</a> <a href="tags-SDL.html" style="font-size: 10px">[SDL]</a></span><br /> The beautiful sunset, <br /> is no match for, <br /> the ugly sunrise<br /><a href="blog-0022.html" style="font-size: 12px">[more]</a><br /><br /></div></div>
\ No newline at end of file
-<div class="blog"><h1>Results for tag: Perl</h1><div><a href="blog-0001.html">Release SDL 2.4: Frozen-Bubble begins to go to CPAN</a><br /><span style="font-size: 10px">Tuesday, 06 April 2010</span><br /><span style="font-size: 10px">Tags: <a href="tags-Frozen-Bubble.html" style="font-size: 10px">[Frozen Bubble]</a> <a href="tags-Perl.html" style="font-size: 10px">[Perl]</a> <a href="tags-SDL.html" style="font-size: 10px">[SDL]</a></span><br /> <br />SDL 2.4 is released! <br />After 8 months of work this picture begins to sum it up:<br /><a href="blog-0001.html" style="font-size: 12px">[more]</a><br /><br /></div><hr /><div><a href="blog-0002.html">A summer of possibilities (SDL_perl and GSOC 2010 )</a><br /><span style="font-size: 10px">Tuesday, 30 March 2010</span><br /><span style="font-size: 10px">Tags: <a href="tags-GSOC.html" style="font-size: 10px">[GSOC]</a> <a href="tags-Perl.html" style="font-size: 10px">[Perl]</a> <a href="tags-SDL.html" style="font-size: 10px">[SDL]</a></span><br /> GSOC 2010 <br /> As many of the readers must know The Perl Foundation has been accepted for the GSOC 2010 program. There are several SDL_perl mentors involved in it too. Right now we are accepting student applications. <br /> Process to Apply <br /><a href="blog-0002.html" style="font-size: 12px">[more]</a><br /><br /></div><hr /><div><a href="blog-0003.html">SDL Perl Showcase</a><br /><span style="font-size: 10px">Friday, 12 March 2010</span><br /><span style="font-size: 10px">Tags: <a href="tags-EyeCandy.html" style="font-size: 10px">[EyeCandy]</a> <a href="tags-Perl.html" style="font-size: 10px">[Perl]</a> <a href="tags-SDL-Perl.html" style="font-size: 10px">[SDL Perl]</a> <a href="tags-Showcase.html" style="font-size: 10px">[Showcase]</a></span><br /> <br />SDL_Mixer and Effects <br /> <br /><a href="blog-0003.html" style="font-size: 12px">[more]</a><br /><br /></div><hr /><div><a href="blog-0008.html">Threaded XS callback finally gets solved.</a><br /><span style="font-size: 10px">Wednesday, 06 January 2010</span><br /><span style="font-size: 10px">Tags: <a href="tags-Perl.html" style="font-size: 10px">[Perl]</a> <a href="tags-SDL.html" style="font-size: 10px">[SDL]</a> <a href="tags-Updates.html" style="font-size: 10px">[Updates]</a> <a href="tags-XS.html" style="font-size: 10px">[XS]</a></span><br /> <br />Dragged down from the lofty isles,<br />into the guts and gore of the monster,<br /><a href="blog-0008.html" style="font-size: 12px">[more]</a><br /><br /></div><hr /><div><a href="blog-0009.html">SDL Alpha 2: A sneak preview</a><br /><span style="font-size: 10px">Sunday, 06 December 2009</span><br /><span style="font-size: 10px">Tags: <a href="tags-Perl.html" style="font-size: 10px">[Perl]</a> <a href="tags-Releases.html" style="font-size: 10px">[Releases]</a> <a href="tags-SDL.html" style="font-size: 10px">[SDL]</a></span><br /> Pretty or Ugly, <br /> Code is Code <br /> New or Old, <br /><a href="blog-0009.html" style="font-size: 12px">[more]</a><br /><br /></div><hr /><div><a href="blog-0010.html">Developer Release of SDL 2.3_1</a><br /><span style="font-size: 10px">Monday, 30 November 2009</span><br /><span style="font-size: 10px">Tags: <a href="tags-Perl.html" style="font-size: 10px">[Perl]</a> <a href="tags-Releases.html" style="font-size: 10px">[Releases]</a> <a href="tags-SDL.html" style="font-size: 10px">[SDL]</a></span><br /> <br />The city of Rome was built,<br />with the first brick.<br /><a href="blog-0010.html" style="font-size: 12px">[more]</a><br /><br /></div><hr /><div><a href="blog-0011.html">SDL Perl Documentation: Reviewers need</a><br /><span style="font-size: 10px">Thursday, 26 November 2009</span><br /><span style="font-size: 10px">Tags: <a href="tags-Docs.html" style="font-size: 10px">[Docs]</a> <a href="tags-Perl.html" style="font-size: 10px">[Perl]</a> <a href="tags-SDL.html" style="font-size: 10px">[SDL]</a></span><br /> <br />The written word, <br />survives; <br /><a href="blog-0011.html" style="font-size: 12px">[more]</a><br /><br /></div><hr /><div><a href="blog-0012.html">Migrating Sol's Tutorial of SDL to SDL_Perl</a><br /><span style="font-size: 10px">Sunday, 15 November 2009</span><br /><span style="font-size: 10px">Tags: <a href="tags-Example.html" style="font-size: 10px">[Example]</a> <a href="tags-Perl.html" style="font-size: 10px">[Perl]</a> <a href="tags-SDL.html" style="font-size: 10px">[SDL]</a></span><br /> If I have seen further it is only by standing on the shoulders of giants. --Newton <br /> <br /> <br /><a href="blog-0012.html" style="font-size: 12px">[more]</a><br /><br /></div><hr /><div><a href="blog-0013.html">Once in a while .... (set_event_filter)</a><br /><span style="font-size: 10px">Friday, 13 November 2009</span><br /><span style="font-size: 10px">Tags: <a href="tags-Perl.html" style="font-size: 10px">[Perl]</a> <a href="tags-SDL.html" style="font-size: 10px">[SDL]</a> <a href="tags-XS.html" style="font-size: 10px">[XS]</a></span><br /> <br />Once in a while <br />Things just work! <br /><a href="blog-0013.html" style="font-size: 12px">[more]</a><br /><br /></div><hr /><div><a href="blog-0014.html">Hello Mouse? An Example of the New Event Code</a><br /><span style="font-size: 10px">Wednesday, 11 November 2009</span><br /><span style="font-size: 10px">Tags: <a href="tags-Perl.html" style="font-size: 10px">[Perl]</a> <a href="tags-SDL.html" style="font-size: 10px">[SDL]</a> <a href="tags-Sneak-Preview.html" style="font-size: 10px">[Sneak Preview]</a></span><br /> Any code that is not marketed is dead code <br />--mst <br /> <br /><a href="blog-0014.html" style="font-size: 12px">[more]</a><br /><br /></div><hr /><div><a href="blog-0015.html">Development Update</a><br /><span style="font-size: 10px">Monday, 09 November 2009</span><br /><span style="font-size: 10px">Tags: <a href="tags-Perl.html" style="font-size: 10px">[Perl]</a> <a href="tags-SDL.html" style="font-size: 10px">[SDL]</a> <a href="tags-Updates.html" style="font-size: 10px">[Updates]</a></span><br /> Short and Sweet <br /> <br />Had an exam on the weekend so I am a bit late. Here is the progress so far. <br /><a href="blog-0015.html" style="font-size: 12px">[more]</a><br /><br /></div><hr /><div><a href="blog-0016.html">Development Update</a><br /><span style="font-size: 10px">Monday, 02 November 2009</span><br /><span style="font-size: 10px">Tags: <a href="tags-Perl.html" style="font-size: 10px">[Perl]</a> <a href="tags-SDL.html" style="font-size: 10px">[SDL]</a> <a href="tags-Updates.html" style="font-size: 10px">[Updates]</a></span><br /> <br />A stoic stone will sit idle, <br />but will some effort,<br /><a href="blog-0016.html" style="font-size: 12px">[more]</a><br /><br /></div><hr /><div><a href="blog-0019.html">Why and How Frozen Bubble is going to CPAN</a><br /><span style="font-size: 10px">Friday, 02 October 2009</span><br /><span style="font-size: 10px">Tags: <a href="tags-Frozen-Bubble.html" style="font-size: 10px">[Frozen Bubble]</a> <a href="tags-Perl.html" style="font-size: 10px">[Perl]</a> <a href="tags-SDL.html" style="font-size: 10px">[SDL]</a></span><br /> A single drop, <br /> causes the ocean to swell <br /> <br /><a href="blog-0019.html" style="font-size: 12px">[more]</a><br /><br /></div><hr /><div><a href="blog-0020.html">HackFest: Results</a><br /><span style="font-size: 10px">Monday, 28 September 2009</span><br /><span style="font-size: 10px">Tags: <a href="tags-HackFest.html" style="font-size: 10px">[HackFest]</a> <a href="tags-Perl.html" style="font-size: 10px">[Perl]</a> <a href="tags-SDL.html" style="font-size: 10px">[SDL]</a></span><br /> The beautiful sunset, <br /> is no match for, <br /> the ugly sunrise<br /><a href="blog-0020.html" style="font-size: 12px">[more]</a><br /><br /></div><hr /><div><a href="blog-0021.html">Updates, Falling Block Game, and Hack Fest</a><br /><span style="font-size: 10px">Wednesday, 23 September 2009</span><br /><span style="font-size: 10px">Tags: <a href="tags-Docs.html" style="font-size: 10px">[Docs]</a> <a href="tags-Perl.html" style="font-size: 10px">[Perl]</a> <a href="tags-SDL.html" style="font-size: 10px">[SDL]</a></span><br /> Silent but active,<br />Small but deadly. <br /> <br /><a href="blog-0021.html" style="font-size: 12px">[more]</a><br /><br /></div><hr /><div><a href="blog-0022.html">Thanks nothingmuch, and updates</a><br /><span style="font-size: 10px">Friday, 18 September 2009</span><br /><span style="font-size: 10px">Tags: <a href="tags-Design.html" style="font-size: 10px">[Design]</a> <a href="tags-Perl.html" style="font-size: 10px">[Perl]</a> <a href="tags-SDL.html" style="font-size: 10px">[SDL]</a> <a href="tags-Tutorial.html" style="font-size: 10px">[Tutorial]</a></span><br /> struggle, <br /> live, <br /> cease, <br /><a href="blog-0022.html" style="font-size: 12px">[more]</a><br /><br /></div><hr /><div><a href="blog-0023.html">Design of SDL::Rect</a><br /><span style="font-size: 10px">Saturday, 12 September 2009</span><br /><span style="font-size: 10px">Tags: <a href="tags-Design.html" style="font-size: 10px">[Design]</a> <a href="tags-Perl.html" style="font-size: 10px">[Perl]</a> <a href="tags-SDL.html" style="font-size: 10px">[SDL]</a></span><br /> <br />you say things,<br />I hear,<br /><a href="blog-0023.html" style="font-size: 12px">[more]</a><br /><br /></div><hr /><div><a href="blog-0024.html">Updates and Design Decisions</a><br /><span style="font-size: 10px">Wednesday, 09 September 2009</span><br /><span style="font-size: 10px">Tags: <a href="tags-Design.html" style="font-size: 10px">[Design]</a> <a href="tags-Perl.html" style="font-size: 10px">[Perl]</a> <a href="tags-SDL.html" style="font-size: 10px">[SDL]</a> <a href="tags-Updates.html" style="font-size: 10px">[Updates]</a></span><br /> <br />Storm clouds loom,<br />Thunder cracks,<br /><a href="blog-0024.html" style="font-size: 12px">[more]</a><br /><br /></div><hr /><div><a href="blog-0025.html">Why I will be sticking to CPAN</a><br /><span style="font-size: 10px">Sunday, 06 September 2009</span><br /><span style="font-size: 10px">Tags: <a href="tags-CPAN.html" style="font-size: 10px">[CPAN]</a> <a href="tags-Perl.html" style="font-size: 10px">[Perl]</a> <a href="tags-SDL.html" style="font-size: 10px">[SDL]</a></span><br /> sculpted in clay, then fired to glass.<br /> <br /> <br /><a href="blog-0025.html" style="font-size: 12px">[more]</a><br /><br /></div></div>
\ No newline at end of file
+<div class="blog"><h1>Results for tag: Perl</h1><div><a href="blog-0001.html">Getting people to use SDL Perl: Docs, API, and Distribution</a><br /><span style="font-size: 10px">Friday, 07 May 2010</span><br /><span style="font-size: 10px">Tags: <a href="tags-API.html" style="font-size: 10px">[API]</a> <a href="tags-Design.html" style="font-size: 10px">[Design]</a> <a href="tags-Docs.html" style="font-size: 10px">[Docs]</a> <a href="tags-Perl.html" style="font-size: 10px">[Perl]</a> <a href="tags-SDL.html" style="font-size: 10px">[SDL]</a></span><br /> The road so far <br />Things have been busy but fruitful. Our two core modules are getting to be a bit more stable. <a href="http://matrix.cpantesters.org/?dist=Alien-SDL+1.403">Alien::SDL 1.405 is behaving well. This foundational stability will start to show results in <a href="http://matrix.cpantesters.org/?dist=SDL+2.405">SDL too I believe. Most excitingly the main developer of frozen-bubble is reviewing our <a href="http://search.cpan.org/~kthakore/Games-FrozenBubble-2.202/lib/Games/FrozenBubble.pm">Games::FrozenBubble port to CPAN. All good and well, but to keep this project going we need to improve.<br /> Getting people to use SDL Perl <br />After a long chat with a new SDL user on #sdl today, I realize we still have some way to go. Currently it seems we are lacking in a few areas. We can definitely use some feedback and help in these areas. <br /> Tutorials/Documentation<br /> <br /> We have more docs now on http://sdl.perl.org but they suck <br /> What type of tutorials do you think will be good for beginners? <br /> A project start to finish? <br /> Individual tutorials for various topics? <br /> What needs to go in SDL::CookBook? <br /> <br /> API sweetness <br /> SDL Perl depends on distinct C libraries <br /> This makes naming conventions, data formats different the SDL:: namespaces <br /> How do people design this stuff? <br /> We are hackers and we just go do stuff but I think this needs some prior thought <br /> Any takers? <br /> <br /> Distribution <br /> If SDL scripts can be packaged up simply for game developers to distribute their games it will be a big plus <br /> One way is a Wx::Perl::Packer clone <br /> Another is a CPAN/Steam clone that game devs can upload games too and people can point and click download games? <br /> If anyone wants to help in these areas please talk to us on sdl-devel@perl.org. <br /> <a href="http://feedads.g.doubleclick.net/~a/9LDtns437JWMVWJoUGIR6gCE1W0/0/da"><img src="http://feedads.g.doubleclick.net/~a/9LDtns437JWMVWJoUGIR6gCE1W0/0/di" border="0" ismap="true"> <br /><a href="http://feedads.g.doubleclick.net/~a/9LDtns437JWMVWJoUGIR6gCE1W0/1/da"><img src="http://feedads.g.doubleclick.net/~a/9LDtns437JWMVWJoUGIR6gCE1W0/1/di" border="0" ismap="true"> <img src="http://feeds.feedburner.com/~r/YetAnotherPerlGameHackeryapgh/~4/EXlozhjfhdo" height="1" width="1"/><br /><a href="blog-0001.html" style="font-size: 12px">[more]</a><br /><br /></div><hr /><div><a href="blog-0002.html">Games::FrozenBubble: It is a start!</a><br /><span style="font-size: 10px">Monday, 12 April 2010</span><br /><span style="font-size: 10px">Tags: <a href="tags-Frozen-Bubble.html" style="font-size: 10px">[Frozen Bubble]</a> <a href="tags-Perl.html" style="font-size: 10px">[Perl]</a> <a href="tags-SDL.html" style="font-size: 10px">[SDL]</a></span><br />We released a playable (client) frozen bubble on CPAN . There is more work to be done but it is a great start! It currently works on Windows and Linux.<br /> <br /> <a href="http://feedads.g.doubleclick.net/~a/28KepidbDodIEOBBaPgsiIFpD3o/0/da"><img src="http://feedads.g.doubleclick.net/~a/28KepidbDodIEOBBaPgsiIFpD3o/0/di" border="0" ismap="true"> <br /><a href="http://feedads.g.doubleclick.net/~a/28KepidbDodIEOBBaPgsiIFpD3o/1/da"><img src="http://feedads.g.doubleclick.net/~a/28KepidbDodIEOBBaPgsiIFpD3o/1/di" border="0" ismap="true"> <img src="http://feeds.feedburner.com/~r/YetAnotherPerlGameHackeryapgh/~4/gHnHwFtAvFE" height="1" width="1"/><br /><a href="blog-0002.html" style="font-size: 12px">[more]</a><br /><br /></div><hr /><div><a href="blog-0003.html">Release SDL 2.4: Frozen-Bubble begins to go to CPAN</a><br /><span style="font-size: 10px">Tuesday, 06 April 2010</span><br /><span style="font-size: 10px">Tags: <a href="tags-Frozen-Bubble.html" style="font-size: 10px">[Frozen Bubble]</a> <a href="tags-Perl.html" style="font-size: 10px">[Perl]</a> <a href="tags-SDL.html" style="font-size: 10px">[SDL]</a></span><br /> <br />SDL 2.4 is released! <br />After 8 months of work this picture begins to sum it up:<br /><a href="blog-0003.html" style="font-size: 12px">[more]</a><br /><br /></div><hr /><div><a href="blog-0004.html">A summer of possibilities (SDL_perl and GSOC 2010 )</a><br /><span style="font-size: 10px">Tuesday, 30 March 2010</span><br /><span style="font-size: 10px">Tags: <a href="tags-GSOC.html" style="font-size: 10px">[GSOC]</a> <a href="tags-Perl.html" style="font-size: 10px">[Perl]</a> <a href="tags-SDL.html" style="font-size: 10px">[SDL]</a></span><br /> GSOC 2010 <br /> As many of the readers must know The Perl Foundation has been accepted for the GSOC 2010 program. There are several SDL_perl mentors involved in it too. Right now we are accepting student applications. <br /> Process to Apply <br /><a href="blog-0004.html" style="font-size: 12px">[more]</a><br /><br /></div><hr /><div><a href="blog-0005.html">SDL Perl Showcase</a><br /><span style="font-size: 10px">Friday, 12 March 2010</span><br /><span style="font-size: 10px">Tags: <a href="tags-EyeCandy.html" style="font-size: 10px">[EyeCandy]</a> <a href="tags-Perl.html" style="font-size: 10px">[Perl]</a> <a href="tags-SDL-Perl.html" style="font-size: 10px">[SDL Perl]</a> <a href="tags-Showcase.html" style="font-size: 10px">[Showcase]</a></span><br /> <br />SDL_Mixer and Effects <br /> <br /><a href="blog-0005.html" style="font-size: 12px">[more]</a><br /><br /></div><hr /><div><a href="blog-0010.html">Threaded XS callback finally gets solved.</a><br /><span style="font-size: 10px">Wednesday, 06 January 2010</span><br /><span style="font-size: 10px">Tags: <a href="tags-Perl.html" style="font-size: 10px">[Perl]</a> <a href="tags-SDL.html" style="font-size: 10px">[SDL]</a> <a href="tags-Updates.html" style="font-size: 10px">[Updates]</a> <a href="tags-XS.html" style="font-size: 10px">[XS]</a></span><br /> <br />Dragged down from the lofty isles,<br />into the guts and gore of the monster,<br /><a href="blog-0010.html" style="font-size: 12px">[more]</a><br /><br /></div><hr /><div><a href="blog-0011.html">SDL Alpha 2: A sneak preview</a><br /><span style="font-size: 10px">Sunday, 06 December 2009</span><br /><span style="font-size: 10px">Tags: <a href="tags-Perl.html" style="font-size: 10px">[Perl]</a> <a href="tags-Releases.html" style="font-size: 10px">[Releases]</a> <a href="tags-SDL.html" style="font-size: 10px">[SDL]</a></span><br /> Pretty or Ugly, <br /> Code is Code <br /> New or Old, <br /><a href="blog-0011.html" style="font-size: 12px">[more]</a><br /><br /></div><hr /><div><a href="blog-0012.html">Developer Release of SDL 2.3_1</a><br /><span style="font-size: 10px">Monday, 30 November 2009</span><br /><span style="font-size: 10px">Tags: <a href="tags-Perl.html" style="font-size: 10px">[Perl]</a> <a href="tags-Releases.html" style="font-size: 10px">[Releases]</a> <a href="tags-SDL.html" style="font-size: 10px">[SDL]</a></span><br /> <br />The city of Rome was built,<br />with the first brick.<br /><a href="blog-0012.html" style="font-size: 12px">[more]</a><br /><br /></div><hr /><div><a href="blog-0013.html">SDL Perl Documentation: Reviewers need</a><br /><span style="font-size: 10px">Thursday, 26 November 2009</span><br /><span style="font-size: 10px">Tags: <a href="tags-Docs.html" style="font-size: 10px">[Docs]</a> <a href="tags-Perl.html" style="font-size: 10px">[Perl]</a> <a href="tags-SDL.html" style="font-size: 10px">[SDL]</a></span><br /> <br />The written word, <br />survives; <br /><a href="blog-0013.html" style="font-size: 12px">[more]</a><br /><br /></div><hr /><div><a href="blog-0014.html">Migrating Sol's Tutorial of SDL to SDL_Perl</a><br /><span style="font-size: 10px">Sunday, 15 November 2009</span><br /><span style="font-size: 10px">Tags: <a href="tags-Example.html" style="font-size: 10px">[Example]</a> <a href="tags-Perl.html" style="font-size: 10px">[Perl]</a> <a href="tags-SDL.html" style="font-size: 10px">[SDL]</a></span><br /> If I have seen further it is only by standing on the shoulders of giants. --Newton <br /> <br /> <br /><a href="blog-0014.html" style="font-size: 12px">[more]</a><br /><br /></div><hr /><div><a href="blog-0015.html">Once in a while .... (set_event_filter)</a><br /><span style="font-size: 10px">Friday, 13 November 2009</span><br /><span style="font-size: 10px">Tags: <a href="tags-Perl.html" style="font-size: 10px">[Perl]</a> <a href="tags-SDL.html" style="font-size: 10px">[SDL]</a> <a href="tags-XS.html" style="font-size: 10px">[XS]</a></span><br /> <br />Once in a while <br />Things just work! <br /><a href="blog-0015.html" style="font-size: 12px">[more]</a><br /><br /></div><hr /><div><a href="blog-0016.html">Hello Mouse? An Example of the New Event Code</a><br /><span style="font-size: 10px">Wednesday, 11 November 2009</span><br /><span style="font-size: 10px">Tags: <a href="tags-Perl.html" style="font-size: 10px">[Perl]</a> <a href="tags-SDL.html" style="font-size: 10px">[SDL]</a> <a href="tags-Sneak-Preview.html" style="font-size: 10px">[Sneak Preview]</a></span><br /> Any code that is not marketed is dead code <br />--mst <br /> <br /><a href="blog-0016.html" style="font-size: 12px">[more]</a><br /><br /></div><hr /><div><a href="blog-0017.html">Development Update</a><br /><span style="font-size: 10px">Monday, 09 November 2009</span><br /><span style="font-size: 10px">Tags: <a href="tags-Perl.html" style="font-size: 10px">[Perl]</a> <a href="tags-SDL.html" style="font-size: 10px">[SDL]</a> <a href="tags-Updates.html" style="font-size: 10px">[Updates]</a></span><br /> Short and Sweet <br /> <br />Had an exam on the weekend so I am a bit late. Here is the progress so far. <br /><a href="blog-0017.html" style="font-size: 12px">[more]</a><br /><br /></div><hr /><div><a href="blog-0018.html">Development Update</a><br /><span style="font-size: 10px">Monday, 02 November 2009</span><br /><span style="font-size: 10px">Tags: <a href="tags-Perl.html" style="font-size: 10px">[Perl]</a> <a href="tags-SDL.html" style="font-size: 10px">[SDL]</a> <a href="tags-Updates.html" style="font-size: 10px">[Updates]</a></span><br /> <br />A stoic stone will sit idle, <br />but will some effort,<br /><a href="blog-0018.html" style="font-size: 12px">[more]</a><br /><br /></div><hr /><div><a href="blog-0021.html">Why and How Frozen Bubble is going to CPAN</a><br /><span style="font-size: 10px">Friday, 02 October 2009</span><br /><span style="font-size: 10px">Tags: <a href="tags-Frozen-Bubble.html" style="font-size: 10px">[Frozen Bubble]</a> <a href="tags-Perl.html" style="font-size: 10px">[Perl]</a> <a href="tags-SDL.html" style="font-size: 10px">[SDL]</a></span><br /> A single drop, <br /> causes the ocean to swell <br /> <br /><a href="blog-0021.html" style="font-size: 12px">[more]</a><br /><br /></div><hr /><div><a href="blog-0022.html">HackFest: Results</a><br /><span style="font-size: 10px">Monday, 28 September 2009</span><br /><span style="font-size: 10px">Tags: <a href="tags-HackFest.html" style="font-size: 10px">[HackFest]</a> <a href="tags-Perl.html" style="font-size: 10px">[Perl]</a> <a href="tags-SDL.html" style="font-size: 10px">[SDL]</a></span><br /> The beautiful sunset, <br /> is no match for, <br /> the ugly sunrise<br /><a href="blog-0022.html" style="font-size: 12px">[more]</a><br /><br /></div><hr /><div><a href="blog-0023.html">Updates, Falling Block Game, and Hack Fest</a><br /><span style="font-size: 10px">Wednesday, 23 September 2009</span><br /><span style="font-size: 10px">Tags: <a href="tags-Docs.html" style="font-size: 10px">[Docs]</a> <a href="tags-Perl.html" style="font-size: 10px">[Perl]</a> <a href="tags-SDL.html" style="font-size: 10px">[SDL]</a></span><br /> Silent but active,<br />Small but deadly. <br /> <br /><a href="blog-0023.html" style="font-size: 12px">[more]</a><br /><br /></div><hr /><div><a href="blog-0024.html">Thanks nothingmuch, and updates</a><br /><span style="font-size: 10px">Friday, 18 September 2009</span><br /><span style="font-size: 10px">Tags: <a href="tags-Design.html" style="font-size: 10px">[Design]</a> <a href="tags-Perl.html" style="font-size: 10px">[Perl]</a> <a href="tags-SDL.html" style="font-size: 10px">[SDL]</a> <a href="tags-Tutorial.html" style="font-size: 10px">[Tutorial]</a></span><br /> struggle, <br /> live, <br /> cease, <br /><a href="blog-0024.html" style="font-size: 12px">[more]</a><br /><br /></div><hr /><div><a href="blog-0025.html">Design of SDL::Rect</a><br /><span style="font-size: 10px">Saturday, 12 September 2009</span><br /><span style="font-size: 10px">Tags: <a href="tags-Design.html" style="font-size: 10px">[Design]</a> <a href="tags-Perl.html" style="font-size: 10px">[Perl]</a> <a href="tags-SDL.html" style="font-size: 10px">[SDL]</a></span><br /> <br />you say things,<br />I hear,<br /><a href="blog-0025.html" style="font-size: 12px">[more]</a><br /><br /></div></div>
\ No newline at end of file
+++ /dev/null
-<div class="blog"><h1>Results for tag: Questions</h1><div><a href="blog-0025.html">Code is not the only thing</a><br /><span style="font-size: 10px">Sunday, 30 August 2009</span><br /><span style="font-size: 10px">Tags: <a href="tags-Perl.html" style="font-size: 10px">[Perl]</a> <a href="tags-Questions.html" style="font-size: 10px">[Questions]</a> <a href="tags-SDL.html" style="font-size: 10px">[SDL]</a></span><br /> After only several weeks of maintaining SDL perl, Today I have come to noticed how important it is to update README's, docs and so on. I will redouble my effort to do this . <br /> However I am not sure where to start updating docs. Has anyone re-documented old modules before? Any advice? If anyone is interested in helping me to sort out documentation please contact me on sdl-devel@perl.org. For people wanting to learn the SDL base there is no better way.<br /> <br /><a href="blog-0025.html" style="font-size: 12px">[more]</a><br /><br /></div></div>
\ No newline at end of file
-<div class="blog"><h1>Results for tag: Releases</h1><div><a href="blog-0005.html">New build system! Needs testing!</a><br /><span style="font-size: 10px">Thursday, 18 February 2010</span><br /><span style="font-size: 10px">Tags: <a href="tags-Building.html" style="font-size: 10px">[Building]</a> <a href="tags-Releases.html" style="font-size: 10px">[Releases]</a> <a href="tags-SDL.html" style="font-size: 10px">[SDL]</a></span><br /> <br /> <br /> <br /><a href="blog-0005.html" style="font-size: 12px">[more]</a><br /><br /></div><hr /><div><a href="blog-0007.html">SDL_perl 2.3_5 is out!</a><br /><span style="font-size: 10px">Monday, 01 February 2010</span><br /><span style="font-size: 10px">Tags: <a href="tags-Releases.html" style="font-size: 10px">[Releases]</a> <a href="tags-SDL.html" style="font-size: 10px">[SDL]</a></span><br /> We keep on rolling,<br />rolling,<br />waiting on the world to turn. <br /><a href="blog-0007.html" style="font-size: 12px">[more]</a><br /><br /></div><hr /><div><a href="blog-0009.html">SDL Alpha 2: A sneak preview</a><br /><span style="font-size: 10px">Sunday, 06 December 2009</span><br /><span style="font-size: 10px">Tags: <a href="tags-Perl.html" style="font-size: 10px">[Perl]</a> <a href="tags-Releases.html" style="font-size: 10px">[Releases]</a> <a href="tags-SDL.html" style="font-size: 10px">[SDL]</a></span><br /> Pretty or Ugly, <br /> Code is Code <br /> New or Old, <br /><a href="blog-0009.html" style="font-size: 12px">[more]</a><br /><br /></div><hr /><div><a href="blog-0010.html">Developer Release of SDL 2.3_1</a><br /><span style="font-size: 10px">Monday, 30 November 2009</span><br /><span style="font-size: 10px">Tags: <a href="tags-Perl.html" style="font-size: 10px">[Perl]</a> <a href="tags-Releases.html" style="font-size: 10px">[Releases]</a> <a href="tags-SDL.html" style="font-size: 10px">[SDL]</a></span><br /> <br />The city of Rome was built,<br />with the first brick.<br /><a href="blog-0010.html" style="font-size: 12px">[more]</a><br /><br /></div></div>
\ No newline at end of file
+<div class="blog"><h1>Results for tag: Releases</h1><div><a href="blog-0007.html">New build system! Needs testing!</a><br /><span style="font-size: 10px">Thursday, 18 February 2010</span><br /><span style="font-size: 10px">Tags: <a href="tags-Building.html" style="font-size: 10px">[Building]</a> <a href="tags-Releases.html" style="font-size: 10px">[Releases]</a> <a href="tags-SDL.html" style="font-size: 10px">[SDL]</a></span><br /> <br /> <br /> <br /><a href="blog-0007.html" style="font-size: 12px">[more]</a><br /><br /></div><hr /><div><a href="blog-0009.html">SDL_perl 2.3_5 is out!</a><br /><span style="font-size: 10px">Monday, 01 February 2010</span><br /><span style="font-size: 10px">Tags: <a href="tags-Releases.html" style="font-size: 10px">[Releases]</a> <a href="tags-SDL.html" style="font-size: 10px">[SDL]</a></span><br /> We keep on rolling,<br />rolling,<br />waiting on the world to turn. <br /><a href="blog-0009.html" style="font-size: 12px">[more]</a><br /><br /></div><hr /><div><a href="blog-0011.html">SDL Alpha 2: A sneak preview</a><br /><span style="font-size: 10px">Sunday, 06 December 2009</span><br /><span style="font-size: 10px">Tags: <a href="tags-Perl.html" style="font-size: 10px">[Perl]</a> <a href="tags-Releases.html" style="font-size: 10px">[Releases]</a> <a href="tags-SDL.html" style="font-size: 10px">[SDL]</a></span><br /> Pretty or Ugly, <br /> Code is Code <br /> New or Old, <br /><a href="blog-0011.html" style="font-size: 12px">[more]</a><br /><br /></div><hr /><div><a href="blog-0012.html">Developer Release of SDL 2.3_1</a><br /><span style="font-size: 10px">Monday, 30 November 2009</span><br /><span style="font-size: 10px">Tags: <a href="tags-Perl.html" style="font-size: 10px">[Perl]</a> <a href="tags-Releases.html" style="font-size: 10px">[Releases]</a> <a href="tags-SDL.html" style="font-size: 10px">[SDL]</a></span><br /> <br />The city of Rome was built,<br />with the first brick.<br /><a href="blog-0012.html" style="font-size: 12px">[more]</a><br /><br /></div></div>
\ No newline at end of file
-<div class="blog"><h1>Results for tag: SDL Perl EyeCandy</h1><div><a href="blog-0004.html">Eye Candy</a><br /><span style="font-size: 10px">Wednesday, 24 February 2010</span><br /><span style="font-size: 10px">Tags: <a href="tags-SDL-Perl-EyeCandy.html" style="font-size: 10px">[SDL Perl EyeCandy]</a></span><br /> <br /> clang <br />With each imperfect hit <br /><a href="blog-0004.html" style="font-size: 12px">[more]</a><br /><br /></div></div>
\ No newline at end of file
+<div class="blog"><h1>Results for tag: SDL Perl EyeCandy</h1><div><a href="blog-0006.html">Eye Candy</a><br /><span style="font-size: 10px">Wednesday, 24 February 2010</span><br /><span style="font-size: 10px">Tags: <a href="tags-SDL-Perl-EyeCandy.html" style="font-size: 10px">[SDL Perl EyeCandy]</a></span><br /> <br /> clang <br />With each imperfect hit <br /><a href="blog-0006.html" style="font-size: 12px">[more]</a><br /><br /></div></div>
\ No newline at end of file
-<div class="blog"><h1>Results for tag: SDL Perl</h1><div><a href="blog-0003.html">SDL Perl Showcase</a><br /><span style="font-size: 10px">Friday, 12 March 2010</span><br /><span style="font-size: 10px">Tags: <a href="tags-EyeCandy.html" style="font-size: 10px">[EyeCandy]</a> <a href="tags-Perl.html" style="font-size: 10px">[Perl]</a> <a href="tags-SDL-Perl.html" style="font-size: 10px">[SDL Perl]</a> <a href="tags-Showcase.html" style="font-size: 10px">[Showcase]</a></span><br /> <br />SDL_Mixer and Effects <br /> <br /><a href="blog-0003.html" style="font-size: 12px">[more]</a><br /><br /></div></div>
\ No newline at end of file
+<div class="blog"><h1>Results for tag: SDL Perl</h1><div><a href="blog-0005.html">SDL Perl Showcase</a><br /><span style="font-size: 10px">Friday, 12 March 2010</span><br /><span style="font-size: 10px">Tags: <a href="tags-EyeCandy.html" style="font-size: 10px">[EyeCandy]</a> <a href="tags-Perl.html" style="font-size: 10px">[Perl]</a> <a href="tags-SDL-Perl.html" style="font-size: 10px">[SDL Perl]</a> <a href="tags-Showcase.html" style="font-size: 10px">[Showcase]</a></span><br /> <br />SDL_Mixer and Effects <br /> <br /><a href="blog-0005.html" style="font-size: 12px">[more]</a><br /><br /></div></div>
\ No newline at end of file
-<div class="blog"><h1>Results for tag: SDL</h1><div><a href="blog-0001.html">Release SDL 2.4: Frozen-Bubble begins to go to CPAN</a><br /><span style="font-size: 10px">Tuesday, 06 April 2010</span><br /><span style="font-size: 10px">Tags: <a href="tags-Frozen-Bubble.html" style="font-size: 10px">[Frozen Bubble]</a> <a href="tags-Perl.html" style="font-size: 10px">[Perl]</a> <a href="tags-SDL.html" style="font-size: 10px">[SDL]</a></span><br /> <br />SDL 2.4 is released! <br />After 8 months of work this picture begins to sum it up:<br /><a href="blog-0001.html" style="font-size: 12px">[more]</a><br /><br /></div><hr /><div><a href="blog-0002.html">A summer of possibilities (SDL_perl and GSOC 2010 )</a><br /><span style="font-size: 10px">Tuesday, 30 March 2010</span><br /><span style="font-size: 10px">Tags: <a href="tags-GSOC.html" style="font-size: 10px">[GSOC]</a> <a href="tags-Perl.html" style="font-size: 10px">[Perl]</a> <a href="tags-SDL.html" style="font-size: 10px">[SDL]</a></span><br /> GSOC 2010 <br /> As many of the readers must know The Perl Foundation has been accepted for the GSOC 2010 program. There are several SDL_perl mentors involved in it too. Right now we are accepting student applications. <br /> Process to Apply <br /><a href="blog-0002.html" style="font-size: 12px">[more]</a><br /><br /></div><hr /><div><a href="blog-0005.html">New build system! Needs testing!</a><br /><span style="font-size: 10px">Thursday, 18 February 2010</span><br /><span style="font-size: 10px">Tags: <a href="tags-Building.html" style="font-size: 10px">[Building]</a> <a href="tags-Releases.html" style="font-size: 10px">[Releases]</a> <a href="tags-SDL.html" style="font-size: 10px">[SDL]</a></span><br /> <br /> <br /> <br /><a href="blog-0005.html" style="font-size: 12px">[more]</a><br /><br /></div><hr /><div><a href="blog-0006.html">Quick Game for Toronto Perl Mongers</a><br /><span style="font-size: 10px">Thursday, 11 February 2010</span><br /><span style="font-size: 10px">Tags: <a href="tags-Game.html" style="font-size: 10px">[Game]</a> <a href="tags-SDL.html" style="font-size: 10px">[SDL]</a> <a href="tags-TPM.html" style="font-size: 10px">[TPM]</a></span><br /> <br /> Beep ... Boop<br /> <br /><a href="blog-0006.html" style="font-size: 12px">[more]</a><br /><br /></div><hr /><div><a href="blog-0007.html">SDL_perl 2.3_5 is out!</a><br /><span style="font-size: 10px">Monday, 01 February 2010</span><br /><span style="font-size: 10px">Tags: <a href="tags-Releases.html" style="font-size: 10px">[Releases]</a> <a href="tags-SDL.html" style="font-size: 10px">[SDL]</a></span><br /> We keep on rolling,<br />rolling,<br />waiting on the world to turn. <br /><a href="blog-0007.html" style="font-size: 12px">[more]</a><br /><br /></div><hr /><div><a href="blog-0008.html">Threaded XS callback finally gets solved.</a><br /><span style="font-size: 10px">Wednesday, 06 January 2010</span><br /><span style="font-size: 10px">Tags: <a href="tags-Perl.html" style="font-size: 10px">[Perl]</a> <a href="tags-SDL.html" style="font-size: 10px">[SDL]</a> <a href="tags-Updates.html" style="font-size: 10px">[Updates]</a> <a href="tags-XS.html" style="font-size: 10px">[XS]</a></span><br /> <br />Dragged down from the lofty isles,<br />into the guts and gore of the monster,<br /><a href="blog-0008.html" style="font-size: 12px">[more]</a><br /><br /></div><hr /><div><a href="blog-0009.html">SDL Alpha 2: A sneak preview</a><br /><span style="font-size: 10px">Sunday, 06 December 2009</span><br /><span style="font-size: 10px">Tags: <a href="tags-Perl.html" style="font-size: 10px">[Perl]</a> <a href="tags-Releases.html" style="font-size: 10px">[Releases]</a> <a href="tags-SDL.html" style="font-size: 10px">[SDL]</a></span><br /> Pretty or Ugly, <br /> Code is Code <br /> New or Old, <br /><a href="blog-0009.html" style="font-size: 12px">[more]</a><br /><br /></div><hr /><div><a href="blog-0010.html">Developer Release of SDL 2.3_1</a><br /><span style="font-size: 10px">Monday, 30 November 2009</span><br /><span style="font-size: 10px">Tags: <a href="tags-Perl.html" style="font-size: 10px">[Perl]</a> <a href="tags-Releases.html" style="font-size: 10px">[Releases]</a> <a href="tags-SDL.html" style="font-size: 10px">[SDL]</a></span><br /> <br />The city of Rome was built,<br />with the first brick.<br /><a href="blog-0010.html" style="font-size: 12px">[more]</a><br /><br /></div><hr /><div><a href="blog-0011.html">SDL Perl Documentation: Reviewers need</a><br /><span style="font-size: 10px">Thursday, 26 November 2009</span><br /><span style="font-size: 10px">Tags: <a href="tags-Docs.html" style="font-size: 10px">[Docs]</a> <a href="tags-Perl.html" style="font-size: 10px">[Perl]</a> <a href="tags-SDL.html" style="font-size: 10px">[SDL]</a></span><br /> <br />The written word, <br />survives; <br /><a href="blog-0011.html" style="font-size: 12px">[more]</a><br /><br /></div><hr /><div><a href="blog-0012.html">Migrating Sol's Tutorial of SDL to SDL_Perl</a><br /><span style="font-size: 10px">Sunday, 15 November 2009</span><br /><span style="font-size: 10px">Tags: <a href="tags-Example.html" style="font-size: 10px">[Example]</a> <a href="tags-Perl.html" style="font-size: 10px">[Perl]</a> <a href="tags-SDL.html" style="font-size: 10px">[SDL]</a></span><br /> If I have seen further it is only by standing on the shoulders of giants. --Newton <br /> <br /> <br /><a href="blog-0012.html" style="font-size: 12px">[more]</a><br /><br /></div><hr /><div><a href="blog-0013.html">Once in a while .... (set_event_filter)</a><br /><span style="font-size: 10px">Friday, 13 November 2009</span><br /><span style="font-size: 10px">Tags: <a href="tags-Perl.html" style="font-size: 10px">[Perl]</a> <a href="tags-SDL.html" style="font-size: 10px">[SDL]</a> <a href="tags-XS.html" style="font-size: 10px">[XS]</a></span><br /> <br />Once in a while <br />Things just work! <br /><a href="blog-0013.html" style="font-size: 12px">[more]</a><br /><br /></div><hr /><div><a href="blog-0014.html">Hello Mouse? An Example of the New Event Code</a><br /><span style="font-size: 10px">Wednesday, 11 November 2009</span><br /><span style="font-size: 10px">Tags: <a href="tags-Perl.html" style="font-size: 10px">[Perl]</a> <a href="tags-SDL.html" style="font-size: 10px">[SDL]</a> <a href="tags-Sneak-Preview.html" style="font-size: 10px">[Sneak Preview]</a></span><br /> Any code that is not marketed is dead code <br />--mst <br /> <br /><a href="blog-0014.html" style="font-size: 12px">[more]</a><br /><br /></div><hr /><div><a href="blog-0015.html">Development Update</a><br /><span style="font-size: 10px">Monday, 09 November 2009</span><br /><span style="font-size: 10px">Tags: <a href="tags-Perl.html" style="font-size: 10px">[Perl]</a> <a href="tags-SDL.html" style="font-size: 10px">[SDL]</a> <a href="tags-Updates.html" style="font-size: 10px">[Updates]</a></span><br /> Short and Sweet <br /> <br />Had an exam on the weekend so I am a bit late. Here is the progress so far. <br /><a href="blog-0015.html" style="font-size: 12px">[more]</a><br /><br /></div><hr /><div><a href="blog-0016.html">Development Update</a><br /><span style="font-size: 10px">Monday, 02 November 2009</span><br /><span style="font-size: 10px">Tags: <a href="tags-Perl.html" style="font-size: 10px">[Perl]</a> <a href="tags-SDL.html" style="font-size: 10px">[SDL]</a> <a href="tags-Updates.html" style="font-size: 10px">[Updates]</a></span><br /> <br />A stoic stone will sit idle, <br />but will some effort,<br /><a href="blog-0016.html" style="font-size: 12px">[more]</a><br /><br /></div><hr /><div><a href="blog-0017.html">The Future and Beyond!</a><br /><span style="font-size: 10px">Saturday, 24 October 2009</span><br /><span style="font-size: 10px">Tags: <a href="tags-Design.html" style="font-size: 10px">[Design]</a> <a href="tags-SDL.html" style="font-size: 10px">[SDL]</a> <a href="tags-Updates.html" style="font-size: 10px">[Updates]</a> <a href="tags-games.html" style="font-size: 10px">[games]</a></span><br /> I do not think about awesomeness...<br />I just am awesomeness<br />n.n<br /><a href="blog-0017.html" style="font-size: 12px">[more]</a><br /><br /></div><hr /><div><a href="blog-0018.html">The beginnings of modular design for SDL Perl</a><br /><span style="font-size: 10px">Sunday, 11 October 2009</span><br /><span style="font-size: 10px">Tags: <a href="tags-Design.html" style="font-size: 10px">[Design]</a> <a href="tags-SDL.html" style="font-size: 10px">[SDL]</a> <a href="tags-Updates.html" style="font-size: 10px">[Updates]</a></span><br /> “Do or do not... there is no try.” <br /> --yoda <br /> The design before <br /><a href="blog-0018.html" style="font-size: 12px">[more]</a><br /><br /></div><hr /><div><a href="blog-0019.html">Why and How Frozen Bubble is going to CPAN</a><br /><span style="font-size: 10px">Friday, 02 October 2009</span><br /><span style="font-size: 10px">Tags: <a href="tags-Frozen-Bubble.html" style="font-size: 10px">[Frozen Bubble]</a> <a href="tags-Perl.html" style="font-size: 10px">[Perl]</a> <a href="tags-SDL.html" style="font-size: 10px">[SDL]</a></span><br /> A single drop, <br /> causes the ocean to swell <br /> <br /><a href="blog-0019.html" style="font-size: 12px">[more]</a><br /><br /></div><hr /><div><a href="blog-0020.html">HackFest: Results</a><br /><span style="font-size: 10px">Monday, 28 September 2009</span><br /><span style="font-size: 10px">Tags: <a href="tags-HackFest.html" style="font-size: 10px">[HackFest]</a> <a href="tags-Perl.html" style="font-size: 10px">[Perl]</a> <a href="tags-SDL.html" style="font-size: 10px">[SDL]</a></span><br /> The beautiful sunset, <br /> is no match for, <br /> the ugly sunrise<br /><a href="blog-0020.html" style="font-size: 12px">[more]</a><br /><br /></div><hr /><div><a href="blog-0021.html">Updates, Falling Block Game, and Hack Fest</a><br /><span style="font-size: 10px">Wednesday, 23 September 2009</span><br /><span style="font-size: 10px">Tags: <a href="tags-Docs.html" style="font-size: 10px">[Docs]</a> <a href="tags-Perl.html" style="font-size: 10px">[Perl]</a> <a href="tags-SDL.html" style="font-size: 10px">[SDL]</a></span><br /> Silent but active,<br />Small but deadly. <br /> <br /><a href="blog-0021.html" style="font-size: 12px">[more]</a><br /><br /></div><hr /><div><a href="blog-0022.html">Thanks nothingmuch, and updates</a><br /><span style="font-size: 10px">Friday, 18 September 2009</span><br /><span style="font-size: 10px">Tags: <a href="tags-Design.html" style="font-size: 10px">[Design]</a> <a href="tags-Perl.html" style="font-size: 10px">[Perl]</a> <a href="tags-SDL.html" style="font-size: 10px">[SDL]</a> <a href="tags-Tutorial.html" style="font-size: 10px">[Tutorial]</a></span><br /> struggle, <br /> live, <br /> cease, <br /><a href="blog-0022.html" style="font-size: 12px">[more]</a><br /><br /></div><hr /><div><a href="blog-0023.html">Design of SDL::Rect</a><br /><span style="font-size: 10px">Saturday, 12 September 2009</span><br /><span style="font-size: 10px">Tags: <a href="tags-Design.html" style="font-size: 10px">[Design]</a> <a href="tags-Perl.html" style="font-size: 10px">[Perl]</a> <a href="tags-SDL.html" style="font-size: 10px">[SDL]</a></span><br /> <br />you say things,<br />I hear,<br /><a href="blog-0023.html" style="font-size: 12px">[more]</a><br /><br /></div><hr /><div><a href="blog-0024.html">Updates and Design Decisions</a><br /><span style="font-size: 10px">Wednesday, 09 September 2009</span><br /><span style="font-size: 10px">Tags: <a href="tags-Design.html" style="font-size: 10px">[Design]</a> <a href="tags-Perl.html" style="font-size: 10px">[Perl]</a> <a href="tags-SDL.html" style="font-size: 10px">[SDL]</a> <a href="tags-Updates.html" style="font-size: 10px">[Updates]</a></span><br /> <br />Storm clouds loom,<br />Thunder cracks,<br /><a href="blog-0024.html" style="font-size: 12px">[more]</a><br /><br /></div><hr /><div><a href="blog-0025.html">Why I will be sticking to CPAN</a><br /><span style="font-size: 10px">Sunday, 06 September 2009</span><br /><span style="font-size: 10px">Tags: <a href="tags-CPAN.html" style="font-size: 10px">[CPAN]</a> <a href="tags-Perl.html" style="font-size: 10px">[Perl]</a> <a href="tags-SDL.html" style="font-size: 10px">[SDL]</a></span><br /> sculpted in clay, then fired to glass.<br /> <br /> <br /><a href="blog-0025.html" style="font-size: 12px">[more]</a><br /><br /></div></div>
\ No newline at end of file
+<div class="blog"><h1>Results for tag: SDL</h1><div><a href="blog-0001.html">Getting people to use SDL Perl: Docs, API, and Distribution</a><br /><span style="font-size: 10px">Friday, 07 May 2010</span><br /><span style="font-size: 10px">Tags: <a href="tags-API.html" style="font-size: 10px">[API]</a> <a href="tags-Design.html" style="font-size: 10px">[Design]</a> <a href="tags-Docs.html" style="font-size: 10px">[Docs]</a> <a href="tags-Perl.html" style="font-size: 10px">[Perl]</a> <a href="tags-SDL.html" style="font-size: 10px">[SDL]</a></span><br /> The road so far <br />Things have been busy but fruitful. Our two core modules are getting to be a bit more stable. <a href="http://matrix.cpantesters.org/?dist=Alien-SDL+1.403">Alien::SDL 1.405 is behaving well. This foundational stability will start to show results in <a href="http://matrix.cpantesters.org/?dist=SDL+2.405">SDL too I believe. Most excitingly the main developer of frozen-bubble is reviewing our <a href="http://search.cpan.org/~kthakore/Games-FrozenBubble-2.202/lib/Games/FrozenBubble.pm">Games::FrozenBubble port to CPAN. All good and well, but to keep this project going we need to improve.<br /> Getting people to use SDL Perl <br />After a long chat with a new SDL user on #sdl today, I realize we still have some way to go. Currently it seems we are lacking in a few areas. We can definitely use some feedback and help in these areas. <br /> Tutorials/Documentation<br /> <br /> We have more docs now on http://sdl.perl.org but they suck <br /> What type of tutorials do you think will be good for beginners? <br /> A project start to finish? <br /> Individual tutorials for various topics? <br /> What needs to go in SDL::CookBook? <br /> <br /> API sweetness <br /> SDL Perl depends on distinct C libraries <br /> This makes naming conventions, data formats different the SDL:: namespaces <br /> How do people design this stuff? <br /> We are hackers and we just go do stuff but I think this needs some prior thought <br /> Any takers? <br /> <br /> Distribution <br /> If SDL scripts can be packaged up simply for game developers to distribute their games it will be a big plus <br /> One way is a Wx::Perl::Packer clone <br /> Another is a CPAN/Steam clone that game devs can upload games too and people can point and click download games? <br /> If anyone wants to help in these areas please talk to us on sdl-devel@perl.org. <br /> <a href="http://feedads.g.doubleclick.net/~a/9LDtns437JWMVWJoUGIR6gCE1W0/0/da"><img src="http://feedads.g.doubleclick.net/~a/9LDtns437JWMVWJoUGIR6gCE1W0/0/di" border="0" ismap="true"> <br /><a href="http://feedads.g.doubleclick.net/~a/9LDtns437JWMVWJoUGIR6gCE1W0/1/da"><img src="http://feedads.g.doubleclick.net/~a/9LDtns437JWMVWJoUGIR6gCE1W0/1/di" border="0" ismap="true"> <img src="http://feeds.feedburner.com/~r/YetAnotherPerlGameHackeryapgh/~4/EXlozhjfhdo" height="1" width="1"/><br /><a href="blog-0001.html" style="font-size: 12px">[more]</a><br /><br /></div><hr /><div><a href="blog-0002.html">Games::FrozenBubble: It is a start!</a><br /><span style="font-size: 10px">Monday, 12 April 2010</span><br /><span style="font-size: 10px">Tags: <a href="tags-Frozen-Bubble.html" style="font-size: 10px">[Frozen Bubble]</a> <a href="tags-Perl.html" style="font-size: 10px">[Perl]</a> <a href="tags-SDL.html" style="font-size: 10px">[SDL]</a></span><br />We released a playable (client) frozen bubble on CPAN . There is more work to be done but it is a great start! It currently works on Windows and Linux.<br /> <br /> <a href="http://feedads.g.doubleclick.net/~a/28KepidbDodIEOBBaPgsiIFpD3o/0/da"><img src="http://feedads.g.doubleclick.net/~a/28KepidbDodIEOBBaPgsiIFpD3o/0/di" border="0" ismap="true"> <br /><a href="http://feedads.g.doubleclick.net/~a/28KepidbDodIEOBBaPgsiIFpD3o/1/da"><img src="http://feedads.g.doubleclick.net/~a/28KepidbDodIEOBBaPgsiIFpD3o/1/di" border="0" ismap="true"> <img src="http://feeds.feedburner.com/~r/YetAnotherPerlGameHackeryapgh/~4/gHnHwFtAvFE" height="1" width="1"/><br /><a href="blog-0002.html" style="font-size: 12px">[more]</a><br /><br /></div><hr /><div><a href="blog-0003.html">Release SDL 2.4: Frozen-Bubble begins to go to CPAN</a><br /><span style="font-size: 10px">Tuesday, 06 April 2010</span><br /><span style="font-size: 10px">Tags: <a href="tags-Frozen-Bubble.html" style="font-size: 10px">[Frozen Bubble]</a> <a href="tags-Perl.html" style="font-size: 10px">[Perl]</a> <a href="tags-SDL.html" style="font-size: 10px">[SDL]</a></span><br /> <br />SDL 2.4 is released! <br />After 8 months of work this picture begins to sum it up:<br /><a href="blog-0003.html" style="font-size: 12px">[more]</a><br /><br /></div><hr /><div><a href="blog-0004.html">A summer of possibilities (SDL_perl and GSOC 2010 )</a><br /><span style="font-size: 10px">Tuesday, 30 March 2010</span><br /><span style="font-size: 10px">Tags: <a href="tags-GSOC.html" style="font-size: 10px">[GSOC]</a> <a href="tags-Perl.html" style="font-size: 10px">[Perl]</a> <a href="tags-SDL.html" style="font-size: 10px">[SDL]</a></span><br /> GSOC 2010 <br /> As many of the readers must know The Perl Foundation has been accepted for the GSOC 2010 program. There are several SDL_perl mentors involved in it too. Right now we are accepting student applications. <br /> Process to Apply <br /><a href="blog-0004.html" style="font-size: 12px">[more]</a><br /><br /></div><hr /><div><a href="blog-0007.html">New build system! Needs testing!</a><br /><span style="font-size: 10px">Thursday, 18 February 2010</span><br /><span style="font-size: 10px">Tags: <a href="tags-Building.html" style="font-size: 10px">[Building]</a> <a href="tags-Releases.html" style="font-size: 10px">[Releases]</a> <a href="tags-SDL.html" style="font-size: 10px">[SDL]</a></span><br /> <br /> <br /> <br /><a href="blog-0007.html" style="font-size: 12px">[more]</a><br /><br /></div><hr /><div><a href="blog-0008.html">Quick Game for Toronto Perl Mongers</a><br /><span style="font-size: 10px">Thursday, 11 February 2010</span><br /><span style="font-size: 10px">Tags: <a href="tags-Game.html" style="font-size: 10px">[Game]</a> <a href="tags-SDL.html" style="font-size: 10px">[SDL]</a> <a href="tags-TPM.html" style="font-size: 10px">[TPM]</a></span><br /> <br /> Beep ... Boop<br /> <br /><a href="blog-0008.html" style="font-size: 12px">[more]</a><br /><br /></div><hr /><div><a href="blog-0009.html">SDL_perl 2.3_5 is out!</a><br /><span style="font-size: 10px">Monday, 01 February 2010</span><br /><span style="font-size: 10px">Tags: <a href="tags-Releases.html" style="font-size: 10px">[Releases]</a> <a href="tags-SDL.html" style="font-size: 10px">[SDL]</a></span><br /> We keep on rolling,<br />rolling,<br />waiting on the world to turn. <br /><a href="blog-0009.html" style="font-size: 12px">[more]</a><br /><br /></div><hr /><div><a href="blog-0010.html">Threaded XS callback finally gets solved.</a><br /><span style="font-size: 10px">Wednesday, 06 January 2010</span><br /><span style="font-size: 10px">Tags: <a href="tags-Perl.html" style="font-size: 10px">[Perl]</a> <a href="tags-SDL.html" style="font-size: 10px">[SDL]</a> <a href="tags-Updates.html" style="font-size: 10px">[Updates]</a> <a href="tags-XS.html" style="font-size: 10px">[XS]</a></span><br /> <br />Dragged down from the lofty isles,<br />into the guts and gore of the monster,<br /><a href="blog-0010.html" style="font-size: 12px">[more]</a><br /><br /></div><hr /><div><a href="blog-0011.html">SDL Alpha 2: A sneak preview</a><br /><span style="font-size: 10px">Sunday, 06 December 2009</span><br /><span style="font-size: 10px">Tags: <a href="tags-Perl.html" style="font-size: 10px">[Perl]</a> <a href="tags-Releases.html" style="font-size: 10px">[Releases]</a> <a href="tags-SDL.html" style="font-size: 10px">[SDL]</a></span><br /> Pretty or Ugly, <br /> Code is Code <br /> New or Old, <br /><a href="blog-0011.html" style="font-size: 12px">[more]</a><br /><br /></div><hr /><div><a href="blog-0012.html">Developer Release of SDL 2.3_1</a><br /><span style="font-size: 10px">Monday, 30 November 2009</span><br /><span style="font-size: 10px">Tags: <a href="tags-Perl.html" style="font-size: 10px">[Perl]</a> <a href="tags-Releases.html" style="font-size: 10px">[Releases]</a> <a href="tags-SDL.html" style="font-size: 10px">[SDL]</a></span><br /> <br />The city of Rome was built,<br />with the first brick.<br /><a href="blog-0012.html" style="font-size: 12px">[more]</a><br /><br /></div><hr /><div><a href="blog-0013.html">SDL Perl Documentation: Reviewers need</a><br /><span style="font-size: 10px">Thursday, 26 November 2009</span><br /><span style="font-size: 10px">Tags: <a href="tags-Docs.html" style="font-size: 10px">[Docs]</a> <a href="tags-Perl.html" style="font-size: 10px">[Perl]</a> <a href="tags-SDL.html" style="font-size: 10px">[SDL]</a></span><br /> <br />The written word, <br />survives; <br /><a href="blog-0013.html" style="font-size: 12px">[more]</a><br /><br /></div><hr /><div><a href="blog-0014.html">Migrating Sol's Tutorial of SDL to SDL_Perl</a><br /><span style="font-size: 10px">Sunday, 15 November 2009</span><br /><span style="font-size: 10px">Tags: <a href="tags-Example.html" style="font-size: 10px">[Example]</a> <a href="tags-Perl.html" style="font-size: 10px">[Perl]</a> <a href="tags-SDL.html" style="font-size: 10px">[SDL]</a></span><br /> If I have seen further it is only by standing on the shoulders of giants. --Newton <br /> <br /> <br /><a href="blog-0014.html" style="font-size: 12px">[more]</a><br /><br /></div><hr /><div><a href="blog-0015.html">Once in a while .... (set_event_filter)</a><br /><span style="font-size: 10px">Friday, 13 November 2009</span><br /><span style="font-size: 10px">Tags: <a href="tags-Perl.html" style="font-size: 10px">[Perl]</a> <a href="tags-SDL.html" style="font-size: 10px">[SDL]</a> <a href="tags-XS.html" style="font-size: 10px">[XS]</a></span><br /> <br />Once in a while <br />Things just work! <br /><a href="blog-0015.html" style="font-size: 12px">[more]</a><br /><br /></div><hr /><div><a href="blog-0016.html">Hello Mouse? An Example of the New Event Code</a><br /><span style="font-size: 10px">Wednesday, 11 November 2009</span><br /><span style="font-size: 10px">Tags: <a href="tags-Perl.html" style="font-size: 10px">[Perl]</a> <a href="tags-SDL.html" style="font-size: 10px">[SDL]</a> <a href="tags-Sneak-Preview.html" style="font-size: 10px">[Sneak Preview]</a></span><br /> Any code that is not marketed is dead code <br />--mst <br /> <br /><a href="blog-0016.html" style="font-size: 12px">[more]</a><br /><br /></div><hr /><div><a href="blog-0017.html">Development Update</a><br /><span style="font-size: 10px">Monday, 09 November 2009</span><br /><span style="font-size: 10px">Tags: <a href="tags-Perl.html" style="font-size: 10px">[Perl]</a> <a href="tags-SDL.html" style="font-size: 10px">[SDL]</a> <a href="tags-Updates.html" style="font-size: 10px">[Updates]</a></span><br /> Short and Sweet <br /> <br />Had an exam on the weekend so I am a bit late. Here is the progress so far. <br /><a href="blog-0017.html" style="font-size: 12px">[more]</a><br /><br /></div><hr /><div><a href="blog-0018.html">Development Update</a><br /><span style="font-size: 10px">Monday, 02 November 2009</span><br /><span style="font-size: 10px">Tags: <a href="tags-Perl.html" style="font-size: 10px">[Perl]</a> <a href="tags-SDL.html" style="font-size: 10px">[SDL]</a> <a href="tags-Updates.html" style="font-size: 10px">[Updates]</a></span><br /> <br />A stoic stone will sit idle, <br />but will some effort,<br /><a href="blog-0018.html" style="font-size: 12px">[more]</a><br /><br /></div><hr /><div><a href="blog-0019.html">The Future and Beyond!</a><br /><span style="font-size: 10px">Saturday, 24 October 2009</span><br /><span style="font-size: 10px">Tags: <a href="tags-Design.html" style="font-size: 10px">[Design]</a> <a href="tags-SDL.html" style="font-size: 10px">[SDL]</a> <a href="tags-Updates.html" style="font-size: 10px">[Updates]</a> <a href="tags-games.html" style="font-size: 10px">[games]</a></span><br /> I do not think about awesomeness...<br />I just am awesomeness<br />n.n<br /><a href="blog-0019.html" style="font-size: 12px">[more]</a><br /><br /></div><hr /><div><a href="blog-0020.html">The beginnings of modular design for SDL Perl</a><br /><span style="font-size: 10px">Sunday, 11 October 2009</span><br /><span style="font-size: 10px">Tags: <a href="tags-Design.html" style="font-size: 10px">[Design]</a> <a href="tags-SDL.html" style="font-size: 10px">[SDL]</a> <a href="tags-Updates.html" style="font-size: 10px">[Updates]</a></span><br /> “Do or do not... there is no try.” <br /> --yoda <br /> The design before <br /><a href="blog-0020.html" style="font-size: 12px">[more]</a><br /><br /></div><hr /><div><a href="blog-0021.html">Why and How Frozen Bubble is going to CPAN</a><br /><span style="font-size: 10px">Friday, 02 October 2009</span><br /><span style="font-size: 10px">Tags: <a href="tags-Frozen-Bubble.html" style="font-size: 10px">[Frozen Bubble]</a> <a href="tags-Perl.html" style="font-size: 10px">[Perl]</a> <a href="tags-SDL.html" style="font-size: 10px">[SDL]</a></span><br /> A single drop, <br /> causes the ocean to swell <br /> <br /><a href="blog-0021.html" style="font-size: 12px">[more]</a><br /><br /></div><hr /><div><a href="blog-0022.html">HackFest: Results</a><br /><span style="font-size: 10px">Monday, 28 September 2009</span><br /><span style="font-size: 10px">Tags: <a href="tags-HackFest.html" style="font-size: 10px">[HackFest]</a> <a href="tags-Perl.html" style="font-size: 10px">[Perl]</a> <a href="tags-SDL.html" style="font-size: 10px">[SDL]</a></span><br /> The beautiful sunset, <br /> is no match for, <br /> the ugly sunrise<br /><a href="blog-0022.html" style="font-size: 12px">[more]</a><br /><br /></div><hr /><div><a href="blog-0023.html">Updates, Falling Block Game, and Hack Fest</a><br /><span style="font-size: 10px">Wednesday, 23 September 2009</span><br /><span style="font-size: 10px">Tags: <a href="tags-Docs.html" style="font-size: 10px">[Docs]</a> <a href="tags-Perl.html" style="font-size: 10px">[Perl]</a> <a href="tags-SDL.html" style="font-size: 10px">[SDL]</a></span><br /> Silent but active,<br />Small but deadly. <br /> <br /><a href="blog-0023.html" style="font-size: 12px">[more]</a><br /><br /></div><hr /><div><a href="blog-0024.html">Thanks nothingmuch, and updates</a><br /><span style="font-size: 10px">Friday, 18 September 2009</span><br /><span style="font-size: 10px">Tags: <a href="tags-Design.html" style="font-size: 10px">[Design]</a> <a href="tags-Perl.html" style="font-size: 10px">[Perl]</a> <a href="tags-SDL.html" style="font-size: 10px">[SDL]</a> <a href="tags-Tutorial.html" style="font-size: 10px">[Tutorial]</a></span><br /> struggle, <br /> live, <br /> cease, <br /><a href="blog-0024.html" style="font-size: 12px">[more]</a><br /><br /></div><hr /><div><a href="blog-0025.html">Design of SDL::Rect</a><br /><span style="font-size: 10px">Saturday, 12 September 2009</span><br /><span style="font-size: 10px">Tags: <a href="tags-Design.html" style="font-size: 10px">[Design]</a> <a href="tags-Perl.html" style="font-size: 10px">[Perl]</a> <a href="tags-SDL.html" style="font-size: 10px">[SDL]</a></span><br /> <br />you say things,<br />I hear,<br /><a href="blog-0025.html" style="font-size: 12px">[more]</a><br /><br /></div></div>
\ No newline at end of file
-<div class="blog"><h1>Results for tag: Showcase</h1><div><a href="blog-0003.html">SDL Perl Showcase</a><br /><span style="font-size: 10px">Friday, 12 March 2010</span><br /><span style="font-size: 10px">Tags: <a href="tags-EyeCandy.html" style="font-size: 10px">[EyeCandy]</a> <a href="tags-Perl.html" style="font-size: 10px">[Perl]</a> <a href="tags-SDL-Perl.html" style="font-size: 10px">[SDL Perl]</a> <a href="tags-Showcase.html" style="font-size: 10px">[Showcase]</a></span><br /> <br />SDL_Mixer and Effects <br /> <br /><a href="blog-0003.html" style="font-size: 12px">[more]</a><br /><br /></div></div>
\ No newline at end of file
+<div class="blog"><h1>Results for tag: Showcase</h1><div><a href="blog-0005.html">SDL Perl Showcase</a><br /><span style="font-size: 10px">Friday, 12 March 2010</span><br /><span style="font-size: 10px">Tags: <a href="tags-EyeCandy.html" style="font-size: 10px">[EyeCandy]</a> <a href="tags-Perl.html" style="font-size: 10px">[Perl]</a> <a href="tags-SDL-Perl.html" style="font-size: 10px">[SDL Perl]</a> <a href="tags-Showcase.html" style="font-size: 10px">[Showcase]</a></span><br /> <br />SDL_Mixer and Effects <br /> <br /><a href="blog-0005.html" style="font-size: 12px">[more]</a><br /><br /></div></div>
\ No newline at end of file
-<div class="blog"><h1>Results for tag: Sneak Preview</h1><div><a href="blog-0014.html">Hello Mouse? An Example of the New Event Code</a><br /><span style="font-size: 10px">Wednesday, 11 November 2009</span><br /><span style="font-size: 10px">Tags: <a href="tags-Perl.html" style="font-size: 10px">[Perl]</a> <a href="tags-SDL.html" style="font-size: 10px">[SDL]</a> <a href="tags-Sneak-Preview.html" style="font-size: 10px">[Sneak Preview]</a></span><br /> Any code that is not marketed is dead code <br />--mst <br /> <br /><a href="blog-0014.html" style="font-size: 12px">[more]</a><br /><br /></div></div>
\ No newline at end of file
+<div class="blog"><h1>Results for tag: Sneak Preview</h1><div><a href="blog-0016.html">Hello Mouse? An Example of the New Event Code</a><br /><span style="font-size: 10px">Wednesday, 11 November 2009</span><br /><span style="font-size: 10px">Tags: <a href="tags-Perl.html" style="font-size: 10px">[Perl]</a> <a href="tags-SDL.html" style="font-size: 10px">[SDL]</a> <a href="tags-Sneak-Preview.html" style="font-size: 10px">[Sneak Preview]</a></span><br /> Any code that is not marketed is dead code <br />--mst <br /> <br /><a href="blog-0016.html" style="font-size: 12px">[more]</a><br /><br /></div></div>
\ No newline at end of file
+++ /dev/null
-<div class="blog"><h1>Results for tag: Strawberry</h1><div><a href="blog-0025.html">SDL Perl Windows Status</a><br /><span style="font-size: 10px">Monday, 24 August 2009</span><br /><span style="font-size: 10px">Tags: <a href="tags-Perl.html" style="font-size: 10px">[Perl]</a> <a href="tags-SDL.html" style="font-size: 10px">[SDL]</a> <a href="tags-Strawberry.html" style="font-size: 10px">[Strawberry]</a></span><br />Hello windows users,<br /> Here is a simple picture explaining the status of SDL Perl on windows. I am hoping this changes. I know that Alias is interested in this too. <br />Here are steps needed to solve this:<br /><a href="blog-0025.html" style="font-size: 12px">[more]</a><br /><br /></div></div>
\ No newline at end of file
-<div class="blog"><h1>Results for tag: TPM</h1><div><a href="blog-0006.html">Quick Game for Toronto Perl Mongers</a><br /><span style="font-size: 10px">Thursday, 11 February 2010</span><br /><span style="font-size: 10px">Tags: <a href="tags-Game.html" style="font-size: 10px">[Game]</a> <a href="tags-SDL.html" style="font-size: 10px">[SDL]</a> <a href="tags-TPM.html" style="font-size: 10px">[TPM]</a></span><br /> <br /> Beep ... Boop<br /> <br /><a href="blog-0006.html" style="font-size: 12px">[more]</a><br /><br /></div></div>
\ No newline at end of file
+<div class="blog"><h1>Results for tag: TPM</h1><div><a href="blog-0008.html">Quick Game for Toronto Perl Mongers</a><br /><span style="font-size: 10px">Thursday, 11 February 2010</span><br /><span style="font-size: 10px">Tags: <a href="tags-Game.html" style="font-size: 10px">[Game]</a> <a href="tags-SDL.html" style="font-size: 10px">[SDL]</a> <a href="tags-TPM.html" style="font-size: 10px">[TPM]</a></span><br /> <br /> Beep ... Boop<br /> <br /><a href="blog-0008.html" style="font-size: 12px">[more]</a><br /><br /></div></div>
\ No newline at end of file
-<div class="blog"><h1>Results for tag: Tutorial</h1><div><a href="blog-0022.html">Thanks nothingmuch, and updates</a><br /><span style="font-size: 10px">Friday, 18 September 2009</span><br /><span style="font-size: 10px">Tags: <a href="tags-Design.html" style="font-size: 10px">[Design]</a> <a href="tags-Perl.html" style="font-size: 10px">[Perl]</a> <a href="tags-SDL.html" style="font-size: 10px">[SDL]</a> <a href="tags-Tutorial.html" style="font-size: 10px">[Tutorial]</a></span><br /> struggle, <br /> live, <br /> cease, <br /><a href="blog-0022.html" style="font-size: 12px">[more]</a><br /><br /></div></div>
\ No newline at end of file
+<div class="blog"><h1>Results for tag: Tutorial</h1><div><a href="blog-0024.html">Thanks nothingmuch, and updates</a><br /><span style="font-size: 10px">Friday, 18 September 2009</span><br /><span style="font-size: 10px">Tags: <a href="tags-Design.html" style="font-size: 10px">[Design]</a> <a href="tags-Perl.html" style="font-size: 10px">[Perl]</a> <a href="tags-SDL.html" style="font-size: 10px">[SDL]</a> <a href="tags-Tutorial.html" style="font-size: 10px">[Tutorial]</a></span><br /> struggle, <br /> live, <br /> cease, <br /><a href="blog-0024.html" style="font-size: 12px">[more]</a><br /><br /></div></div>
\ No newline at end of file
-<div class="blog"><h1>Results for tag: Updates</h1><div><a href="blog-0008.html">Threaded XS callback finally gets solved.</a><br /><span style="font-size: 10px">Wednesday, 06 January 2010</span><br /><span style="font-size: 10px">Tags: <a href="tags-Perl.html" style="font-size: 10px">[Perl]</a> <a href="tags-SDL.html" style="font-size: 10px">[SDL]</a> <a href="tags-Updates.html" style="font-size: 10px">[Updates]</a> <a href="tags-XS.html" style="font-size: 10px">[XS]</a></span><br /> <br />Dragged down from the lofty isles,<br />into the guts and gore of the monster,<br /><a href="blog-0008.html" style="font-size: 12px">[more]</a><br /><br /></div><hr /><div><a href="blog-0015.html">Development Update</a><br /><span style="font-size: 10px">Monday, 09 November 2009</span><br /><span style="font-size: 10px">Tags: <a href="tags-Perl.html" style="font-size: 10px">[Perl]</a> <a href="tags-SDL.html" style="font-size: 10px">[SDL]</a> <a href="tags-Updates.html" style="font-size: 10px">[Updates]</a></span><br /> Short and Sweet <br /> <br />Had an exam on the weekend so I am a bit late. Here is the progress so far. <br /><a href="blog-0015.html" style="font-size: 12px">[more]</a><br /><br /></div><hr /><div><a href="blog-0016.html">Development Update</a><br /><span style="font-size: 10px">Monday, 02 November 2009</span><br /><span style="font-size: 10px">Tags: <a href="tags-Perl.html" style="font-size: 10px">[Perl]</a> <a href="tags-SDL.html" style="font-size: 10px">[SDL]</a> <a href="tags-Updates.html" style="font-size: 10px">[Updates]</a></span><br /> <br />A stoic stone will sit idle, <br />but will some effort,<br /><a href="blog-0016.html" style="font-size: 12px">[more]</a><br /><br /></div><hr /><div><a href="blog-0017.html">The Future and Beyond!</a><br /><span style="font-size: 10px">Saturday, 24 October 2009</span><br /><span style="font-size: 10px">Tags: <a href="tags-Design.html" style="font-size: 10px">[Design]</a> <a href="tags-SDL.html" style="font-size: 10px">[SDL]</a> <a href="tags-Updates.html" style="font-size: 10px">[Updates]</a> <a href="tags-games.html" style="font-size: 10px">[games]</a></span><br /> I do not think about awesomeness...<br />I just am awesomeness<br />n.n<br /><a href="blog-0017.html" style="font-size: 12px">[more]</a><br /><br /></div><hr /><div><a href="blog-0018.html">The beginnings of modular design for SDL Perl</a><br /><span style="font-size: 10px">Sunday, 11 October 2009</span><br /><span style="font-size: 10px">Tags: <a href="tags-Design.html" style="font-size: 10px">[Design]</a> <a href="tags-SDL.html" style="font-size: 10px">[SDL]</a> <a href="tags-Updates.html" style="font-size: 10px">[Updates]</a></span><br /> “Do or do not... there is no try.” <br /> --yoda <br /> The design before <br /><a href="blog-0018.html" style="font-size: 12px">[more]</a><br /><br /></div><hr /><div><a href="blog-0024.html">Updates and Design Decisions</a><br /><span style="font-size: 10px">Wednesday, 09 September 2009</span><br /><span style="font-size: 10px">Tags: <a href="tags-Design.html" style="font-size: 10px">[Design]</a> <a href="tags-Perl.html" style="font-size: 10px">[Perl]</a> <a href="tags-SDL.html" style="font-size: 10px">[SDL]</a> <a href="tags-Updates.html" style="font-size: 10px">[Updates]</a></span><br /> <br />Storm clouds loom,<br />Thunder cracks,<br /><a href="blog-0024.html" style="font-size: 12px">[more]</a><br /><br /></div></div>
\ No newline at end of file
+<div class="blog"><h1>Results for tag: Updates</h1><div><a href="blog-0010.html">Threaded XS callback finally gets solved.</a><br /><span style="font-size: 10px">Wednesday, 06 January 2010</span><br /><span style="font-size: 10px">Tags: <a href="tags-Perl.html" style="font-size: 10px">[Perl]</a> <a href="tags-SDL.html" style="font-size: 10px">[SDL]</a> <a href="tags-Updates.html" style="font-size: 10px">[Updates]</a> <a href="tags-XS.html" style="font-size: 10px">[XS]</a></span><br /> <br />Dragged down from the lofty isles,<br />into the guts and gore of the monster,<br /><a href="blog-0010.html" style="font-size: 12px">[more]</a><br /><br /></div><hr /><div><a href="blog-0017.html">Development Update</a><br /><span style="font-size: 10px">Monday, 09 November 2009</span><br /><span style="font-size: 10px">Tags: <a href="tags-Perl.html" style="font-size: 10px">[Perl]</a> <a href="tags-SDL.html" style="font-size: 10px">[SDL]</a> <a href="tags-Updates.html" style="font-size: 10px">[Updates]</a></span><br /> Short and Sweet <br /> <br />Had an exam on the weekend so I am a bit late. Here is the progress so far. <br /><a href="blog-0017.html" style="font-size: 12px">[more]</a><br /><br /></div><hr /><div><a href="blog-0018.html">Development Update</a><br /><span style="font-size: 10px">Monday, 02 November 2009</span><br /><span style="font-size: 10px">Tags: <a href="tags-Perl.html" style="font-size: 10px">[Perl]</a> <a href="tags-SDL.html" style="font-size: 10px">[SDL]</a> <a href="tags-Updates.html" style="font-size: 10px">[Updates]</a></span><br /> <br />A stoic stone will sit idle, <br />but will some effort,<br /><a href="blog-0018.html" style="font-size: 12px">[more]</a><br /><br /></div><hr /><div><a href="blog-0019.html">The Future and Beyond!</a><br /><span style="font-size: 10px">Saturday, 24 October 2009</span><br /><span style="font-size: 10px">Tags: <a href="tags-Design.html" style="font-size: 10px">[Design]</a> <a href="tags-SDL.html" style="font-size: 10px">[SDL]</a> <a href="tags-Updates.html" style="font-size: 10px">[Updates]</a> <a href="tags-games.html" style="font-size: 10px">[games]</a></span><br /> I do not think about awesomeness...<br />I just am awesomeness<br />n.n<br /><a href="blog-0019.html" style="font-size: 12px">[more]</a><br /><br /></div><hr /><div><a href="blog-0020.html">The beginnings of modular design for SDL Perl</a><br /><span style="font-size: 10px">Sunday, 11 October 2009</span><br /><span style="font-size: 10px">Tags: <a href="tags-Design.html" style="font-size: 10px">[Design]</a> <a href="tags-SDL.html" style="font-size: 10px">[SDL]</a> <a href="tags-Updates.html" style="font-size: 10px">[Updates]</a></span><br /> “Do or do not... there is no try.” <br /> --yoda <br /> The design before <br /><a href="blog-0020.html" style="font-size: 12px">[more]</a><br /><br /></div></div>
\ No newline at end of file
-<div class="blog"><h1>Results for tag: XS</h1><div><a href="blog-0008.html">Threaded XS callback finally gets solved.</a><br /><span style="font-size: 10px">Wednesday, 06 January 2010</span><br /><span style="font-size: 10px">Tags: <a href="tags-Perl.html" style="font-size: 10px">[Perl]</a> <a href="tags-SDL.html" style="font-size: 10px">[SDL]</a> <a href="tags-Updates.html" style="font-size: 10px">[Updates]</a> <a href="tags-XS.html" style="font-size: 10px">[XS]</a></span><br /> <br />Dragged down from the lofty isles,<br />into the guts and gore of the monster,<br /><a href="blog-0008.html" style="font-size: 12px">[more]</a><br /><br /></div><hr /><div><a href="blog-0013.html">Once in a while .... (set_event_filter)</a><br /><span style="font-size: 10px">Friday, 13 November 2009</span><br /><span style="font-size: 10px">Tags: <a href="tags-Perl.html" style="font-size: 10px">[Perl]</a> <a href="tags-SDL.html" style="font-size: 10px">[SDL]</a> <a href="tags-XS.html" style="font-size: 10px">[XS]</a></span><br /> <br />Once in a while <br />Things just work! <br /><a href="blog-0013.html" style="font-size: 12px">[more]</a><br /><br /></div></div>
\ No newline at end of file
+<div class="blog"><h1>Results for tag: XS</h1><div><a href="blog-0010.html">Threaded XS callback finally gets solved.</a><br /><span style="font-size: 10px">Wednesday, 06 January 2010</span><br /><span style="font-size: 10px">Tags: <a href="tags-Perl.html" style="font-size: 10px">[Perl]</a> <a href="tags-SDL.html" style="font-size: 10px">[SDL]</a> <a href="tags-Updates.html" style="font-size: 10px">[Updates]</a> <a href="tags-XS.html" style="font-size: 10px">[XS]</a></span><br /> <br />Dragged down from the lofty isles,<br />into the guts and gore of the monster,<br /><a href="blog-0010.html" style="font-size: 12px">[more]</a><br /><br /></div><hr /><div><a href="blog-0015.html">Once in a while .... (set_event_filter)</a><br /><span style="font-size: 10px">Friday, 13 November 2009</span><br /><span style="font-size: 10px">Tags: <a href="tags-Perl.html" style="font-size: 10px">[Perl]</a> <a href="tags-SDL.html" style="font-size: 10px">[SDL]</a> <a href="tags-XS.html" style="font-size: 10px">[XS]</a></span><br /> <br />Once in a while <br />Things just work! <br /><a href="blog-0015.html" style="font-size: 12px">[more]</a><br /><br /></div></div>
\ No newline at end of file
-<div class="blog"><h1>Results for tag: games</h1><div><a href="blog-0017.html">The Future and Beyond!</a><br /><span style="font-size: 10px">Saturday, 24 October 2009</span><br /><span style="font-size: 10px">Tags: <a href="tags-Design.html" style="font-size: 10px">[Design]</a> <a href="tags-SDL.html" style="font-size: 10px">[SDL]</a> <a href="tags-Updates.html" style="font-size: 10px">[Updates]</a> <a href="tags-games.html" style="font-size: 10px">[games]</a></span><br /> I do not think about awesomeness...<br />I just am awesomeness<br />n.n<br /><a href="blog-0017.html" style="font-size: 12px">[more]</a><br /><br /></div></div>
\ No newline at end of file
+<div class="blog"><h1>Results for tag: games</h1><div><a href="blog-0019.html">The Future and Beyond!</a><br /><span style="font-size: 10px">Saturday, 24 October 2009</span><br /><span style="font-size: 10px">Tags: <a href="tags-Design.html" style="font-size: 10px">[Design]</a> <a href="tags-SDL.html" style="font-size: 10px">[SDL]</a> <a href="tags-Updates.html" style="font-size: 10px">[Updates]</a> <a href="tags-games.html" style="font-size: 10px">[games]</a></span><br /> I do not think about awesomeness...<br />I just am awesomeness<br />n.n<br /><a href="blog-0019.html" style="font-size: 12px">[more]</a><br /><br /></div></div>
\ No newline at end of file
-Building: blog-0005.html-inc
-CPAN: blog-0025.html-inc
-Design: blog-0017.html-inc,blog-0018.html-inc,blog-0022.html-inc,blog-0023.html-inc,blog-0024.html-inc
-Docs: blog-0011.html-inc,blog-0021.html-inc
-Example: blog-0012.html-inc
-EyeCandy: blog-0003.html-inc
-Frozen Bubble: blog-0001.html-inc,blog-0019.html-inc
-GSOC: blog-0002.html-inc
-Game: blog-0006.html-inc
-HackFest: blog-0020.html-inc
-Perl: blog-0001.html-inc,blog-0002.html-inc,blog-0003.html-inc,blog-0008.html-inc,blog-0009.html-inc,blog-0010.html-inc,blog-0011.html-inc,blog-0012.html-inc,blog-0013.html-inc,blog-0014.html-inc,blog-0015.html-inc,blog-0016.html-inc,blog-0019.html-inc,blog-0020.html-inc,blog-0021.html-inc,blog-0022.html-inc,blog-0023.html-inc,blog-0024.html-inc,blog-0025.html-inc
-Releases: blog-0005.html-inc,blog-0007.html-inc,blog-0009.html-inc,blog-0010.html-inc
-SDL: blog-0001.html-inc,blog-0002.html-inc,blog-0005.html-inc,blog-0006.html-inc,blog-0007.html-inc,blog-0008.html-inc,blog-0009.html-inc,blog-0010.html-inc,blog-0011.html-inc,blog-0012.html-inc,blog-0013.html-inc,blog-0014.html-inc,blog-0015.html-inc,blog-0016.html-inc,blog-0017.html-inc,blog-0018.html-inc,blog-0019.html-inc,blog-0020.html-inc,blog-0021.html-inc,blog-0022.html-inc,blog-0023.html-inc,blog-0024.html-inc,blog-0025.html-inc
-SDL Perl: blog-0003.html-inc
-SDL Perl EyeCandy: blog-0004.html-inc
-Showcase: blog-0003.html-inc
-Sneak Preview: blog-0014.html-inc
-TPM: blog-0006.html-inc
-Tutorial: blog-0022.html-inc
-Updates: blog-0008.html-inc,blog-0015.html-inc,blog-0016.html-inc,blog-0017.html-inc,blog-0018.html-inc,blog-0024.html-inc
-XS: blog-0008.html-inc,blog-0013.html-inc
-games: blog-0017.html-inc
+API: blog-0001.html-inc
+Building: blog-0007.html-inc
+Design: blog-0001.html-inc,blog-0019.html-inc,blog-0020.html-inc,blog-0024.html-inc,blog-0025.html-inc
+Docs: blog-0001.html-inc,blog-0013.html-inc,blog-0023.html-inc
+Example: blog-0014.html-inc
+EyeCandy: blog-0005.html-inc
+Frozen Bubble: blog-0002.html-inc,blog-0003.html-inc,blog-0021.html-inc
+GSOC: blog-0004.html-inc
+Game: blog-0008.html-inc
+HackFest: blog-0022.html-inc
+Perl: blog-0001.html-inc,blog-0002.html-inc,blog-0003.html-inc,blog-0004.html-inc,blog-0005.html-inc,blog-0010.html-inc,blog-0011.html-inc,blog-0012.html-inc,blog-0013.html-inc,blog-0014.html-inc,blog-0015.html-inc,blog-0016.html-inc,blog-0017.html-inc,blog-0018.html-inc,blog-0021.html-inc,blog-0022.html-inc,blog-0023.html-inc,blog-0024.html-inc,blog-0025.html-inc
+Releases: blog-0007.html-inc,blog-0009.html-inc,blog-0011.html-inc,blog-0012.html-inc
+SDL: blog-0001.html-inc,blog-0002.html-inc,blog-0003.html-inc,blog-0004.html-inc,blog-0007.html-inc,blog-0008.html-inc,blog-0009.html-inc,blog-0010.html-inc,blog-0011.html-inc,blog-0012.html-inc,blog-0013.html-inc,blog-0014.html-inc,blog-0015.html-inc,blog-0016.html-inc,blog-0017.html-inc,blog-0018.html-inc,blog-0019.html-inc,blog-0020.html-inc,blog-0021.html-inc,blog-0022.html-inc,blog-0023.html-inc,blog-0024.html-inc,blog-0025.html-inc
+SDL Perl: blog-0005.html-inc
+SDL Perl EyeCandy: blog-0006.html-inc
+Showcase: blog-0005.html-inc
+Sneak Preview: blog-0016.html-inc
+TPM: blog-0008.html-inc
+Tutorial: blog-0024.html-inc
+Updates: blog-0010.html-inc,blog-0017.html-inc,blog-0018.html-inc,blog-0019.html-inc,blog-0020.html-inc
+XS: blog-0010.html-inc,blog-0015.html-inc
+games: blog-0019.html-inc
+++ /dev/null
-<div class="blog"><h1>Results for tag: personal</h1><div><a href="blog-0023.html">Newbie Friendly Perl Projects</a><br /><span style="font-size: 10px">Thursday, 03 September 2009</span><br /><span style="font-size: 10px">Tags: <a href="tags-CPAN.html" style="font-size: 10px">[CPAN]</a> <a href="tags-Perl.html" style="font-size: 10px">[Perl]</a> <a href="tags-SDL.html" style="font-size: 10px">[SDL]</a> <a href="tags-personal.html" style="font-size: 10px">[personal]</a></span><br /> A seed needs soft soil and water to grow This is a reply to szabgab's post on how to get newbies interested in Perl modules. Being a newbie in Perl myself I thought I should take a shot.<br />I was thinking you can make projects more accessible to newbies by having a step by step plan included with where they need to look. For example for docs of SDL_perl:<br /> Look at SDL docs [ link ] <br /><a href="blog-0023.html" style="font-size: 12px">[more]</a><br /><br /></div></div>
\ No newline at end of file