From: Tobias Leich Date: Wed, 7 Apr 2010 14:32:35 +0000 (+0200) Subject: update X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=commitdiff_plain;h=56d4907c407e8564b4a8a9d09e252573131fad3e;p=sdlgit%2FSDL-Site.git update --- diff --git a/pages/SDL-Tutorial-LunarLander.html-inc b/pages/SDL-Tutorial-LunarLander.html-inc index 3d8d77e..94199f4 100644 --- a/pages/SDL-Tutorial-LunarLander.html-inc +++ b/pages/SDL-Tutorial-LunarLander.html-inc @@ -28,7 +28,7 @@

NAME

Top

-

Lunar Lander - a small tutorial on Perl SDL

+

SDL::Tutorial::LunarLander - a small tutorial on Perl SDL

CATEGORY

@@ -47,12 +47,22 @@ lines of code, or less.

CREATING A DEMO

You can see the final version of the demo code by doing:

-

 

-
   perl -MSDL::Tutorial::LunarLander=lander.pl -e1
+
+
+
+
+
+
+   perl -MSDL::Tutorial::LunarLander=lander.pl -e1
+
+
+
+
+
+
 
 
-

 

-

this will create all three files used in the tutorial:

+

this will create all three files used in the tutorial.

@@ -69,8 +79,13 @@ later. We must build the game logic first!

If we start with a simpler simulation, we can worry with the presentation later.

So, here's the initial code:

-

 

-
    #!/usr/bin/perl
+
+
+
+
+
+
+    #!/usr/bin/perl
 
     use strict;
     use warnings;
@@ -95,11 +110,21 @@ later.

print "You landed on the surface safely! :-D\n"; } + + + + + +
-

 

Run the code and you'll see something like this:

-

 

-
    at 0 s height = 1000 m, velocity = 0 m/s
+
+
+
+
+
+
+    at 0 s height = 1000 m, velocity = 0 m/s
     at 1 s height = 1000 m, velocity = 1 m/s
     at 2 s height = 999 m, velocity = 2 m/s
     at 3 s height = 997 m, velocity = 3 m/s
@@ -112,8 +137,13 @@ later.

CRASH!!! + + + + + +
-

 

"What happened? How do I control the ship???"

@@ -125,34 +155,69 @@ could write some code to handle keyboard and joysticks now, but an scriptable spaceship will be easier to start. Remember, focus on the game logic!)

So, create add this simple script to the end of your file:

-

 

-
    __DATA__
+
+
+
+
+
+
+    __DATA__
     at 41s, accelerate 10 m/s^2 up
     at 43s, 10 m/s^2
     at 45s, 10
     at 47s, 10
     at 49s, 10
 
+
+
+
+
+
+
 
-

 

The script is straightforward: it simply states a time when we will push the spaceship up with a given acceleration. It accepts free text: any two numbers you type will work.

We can parse the script using this regular expression:

-

 

-
    my $script_re = qr/(\d+) \D+ (\d+)/x;
+
+
+
+
+
+
+    my $script_re = qr/(\d+) \D+ (\d+)/x;
+
+
+
+
+
+
 
 
-

 

And we can build a hash of ( time => acceleration ) with:

-

 

-
    my %up = map { $_ =~ $script_re } <DATA>;
+
+
+
+
+
+
+    my %up = map { $_ =~ $script_re } <DATA>;
+
+
+
+
+
+
 
 
-

 

So the middle section of the program will become:

-

 

-
    my $script_re = qr/(\d+) \D+ (\d+)/x;
+
+
+
+
+
+
+    my $script_re = qr/(\d+) \D+ (\d+)/x;
     my %up = map { $_ =~ $script_re } <DATA>;
 
     while ( $height > 0 ) {
@@ -169,12 +234,22 @@ free text: any two numbers you type will work.

$t = $t + 1; } + + + + + +
-

 

That's it!

Try to run the program, and the ship should land safely:

-

 

-
    ./lunar.pl autopilot.txt 
+
+
+
+
+
+
+    ./lunar.pl autopilot.txt 
     at 0 s height = 1000 m, velocity = 0 m/s
     at 1 s height = 1000 m, velocity = 1 m/s
     at 2 s height = 999 m, velocity = 2 m/s
@@ -189,8 +264,13 @@ free text: any two numbers you type will work.

You landed on the surface safely! :-D + + + + + +
-

 

Cool, but...

@@ -213,30 +293,55 @@ this tutorial; Save these images in a subdirectory called "images":

USING SDL

First step: use the required libraries:

-

 

-
	use SDL; #needed to get all constants
+
+
+
+
+
+
+	use SDL; #needed to get all constants
 	use SDL::Video;
 	use SDL::App;
 	use SDL::Surface;
 	use SDL::Rect;
 	use SDL::Image;
 
+
+
+
+
+
+
 
-

 

Second step: initialize SDL::App:

-

 

-
    my $app = SDL::App->new(
+
+
+
+
+
+
+    my $app = SDL::App->new(
         -title  => "Lunar Lander",
         -width  => 800,
         -height => 600,
         -depth  => 32,
     );
 
+
+
+
+
+
+
 
-

 

Third step: load the images and create the necessary "rectangles":

-

 

-
	my $background = SDL::Image::load('images/background.jpg');
+
+
+
+
+
+
+	my $background = SDL::Image::load('images/background.jpg');
 	my $ship       = SDL::Image::load('images/ship.jpg');
 
 	my $background_rect = SDL::Rect->new(0,0,
@@ -249,11 +354,21 @@ this tutorial; Save these images in a subdirectory called "images":
 	    $ship->h,
 	);
 
+
+
+
+
+
+
 
-

 

Fourth step: create a sub to draw the spaceship and background:

-

 

-
	sub draw {
+
+
+
+
+
+
+	sub draw {
 	    my ( $x, $y ) = @_; # spaceship position
 
 	    # fix $y for screen resolution
@@ -272,8 +387,13 @@ this tutorial; Save these images in a subdirectory called "images":
 	    SDL::Video::update_rects($app, $background_rect);
 	}
 
+
+
+
+
+
+
 
-

 

Note that this sub first combines all the bitmaps, using a blit ("Block Image Transfer") operation -- which is quite fast, but does not update the display.

@@ -283,8 +403,13 @@ between cycles ("flickering").

Finally, add the following lines to the end of the main loop, so that we call the draw() function with the correct spaceship coordinates:

-

 

-
    while ( $height > 0 ) {
+
+
+
+
+
+
+    while ( $height > 0 ) {
 
         # ...
 
@@ -292,8 +417,13 @@ coordinates:

$app->delay(10); } + + + + + +
-

 

That's it!

Run the program and watch the spaceship landing safely on the surface of the moon.

diff --git a/pages/blog-0000.html-inc b/pages/blog-0000.html-inc index 2d1e532..d4d9828 100644 --- a/pages/blog-0000.html-inc +++ b/pages/blog-0000.html-inc @@ -1,2 +1,2 @@

Articles

-
Quick Game for Toronto Perl Mongers
Thursday, 11 February 2010
Tags: [Game] [SDL] [TPM]

Beep ... Boop

[more]


SDL_perl 2.3_5 is out!
Monday, 01 February 2010
Tags: [Releases] [SDL]
We keep on rolling,
rolling,
waiting on the world to turn.
[more]


Threaded XS callback finally gets solved.
Wednesday, 06 January 2010
Tags: [Perl] [SDL] [Updates] [XS]

Dragged down from the lofty isles,
into the guts and gore of the monster,
[more]


SDL Alpha 2: A sneak preview
Sunday, 06 December 2009
Tags: [Perl] [Releases] [SDL]
Pretty or Ugly,
Code is Code
New or Old,
[more]


Developer Release of SDL 2.3_1
Monday, 30 November 2009
Tags: [Perl] [Releases] [SDL]

The city of Rome was built,
with the first brick.
[more]


SDL Perl Documentation: Reviewers need
Thursday, 26 November 2009
Tags: [Docs] [Perl] [SDL]

The written word,
survives;
[more]


Migrating Sol's Tutorial of SDL to SDL_Perl
Sunday, 15 November 2009
Tags: [Example] [Perl] [SDL]
If I have seen further it is only by standing on the shoulders of giants. --Newton


[more]


Once in a while .... (set_event_filter)
Friday, 13 November 2009
Tags: [Perl] [SDL] [XS]

Once in a while
Things just work!
[more]


Hello Mouse? An Example of the New Event Code
Wednesday, 11 November 2009
Tags: [Perl] [SDL] [Sneak Preview]
Any code that is not marketed is dead code
--mst

[more]


Development Update
Monday, 09 November 2009
Tags: [Perl] [SDL] [Updates]
Short and Sweet

Had an exam on the weekend so I am a bit late. Here is the progress so far.
[more]


Development Update
Monday, 02 November 2009
Tags: [Perl] [SDL] [Updates]

A stoic stone will sit idle,
but will some effort,
[more]


The Future and Beyond!
Saturday, 24 October 2009
Tags: [Design] [SDL] [Updates] [games]
I do not think about awesomeness...
I just am awesomeness
n.n
[more]


The beginnings of modular design for SDL Perl
Sunday, 11 October 2009
Tags: [Design] [SDL] [Updates]
“Do or do not... there is no try.”
--yoda
The design before
[more]


Why and How Frozen Bubble is going to CPAN
Friday, 02 October 2009
Tags: [Frozen Bubble] [Perl] [SDL]
A single drop,
causes the ocean to swell

[more]


HackFest: Results
Monday, 28 September 2009
Tags: [HackFest] [Perl] [SDL]
The beautiful sunset,
is no match for,
the ugly sunrise
[more]


Updates, Falling Block Game, and Hack Fest
Wednesday, 23 September 2009
Tags: [Docs] [Perl] [SDL]
Silent but active,
Small but deadly.

[more]


Thanks nothingmuch, and updates
Friday, 18 September 2009
Tags: [Design] [Perl] [SDL] [Tutorial]
struggle,
live,
cease,
[more]


Design of SDL::Rect
Saturday, 12 September 2009
Tags: [Design] [Perl] [SDL]

you say things,
I hear,
[more]


Updates and Design Decisions
Wednesday, 09 September 2009
Tags: [Design] [Perl] [SDL] [Updates]

Storm clouds loom,
Thunder cracks,
[more]


Why I will be sticking to CPAN
Sunday, 06 September 2009
Tags: [CPAN] [Perl] [SDL]
sculpted in clay, then fired to glass.


[more]


Frozen Bubble coming to CPAN
Friday, 04 September 2009
Tags: [CPAN] [Frozen Bubble] [Perl] [SDL]
The frozen wind, made me shiver, with excitement .
There has been some interest in making Frozen Bubble cross platform so I have forked Frozen Bubble v2.0 to my github repo . Any contributors are welcome! I will eventually be removing hacks that were needed to make Frozen Bubble work with the old SDL perl. The plan is to make Frozen Bubble cross platform by removing platform specific hacks and dependencies. One of the major switch will be from BSD sockets to SDL_net through SDL perl or XS. The main goal would be to be able to do  cpan install FrozenBubble To do this the Makefile.PL will need to be rewritten a little bit. Moreover we will need to make test using code from Frozen Bubble so that it can be smoke tested on CPAN.  If contributors need more information please contact me.


[more]


Newbie Friendly Perl Projects
Thursday, 03 September 2009
Tags: [CPAN] [Perl] [SDL] [personal]
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.
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:
Look at SDL docs [ link ]
[more]


Can someone please point me to good XS documentation!
Thursday, 03 September 2009
Tags: [Perl] [Tutorial] [XS]
A poor man begs,
A troubled man prays,
who shall answer?
[more]


More Games + Update
Tuesday, 01 September 2009
Tags: [Perl] [SDL] [games]

idle digits,
play,
[more]


+
Release SDL 2.4: Frozen-Bubble begins to go to CPAN
Tuesday, 06 April 2010
Tags: [Frozen Bubble] [Perl] [SDL]

SDL 2.4 is released!
After 8 months of work this picture begins to sum it up:
[more]


A summer of possibilities (SDL_perl and GSOC 2010 )
Tuesday, 30 March 2010
Tags: [GSOC] [Perl] [SDL]
GSOC 2010
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.
Process to Apply
[more]


SDL Perl Showcase
Friday, 12 March 2010
Tags: [EyeCandy] [Perl] [SDL Perl] [Showcase]

SDL_Mixer and Effects

[more]


Eye Candy
Wednesday, 24 February 2010
Tags: [SDL Perl EyeCandy]

clang
With each imperfect hit
[more]



Quick Game for Toronto Perl Mongers
Thursday, 11 February 2010
Tags: [Game] [SDL] [TPM]

Beep ... Boop

[more]


SDL_perl 2.3_5 is out!
Monday, 01 February 2010
Tags: [Releases] [SDL]
We keep on rolling,
rolling,
waiting on the world to turn.
[more]


Threaded XS callback finally gets solved.
Wednesday, 06 January 2010
Tags: [Perl] [SDL] [Updates] [XS]

Dragged down from the lofty isles,
into the guts and gore of the monster,
[more]


SDL Alpha 2: A sneak preview
Sunday, 06 December 2009
Tags: [Perl] [Releases] [SDL]
Pretty or Ugly,
Code is Code
New or Old,
[more]


Developer Release of SDL 2.3_1
Monday, 30 November 2009
Tags: [Perl] [Releases] [SDL]

The city of Rome was built,
with the first brick.
[more]


SDL Perl Documentation: Reviewers need
Thursday, 26 November 2009
Tags: [Docs] [Perl] [SDL]

The written word,
survives;
[more]


Migrating Sol's Tutorial of SDL to SDL_Perl
Sunday, 15 November 2009
Tags: [Example] [Perl] [SDL]
If I have seen further it is only by standing on the shoulders of giants. --Newton


[more]


Once in a while .... (set_event_filter)
Friday, 13 November 2009
Tags: [Perl] [SDL] [XS]

Once in a while
Things just work!
[more]


Hello Mouse? An Example of the New Event Code
Wednesday, 11 November 2009
Tags: [Perl] [SDL] [Sneak Preview]
Any code that is not marketed is dead code
--mst

[more]


Development Update
Monday, 09 November 2009
Tags: [Perl] [SDL] [Updates]
Short and Sweet

Had an exam on the weekend so I am a bit late. Here is the progress so far.
[more]


Development Update
Monday, 02 November 2009
Tags: [Perl] [SDL] [Updates]

A stoic stone will sit idle,
but will some effort,
[more]


The Future and Beyond!
Saturday, 24 October 2009
Tags: [Design] [SDL] [Updates] [games]
I do not think about awesomeness...
I just am awesomeness
n.n
[more]


The beginnings of modular design for SDL Perl
Sunday, 11 October 2009
Tags: [Design] [SDL] [Updates]
“Do or do not... there is no try.”
--yoda
The design before
[more]


Why and How Frozen Bubble is going to CPAN
Friday, 02 October 2009
Tags: [Frozen Bubble] [Perl] [SDL]
A single drop,
causes the ocean to swell

[more]


HackFest: Results
Monday, 28 September 2009
Tags: [HackFest] [Perl] [SDL]
The beautiful sunset,
is no match for,
the ugly sunrise
[more]


Updates, Falling Block Game, and Hack Fest
Wednesday, 23 September 2009
Tags: [Docs] [Perl] [SDL]
Silent but active,
Small but deadly.

[more]


Thanks nothingmuch, and updates
Friday, 18 September 2009
Tags: [Design] [Perl] [SDL] [Tutorial]
struggle,
live,
cease,
[more]


Design of SDL::Rect
Saturday, 12 September 2009
Tags: [Design] [Perl] [SDL]

you say things,
I hear,
[more]


Updates and Design Decisions
Wednesday, 09 September 2009
Tags: [Design] [Perl] [SDL] [Updates]

Storm clouds loom,
Thunder cracks,
[more]


Why I will be sticking to CPAN
Sunday, 06 September 2009
Tags: [CPAN] [Perl] [SDL]
sculpted in clay, then fired to glass.


[more]


diff --git a/pages/blog-0001.html-inc b/pages/blog-0001.html-inc index f16d3f1..3bbdb8b 100644 --- a/pages/blog-0001.html-inc +++ b/pages/blog-0001.html-inc @@ -1,28 +1,15 @@

-New build system! Needs testing! +Release SDL 2.4: Frozen-Bubble begins to go to CPAN

-
-
-
-
Rome was not built,
-in one day,
 feature creep,
-existed back then too.
-
-

-
kmx++ 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:

-
  • Download Alien::SDL 
  • - -
    • install it
    • -
    • select build by source
    • -
    -
  • Download SDL::perl
  • - -
    • Extract it
    • -
    • perl Build.PL
    • -
    • perl Build
    • -
    • See if Bundling works ( Maybe Brian's article may help )
    • -
Thank you very much!
-


-

\ No newline at end of file +
+SDL 2.4 is released!

+
+After 8 months of work this picture begins to sum it up:
+
+

+

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 repo. Disclaimer the branch will be volatile for a bit.


+--yapgh +


+

\ No newline at end of file diff --git a/pages/blog-0002.html-inc b/pages/blog-0002.html-inc index bdf8c94..6e3de57 100644 --- a/pages/blog-0002.html-inc +++ b/pages/blog-0002.html-inc @@ -1,31 +1,21 @@

-Quick Game for Toronto Perl Mongers +A summer of possibilities (SDL_perl and GSOC 2010 )

-
-
Beep ... Boop
-

+

GSOC 2010


+

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.



-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?
-
-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.
-
-Take a look at it here. Download that and call it[Shooter.pl]. To win click the balls.
-
-To play this game you need the following:
-
-

  • Only for Linux) sudo apt-get install libsdl-dev libsdl_gfx-dev
  • -
  • cpan Alien::SDL
  • -
  • Click Download Source http://github.com/kthakore/SDL_perl/tree/redesign
  • -
  • Extract it
  • -
  • perl Build.PL; perl Build; perl Build install
  • -
  • perl Shooter.pl
  • +Process to Apply
    +
    • Sign in as a student here http://socghop.appspot.com/
    • +
    • Submit a proposal before April 5th
    • +
    • Usually it helps to discuss the idea with us on irc (#sdl irc.perl.org)

    -I will put up binaries soon-ish.

    -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.
    +

    Ideas


    +

    Here are some ideas for SDL perl but we happily accepted student ideas.
    + Make a student wiki page on this site of your ideas! We look forward to helping you guys with your ideas :)



    -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. -


    -

\ No newline at end of file +--yapgh +


+

\ No newline at end of file diff --git a/pages/blog-0003.html-inc b/pages/blog-0003.html-inc index 1cfd8ae..8978342 100644 --- a/pages/blog-0003.html-inc +++ b/pages/blog-0003.html-inc @@ -1,14 +1,36 @@

-SDL_perl 2.3_5 is out! +SDL Perl Showcase

-
We keep on rolling,
-rolling,
-waiting on the world to turn.

-

-So a new alpha is out on CPAN, 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 Daniel Ruoso 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!
-
-More to come --yapgh -


-

\ No newline at end of file +
+SDL_Mixer and Effects

+
+

+This demo shows the new work we have finished for SDL_Mixer support in SDL_perl . (FROGGS++)
+
+
+
  •  Plays ogg files in local directory
  • +
  •  Uses threads and SDL_Mixer effects to extract realtime stereo stream data
  • +
  •  Visulizes stream data as an oscilloscope
  • +

+
+Get it at: playlist.pl, you need some .ogg files to play in the same directory. Use the down key to go through them.
+
+
+SDL_TTF support

+
+
+

+
+This shows the current work on SDL_TTF support. UTF8 and Uncicode are supported.
+
+See the t/ttf.t test in github SDL_perl.
+
+
+
+Spinner (Destiny Swirl) Arcade Game

+

+
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 Spinner repo. This wiki page will help you set up for your platforms. 
+


+

\ No newline at end of file diff --git a/pages/blog-0004.html-inc b/pages/blog-0004.html-inc index 64faf76..7f9c593 100644 --- a/pages/blog-0004.html-inc +++ b/pages/blog-0004.html-inc @@ -1,23 +1,25 @@

-Threaded XS callback finally gets solved. +Eye Candy

-

-Dragged down from the lofty isles,
-into the guts and gore of the monster,
-a welcoming cringe in the gut approaches.
+
+clang
+With each imperfect hit
+a legendary blade forms

-


-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 problem we were having.

-The new callbacks capability in audiospec allow you to procedurally generate sound now. If you would like a simple example take a look at t/core_audiospec.t. However a more fun example may be ruoso++'s tecla (a game for toddlers). Myself and Garu think it is a work of art but that is only because we are toddlers.
+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
+is some eye candy to tide you guys over.

-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.

-More information on the CHANGELOG.
+This is shooter.pl finally working in MacOSX and 64 bit.

-Also a shout out to FROGGS for his new SON!!!. Congrats buddy! -


-

\ No newline at end of file +

+
+k23z_ mentioned I should get some more SDL_perl videos out to attract some devs. So here goes.
+
+Walking Guy from SDLPerl on Vimeo. +


+

\ No newline at end of file diff --git a/pages/blog-0005.html-inc b/pages/blog-0005.html-inc index 21daaf4..1945937 100644 --- a/pages/blog-0005.html-inc +++ b/pages/blog-0005.html-inc @@ -1,18 +1,38 @@

-SDL Alpha 2: A sneak preview +New build system! Needs testing!

-
Pretty or Ugly,
-
Code is Code
-
New or Old,
-
Code is Code
-
Fast or Slow
-
Code is Code 
-

-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.
+
+
+
+
+
Rome was not built,
+in one day,
 feature creep,
+existed back then too.
+
+

+
kmx++ 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:

+
  • Download Alien::SDL 
  • + +
    • install it
    • +
    • select build by source
    • +
    +
  • Download SDL::perl
  • + +
    • Extract it
    • +
    • perl Build.PL
    • +
    • perl Build
    • +
    • See if Bundling works ( Maybe Brian's article may help )
    • +
Thank you very much!

-

-
-


-

\ No newline at end of file +EDIT: 
+ After some  reports back we have found out that SDL_gfx needs 
+
+

+http://cblfs.cross-lfs.org/index.php/SDL_gfx#64Bit
+
+

+We are working to get this done.
+


+

\ No newline at end of file diff --git a/pages/blog-0006.html-inc b/pages/blog-0006.html-inc index c3b4a76..bdf8c94 100644 --- a/pages/blog-0006.html-inc +++ b/pages/blog-0006.html-inc @@ -1,22 +1,31 @@

-Developer Release of SDL 2.3_1 +Quick Game for Toronto Perl Mongers

-

-The city of Rome was built,
-with the first brick.
-

-

-

Alpha Release of new API

After a considerable amount of hacking and rewriting we have release the first development release of SDL perl on CPAN.
+
+
Beep ... Boop
+


-

Overview of 2.3_1

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 CHANGELOG for a more detailed look.
+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?

+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.

-

Next steps

  • Complete bindings for Image, Mixer, ... so on
  • -
  • Come up with a method to provide threading in callbacks
  • -
  • Maintain and improve SDL Core as results for CPANTS come in
  • +Take a look at it here. Download that and call it[Shooter.pl]. To win click the balls.
    +
    +To play this game you need the following:
    +
    +
    • Only for Linux) sudo apt-get install libsdl-dev libsdl_gfx-dev
    • +
    • cpan Alien::SDL
    • +
    • Click Download Source http://github.com/kthakore/SDL_perl/tree/redesign
    • +
    • Extract it
    • +
    • perl Build.PL; perl Build; perl Build install
    • +
    • perl Shooter.pl

    ---yapgh -


    -

\ No newline at end of file +I will put up binaries soon-ish.
+
+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.
+
+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. +


+

\ No newline at end of file diff --git a/pages/blog-0007.html-inc b/pages/blog-0007.html-inc index ab2aa11..1cfd8ae 100644 --- a/pages/blog-0007.html-inc +++ b/pages/blog-0007.html-inc @@ -1,17 +1,14 @@

-SDL Perl Documentation: Reviewers need +SDL_perl 2.3_5 is out!

-

-The written word,
-survives;
-the tests of Time,
-the fires of Hades,
-and wrath of Pluto.
-

+
We keep on rolling,
+rolling,
+waiting on the world to turn.


-

Documentation

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 sdl.perl.org and give us some feed back. Send us the feeback at sdl-devel@mail.org or join us at #sdl irc.perl.org


---yapgh -


-

\ No newline at end of file +So a new alpha is out on CPAN, 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 Daniel Ruoso 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!
+
+More to come --yapgh +


+

\ No newline at end of file diff --git a/pages/blog-0008.html-inc b/pages/blog-0008.html-inc index 84a740f..64faf76 100644 --- a/pages/blog-0008.html-inc +++ b/pages/blog-0008.html-inc @@ -1,35 +1,23 @@

-Migrating Sol's Tutorial of SDL to SDL_Perl +Threaded XS callback finally gets solved.

-
If I have seen further it is only by standing on the shoulders of giants. --Newton
+

+Dragged down from the lofty isles,
+into the guts and gore of the monster,
+a welcoming cringe in the gut approaches.
+


-

-

-

Sol's Tutorials


-

When I was struggling with SDL C a while ago, someone recommended Sol's Tutorial 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 Ch 02 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!
-


-

To use this code you need the new Redesigned SDL_Perl Library


-

Getting SDL Dependencies


-Only If you are on Linux (debian/ubuntu) you need the following dependencies:
-
-
$ 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 

-On Windows we recommend using Strawberry Perl. It comes with SDL-1.2.13 header files and libs included.
-
-Both Windows and Linux needs to install Alien::SDL

-
$ cpan Alien::SDL
** Add sudo to this for Linux
+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 problem we were having.

-

Getting Bleeding SDL


-The bleeding SDL is on github. Click download on this site .
+The new callbacks capability in audiospec allow you to procedurally generate sound now. If you would like a simple example take a look at t/core_audiospec.t. However a more fun example may be ruoso++'s tecla (a game for toddlers). Myself and Garu think it is a work of art but that is only because we are toddlers.

-Extract it and cd into the folder run
-
$ cpan . 
** The dot is needed
-** in Linux you may need to do sudo
+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.

-Then you can run this script by doing
+More information on the CHANGELOG.

-
$ perl examples/sols/ch02.pl 
-


-

\ No newline at end of file +Also a shout out to FROGGS for his new SON!!!. Congrats buddy! +


+

\ No newline at end of file diff --git a/pages/blog-0009.html-inc b/pages/blog-0009.html-inc index 0de3c83..21daaf4 100644 --- a/pages/blog-0009.html-inc +++ b/pages/blog-0009.html-inc @@ -1,59 +1,18 @@

-Once in a while .... (set_event_filter) +SDL Alpha 2: A sneak preview

-

-Once in a while
-Things just work!
-

+
Pretty or Ugly,
+
Code is Code
+
New or Old,
+
Code is Code
+
Fast or Slow
+
Code is Code 

+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.

-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 here
-
-
 1 #!/usr/bin/perl -w
- 2 use strict;
- 3 use warnings;
- 4 use SDL v2.3; #Require the redesign branch
- 5 use SDL::Video;
- 6 use SDL::Event;
- 7 use SDL::Events;
- 8 
- 9 SDL::init(SDL_INIT_VIDEO);
-10 my $display = SDL::Video::set_video_mode(640,480,32, SDL_SWSURFACE );
-11 my  $event = SDL::Event->new();
-12 
-13 #This filters out all ActiveEvents
-14 my $filter = sub { 
-15      my ($e, $type) = ($_[0], $_[0]->type); 
-16      if($type == SDL_ACTIVEEVENT){ return 0 } 
-17      elsif($type == SDL_MOUSEBUTTONDOWN && $e->button_button == 1){ return 0 }
-18      else { return 1; }
-19       };
-20 
-21 SDL::Events::set_event_filter($filter);
-22 
-23 while(1)
-24 {
-25 
-26   SDL::Events::pump_events();
-27   if(SDL::Events::poll_event($event))
-28   {
-29 
-30   if(  $event->type == SDL_ACTIVEEVENT)
-31  {
-32  print "Hello Mouse!!!\n" if ($event->active_gain && ($event->active_state == SDL_APPMOUSEFOCUS) );
-33  print "Bye Mouse!!!\n" if (!$event->active_gain && ($event->active_state == SDL_APPMOUSEFOCUS) );
-34         }
-35   if( $event->type == SDL_MOUSEBUTTONDOWN)
-36    {
-37  my ($x, $y, $but ) = ($event->button_x, $event->button_y, $event->button_button);
-38  warn "$but CLICK!!! at $x and $y \n";
-39  }
-40 
-41       last if($event->type == SDL_QUIT);
-42   }
-43 }
-44 SDL::quit()
 
 
Tinker with $filter and look at perldoc lib/SDL/pods/Event.pod. 
 
Have fun,
--yapgh
-


-

\ No newline at end of file +

+
+


+

\ No newline at end of file diff --git a/pages/blog-0010.html-inc b/pages/blog-0010.html-inc index e65be37..c3b4a76 100644 --- a/pages/blog-0010.html-inc +++ b/pages/blog-0010.html-inc @@ -1,36 +1,22 @@

-Hello Mouse? An Example of the New Event Code +Developer Release of SDL 2.3_1

-
Any code that is not marketed is dead code
---mst

+

+The city of Rome was built,
+with the first brick.
+


-You need the new code from the redesign branch to use this .
+

Alpha Release of new API

After a considerable amount of hacking and rewriting we have release the first development release of SDL perl on CPAN.

-
#!/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);
-}
-


-

\ No newline at end of file +

Overview of 2.3_1

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 CHANGELOG for a more detailed look.
+
+
+

Next steps

  • Complete bindings for Image, Mixer, ... so on
  • +
  • Come up with a method to provide threading in callbacks
  • +
  • Maintain and improve SDL Core as results for CPANTS come in
  • +

+--yapgh +


+

\ No newline at end of file diff --git a/pages/blog-0011.html-inc b/pages/blog-0011.html-inc index 5c755ef..ab2aa11 100644 --- a/pages/blog-0011.html-inc +++ b/pages/blog-0011.html-inc @@ -1,19 +1,17 @@

-Development Update +SDL Perl Documentation: Reviewers need

-
Short and Sweet
+

+The written word,
+survives;
+the tests of Time,
+the fires of Hades,
+and wrath of Pluto.
+


-Had an exam on the weekend so I am a bit late. Here is the progress so far.
-
  • SDL::Video at 97%
  • -
  • SDL::Events at 25%
  • -
  • ~1000 tests cases passing on Windows and Linux
  • -

-SDL Smoke tests
-
-The major release maybe coming quicker than we thought. FROGGS++ for helping a lot out on this. However we need more testers!! Please contact us on #sdl and we will set you up with an account on Smolder.
-
-[Edit] Please read http://sdlperl.ath.cx/projects/SDLPerl/wiki/Testing on how to get started in test! -


-

\ No newline at end of file +

Documentation

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 sdl.perl.org and give us some feed back. Send us the feeback at sdl-devel@mail.org or join us at #sdl irc.perl.org


+--yapgh +


+

\ No newline at end of file diff --git a/pages/blog-0012.html-inc b/pages/blog-0012.html-inc index e9ae7e4..84a740f 100644 --- a/pages/blog-0012.html-inc +++ b/pages/blog-0012.html-inc @@ -1,29 +1,35 @@

-Development Update +Migrating Sol's Tutorial of SDL to SDL_Perl

-

-A stoic stone will sit idle,
-but will some effort,
-A rolling rock will run!
-

+
If I have seen further it is only by standing on the shoulders of giants. --Newton

-In the past week the SDL Perl team has been busy! This is what we have accomplished
-
-
-

Commitment to Testing!

In an effort to focus on continuing our focus on testing we have setup a Smolder 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.
-
-

SDL::Video

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 50% done. 19 functions out of 38 functions have been implemented and tested.
+

+

+

Sol's Tutorials


+

When I was struggling with SDL C a while ago, someone recommended Sol's Tutorial 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 Ch 02 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!
+


+

To use this code you need the new Redesigned SDL_Perl Library


+

Getting SDL Dependencies


+Only If you are on Linux (debian/ubuntu) you need the following dependencies:

+
$ 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 

+On Windows we recommend using Strawberry Perl. It comes with SDL-1.2.13 header files and libs included.

-

Site Redesign + Migration

On the end of the spectrum, Froggs has been hard at work on the graphical design of the site. More over with mst's help we will soon be migrating to http://sdl.perl.org.
+Both Windows and Linux needs to install Alien::SDL

+
$ cpan Alien::SDL
** Add sudo to this for Linux

+

Getting Bleeding SDL


+The bleeding SDL is on github. Click download on this site .

-

Documentation

Moreover this week we have seen an increase effort from magnet on the SDL docs. Kudos!
+Extract it and cd into the folder run
+
$ cpan . 
** The dot is needed
+** in Linux you may need to do sudo

+Then you can run this script by doing

-

SWIG Experimentation

Finally Katrina has begun looking into SWIG as alternative for SDL in the future. -


-

\ No newline at end of file +
$ perl examples/sols/ch02.pl 
+


+

\ No newline at end of file diff --git a/pages/blog-0013.html-inc b/pages/blog-0013.html-inc index be4934e..0de3c83 100644 --- a/pages/blog-0013.html-inc +++ b/pages/blog-0013.html-inc @@ -1,26 +1,59 @@

-The Future and Beyond! +Once in a while .... (set_event_filter)

-
I do not think about awesomeness...
-I just am awesomeness
-n.n
---KatrinaTheLamia

+

+Once in a while
+Things just work!
+


-

Updates

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.
-

Core Development

Acme (Leon Brocard): Has started to work on the Redesign Effort with me. The help is much appreciated! Enjoy your vacation.

-

Website and Windows Testing

FROGGS (Tobias Leich): 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.
+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 here

-
-

Last Legacy Release


-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.
-

Pong + SDL::Game::Rect

garu 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.
-

Design

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).
-
-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.
-
-This design has already begin to pay of. One major benefit been in the XS readability. Moreover since structs are treated as objects, Perl manages their destruction, and deliver less memory leaks. -


-

\ No newline at end of file +
 1 #!/usr/bin/perl -w
+ 2 use strict;
+ 3 use warnings;
+ 4 use SDL v2.3; #Require the redesign branch
+ 5 use SDL::Video;
+ 6 use SDL::Event;
+ 7 use SDL::Events;
+ 8 
+ 9 SDL::init(SDL_INIT_VIDEO);
+10 my $display = SDL::Video::set_video_mode(640,480,32, SDL_SWSURFACE );
+11 my  $event = SDL::Event->new();
+12 
+13 #This filters out all ActiveEvents
+14 my $filter = sub { 
+15      my ($e, $type) = ($_[0], $_[0]->type); 
+16      if($type == SDL_ACTIVEEVENT){ return 0 } 
+17      elsif($type == SDL_MOUSEBUTTONDOWN && $e->button_button == 1){ return 0 }
+18      else { return 1; }
+19       };
+20 
+21 SDL::Events::set_event_filter($filter);
+22 
+23 while(1)
+24 {
+25 
+26   SDL::Events::pump_events();
+27   if(SDL::Events::poll_event($event))
+28   {
+29 
+30   if(  $event->type == SDL_ACTIVEEVENT)
+31  {
+32  print "Hello Mouse!!!\n" if ($event->active_gain && ($event->active_state == SDL_APPMOUSEFOCUS) );
+33  print "Bye Mouse!!!\n" if (!$event->active_gain && ($event->active_state == SDL_APPMOUSEFOCUS) );
+34         }
+35   if( $event->type == SDL_MOUSEBUTTONDOWN)
+36    {
+37  my ($x, $y, $but ) = ($event->button_x, $event->button_y, $event->button_button);
+38  warn "$but CLICK!!! at $x and $y \n";
+39  }
+40 
+41       last if($event->type == SDL_QUIT);
+42   }
+43 }
+44 SDL::quit()
 
 
Tinker with $filter and look at perldoc lib/SDL/pods/Event.pod. 
 
Have fun,
--yapgh
+


+

\ No newline at end of file diff --git a/pages/blog-0014.html-inc b/pages/blog-0014.html-inc index f5d4032..e65be37 100644 --- a/pages/blog-0014.html-inc +++ b/pages/blog-0014.html-inc @@ -1,26 +1,36 @@

-The beginnings of modular design for SDL Perl +Hello Mouse? An Example of the New Event Code

-
“Do or do not... there is no try.”
-
--yoda
+
Any code that is not marketed is dead code
+--mst

+

+You need the new code from the redesign branch to use this .

-

The design before


-The bindings before were all in one huge XS file. 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.
-
-

The design we are aiming for

Simple one XS per Module. This would also simplify the Build code.
-
-

First Step


-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 is in XS we have only unnamed parameters.
-
-
-

Before


-SDL::Rect->new( -x => 0, -y => 0, -width => 0, -height => 0);
-
-

After


-SDL::Rect->new(0, 0, 0, 0);
-
-Ideally we would like both ways of constructing Rect. -


-

\ No newline at end of file +
#!/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);
+}
+


+

\ No newline at end of file diff --git a/pages/blog-0015.html-inc b/pages/blog-0015.html-inc index bafe6a1..5c755ef 100644 --- a/pages/blog-0015.html-inc +++ b/pages/blog-0015.html-inc @@ -1,34 +1,19 @@

-Why and How Frozen Bubble is going to CPAN +Development Update

-
A single drop,
-
causes the ocean to swell
-

-
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.
-

-
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!
-

-
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.
-

-
In Alias's earlier post 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.
-

-
First we will be tracking Frozen Bubble on the new SDL Perl Trac website. 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 perceived difficulty. This will help to breakdown harder task too.
-

-
For example for Frozen Bubble the two major bumps we have run into so far are:
-

-
Migrating the SDL Perl workarounds: Ticket #3
-
Making the Build System Portable: Ticket #7
-

-
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.
-

-
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.
-

-
--yapgh
-

-

-

-
-


-

\ No newline at end of file +
Short and Sweet
+

+Had an exam on the weekend so I am a bit late. Here is the progress so far.
+
  • SDL::Video at 97%
  • +
  • SDL::Events at 25%
  • +
  • ~1000 tests cases passing on Windows and Linux
  • +

+SDL Smoke tests
+
+The major release maybe coming quicker than we thought. FROGGS++ for helping a lot out on this. However we need more testers!! Please contact us on #sdl and we will set you up with an account on Smolder.
+
+[Edit] Please read http://sdlperl.ath.cx/projects/SDLPerl/wiki/Testing on how to get started in test! +


+

\ No newline at end of file diff --git a/pages/blog-0016.html-inc b/pages/blog-0016.html-inc index f91dff1..e9ae7e4 100644 --- a/pages/blog-0016.html-inc +++ b/pages/blog-0016.html-inc @@ -1,28 +1,29 @@

-HackFest: Results +Development Update

-
The beautiful sunset,
-
is no match for,
-
the ugly sunrise
+

+A stoic stone will sit idle,
+but will some effort,
+A rolling rock will run!

-

Results

On Sunday we had a hackfest on #sdl irc.perl.org. This is what we got done.
-
-


+In the past week the SDL Perl team has been busy! This is what we have accomplished
+
+
+

Commitment to Testing!

In an effort to focus on continuing our focus on testing we have setup a Smolder 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.
+
+

SDL::Video

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 50% done. 19 functions out of 38 functions have been implemented and tested.
+
+
+

Site Redesign + Migration

On the end of the spectrum, Froggs has been hard at work on the graphical design of the site. More over with mst's help we will soon be migrating to http://sdl.perl.org.
+
+

-
  1. MacOSX build is working again. It's still rough but Tetris works on it now. dngor++
  2. -
  3. SDL::Tutorial::Tetris is on CPAN as v0.15. nferraz++
  4. -
  5. SDL Perl docs are a little better now. magnet++
  6. -
  7. Finally experimental Rect and Game::Rect are behaving. There is still more work needed in Game::Rect. Moreover there are more tests on the experimental release. garu++
  8. -
  9. Also POGL is working experimentally with SDL.
    -
  10. -
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.
+

Documentation

Moreover this week we have seen an increase effort from magnet on the SDL docs. Kudos!

-

Developers

All developers please tell me what to put you guys want to be put down as on the
-in the Docs for the SDL Perl Team section.

---yapgh -


-

\ No newline at end of file +

SWIG Experimentation

Finally Katrina has begun looking into SWIG as alternative for SDL in the future. +


+

\ No newline at end of file diff --git a/pages/blog-0017.html-inc b/pages/blog-0017.html-inc index 2c25bd4..be4934e 100644 --- a/pages/blog-0017.html-inc +++ b/pages/blog-0017.html-inc @@ -1,25 +1,26 @@

-Updates, Falling Block Game, and Hack Fest +The Future and Beyond!

-
Silent but active,
-Small but deadly.
-

+
I do not think about awesomeness...
+I just am awesomeness
+n.n
+--KatrinaTheLamia


+

Updates

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.
+

Core Development

Acme (Leon Brocard): Has started to work on the Redesign Effort with me. The help is much appreciated! Enjoy your vacation.

-

Updates

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.
+

Website and Windows Testing

FROGGS (Tobias Leich): 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.


+

Last Legacy Release


+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.
+

Pong + SDL::Game::Rect

garu 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.
+

Design

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).

-

-

-

-
-
-
-You can grab the code. 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.
+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.

-

Hackfest

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 #sdl irc.perl.org. 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. -


-

\ No newline at end of file +This design has already begin to pay of. One major benefit been in the XS readability. Moreover since structs are treated as objects, Perl manages their destruction, and deliver less memory leaks. +


+

\ No newline at end of file diff --git a/pages/blog-0018.html-inc b/pages/blog-0018.html-inc index 98b8226..f5d4032 100644 --- a/pages/blog-0018.html-inc +++ b/pages/blog-0018.html-inc @@ -1,28 +1,26 @@

-Thanks nothingmuch, and updates +The beginnings of modular design for SDL Perl

-
struggle,
-
live,
-
cease,
-
die
-

-
After a struggling with XS and opaque C structs in the experimental SDL::Rect for a long time. Nothingmuch comes along and solves my problem with this beautiful module XS::Object::Magic. So I will start moving my ugly XS to Magic Land.
+
“Do or do not... there is no try.”
+
--yoda

-SDL Perl Tutorials
+

The design before


+The bindings before were all in one huge XS file. 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.

-This past week I have been working on the sorry state of SDL Perl tutorials. Currently I am working on a Tetris Clone. I am hoping to have it done by next Thrusday for TPM meeting. This tutorial is a mix of several tutorials I found online. Another Lunar Lander tutorial has been submitted by Nelson Ferraz.
+

The design we are aiming for

Simple one XS per Module. This would also simplify the Build code.

-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.
+

First Step


+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 is in XS we have only unnamed parameters.

-New SDL Perl site

-Also we have begin work on a new site. It is still needs work. New Site.
+

Before


+SDL::Rect->new( -x => 0, -y => 0, -width => 0, -height => 0);

---yapgh
+

After


+SDL::Rect->new(0, 0, 0, 0);

-
-
-


-

\ No newline at end of file +Ideally we would like both ways of constructing Rect. +


+

\ No newline at end of file diff --git a/pages/blog-0019.html-inc b/pages/blog-0019.html-inc index 06aca75..bafe6a1 100644 --- a/pages/blog-0019.html-inc +++ b/pages/blog-0019.html-inc @@ -1,40 +1,34 @@

-Design of SDL::Rect +Why and How Frozen Bubble is going to CPAN

-

-you say things,
-I hear,
-but don't listen,
-
-you show things,
-I see,
-but don't understand,
-
-you write things,
-I read,
-but don't know.
-

-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.
-
-
-
-Using the awesome perlobject.map as a reference I was able to create a blessed perl object in XS. 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.
-
-
-
-
-
-Have at it I am a big boy. You can grab the code like this.
-Only If you don't already have a local git repo:
-
-
mkdir SDL
-cd SDL
-git init .

-Then do this or skip to this if you already have a local git repo
-
git pull git://github.com/kthakore/SDL_perl.git experimental
-


-

\ No newline at end of file +
A single drop,
+
causes the ocean to swell
+

+
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.
+

+
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!
+

+
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.
+

+
In Alias's earlier post 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.
+

+
First we will be tracking Frozen Bubble on the new SDL Perl Trac website. 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 perceived difficulty. This will help to breakdown harder task too.
+

+
For example for Frozen Bubble the two major bumps we have run into so far are:
+

+
Migrating the SDL Perl workarounds: Ticket #3
+
Making the Build System Portable: Ticket #7
+

+
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.
+

+
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.
+

+
--yapgh
+

+

+

+
+


+

\ No newline at end of file diff --git a/pages/blog-0020.html-inc b/pages/blog-0020.html-inc index 24e9bd3..f91dff1 100644 --- a/pages/blog-0020.html-inc +++ b/pages/blog-0020.html-inc @@ -1,32 +1,28 @@

-Updates and Design Decisions +HackFest: Results

-

-Storm clouds loom,
-Thunder cracks,
-Lightning blinds,
-Farmers rejoice.
-

-Some quick updates:
-After someone bugged me to update the Ohloh site for SDL perl, I finally got around to doing it.
-
-
-Some good news:
-v2.2.2.11 seems to be doing a good job considering it has been started to be picked up Debian, Mandriva and other packager maintainers. The stats are currently at [PASS(11) FAIL(6) NA(1) UNKNOWN(35)].
+
The beautiful sunset,
+
is no match for,
+
the ugly sunrise
+

+

Results

On Sunday we had a hackfest on #sdl irc.perl.org. This is what we got done.

-Some OK news:
-As you can see we have some fails occurring in the smoke tests. This is occurring due to the test on Mixer.pm. Mixer.pm depends on a sound card being available 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.
-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.
+

+


-Some not-so-great news:
-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 mailing list.
+
  1. MacOSX build is working again. It's still rough but Tetris works on it now. dngor++
  2. +
  3. SDL::Tutorial::Tetris is on CPAN as v0.15. nferraz++
  4. +
  5. SDL Perl docs are a little better now. magnet++
  6. +
  7. Finally experimental Rect and Game::Rect are behaving. There is still more work needed in Game::Rect. Moreover there are more tests on the experimental release. garu++
  8. +
  9. Also POGL is working experimentally with SDL.
    +
  10. +
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.

+

Developers

All developers please tell me what to put you guys want to be put down as on the
+in the Docs for the SDL Perl Team section.

-Until next time here is  a hint of something coming soon (credits go to garu):
-

-

---yapgh -


-

\ No newline at end of file +--yapgh +


+

\ No newline at end of file diff --git a/pages/blog-0021.html-inc b/pages/blog-0021.html-inc index dfe8872..2c25bd4 100644 --- a/pages/blog-0021.html-inc +++ b/pages/blog-0021.html-inc @@ -1,15 +1,25 @@

-Why I will be sticking to CPAN +Updates, Falling Block Game, and Hack Fest

-
sculpted in clay,
then fired to glass.
-

-

-Recently there was really long discussion 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.
+
Silent but active,
+Small but deadly.
+

+


-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 (kmx, jean and Jerome Quelin). The truth is there are other very critical areas we can focus on.
+

Updates

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.

-If there are people looking to package SDL Perl for their platform please contact us at sdl-devel@perl.org. -


-

\ No newline at end of file +
+
+

+

+

+
+
+
+You can grab the code. 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.
+
+

Hackfest

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 #sdl irc.perl.org. 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. +


+

\ No newline at end of file diff --git a/pages/blog-0022.html-inc b/pages/blog-0022.html-inc index 5eca744..98b8226 100644 --- a/pages/blog-0022.html-inc +++ b/pages/blog-0022.html-inc @@ -1,9 +1,28 @@

-Frozen Bubble coming to CPAN +Thanks nothingmuch, and updates

-
The frozen wind,
made me shiver,
with excitement.

-
There has been some interest in making Frozen Bubble cross platform so I have forked Frozen Bubble v2.0 to my github repo. Any contributors are welcome! I will eventually be removing hacks that were needed to make Frozen Bubble work with the old SDL perl. The plan is to make Frozen Bubble cross platform by removing platform specific hacks and dependencies. One of the major switch will be from BSD sockets to SDL_net through SDL perl or XS. The main goal would be to be able to do 
cpan install FrozenBubble
To do this the Makefile.PL will need to be rewritten a little bit. Moreover we will need to make test using code from Frozen Bubble so that it can be smoke tested on CPAN.  If contributors need more information please contact me.
-


-

\ No newline at end of file +
struggle,
+
live,
+
cease,
+
die
+

+
After a struggling with XS and opaque C structs in the experimental SDL::Rect for a long time. Nothingmuch comes along and solves my problem with this beautiful module XS::Object::Magic. So I will start moving my ugly XS to Magic Land.
+
+SDL Perl Tutorials
+
+This past week I have been working on the sorry state of SDL Perl tutorials. Currently I am working on a Tetris Clone. I am hoping to have it done by next Thrusday for TPM meeting. This tutorial is a mix of several tutorials I found online. Another Lunar Lander tutorial has been submitted by Nelson Ferraz.
+
+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.
+
+New SDL Perl site
+
+Also we have begin work on a new site. It is still needs work. New Site.
+
+--yapgh
+
+
+
+


+

\ No newline at end of file diff --git a/pages/blog-0023.html-inc b/pages/blog-0023.html-inc index 8451d0c..06aca75 100644 --- a/pages/blog-0023.html-inc +++ b/pages/blog-0023.html-inc @@ -1,20 +1,40 @@

-Newbie Friendly Perl Projects +Design of SDL::Rect

-
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.
-
-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:
-
  1. Look at SDL docs [link]
  2. -
  3. See where SDL_perl is using the same functions [link] and the docs to this file [link]
  4. -
  5. Use the pod format to add it to the source [link to using pod]
  6. -
  7. {BONUS} Come up with tutorial or cookbook [link to example]
  8. -
  9. Submit code to github [link] or email them to me [link]
    -
  10. -

-Basically assume nothing is known. I know this may seem demeaning but I am a newbie to Perl and sometimes I hate looking for crust (docs). I call it crust because a crust is useful for me to eat a pizza slice, but it has no flavor .
-
---yapgh -


-

\ No newline at end of file +

+you say things,
+I hear,
+but don't listen,
+
+you show things,
+I see,
+but don't understand,
+
+you write things,
+I read,
+but don't know.
+

+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.
+
+
+
+Using the awesome perlobject.map as a reference I was able to create a blessed perl object in XS. 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.
+
+
+
+
+
+Have at it I am a big boy. You can grab the code like this.
+Only If you don't already have a local git repo:
+
+
mkdir SDL
+cd SDL
+git init .

+Then do this or skip to this if you already have a local git repo
+
git pull git://github.com/kthakore/SDL_perl.git experimental
+


+

\ No newline at end of file diff --git a/pages/blog-0024.html-inc b/pages/blog-0024.html-inc index 3aec498..24e9bd3 100644 --- a/pages/blog-0024.html-inc +++ b/pages/blog-0024.html-inc @@ -1,14 +1,32 @@

-Can someone please point me to good XS documentation! +Updates and Design Decisions

-A poor man begs,
-A troubled man prays,
-who shall answer?

+

+Storm clouds loom,
+Thunder cracks,
+Lightning blinds,
+Farmers rejoice.
+

+Some quick updates:
+After someone bugged me to update the Ohloh site for SDL perl, I finally got around to doing it.


+Some good news:
+v2.2.2.11 seems to be doing a good job considering it has been started to be picked up Debian, Mandriva and other packager maintainers. The stats are currently at [PASS(11) FAIL(6) NA(1) UNKNOWN(35)].

-

This is the first time perldoc has disappointed me. The example on perlxs is wrong and fails. I do not wish to flame writers of perlxs but please check that your examples work! Ironically I know that broken tutorials is a problem with SDL perl too.

If anyone can point me to the simplest working exaple of XS with a c struct, it would be greatly appreciated.

-


-

\ No newline at end of file +Some OK news:
+As you can see we have some fails occurring in the smoke tests. This is occurring due to the test on Mixer.pm. Mixer.pm depends on a sound card being available 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.
+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.
+
+Some not-so-great news:
+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 mailing list.
+
+
+Until next time here is  a hint of something coming soon (credits go to garu):
+

+

+--yapgh +


+

\ No newline at end of file diff --git a/pages/blog-0025.html-inc b/pages/blog-0025.html-inc index a612737..dfe8872 100644 --- a/pages/blog-0025.html-inc +++ b/pages/blog-0025.html-inc @@ -1,60 +1,15 @@

-More Games + Update +Why I will be sticking to CPAN

-

-idle digits,
-play,
-away,
-idle digits.
+
sculpted in clay,
then fired to glass.
+


-So while I am hacking away on v2.4 and breaking a lot of things. Here is a link to some more games for SDL Perl. These only work in windows now but I will look into bringing them to CPAN (with Garry's permission).
+Recently there was really long discussion 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.

---yapgh
+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 (kmx, jean and Jerome Quelin). The truth is there are other very critical areas we can focus on.

-These where reported by Garry Taylor. Here is the rest of the email:
-
-
Hi all,
-I hadn't checked this newsgroup in a while and was happy to see
-that it still alive and well. I saw that some people had been sharing
-some SDL Perl games online, and I had a few to share as well. At
-"http://home.comcast.net/~g.f.taylor/GarrysGames.html" you can find four
-games I have written as well as a simple flip book program to let a
-child play at making animation on the computer. The games are "Toad" (a
-Frogger wanna be), "RabbitHat" (like Centipede), "BunnyHunt" (sort of
-like Pac-Man) and "Bonk The Buggies". All (with the exception of Toad
-which in its very first incarnation was a game I wrote in TRS-80 Basic
-back in 1981) were written originally to run on my Windows 3.11 PC for
-my little girl so that she could play games which were not quite so
-violent as games were starting to become at the time.
-
-

-A few years ago I got the idea of trying to get them to run again
-by rewriting them in Perl. The downloads are Windows XP/Vista installs
-which include a bare bones Perl environment for running the games (the
-installs put the code into its own separate place, and shouldn't
-interfere with your existing Perl setups). I did this so that I could
-share the games with friends and family who either don't have SDL
-installed, don't have Perl installed, or don't do any programming and
-just needed something that will run. The code as it currently stands
-was not written for general publication, so there are probably places
-where the Perl code itself is not always the best looking it could be,
-but the games themselves work pretty well. Also, it is worth noting
-that I wound up being lazy and made a few additions to the Perl SDL code
-that I was using to add an additional function or two for printing text
-onto the screen that was centered or right aligned.
-
-

-While I have not made any Unix installs for the code, I have
-actually run the games on a few Linux machines that I have access to,
-where I also had installed SDL. I have not updated my SDL installs in
-several years now, so there may be complications that arise if running
-it with a new version of SDL.
-
-

-I hope you enjoy the games (or at least aren't too mean about it
-if you don't).
-Garry Taylor
-


-

\ No newline at end of file +If there are people looking to package SDL Perl for their platform please contact us at sdl-devel@perl.org. +


+

\ No newline at end of file diff --git a/pages/documentation.html-inc b/pages/documentation.html-inc index 4892dde..ea2719a 100644 --- a/pages/documentation.html-inc +++ b/pages/documentation.html-inc @@ -1,2 +1,2 @@
-

Documentation (latest development branch)

Core
thumbSDL- Simple DirectMedia Layer for Perl
thumbSDL::Time- a SDL perl extension for managing timers.
Audio
thumbSDL::Audio- SDL Bindings for Audio
Structure
thumbSDL::AudioCVT- Audio Conversion Structure
thumbSDL::AudioSpec- SDL Bindings for structure SDL::AudioSpec
CDROM
thumbSDL::CDROM- SDL Bindings for the CDROM device
Structure
thumbSDL::CD- SDL Bindings for structure SDL_CD
thumbSDL::CDTrack- SDL Bindings for structure SDL_CDTrack
Events
thumbSDL::Events- Bindings to the Events Category in SDL API
Structure
thumbSDL::Event- General event structure
Joystick
thumbSDL::Joystick- SDL Bindings for the Joystick device
Mouse
thumbSDL::Mouse- SDL Bindings for the Mouse device
Structure
thumbSDL::Cursor- Mouse cursor structure
Structure
thumbSDL::Version- SDL Bindings for structure SDL_Version
Video
thumbSDL::Video- Bindings to the video category in SDL API
Structure
thumbSDL::Color- Format independent color description
thumbSDL::Overlay- YUV Video overlay
thumbSDL::Palette- Color palette for 8-bit pixel formats
thumbSDL::PixelFormat- Stores surface format information
thumbSDL::Rect- Defines a rectangular area
thumbSDL::Surface- Graphic surface structure.
thumbSDL::VideoInfo- Video Target Information

Cookbook
thumbSDL::Cookbook
thumbSDL::Cookbook::PDL

Extension
thumbSDL::App- a SDL perl extension

GFX
thumbSDL::GFX::Framerate- framerate calculating functions
thumbSDL::GFX::Primitives- basic drawing functions
Structure
thumbSDL::GFX::FPSManager- data structure used by SDL::GFX::Framerate

Image
thumbSDL::Image- Bindings for the SDL_Image library

Mixer
thumbSDL::Mixer- Sound and music functions
thumbSDL::Mixer::Channels- SDL::Mixer channel functions and bindings
thumbSDL::Mixer::Effects- sound effect functions
thumbSDL::Mixer::Groups- Audio channel group functions
thumbSDL::Mixer::Music- functions for music
thumbSDL::Mixer::Samples- functions for loading sound samples
Structure
thumbSDL::Mixer::MixChunk- SDL Bindings for structure SDL_MixChunk
thumbSDL::Mixer::MixMusic- SDL Bindings for structure SDL_MixMusic

Pango
thumbSDL::Pango- Text rendering engine
Structure
thumbSDL::Pango::Context- Context object for SDL::Pango
TODO
Core
MultiThread
thumbSDL::MultiThread- Bindings to the MultiThread category in SDL API
Structure
thumbSDL::RWOps- SDL Bindings to SDL_RWOPs
GFX
thumbSDL::GFX::BlitFunc- blitting functions
thumbSDL::GFX::ImageFilter- image filtering functions
thumbSDL::GFX::Rotozoom- rotation and zooming functions for surfaces

TTF
thumbSDL::TTF- True Type Font functions (libfreetype)
Structure
thumbSDL::TTF::Font- Font object type for SDL_ttf

Tutorials
thumbSDL::Tutorial- introduction to Perl SDL
thumbSDL::Tutorial::Animation
thumbSDL::Tutorial::LunarLander- a small tutorial on Perl SDL
thumbSDL::Tutorial::Tetris- Let's Make Tetris

UNCATEGORIZED
thumbSDL::Credits
thumbSDL::Game::Palette- a perl extension
thumbSDL::MPEG- a SDL perl extension
thumbSDL::Music- a perl extension
thumbSDL::OpenGL- a perl extension
thumbSDL::SMPEG- a SDL perl extension
thumbSDL::Sound- a perl extension
thumbSDL::Tool::Font- a perl extension
thumbSDL::Tool::Graphic
+

Documentation (latest development branch)

Core
thumbSDL- Simple DirectMedia Layer for Perl
thumbSDL::Time- a SDL perl extension for managing timers.
Audio
thumbSDL::Audio- SDL Bindings for Audio
Structure
thumbSDL::AudioCVT- Audio Conversion Structure
thumbSDL::AudioSpec- SDL Bindings for structure SDL::AudioSpec
CDROM
thumbSDL::CDROM- SDL Bindings for the CDROM device
Structure
thumbSDL::CD- SDL Bindings for structure SDL_CD
thumbSDL::CDTrack- SDL Bindings for structure SDL_CDTrack
Events
thumbSDL::Events- Bindings to the Events Category in SDL API
Structure
thumbSDL::Event- General event structure
Joystick
thumbSDL::Joystick- SDL Bindings for the Joystick device
Mouse
thumbSDL::Mouse- SDL Bindings for the Mouse device
Structure
thumbSDL::Cursor- Mouse cursor structure
Structure
thumbSDL::Version- SDL Bindings for structure SDL_Version
Video
thumbSDL::Video- Bindings to the video category in SDL API
Structure
thumbSDL::Color- Format independent color description
thumbSDL::Overlay- YUV Video overlay
thumbSDL::Palette- Color palette for 8-bit pixel formats
thumbSDL::PixelFormat- Stores surface format information
thumbSDL::Rect- Defines a rectangular area
thumbSDL::Surface- Graphic surface structure.
thumbSDL::VideoInfo- Video Target Information

Cookbook
thumbSDL::Cookbook
thumbSDL::Cookbook::PDL

Extension
thumbSDL::App- a SDL perl extension

GFX
thumbSDL::GFX::Framerate- framerate calculating functions
thumbSDL::GFX::Primitives- basic drawing functions
Structure
thumbSDL::GFX::FPSManager- data structure used by SDL::GFX::Framerate

Image
thumbSDL::Image- Bindings for the SDL_Image library

Mixer
thumbSDL::Mixer- Sound and music functions
thumbSDL::Mixer::Channels- SDL::Mixer channel functions and bindings
thumbSDL::Mixer::Effects- sound effect functions
thumbSDL::Mixer::Groups- Audio channel group functions
thumbSDL::Mixer::Music- functions for music
thumbSDL::Mixer::Samples- functions for loading sound samples
Structure
thumbSDL::Mixer::MixChunk- SDL Bindings for structure SDL_MixChunk
thumbSDL::Mixer::MixMusic- SDL Bindings for structure SDL_MixMusic

Pango
thumbSDL::Pango- Text rendering engine
Structure
thumbSDL::Pango::Context- Context object for SDL::Pango
TODO
Core
MultiThread
thumbSDL::MultiThread- Bindings to the MultiThread category in SDL API
Structure
thumbSDL::RWOps- SDL Bindings to SDL_RWOPs
GFX
thumbSDL::GFX::BlitFunc- blitting functions
thumbSDL::GFX::ImageFilter- image filtering functions
thumbSDL::GFX::Rotozoom- rotation and zooming functions for surfaces

TTF
thumbSDL::TTF- True Type Font functions (libfreetype)
Structure
thumbSDL::TTF::Font- Font object type for SDL_ttf

Tutorials
thumbSDL::Tutorial- introduction to Perl SDL
thumbSDL::Tutorial::Animation
thumbSDL::Tutorial::LunarLander- a small tutorial on Perl SDL
thumbSDL::Tutorial::Tetris- Let's Make Tetris

UNCATEGORIZED
thumbSDL::Credits
thumbSDL::Game::Palette- a perl extension
thumbSDL::MPEG- a SDL perl extension
thumbSDL::Music- a perl extension
thumbSDL::OpenGL- a perl extension
thumbSDL::SMPEG- a SDL perl extension
thumbSDL::Sound- a perl extension
thumbSDL::Tool::Font- a perl extension
thumbSDL::Tool::Graphic
diff --git a/pages/tags-Building.html-inc b/pages/tags-Building.html-inc index 58aba56..9a6905a 100644 --- a/pages/tags-Building.html-inc +++ b/pages/tags-Building.html-inc @@ -1 +1 @@ -

Results for tag: Building

\ No newline at end of file +

Results for tag: Building

\ No newline at end of file diff --git a/pages/tags-CPAN.html-inc b/pages/tags-CPAN.html-inc index 66ffaa7..3635a07 100644 --- a/pages/tags-CPAN.html-inc +++ b/pages/tags-CPAN.html-inc @@ -1 +1 @@ -

Results for tag: CPAN

Why I will be sticking to CPAN
Sunday, 06 September 2009
Tags: [CPAN] [Perl] [SDL]
sculpted in clay, then fired to glass.


[more]


Frozen Bubble coming to CPAN
Friday, 04 September 2009
Tags: [CPAN] [Frozen Bubble] [Perl] [SDL]
The frozen wind, made me shiver, with excitement .
There has been some interest in making Frozen Bubble cross platform so I have forked Frozen Bubble v2.0 to my github repo . Any contributors are welcome! I will eventually be removing hacks that were needed to make Frozen Bubble work with the old SDL perl. The plan is to make Frozen Bubble cross platform by removing platform specific hacks and dependencies. One of the major switch will be from BSD sockets to SDL_net through SDL perl or XS. The main goal would be to be able to do  cpan install FrozenBubble To do this the Makefile.PL will need to be rewritten a little bit. Moreover we will need to make test using code from Frozen Bubble so that it can be smoke tested on CPAN.  If contributors need more information please contact me.


[more]


Newbie Friendly Perl Projects
Thursday, 03 September 2009
Tags: [CPAN] [Perl] [SDL] [personal]
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.
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:
Look at SDL docs [ link ]
[more]

\ No newline at end of file +

Results for tag: CPAN

Why I will be sticking to CPAN
Sunday, 06 September 2009
Tags: [CPAN] [Perl] [SDL]
sculpted in clay, then fired to glass.


[more]

\ No newline at end of file diff --git a/pages/tags-Design.html-inc b/pages/tags-Design.html-inc index f93e59c..c1d932d 100644 --- a/pages/tags-Design.html-inc +++ b/pages/tags-Design.html-inc @@ -1 +1 @@ -

Results for tag: Design

The Future and Beyond!
Saturday, 24 October 2009
Tags: [Design] [SDL] [Updates] [games]
I do not think about awesomeness...
I just am awesomeness
n.n
[more]


The beginnings of modular design for SDL Perl
Sunday, 11 October 2009
Tags: [Design] [SDL] [Updates]
“Do or do not... there is no try.”
--yoda
The design before
[more]


Thanks nothingmuch, and updates
Friday, 18 September 2009
Tags: [Design] [Perl] [SDL] [Tutorial]
struggle,
live,
cease,
[more]


Design of SDL::Rect
Saturday, 12 September 2009
Tags: [Design] [Perl] [SDL]

you say things,
I hear,
[more]


Updates and Design Decisions
Wednesday, 09 September 2009
Tags: [Design] [Perl] [SDL] [Updates]

Storm clouds loom,
Thunder cracks,
[more]

\ No newline at end of file +

Results for tag: Design

The Future and Beyond!
Saturday, 24 October 2009
Tags: [Design] [SDL] [Updates] [games]
I do not think about awesomeness...
I just am awesomeness
n.n
[more]


The beginnings of modular design for SDL Perl
Sunday, 11 October 2009
Tags: [Design] [SDL] [Updates]
“Do or do not... there is no try.”
--yoda
The design before
[more]


Thanks nothingmuch, and updates
Friday, 18 September 2009
Tags: [Design] [Perl] [SDL] [Tutorial]
struggle,
live,
cease,
[more]


Design of SDL::Rect
Saturday, 12 September 2009
Tags: [Design] [Perl] [SDL]

you say things,
I hear,
[more]


Updates and Design Decisions
Wednesday, 09 September 2009
Tags: [Design] [Perl] [SDL] [Updates]

Storm clouds loom,
Thunder cracks,
[more]

\ No newline at end of file diff --git a/pages/tags-Docs.html-inc b/pages/tags-Docs.html-inc index 2466c1a..65b2a70 100644 --- a/pages/tags-Docs.html-inc +++ b/pages/tags-Docs.html-inc @@ -1 +1 @@ -

Results for tag: Docs

SDL Perl Documentation: Reviewers need
Thursday, 26 November 2009
Tags: [Docs] [Perl] [SDL]

The written word,
survives;
[more]


Updates, Falling Block Game, and Hack Fest
Wednesday, 23 September 2009
Tags: [Docs] [Perl] [SDL]
Silent but active,
Small but deadly.

[more]

\ No newline at end of file +

Results for tag: Docs

SDL Perl Documentation: Reviewers need
Thursday, 26 November 2009
Tags: [Docs] [Perl] [SDL]

The written word,
survives;
[more]


Updates, Falling Block Game, and Hack Fest
Wednesday, 23 September 2009
Tags: [Docs] [Perl] [SDL]
Silent but active,
Small but deadly.

[more]

\ No newline at end of file diff --git a/pages/tags-Example.html-inc b/pages/tags-Example.html-inc index 382c3d8..35e5512 100644 --- a/pages/tags-Example.html-inc +++ b/pages/tags-Example.html-inc @@ -1 +1 @@ -

Results for tag: Example

Migrating Sol's Tutorial of SDL to SDL_Perl
Sunday, 15 November 2009
Tags: [Example] [Perl] [SDL]
If I have seen further it is only by standing on the shoulders of giants. --Newton


[more]

\ No newline at end of file +

Results for tag: Example

Migrating Sol's Tutorial of SDL to SDL_Perl
Sunday, 15 November 2009
Tags: [Example] [Perl] [SDL]
If I have seen further it is only by standing on the shoulders of giants. --Newton


[more]

\ No newline at end of file diff --git a/pages/tags-EyeCandy.html-inc b/pages/tags-EyeCandy.html-inc new file mode 100644 index 0000000..7b11306 --- /dev/null +++ b/pages/tags-EyeCandy.html-inc @@ -0,0 +1 @@ +

Results for tag: EyeCandy

SDL Perl Showcase
Friday, 12 March 2010
Tags: [EyeCandy] [Perl] [SDL Perl] [Showcase]

SDL_Mixer and Effects

[more]

\ No newline at end of file diff --git a/pages/tags-Frozen-Bubble.html-inc b/pages/tags-Frozen-Bubble.html-inc index 7de7e8e..996a757 100644 --- a/pages/tags-Frozen-Bubble.html-inc +++ b/pages/tags-Frozen-Bubble.html-inc @@ -1 +1 @@ -

Results for tag: Frozen Bubble

Why and How Frozen Bubble is going to CPAN
Friday, 02 October 2009
Tags: [Frozen Bubble] [Perl] [SDL]
A single drop,
causes the ocean to swell

[more]


Frozen Bubble coming to CPAN
Friday, 04 September 2009
Tags: [CPAN] [Frozen Bubble] [Perl] [SDL]
The frozen wind, made me shiver, with excitement .
There has been some interest in making Frozen Bubble cross platform so I have forked Frozen Bubble v2.0 to my github repo . Any contributors are welcome! I will eventually be removing hacks that were needed to make Frozen Bubble work with the old SDL perl. The plan is to make Frozen Bubble cross platform by removing platform specific hacks and dependencies. One of the major switch will be from BSD sockets to SDL_net through SDL perl or XS. The main goal would be to be able to do  cpan install FrozenBubble To do this the Makefile.PL will need to be rewritten a little bit. Moreover we will need to make test using code from Frozen Bubble so that it can be smoke tested on CPAN.  If contributors need more information please contact me.


[more]

\ No newline at end of file +

Results for tag: Frozen Bubble

Release SDL 2.4: Frozen-Bubble begins to go to CPAN
Tuesday, 06 April 2010
Tags: [Frozen Bubble] [Perl] [SDL]

SDL 2.4 is released!
After 8 months of work this picture begins to sum it up:
[more]


Why and How Frozen Bubble is going to CPAN
Friday, 02 October 2009
Tags: [Frozen Bubble] [Perl] [SDL]
A single drop,
causes the ocean to swell

[more]

\ No newline at end of file diff --git a/pages/tags-GSOC.html-inc b/pages/tags-GSOC.html-inc new file mode 100644 index 0000000..d9fd2c6 --- /dev/null +++ b/pages/tags-GSOC.html-inc @@ -0,0 +1 @@ +

Results for tag: GSOC

A summer of possibilities (SDL_perl and GSOC 2010 )
Tuesday, 30 March 2010
Tags: [GSOC] [Perl] [SDL]
GSOC 2010
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.
Process to Apply
[more]

\ No newline at end of file diff --git a/pages/tags-Game.html-inc b/pages/tags-Game.html-inc index 9f9ce3d..782288d 100644 --- a/pages/tags-Game.html-inc +++ b/pages/tags-Game.html-inc @@ -1 +1 @@ -

Results for tag: Game

Quick Game for Toronto Perl Mongers
Thursday, 11 February 2010
Tags: [Game] [SDL] [TPM]

Beep ... Boop

[more]

\ No newline at end of file +

Results for tag: Game

Quick Game for Toronto Perl Mongers
Thursday, 11 February 2010
Tags: [Game] [SDL] [TPM]

Beep ... Boop

[more]

\ No newline at end of file diff --git a/pages/tags-HackFest.html-inc b/pages/tags-HackFest.html-inc index f87ece0..93462c5 100644 --- a/pages/tags-HackFest.html-inc +++ b/pages/tags-HackFest.html-inc @@ -1 +1 @@ -

Results for tag: HackFest

HackFest: Results
Monday, 28 September 2009
Tags: [HackFest] [Perl] [SDL]
The beautiful sunset,
is no match for,
the ugly sunrise
[more]

\ No newline at end of file +

Results for tag: HackFest

HackFest: Results
Monday, 28 September 2009
Tags: [HackFest] [Perl] [SDL]
The beautiful sunset,
is no match for,
the ugly sunrise
[more]

\ No newline at end of file diff --git a/pages/tags-Perl.html-inc b/pages/tags-Perl.html-inc index 8f50168..ec836fe 100644 --- a/pages/tags-Perl.html-inc +++ b/pages/tags-Perl.html-inc @@ -1 +1 @@ -

Results for tag: Perl

Threaded XS callback finally gets solved.
Wednesday, 06 January 2010
Tags: [Perl] [SDL] [Updates] [XS]

Dragged down from the lofty isles,
into the guts and gore of the monster,
[more]


SDL Alpha 2: A sneak preview
Sunday, 06 December 2009
Tags: [Perl] [Releases] [SDL]
Pretty or Ugly,
Code is Code
New or Old,
[more]


Developer Release of SDL 2.3_1
Monday, 30 November 2009
Tags: [Perl] [Releases] [SDL]

The city of Rome was built,
with the first brick.
[more]


SDL Perl Documentation: Reviewers need
Thursday, 26 November 2009
Tags: [Docs] [Perl] [SDL]

The written word,
survives;
[more]


Migrating Sol's Tutorial of SDL to SDL_Perl
Sunday, 15 November 2009
Tags: [Example] [Perl] [SDL]
If I have seen further it is only by standing on the shoulders of giants. --Newton


[more]


Once in a while .... (set_event_filter)
Friday, 13 November 2009
Tags: [Perl] [SDL] [XS]

Once in a while
Things just work!
[more]


Hello Mouse? An Example of the New Event Code
Wednesday, 11 November 2009
Tags: [Perl] [SDL] [Sneak Preview]
Any code that is not marketed is dead code
--mst

[more]


Development Update
Monday, 09 November 2009
Tags: [Perl] [SDL] [Updates]
Short and Sweet

Had an exam on the weekend so I am a bit late. Here is the progress so far.
[more]


Development Update
Monday, 02 November 2009
Tags: [Perl] [SDL] [Updates]

A stoic stone will sit idle,
but will some effort,
[more]


Why and How Frozen Bubble is going to CPAN
Friday, 02 October 2009
Tags: [Frozen Bubble] [Perl] [SDL]
A single drop,
causes the ocean to swell

[more]


HackFest: Results
Monday, 28 September 2009
Tags: [HackFest] [Perl] [SDL]
The beautiful sunset,
is no match for,
the ugly sunrise
[more]


Updates, Falling Block Game, and Hack Fest
Wednesday, 23 September 2009
Tags: [Docs] [Perl] [SDL]
Silent but active,
Small but deadly.

[more]


Thanks nothingmuch, and updates
Friday, 18 September 2009
Tags: [Design] [Perl] [SDL] [Tutorial]
struggle,
live,
cease,
[more]


Design of SDL::Rect
Saturday, 12 September 2009
Tags: [Design] [Perl] [SDL]

you say things,
I hear,
[more]


Updates and Design Decisions
Wednesday, 09 September 2009
Tags: [Design] [Perl] [SDL] [Updates]

Storm clouds loom,
Thunder cracks,
[more]


Why I will be sticking to CPAN
Sunday, 06 September 2009
Tags: [CPAN] [Perl] [SDL]
sculpted in clay, then fired to glass.


[more]


Frozen Bubble coming to CPAN
Friday, 04 September 2009
Tags: [CPAN] [Frozen Bubble] [Perl] [SDL]
The frozen wind, made me shiver, with excitement .
There has been some interest in making Frozen Bubble cross platform so I have forked Frozen Bubble v2.0 to my github repo . Any contributors are welcome! I will eventually be removing hacks that were needed to make Frozen Bubble work with the old SDL perl. The plan is to make Frozen Bubble cross platform by removing platform specific hacks and dependencies. One of the major switch will be from BSD sockets to SDL_net through SDL perl or XS. The main goal would be to be able to do  cpan install FrozenBubble To do this the Makefile.PL will need to be rewritten a little bit. Moreover we will need to make test using code from Frozen Bubble so that it can be smoke tested on CPAN.  If contributors need more information please contact me.


[more]


Newbie Friendly Perl Projects
Thursday, 03 September 2009
Tags: [CPAN] [Perl] [SDL] [personal]
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.
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:
Look at SDL docs [ link ]
[more]


Can someone please point me to good XS documentation!
Thursday, 03 September 2009
Tags: [Perl] [Tutorial] [XS]
A poor man begs,
A troubled man prays,
who shall answer?
[more]


More Games + Update
Tuesday, 01 September 2009
Tags: [Perl] [SDL] [games]

idle digits,
play,
[more]

\ No newline at end of file +

Results for tag: Perl

Release SDL 2.4: Frozen-Bubble begins to go to CPAN
Tuesday, 06 April 2010
Tags: [Frozen Bubble] [Perl] [SDL]

SDL 2.4 is released!
After 8 months of work this picture begins to sum it up:
[more]


A summer of possibilities (SDL_perl and GSOC 2010 )
Tuesday, 30 March 2010
Tags: [GSOC] [Perl] [SDL]
GSOC 2010
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.
Process to Apply
[more]


SDL Perl Showcase
Friday, 12 March 2010
Tags: [EyeCandy] [Perl] [SDL Perl] [Showcase]

SDL_Mixer and Effects

[more]


Threaded XS callback finally gets solved.
Wednesday, 06 January 2010
Tags: [Perl] [SDL] [Updates] [XS]

Dragged down from the lofty isles,
into the guts and gore of the monster,
[more]


SDL Alpha 2: A sneak preview
Sunday, 06 December 2009
Tags: [Perl] [Releases] [SDL]
Pretty or Ugly,
Code is Code
New or Old,
[more]


Developer Release of SDL 2.3_1
Monday, 30 November 2009
Tags: [Perl] [Releases] [SDL]

The city of Rome was built,
with the first brick.
[more]


SDL Perl Documentation: Reviewers need
Thursday, 26 November 2009
Tags: [Docs] [Perl] [SDL]

The written word,
survives;
[more]


Migrating Sol's Tutorial of SDL to SDL_Perl
Sunday, 15 November 2009
Tags: [Example] [Perl] [SDL]
If I have seen further it is only by standing on the shoulders of giants. --Newton


[more]


Once in a while .... (set_event_filter)
Friday, 13 November 2009
Tags: [Perl] [SDL] [XS]

Once in a while
Things just work!
[more]


Hello Mouse? An Example of the New Event Code
Wednesday, 11 November 2009
Tags: [Perl] [SDL] [Sneak Preview]
Any code that is not marketed is dead code
--mst

[more]


Development Update
Monday, 09 November 2009
Tags: [Perl] [SDL] [Updates]
Short and Sweet

Had an exam on the weekend so I am a bit late. Here is the progress so far.
[more]


Development Update
Monday, 02 November 2009
Tags: [Perl] [SDL] [Updates]

A stoic stone will sit idle,
but will some effort,
[more]


Why and How Frozen Bubble is going to CPAN
Friday, 02 October 2009
Tags: [Frozen Bubble] [Perl] [SDL]
A single drop,
causes the ocean to swell

[more]


HackFest: Results
Monday, 28 September 2009
Tags: [HackFest] [Perl] [SDL]
The beautiful sunset,
is no match for,
the ugly sunrise
[more]


Updates, Falling Block Game, and Hack Fest
Wednesday, 23 September 2009
Tags: [Docs] [Perl] [SDL]
Silent but active,
Small but deadly.

[more]


Thanks nothingmuch, and updates
Friday, 18 September 2009
Tags: [Design] [Perl] [SDL] [Tutorial]
struggle,
live,
cease,
[more]


Design of SDL::Rect
Saturday, 12 September 2009
Tags: [Design] [Perl] [SDL]

you say things,
I hear,
[more]


Updates and Design Decisions
Wednesday, 09 September 2009
Tags: [Design] [Perl] [SDL] [Updates]

Storm clouds loom,
Thunder cracks,
[more]


Why I will be sticking to CPAN
Sunday, 06 September 2009
Tags: [CPAN] [Perl] [SDL]
sculpted in clay, then fired to glass.


[more]

\ No newline at end of file diff --git a/pages/tags-Releases.html-inc b/pages/tags-Releases.html-inc index f792f91..378843e 100644 --- a/pages/tags-Releases.html-inc +++ b/pages/tags-Releases.html-inc @@ -1 +1 @@ -

Results for tag: Releases


SDL_perl 2.3_5 is out!
Monday, 01 February 2010
Tags: [Releases] [SDL]
We keep on rolling,
rolling,
waiting on the world to turn.
[more]


SDL Alpha 2: A sneak preview
Sunday, 06 December 2009
Tags: [Perl] [Releases] [SDL]
Pretty or Ugly,
Code is Code
New or Old,
[more]


Developer Release of SDL 2.3_1
Monday, 30 November 2009
Tags: [Perl] [Releases] [SDL]

The city of Rome was built,
with the first brick.
[more]

\ No newline at end of file +

Results for tag: Releases


SDL_perl 2.3_5 is out!
Monday, 01 February 2010
Tags: [Releases] [SDL]
We keep on rolling,
rolling,
waiting on the world to turn.
[more]


SDL Alpha 2: A sneak preview
Sunday, 06 December 2009
Tags: [Perl] [Releases] [SDL]
Pretty or Ugly,
Code is Code
New or Old,
[more]


Developer Release of SDL 2.3_1
Monday, 30 November 2009
Tags: [Perl] [Releases] [SDL]

The city of Rome was built,
with the first brick.
[more]

\ No newline at end of file diff --git a/pages/tags-SDL-Perl-EyeCandy.html-inc b/pages/tags-SDL-Perl-EyeCandy.html-inc new file mode 100644 index 0000000..ba8d250 --- /dev/null +++ b/pages/tags-SDL-Perl-EyeCandy.html-inc @@ -0,0 +1 @@ +

Results for tag: SDL Perl EyeCandy

Eye Candy
Wednesday, 24 February 2010
Tags: [SDL Perl EyeCandy]

clang
With each imperfect hit
[more]

\ No newline at end of file diff --git a/pages/tags-SDL-Perl.html-inc b/pages/tags-SDL-Perl.html-inc new file mode 100644 index 0000000..d639d14 --- /dev/null +++ b/pages/tags-SDL-Perl.html-inc @@ -0,0 +1 @@ +

Results for tag: SDL Perl

SDL Perl Showcase
Friday, 12 March 2010
Tags: [EyeCandy] [Perl] [SDL Perl] [Showcase]

SDL_Mixer and Effects

[more]

\ No newline at end of file diff --git a/pages/tags-SDL.html-inc b/pages/tags-SDL.html-inc index 5eebe2a..cc9340b 100644 --- a/pages/tags-SDL.html-inc +++ b/pages/tags-SDL.html-inc @@ -1 +1 @@ -

Results for tag: SDL


Quick Game for Toronto Perl Mongers
Thursday, 11 February 2010
Tags: [Game] [SDL] [TPM]

Beep ... Boop

[more]


SDL_perl 2.3_5 is out!
Monday, 01 February 2010
Tags: [Releases] [SDL]
We keep on rolling,
rolling,
waiting on the world to turn.
[more]


Threaded XS callback finally gets solved.
Wednesday, 06 January 2010
Tags: [Perl] [SDL] [Updates] [XS]

Dragged down from the lofty isles,
into the guts and gore of the monster,
[more]


SDL Alpha 2: A sneak preview
Sunday, 06 December 2009
Tags: [Perl] [Releases] [SDL]
Pretty or Ugly,
Code is Code
New or Old,
[more]


Developer Release of SDL 2.3_1
Monday, 30 November 2009
Tags: [Perl] [Releases] [SDL]

The city of Rome was built,
with the first brick.
[more]


SDL Perl Documentation: Reviewers need
Thursday, 26 November 2009
Tags: [Docs] [Perl] [SDL]

The written word,
survives;
[more]


Migrating Sol's Tutorial of SDL to SDL_Perl
Sunday, 15 November 2009
Tags: [Example] [Perl] [SDL]
If I have seen further it is only by standing on the shoulders of giants. --Newton


[more]


Once in a while .... (set_event_filter)
Friday, 13 November 2009
Tags: [Perl] [SDL] [XS]

Once in a while
Things just work!
[more]


Hello Mouse? An Example of the New Event Code
Wednesday, 11 November 2009
Tags: [Perl] [SDL] [Sneak Preview]
Any code that is not marketed is dead code
--mst

[more]


Development Update
Monday, 09 November 2009
Tags: [Perl] [SDL] [Updates]
Short and Sweet

Had an exam on the weekend so I am a bit late. Here is the progress so far.
[more]


Development Update
Monday, 02 November 2009
Tags: [Perl] [SDL] [Updates]

A stoic stone will sit idle,
but will some effort,
[more]


The Future and Beyond!
Saturday, 24 October 2009
Tags: [Design] [SDL] [Updates] [games]
I do not think about awesomeness...
I just am awesomeness
n.n
[more]


The beginnings of modular design for SDL Perl
Sunday, 11 October 2009
Tags: [Design] [SDL] [Updates]
“Do or do not... there is no try.”
--yoda
The design before
[more]


Why and How Frozen Bubble is going to CPAN
Friday, 02 October 2009
Tags: [Frozen Bubble] [Perl] [SDL]
A single drop,
causes the ocean to swell

[more]


HackFest: Results
Monday, 28 September 2009
Tags: [HackFest] [Perl] [SDL]
The beautiful sunset,
is no match for,
the ugly sunrise
[more]


Updates, Falling Block Game, and Hack Fest
Wednesday, 23 September 2009
Tags: [Docs] [Perl] [SDL]
Silent but active,
Small but deadly.

[more]


Thanks nothingmuch, and updates
Friday, 18 September 2009
Tags: [Design] [Perl] [SDL] [Tutorial]
struggle,
live,
cease,
[more]


Design of SDL::Rect
Saturday, 12 September 2009
Tags: [Design] [Perl] [SDL]

you say things,
I hear,
[more]


Updates and Design Decisions
Wednesday, 09 September 2009
Tags: [Design] [Perl] [SDL] [Updates]

Storm clouds loom,
Thunder cracks,
[more]


Why I will be sticking to CPAN
Sunday, 06 September 2009
Tags: [CPAN] [Perl] [SDL]
sculpted in clay, then fired to glass.


[more]


Frozen Bubble coming to CPAN
Friday, 04 September 2009
Tags: [CPAN] [Frozen Bubble] [Perl] [SDL]
The frozen wind, made me shiver, with excitement .
There has been some interest in making Frozen Bubble cross platform so I have forked Frozen Bubble v2.0 to my github repo . Any contributors are welcome! I will eventually be removing hacks that were needed to make Frozen Bubble work with the old SDL perl. The plan is to make Frozen Bubble cross platform by removing platform specific hacks and dependencies. One of the major switch will be from BSD sockets to SDL_net through SDL perl or XS. The main goal would be to be able to do  cpan install FrozenBubble To do this the Makefile.PL will need to be rewritten a little bit. Moreover we will need to make test using code from Frozen Bubble so that it can be smoke tested on CPAN.  If contributors need more information please contact me.


[more]


Newbie Friendly Perl Projects
Thursday, 03 September 2009
Tags: [CPAN] [Perl] [SDL] [personal]
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.
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:
Look at SDL docs [ link ]
[more]


More Games + Update
Tuesday, 01 September 2009
Tags: [Perl] [SDL] [games]

idle digits,
play,
[more]

\ No newline at end of file +

Results for tag: SDL

Release SDL 2.4: Frozen-Bubble begins to go to CPAN
Tuesday, 06 April 2010
Tags: [Frozen Bubble] [Perl] [SDL]

SDL 2.4 is released!
After 8 months of work this picture begins to sum it up:
[more]


A summer of possibilities (SDL_perl and GSOC 2010 )
Tuesday, 30 March 2010
Tags: [GSOC] [Perl] [SDL]
GSOC 2010
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.
Process to Apply
[more]



Quick Game for Toronto Perl Mongers
Thursday, 11 February 2010
Tags: [Game] [SDL] [TPM]

Beep ... Boop

[more]


SDL_perl 2.3_5 is out!
Monday, 01 February 2010
Tags: [Releases] [SDL]
We keep on rolling,
rolling,
waiting on the world to turn.
[more]


Threaded XS callback finally gets solved.
Wednesday, 06 January 2010
Tags: [Perl] [SDL] [Updates] [XS]

Dragged down from the lofty isles,
into the guts and gore of the monster,
[more]


SDL Alpha 2: A sneak preview
Sunday, 06 December 2009
Tags: [Perl] [Releases] [SDL]
Pretty or Ugly,
Code is Code
New or Old,
[more]


Developer Release of SDL 2.3_1
Monday, 30 November 2009
Tags: [Perl] [Releases] [SDL]

The city of Rome was built,
with the first brick.
[more]


SDL Perl Documentation: Reviewers need
Thursday, 26 November 2009
Tags: [Docs] [Perl] [SDL]

The written word,
survives;
[more]


Migrating Sol's Tutorial of SDL to SDL_Perl
Sunday, 15 November 2009
Tags: [Example] [Perl] [SDL]
If I have seen further it is only by standing on the shoulders of giants. --Newton


[more]


Once in a while .... (set_event_filter)
Friday, 13 November 2009
Tags: [Perl] [SDL] [XS]

Once in a while
Things just work!
[more]


Hello Mouse? An Example of the New Event Code
Wednesday, 11 November 2009
Tags: [Perl] [SDL] [Sneak Preview]
Any code that is not marketed is dead code
--mst

[more]


Development Update
Monday, 09 November 2009
Tags: [Perl] [SDL] [Updates]
Short and Sweet

Had an exam on the weekend so I am a bit late. Here is the progress so far.
[more]


Development Update
Monday, 02 November 2009
Tags: [Perl] [SDL] [Updates]

A stoic stone will sit idle,
but will some effort,
[more]


The Future and Beyond!
Saturday, 24 October 2009
Tags: [Design] [SDL] [Updates] [games]
I do not think about awesomeness...
I just am awesomeness
n.n
[more]


The beginnings of modular design for SDL Perl
Sunday, 11 October 2009
Tags: [Design] [SDL] [Updates]
“Do or do not... there is no try.”
--yoda
The design before
[more]


Why and How Frozen Bubble is going to CPAN
Friday, 02 October 2009
Tags: [Frozen Bubble] [Perl] [SDL]
A single drop,
causes the ocean to swell

[more]


HackFest: Results
Monday, 28 September 2009
Tags: [HackFest] [Perl] [SDL]
The beautiful sunset,
is no match for,
the ugly sunrise
[more]


Updates, Falling Block Game, and Hack Fest
Wednesday, 23 September 2009
Tags: [Docs] [Perl] [SDL]
Silent but active,
Small but deadly.

[more]


Thanks nothingmuch, and updates
Friday, 18 September 2009
Tags: [Design] [Perl] [SDL] [Tutorial]
struggle,
live,
cease,
[more]


Design of SDL::Rect
Saturday, 12 September 2009
Tags: [Design] [Perl] [SDL]

you say things,
I hear,
[more]


Updates and Design Decisions
Wednesday, 09 September 2009
Tags: [Design] [Perl] [SDL] [Updates]

Storm clouds loom,
Thunder cracks,
[more]


Why I will be sticking to CPAN
Sunday, 06 September 2009
Tags: [CPAN] [Perl] [SDL]
sculpted in clay, then fired to glass.


[more]

\ No newline at end of file diff --git a/pages/tags-Showcase.html-inc b/pages/tags-Showcase.html-inc new file mode 100644 index 0000000..0acfa3d --- /dev/null +++ b/pages/tags-Showcase.html-inc @@ -0,0 +1 @@ +

Results for tag: Showcase

SDL Perl Showcase
Friday, 12 March 2010
Tags: [EyeCandy] [Perl] [SDL Perl] [Showcase]

SDL_Mixer and Effects

[more]

\ No newline at end of file diff --git a/pages/tags-Sneak-Preview.html-inc b/pages/tags-Sneak-Preview.html-inc index 78409ad..1960750 100644 --- a/pages/tags-Sneak-Preview.html-inc +++ b/pages/tags-Sneak-Preview.html-inc @@ -1 +1 @@ -

Results for tag: Sneak Preview

Hello Mouse? An Example of the New Event Code
Wednesday, 11 November 2009
Tags: [Perl] [SDL] [Sneak Preview]
Any code that is not marketed is dead code
--mst

[more]

\ No newline at end of file +

Results for tag: Sneak Preview

Hello Mouse? An Example of the New Event Code
Wednesday, 11 November 2009
Tags: [Perl] [SDL] [Sneak Preview]
Any code that is not marketed is dead code
--mst

[more]

\ No newline at end of file diff --git a/pages/tags-TPM.html-inc b/pages/tags-TPM.html-inc index c31674c..d006946 100644 --- a/pages/tags-TPM.html-inc +++ b/pages/tags-TPM.html-inc @@ -1 +1 @@ -

Results for tag: TPM

Quick Game for Toronto Perl Mongers
Thursday, 11 February 2010
Tags: [Game] [SDL] [TPM]

Beep ... Boop

[more]

\ No newline at end of file +

Results for tag: TPM

Quick Game for Toronto Perl Mongers
Thursday, 11 February 2010
Tags: [Game] [SDL] [TPM]

Beep ... Boop

[more]

\ No newline at end of file diff --git a/pages/tags-Tutorial.html-inc b/pages/tags-Tutorial.html-inc index 77a2bef..94a2772 100644 --- a/pages/tags-Tutorial.html-inc +++ b/pages/tags-Tutorial.html-inc @@ -1 +1 @@ -

Results for tag: Tutorial

Thanks nothingmuch, and updates
Friday, 18 September 2009
Tags: [Design] [Perl] [SDL] [Tutorial]
struggle,
live,
cease,
[more]


Can someone please point me to good XS documentation!
Thursday, 03 September 2009
Tags: [Perl] [Tutorial] [XS]
A poor man begs,
A troubled man prays,
who shall answer?
[more]

\ No newline at end of file +

Results for tag: Tutorial

Thanks nothingmuch, and updates
Friday, 18 September 2009
Tags: [Design] [Perl] [SDL] [Tutorial]
struggle,
live,
cease,
[more]

\ No newline at end of file diff --git a/pages/tags-Updates.html-inc b/pages/tags-Updates.html-inc index 543d2bb..af6fed8 100644 --- a/pages/tags-Updates.html-inc +++ b/pages/tags-Updates.html-inc @@ -1 +1 @@ -

Results for tag: Updates

Threaded XS callback finally gets solved.
Wednesday, 06 January 2010
Tags: [Perl] [SDL] [Updates] [XS]

Dragged down from the lofty isles,
into the guts and gore of the monster,
[more]


Development Update
Monday, 09 November 2009
Tags: [Perl] [SDL] [Updates]
Short and Sweet

Had an exam on the weekend so I am a bit late. Here is the progress so far.
[more]


Development Update
Monday, 02 November 2009
Tags: [Perl] [SDL] [Updates]

A stoic stone will sit idle,
but will some effort,
[more]


The Future and Beyond!
Saturday, 24 October 2009
Tags: [Design] [SDL] [Updates] [games]
I do not think about awesomeness...
I just am awesomeness
n.n
[more]


The beginnings of modular design for SDL Perl
Sunday, 11 October 2009
Tags: [Design] [SDL] [Updates]
“Do or do not... there is no try.”
--yoda
The design before
[more]


Updates and Design Decisions
Wednesday, 09 September 2009
Tags: [Design] [Perl] [SDL] [Updates]

Storm clouds loom,
Thunder cracks,
[more]

\ No newline at end of file +

Results for tag: Updates

Threaded XS callback finally gets solved.
Wednesday, 06 January 2010
Tags: [Perl] [SDL] [Updates] [XS]

Dragged down from the lofty isles,
into the guts and gore of the monster,
[more]


Development Update
Monday, 09 November 2009
Tags: [Perl] [SDL] [Updates]
Short and Sweet

Had an exam on the weekend so I am a bit late. Here is the progress so far.
[more]


Development Update
Monday, 02 November 2009
Tags: [Perl] [SDL] [Updates]

A stoic stone will sit idle,
but will some effort,
[more]


The Future and Beyond!
Saturday, 24 October 2009
Tags: [Design] [SDL] [Updates] [games]
I do not think about awesomeness...
I just am awesomeness
n.n
[more]


The beginnings of modular design for SDL Perl
Sunday, 11 October 2009
Tags: [Design] [SDL] [Updates]
“Do or do not... there is no try.”
--yoda
The design before
[more]


Updates and Design Decisions
Wednesday, 09 September 2009
Tags: [Design] [Perl] [SDL] [Updates]

Storm clouds loom,
Thunder cracks,
[more]

\ No newline at end of file diff --git a/pages/tags-XS.html-inc b/pages/tags-XS.html-inc index 7cc4776..a2b9511 100644 --- a/pages/tags-XS.html-inc +++ b/pages/tags-XS.html-inc @@ -1 +1 @@ -

Results for tag: XS

Threaded XS callback finally gets solved.
Wednesday, 06 January 2010
Tags: [Perl] [SDL] [Updates] [XS]

Dragged down from the lofty isles,
into the guts and gore of the monster,
[more]


Once in a while .... (set_event_filter)
Friday, 13 November 2009
Tags: [Perl] [SDL] [XS]

Once in a while
Things just work!
[more]


Can someone please point me to good XS documentation!
Thursday, 03 September 2009
Tags: [Perl] [Tutorial] [XS]
A poor man begs,
A troubled man prays,
who shall answer?
[more]

\ No newline at end of file +

Results for tag: XS

Threaded XS callback finally gets solved.
Wednesday, 06 January 2010
Tags: [Perl] [SDL] [Updates] [XS]

Dragged down from the lofty isles,
into the guts and gore of the monster,
[more]


Once in a while .... (set_event_filter)
Friday, 13 November 2009
Tags: [Perl] [SDL] [XS]

Once in a while
Things just work!
[more]

\ No newline at end of file diff --git a/pages/tags-games.html-inc b/pages/tags-games.html-inc index bdd3767..9b80742 100644 --- a/pages/tags-games.html-inc +++ b/pages/tags-games.html-inc @@ -1 +1 @@ -

Results for tag: games

The Future and Beyond!
Saturday, 24 October 2009
Tags: [Design] [SDL] [Updates] [games]
I do not think about awesomeness...
I just am awesomeness
n.n
[more]


More Games + Update
Tuesday, 01 September 2009
Tags: [Perl] [SDL] [games]

idle digits,
play,
[more]

\ No newline at end of file +

Results for tag: games

The Future and Beyond!
Saturday, 24 October 2009
Tags: [Design] [SDL] [Updates] [games]
I do not think about awesomeness...
I just am awesomeness
n.n
[more]

\ No newline at end of file diff --git a/pages/tags-index b/pages/tags-index index 8408d1f..d195db0 100644 --- a/pages/tags-index +++ b/pages/tags-index @@ -1,18 +1,22 @@ -Building: blog-0001.html-inc -CPAN: blog-0021.html-inc,blog-0022.html-inc,blog-0023.html-inc -Design: blog-0013.html-inc,blog-0014.html-inc,blog-0018.html-inc,blog-0019.html-inc,blog-0020.html-inc -Docs: blog-0007.html-inc,blog-0017.html-inc -Example: blog-0008.html-inc -Frozen Bubble: blog-0015.html-inc,blog-0022.html-inc -Game: blog-0002.html-inc -HackFest: blog-0016.html-inc -Perl: blog-0004.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-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 -Releases: blog-0001.html-inc,blog-0003.html-inc,blog-0005.html-inc,blog-0006.html-inc -SDL: blog-0001.html-inc,blog-0002.html-inc,blog-0003.html-inc,blog-0004.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-0025.html-inc -Sneak Preview: blog-0010.html-inc -TPM: blog-0002.html-inc -Tutorial: blog-0018.html-inc,blog-0024.html-inc -Updates: blog-0004.html-inc,blog-0011.html-inc,blog-0012.html-inc,blog-0013.html-inc,blog-0014.html-inc,blog-0020.html-inc -XS: blog-0004.html-inc,blog-0009.html-inc,blog-0024.html-inc -games: blog-0013.html-inc,blog-0025.html-inc -personal: blog-0023.html-inc +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