From: kthakore Date: Wed, 9 Mar 2011 04:20:28 +0000 (-0500) Subject: Updated Articles X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=commitdiff_plain;h=e785862422f3e827a242fc244bd57b23443887ce;p=sdlgit%2FSDL-Site.git Updated Articles --- diff --git a/pages/blog-0000.html-inc b/pages/blog-0000.html-inc index 9aad9b6..5688475 100644 --- a/pages/blog-0000.html-inc +++ b/pages/blog-0000.html-inc @@ -1,2 +1,2 @@

Articles

-
Closing the Grant
Tuesday, 18 January 2011
Tags: [Grant] [Manual] [SDL]
With the following commit I am closing the grant.
This is what has been accomplished from each of the objectives:
Cleaner Code and a lot of memory and performance improvements ( SDL 2.527 released Jan 18th )
[more]


Grant Progess Reports 1-3: Sept - Nov
Monday, 22 November 2010
Tags: [Grant] [Perl] [SDL] [Updates]
As you know I have received a TPF grant to write a SDL Perl Manual.


[more]


SDL 2.518 Released: Neverhood Clone
Monday, 04 October 2010
Tags: [EyeCandy] [Perl] [Releases] [SDL]
So Blaizer started a Neverhood clone and fixed a lot of the Controller code to make it work nicely. This has been released as SDL 2.518. It does break back compat a bit, but not too much.
Have a look at http://sdl.perl.org/SDL-Deprecated.html#2_517 to see the breakages.
The documentation for Controller has also been improved considerably.
[more]


SDL Manual: Reviewers Needed
Monday, 27 September 2010
Tags: [Grant] [Manual] [SDL]
Work has begun on the 4th chapter of the SDL Manual. The code is on github , and I regularly update the pdf on our server.
Writing manuals is not of my greatest skills, so I would love some review of my work. Any problems can be reported in the issues .
If you want to help with writing the manual, please join me on #sdl irc.perl.org or email us at
[more]


SDL 2.512 released - Layers Support added
Tuesday, 31 August 2010
Tags: [EyeCandy] [Game] [Releases] [SDL]
The new release of SDL adds Layer support, which means that rendering surfaces by layers is a lot easier. SDL 2.512 has several other changes too. An experimental physics interface and minor fixes. Have a look at the CHANGELOG.
Here is an implementation of the new Layer stuff. Solitaire .

[more]


Introducing SDLx::Controller::Object, with our good friend Mario!
Friday, 20 August 2010
Tags: [Demo] [Perl] [Physics] [SDL]
Hi Folks
This past week I have been working on making interfacing physics with SDL rendering a lot easier. The idea was to provide the user a callback to describe the acceleration of their object in the X, Y axis and Rotation. Using this idea I have completed a preliminary work for SDLx::Controller::Object. The demo below shows an example that was made with it. The SDLx* code is available at http://github.com/kthakore/SDL_perl and demo code is available at http://github.com/kthakore/scroller .
Mario Demo using SDL Perl from SDLPerl on Vimeo .
[more]


SDL 2.511 + Using SDL for quick visualizations
Monday, 09 August 2010
Tags: [Perl] [SDL]
SDL Perl 2.511 is showing great promises. The initial tests show a great deal of stability. http://search.cpan.org/~kthakore/SDL-2.511/
 Moreover we are seeing more varied users of SDL Perl.
John.O Writes:

This is for a tool that we'll be providing our dealers... it measures cellular modem signal strengths out in the middle of nowhere, so dealers can evaluate if our products will work in customers' fields. And of course, I'm using Perl/SDL for the graphics... C gets on my nerves.
Our company is http://smartfield.com .
John O.



[more]


Perl+SDL 3D Rendering
Saturday, 31 July 2010
Tags: [Perl] [SDL] [Showcase]
Recently we have done a lot of work on the next release of SDL Perl. But it all pays off when I see users do cool things as one of the users has done below. Talon^++! This project is a great example for people wanting to learn 3D from scratch.
--yapgh
This was a project to test how well Perl+SDL performs and does not use OpenGL at all. This is all perl and SDL, with the help of libsdl_gfx for SDL::GFX::Primitives. Texture mapping doesn't use SDL::GFX::Primitives because textured_polygon just takes a surface, tiles it, and clips out the polygon, which doesn't look 3D at all.
[more]


SDL 2.503 Released!
Thursday, 22 July 2010
Tags: [Perl] [Releases] [SDL]
SDL 2.503 has been released on to CPAN. The changes are mostly in the new features added to SDLx::* layer. However as our continuing attempt to improve cross platform support we have some low level fixes.
Most interstingly we have begun work on SDLx::Sprite::Animated. Although, volatile, this addition will be highly anticipated. We look forward for more work on it soon. Additionally are the changes in SDLx::Surface. SDLx::Surface is an attempt to provide gfx, pixels, video and low level surface functions in a combined and simpler interface.
Since SDLx::Sprite and SDLx::App depends on SDLx::Surface, new features will be propagated and the magic amplified! These are exciting times for SDL in Perl. So come join us for great justice on #sdl irc.perl.org or sdl-devel@perl.org .
[more]


Huge World Maps in less then 100 lines
Friday, 16 July 2010
Tags: [Example] [Perl] [SDL] [Syntax]

Hello folks,
Recently we have been working on making the Perl syntax sugar for SDL in the form of SDLx. So far we have got the SDLx::Surface and SDLx::Sprite (garu++) done. So the first thing we did was throw together a quick Zelda map walker. As you can see above.  The code is at  http://gist.github.com/478440 . The SDL code that this depends on will be SDL 2.503 soonish . We are in the process of cleaning up some more SDLx and Alien::SDL bugs. After that SDLx::App will be overhauled to make this sort of thing even easier. Finally living up to our goal of  'Simple Games Easy. Complex Games Possible.' 
UPDATE: with some help, and newcomer jtpalmer's help we have added Link
 

--caio yapgh


[more]


The Build Process of SDL Perl
Wednesday, 07 July 2010
Tags: [Building] [Perl] [SDL]
A while ago I had a long chat with mst on why SDL uses Module::Build rather then Make. I told him it is a simple matter of code inertia. The existing Module::Build system has worked well for us so far. Never the less, he convinced me that switching to Make will improve debugging the Build system. But to be able to switch we will need to completely replace the Build system. I am not prepared to do that so I will just present the requirements so mst or someone else can at least attempt to switch.
The Build Process
Alien::SDL
[more]


SDL RC 2.5 decides to play with PDL
Tuesday, 29 June 2010
Tags: [PDL] [Perl] [SDL]
PDL provides great number crunching capabilities to Perl and SDL provides game-developer quality real-time bitmapping and sound.
You can use PDL and SDL together to create real-time,
responsive animations and simulations.
[more]


Providing direct memory access to SDL_Surface's pixels
Wednesday, 23 June 2010
Tags: [Pack] [Perl] [SDL] [Surface] [XS]
In an attempt to make pixel access easier on SDL_Surface pixels. I have started work on SDLx::Surface . So far I have only start on the 32 bpp surfaces.
The general idea is to make Pointer Values (PV) of each pixel in the surface and place them into a 2D matrix. First I make pointer values like this:
SV * get_pixel32 ( SDL_Surface * surface , int x , int y )
[more]


SDLpp.pl: Packaging SDL Scripts Alpha
Friday, 14 May 2010
Tags: [Packaging] [Perl] [SDL]
After a lot of patches and head scratching I have an alpha version of SDLpp.pl . The purpose of SDLpp.pl is to allow SDL perl developers to package their game for end users.
Here is the shooter.pl packaged up:

[more]


Getting people to use SDL Perl: Docs, API, and Distribution
Friday, 07 May 2010
Tags: [API] [Design] [Docs] [Perl] [SDL]
The road so far
Things have been busy but fruitful. Our two core modules are getting to be a bit more stable. Alien::SDL 1.405 is behaving well. This foundational stability will start to show results in SDL too I believe. Most excitingly the main developer of frozen-bubble is reviewing our Games::FrozenBubble port to CPAN. All good and well, but to keep this project going we need to improve.
Getting people to use SDL Perl
After a long chat with a new SDL user on #sdl today, I realize we still have some way to go. Currently it seems we are lacking in a few areas. We can definitely use some feedback and help in these areas.
Tutorials/Documentation

We have more docs now on http://sdl.perl.org but they suck
What type of tutorials do you think will be good for beginners?
A project start to finish?
Individual tutorials for various topics?
What needs to go in SDL::CookBook?

API sweetness
SDL Perl depends on distinct C libraries
This makes naming conventions, data formats different the SDL:: namespaces
How do people design this stuff?
We are hackers and we just go do stuff but I think this needs some prior thought
Any takers?

Distribution
If SDL scripts can be packaged up simply for game developers to distribute their games it will be a big plus
One way is a Wx::Perl::Packer clone
Another is a CPAN/Steam clone that game devs can upload games too and people can point and click download games? 
If anyone wants to help in these areas please talk to us on sdl-devel@perl.org. 


[more]


Games::FrozenBubble: It is a start!
Monday, 12 April 2010
Tags: [Frozen Bubble] [Perl] [SDL]
We released a playable (client) frozen bubble on CPAN . There is more work to be done but it is a great start! It currently works on Windows and Linux.



[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]


New build system! Needs testing!
Thursday, 18 February 2010
Tags: [Building] [Releases] [SDL]



[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]


+
SDL Perl Game Contest - week 1 roundup
Tuesday, 08 March 2011
Tags: [Contest] [Game] [Perl] [SDL] [games]
As you probably know, last week we started the SDL Perl Game Contest (more like a Game Challenge, as people pointed out), where you have to write one game per week throughout the entire month of March!
So far we had some awesome entries - people really stood up to the challenge! Check them out:
Solar Conflict , by JT Palmer (jtpalmer)
[more]


The SDL Perl Game Contest!
Friday, 25 February 2011
Tags: [Contest] [Game] [Perl] [SDL]
Let's get a Party Started
Sure, you know what SDL is, right? Well, SDL has very nice Perl
bindings that let you use the power and flexibility of Perl to write
[more]


Closing the Grant
Tuesday, 18 January 2011
Tags: [Grant] [Manual] [SDL]
With the following commit I am closing the grant.
This is what has been accomplished from each of the objectives:
Cleaner Code and a lot of memory and performance improvements ( SDL 2.527 released Jan 18th )
[more]


Grant Progess Reports 1-3: Sept - Nov
Monday, 22 November 2010
Tags: [Grant] [Perl] [SDL] [Updates]
As you know I have received a TPF grant to write a SDL Perl Manual.


[more]


SDL 2.518 Released: Neverhood Clone
Monday, 04 October 2010
Tags: [EyeCandy] [Perl] [Releases] [SDL]
So Blaizer started a Neverhood clone and fixed a lot of the Controller code to make it work nicely. This has been released as SDL 2.518. It does break back compat a bit, but not too much.
Have a look at http://sdl.perl.org/SDL-Deprecated.html#2_517 to see the breakages.
The documentation for Controller has also been improved considerably.
[more]


SDL Manual: Reviewers Needed
Monday, 27 September 2010
Tags: [Grant] [Manual] [SDL]
Work has begun on the 4th chapter of the SDL Manual. The code is on github , and I regularly update the pdf on our server.
Writing manuals is not of my greatest skills, so I would love some review of my work. Any problems can be reported in the issues .
If you want to help with writing the manual, please join me on #sdl irc.perl.org or email us at
[more]


SDL 2.512 released - Layers Support added
Tuesday, 31 August 2010
Tags: [EyeCandy] [Game] [Releases] [SDL]
The new release of SDL adds Layer support, which means that rendering surfaces by layers is a lot easier. SDL 2.512 has several other changes too. An experimental physics interface and minor fixes. Have a look at the CHANGELOG.
Here is an implementation of the new Layer stuff. Solitaire .

[more]


Introducing SDLx::Controller::Object, with our good friend Mario!
Friday, 20 August 2010
Tags: [Demo] [Perl] [Physics] [SDL]
Hi Folks
This past week I have been working on making interfacing physics with SDL rendering a lot easier. The idea was to provide the user a callback to describe the acceleration of their object in the X, Y axis and Rotation. Using this idea I have completed a preliminary work for SDLx::Controller::Object. The demo below shows an example that was made with it. The SDLx* code is available at http://github.com/kthakore/SDL_perl and demo code is available at http://github.com/kthakore/scroller .
Mario Demo using SDL Perl from SDLPerl on Vimeo .
[more]


SDL 2.511 + Using SDL for quick visualizations
Monday, 09 August 2010
Tags: [Perl] [SDL]
SDL Perl 2.511 is showing great promises. The initial tests show a great deal of stability. http://search.cpan.org/~kthakore/SDL-2.511/
 Moreover we are seeing more varied users of SDL Perl.
John.O Writes:

This is for a tool that we'll be providing our dealers... it measures cellular modem signal strengths out in the middle of nowhere, so dealers can evaluate if our products will work in customers' fields. And of course, I'm using Perl/SDL for the graphics... C gets on my nerves.
Our company is http://smartfield.com .
John O.



[more]


Perl+SDL 3D Rendering
Saturday, 31 July 2010
Tags: [Perl] [SDL] [Showcase]
Recently we have done a lot of work on the next release of SDL Perl. But it all pays off when I see users do cool things as one of the users has done below. Talon^++! This project is a great example for people wanting to learn 3D from scratch.
--yapgh
This was a project to test how well Perl+SDL performs and does not use OpenGL at all. This is all perl and SDL, with the help of libsdl_gfx for SDL::GFX::Primitives. Texture mapping doesn't use SDL::GFX::Primitives because textured_polygon just takes a surface, tiles it, and clips out the polygon, which doesn't look 3D at all.
[more]


SDL 2.503 Released!
Thursday, 22 July 2010
Tags: [Perl] [Releases] [SDL]
SDL 2.503 has been released on to CPAN. The changes are mostly in the new features added to SDLx::* layer. However as our continuing attempt to improve cross platform support we have some low level fixes.
Most interstingly we have begun work on SDLx::Sprite::Animated. Although, volatile, this addition will be highly anticipated. We look forward for more work on it soon. Additionally are the changes in SDLx::Surface. SDLx::Surface is an attempt to provide gfx, pixels, video and low level surface functions in a combined and simpler interface.
Since SDLx::Sprite and SDLx::App depends on SDLx::Surface, new features will be propagated and the magic amplified! These are exciting times for SDL in Perl. So come join us for great justice on #sdl irc.perl.org or sdl-devel@perl.org .
[more]


Huge World Maps in less then 100 lines
Friday, 16 July 2010
Tags: [Example] [Perl] [SDL] [Syntax]

Hello folks,
Recently we have been working on making the Perl syntax sugar for SDL in the form of SDLx. So far we have got the SDLx::Surface and SDLx::Sprite (garu++) done. So the first thing we did was throw together a quick Zelda map walker. As you can see above.  The code is at  http://gist.github.com/478440 . The SDL code that this depends on will be SDL 2.503 soonish . We are in the process of cleaning up some more SDLx and Alien::SDL bugs. After that SDLx::App will be overhauled to make this sort of thing even easier. Finally living up to our goal of  'Simple Games Easy. Complex Games Possible.' 
UPDATE: with some help, and newcomer jtpalmer's help we have added Link
 

--caio yapgh


[more]


The Build Process of SDL Perl
Wednesday, 07 July 2010
Tags: [Building] [Perl] [SDL]
A while ago I had a long chat with mst on why SDL uses Module::Build rather then Make. I told him it is a simple matter of code inertia. The existing Module::Build system has worked well for us so far. Never the less, he convinced me that switching to Make will improve debugging the Build system. But to be able to switch we will need to completely replace the Build system. I am not prepared to do that so I will just present the requirements so mst or someone else can at least attempt to switch.
The Build Process
Alien::SDL
[more]


SDL RC 2.5 decides to play with PDL
Tuesday, 29 June 2010
Tags: [PDL] [Perl] [SDL]
PDL provides great number crunching capabilities to Perl and SDL provides game-developer quality real-time bitmapping and sound.
You can use PDL and SDL together to create real-time,
responsive animations and simulations.
[more]


Providing direct memory access to SDL_Surface's pixels
Wednesday, 23 June 2010
Tags: [Pack] [Perl] [SDL] [Surface] [XS]
In an attempt to make pixel access easier on SDL_Surface pixels. I have started work on SDLx::Surface . So far I have only start on the 32 bpp surfaces.
The general idea is to make Pointer Values (PV) of each pixel in the surface and place them into a 2D matrix. First I make pointer values like this:
SV * get_pixel32 ( SDL_Surface * surface , int x , int y )
[more]


SDLpp.pl: Packaging SDL Scripts Alpha
Friday, 14 May 2010
Tags: [Packaging] [Perl] [SDL]
After a lot of patches and head scratching I have an alpha version of SDLpp.pl . The purpose of SDLpp.pl is to allow SDL perl developers to package their game for end users.
Here is the shooter.pl packaged up:

[more]


Getting people to use SDL Perl: Docs, API, and Distribution
Friday, 07 May 2010
Tags: [API] [Design] [Docs] [Perl] [SDL]
The road so far
Things have been busy but fruitful. Our two core modules are getting to be a bit more stable. Alien::SDL 1.405 is behaving well. This foundational stability will start to show results in SDL too I believe. Most excitingly the main developer of frozen-bubble is reviewing our Games::FrozenBubble port to CPAN. All good and well, but to keep this project going we need to improve.
Getting people to use SDL Perl
After a long chat with a new SDL user on #sdl today, I realize we still have some way to go. Currently it seems we are lacking in a few areas. We can definitely use some feedback and help in these areas.
Tutorials/Documentation

We have more docs now on http://sdl.perl.org but they suck
What type of tutorials do you think will be good for beginners?
A project start to finish?
Individual tutorials for various topics?
What needs to go in SDL::CookBook?

API sweetness
SDL Perl depends on distinct C libraries
This makes naming conventions, data formats different the SDL:: namespaces
How do people design this stuff?
We are hackers and we just go do stuff but I think this needs some prior thought
Any takers?

Distribution
If SDL scripts can be packaged up simply for game developers to distribute their games it will be a big plus
One way is a Wx::Perl::Packer clone
Another is a CPAN/Steam clone that game devs can upload games too and people can point and click download games? 
If anyone wants to help in these areas please talk to us on sdl-devel@perl.org. 


[more]


Games::FrozenBubble: It is a start!
Monday, 12 April 2010
Tags: [Frozen Bubble] [Perl] [SDL]
We released a playable (client) frozen bubble on CPAN . There is more work to be done but it is a great start! It currently works on Windows and Linux.



[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]


New build system! Needs testing!
Thursday, 18 February 2010
Tags: [Building] [Releases] [SDL]



[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]


diff --git a/pages/blog-0001.html-inc b/pages/blog-0001.html-inc index 34e5e0c..bb61f7c 100644 --- a/pages/blog-0001.html-inc +++ b/pages/blog-0001.html-inc @@ -1,20 +1,8 @@

-Closing the Grant +SDL Perl Game Contest - week 1 roundup

-With the following commit I am closing the grant.
-
-This is what has been accomplished from each of the objectives:
-
  • Cleaner Code and a lot of memory and performance improvements ( SDL 2.527 released Jan 18th )
  • -
  • 10 out of 11 chapters completed:
  • -
    • The profiling chapter was dropped as there was not enough content to justify a chapter.
    • -
  • 3 Extra chapters added.
  • -
  • Deviation from a CPAN SDL::Manual release due to the nature of the Manual it is being released as a creative commons book instead.
  • -
Next Steps:
-
  • Get the book polished and edited with chromatic's help
  • -
  • Fix build system of the html to make a real SDL::Manual release
  • -
  • Constant update of the book with more releases of SDL and reviewer comments.
  • -
-


-

\ No newline at end of file +As you probably know, last week we started the SDL Perl Game Contest (more like a Game Challenge, as people pointed out), where you have to write one game per week throughout the entire month of March!

So far we had some awesome entries - people really stood up to the challenge! Check them out:


Solar Conflict, by JT Palmer (jtpalmer)



When JT came to #sdl in the middle of the week with some bugfixes for SDLx::Controller::Interface, we knew he was up to something. Solar Conflict is a brilliant clone of Spacewar!, one of the earliest known computer games, where two spaceships battle against each other while steering clear of a star's gravity well. This version of the game lets you play against the computer or another player, and all graphics were taken from Open Game Art. Funny fact: the initial version of the original Spacewar! game took approximately 200 hours to be created. Way to go, JT!


Asteroids, by Tobias Leich (FROGGS)



Speaking of spaceships and classic remakes, who doesn't remember Asteroids? This Atari masterpiece served as inspiration to FROGGS this week, and he provided a beautifully crafted clone, taking you back to the golden age of arcade games.


Polyzle, by Kartik Thakore (kthakore)



But enough of rethinking the past - Kartik pushed the limits of avant-garde this week and brought us Polyzle (or "Polygon Trouble"). The player is faced with several colored polygons swarming around the screen, and needs to click on them to score points - but only has 30 seconds to do it, and believe me, it's not as easy as it looks! While the game certainly doesn't fit the usual rationalities of a standard gameplay, Kartik replies that maybe his game is just too ahead of its time. What do you think? Could he be the Van Gogh of game design? Only time will tell ;-)


FingerTwister, by... me =P (garu)



Last but not least, my precioussssssss.... FingerTwister! In this game, the player needs to press the keys on the keyboard as they show up on screen, and keep them pressed as new keys appear. You can only let go the keys after they disappear from the screen, and the sooner you press a key (the green bar on the bottom) the more points you get. The game also features music and sound effects from talented artists at ccMixter and FreeSound, and a highscore table. Unfortunately, as any game that requires multiple keys pressed at the same time, it suffers from key-jamming issues on regular (plain) keyboards. I tried to provide a workaround for that, but the only real solution is getting a n-key rollover keyboard like razerzone's and logitech's G15/G19.

Overall, I'm really happy about this week's roundup of games, and we're still receiving submissions! Perl coder or not, if you always wanted to write a computer game, join us on the SDL Perl Game Contest, and we'll help you take it out of your TODO list and into the glory it deserves!

See you next week =)
+


+

\ No newline at end of file diff --git a/pages/blog-0002.html-inc b/pages/blog-0002.html-inc index 317d824..bb24c57 100644 --- a/pages/blog-0002.html-inc +++ b/pages/blog-0002.html-inc @@ -1,78 +1,70 @@

-Grant Progess Reports 1-3: Sept - Nov +The SDL Perl Game Contest!

-As you know I have received a TPF grant to write a SDL Perl Manual.
-
-

-http://news.perlfoundation.org/2010/08/2010q3-grant-proposal-manual-f.html
-
-http://news.perlfoundation.org/2010/08/accepted-grants-for-2010q3.html
-
-I have been a bit busy with that and not been able to update my blog. Anyway here are some of the back dated Grant Updates. These updates where also posted on http://news.perlfoundation.org/
-
-
-
-
-
REPORT 1: Sept 2010

-
  • 1st drafts
    • Preface
    • -
    • Chapter 2: First SDL Application
    • -
  • -
  • Started work on Chapter 3: Drawing
  • -
  • Outlines for the first 7 chapters have been completed
  • -
  • Book build framework has been setup
  • -
  • Released SDL 2.514 (2.515 will be released on 16th of September)
    • This code is the one that will be used in the book for chapter 02
    • -
  • -
  • Got more of the Drawing chapter done (It will be done by the end of the week)
  • -
  • Added several more code examples for other chapters
  • -
Progress: 2.75 chapters / 11 chapters = approx 25%
-Kartik's work can be followed at:
-
-
-
REPORT 2: October 2010

-
Since last time:
-
  • We have released SDL 2.518
    • Game Loop support completed
    • -
  • -
Chapters:
-
  • 2nd Drafts for:
    • Preface to Game Loop ( Chapter 0 - Chapter 04)
    • -
  • -
  • Chapters completed: 5/11 => 45%
  • -
Extra:
-
  • cfedde has made a script to extract code listings for readers to try examples with out having to retype them.
  • -
Coments:
-
  • I am receiving a lot more help from the community, most notable from cfedde for proofreading.
  • -
  • I will be fleshing out the next 6 chapters shortly and work will begin on them soon
  • -
  • I am pleased with the progress so far, and I feel the quality is improving due to the pacing.
  • -
Our work can be seen at:
-

-
REPORT 3: November 2010

-This is the progress so far:
-
-- SDL 2.523 Releases:
-        - Adds stability and better memory management for the game loop
-
-- 2 chapters have been completed
-        - Pong Chapter (Contributed by garu)
-        - Additional Modules
-- 1 extra chapter has been added
-        - Puzz(le) Chapter (Contributed by Blaizer)
-
-- 2 Chapters are in the Works
-        - Tetris Code has been mostly done (contributed by FROGGS)
-                - Needs to be fixed
-                - Needs write up
-        - Sound and Music Effects code is done
-                - Needs to be fixed
-                - Needs write up
-
-Our work can be seen at:
http://sdlperl.ath.cx/releases/SDL_Manual.pdf
http://sdlperl.ath.cx/releases/SDL_Manual.html
http://github.com/PerlGameDev/SDL_Manual

-Regards,
-YAPGH
-


-

\ No newline at end of file +

Let's get a Party Started


+Sure, you know what SDL is, right? Well, SDL has very nice Perl
+bindings
that let you use the power and flexibility of Perl to write
+awesome games in no time!
+
+There's even a manual to help you get started, including full game
+tutorials and a list of free/open-source resources for your games,
+like sprites, sound effects and music.
+
+

The Premise


+Everyone know that by far the Coolest Game Ever™ is the one *you*
+write, from that silly idea you had the other day to a playable game
+you and your friends can enjoy.
+
+This march, the SDL Perl team is going to help you take that project
+out of your dusty drawer of "TODO"s and turn it into a reality, with
+the "SDL Perl Game Contest!"
+
+The rules are simple, and much like the Perl Ironman contest:
+
+"One game per week. Every week of march."
+
+This means by the end of march you'll have not one, but FOUR games to
+show for. How cool is that?!
+
+In fact, you can even make your weekly game the subject of your
+Ironman posts this month, and take out two birds with one stone
+(hmm... more game ideas)!
+
+So this monday (feb. 28), start writing your game! You have until the
+following monday to make it playable ("complete") and start all over
+again with a brand new game for the next week.
+
+** But what if I miss a deadline? What if I can't start this monday?
+
+It doesn't really matter - just join the party and have some fun! Even
+if you only get to do one game, it's still a great opportunity to
+improve your skills and learn a bit about game design and development.
+
+If you need any assistance writing your game, from ideas to code, WE
+WILL HELP! Just send an email to the SDL Perl mailing list with your
+questions (you know, this one) or, better yet, join us live in #sdl
+over at irc.perl.org and we'll be more than happy to assist you and
+try your game out. If you never used irc before, please keep in mind
+people might be busy or in different timezones than you, so you may
+get instant responses or have to wait a few of hours before you get a
+reply. Be patient!
+
+It can be a game about anything. Just make sure it's doable in a week.
+Some games take years to be complete, but you might be surprised at
+how much you can accomplish in just a few hours with SDL Perl :)
+
+Oh, there's one extra rule, actually, and that's mandatory - HAVE FUN!! :)
+
+

Where to submit

Send your games code an all in an email to sdl-devel@perl.org with the
+subject "SDL Perl Game Contest #1: Submission". After a period of entries
+a voting subject will be opened. See SDL Perl Site
+on how to join the mailing list.
+
+
+Cheers,
+
+breno (garu)
+


+

\ No newline at end of file diff --git a/pages/blog-0003.html-inc b/pages/blog-0003.html-inc index ad8658d..34e5e0c 100644 --- a/pages/blog-0003.html-inc +++ b/pages/blog-0003.html-inc @@ -1,18 +1,20 @@

-SDL 2.518 Released: Neverhood Clone +Closing the Grant

-So Blaizer started a Neverhood clone and fixed a lot of the Controller code to make it work nicely. This has been released as SDL 2.518. It does break back compat a bit, but not too much.
+With the following commit I am closing the grant.

-Have a look at http://sdl.perl.org/SDL-Deprecated.html#2_517 to see the breakages.
-
-The documentation for Controller has also been improved considerably.
-
-http://sdl.perl.org/SDLx-Controller.html
-
-Finally here is a video of the neverhood clone so far
-
- -


-

\ No newline at end of file +This is what has been accomplished from each of the objectives:
+Next Steps:
+
+


+

\ No newline at end of file diff --git a/pages/blog-0004.html-inc b/pages/blog-0004.html-inc index 2110aad..317d824 100644 --- a/pages/blog-0004.html-inc +++ b/pages/blog-0004.html-inc @@ -1,15 +1,78 @@

-SDL Manual: Reviewers Needed +Grant Progess Reports 1-3: Sept - Nov

-Work has begun on the 4th chapter of the SDL Manual. The code is on github, and I regularly update the pdf on our server.
+As you know I have received a TPF grant to write a SDL Perl Manual.
+
+

+http://news.perlfoundation.org/2010/08/2010q3-grant-proposal-manual-f.html

-Writing manuals is not of my greatest skills, so I would love some review of my work. Any problems can be reported in the issues.
+http://news.perlfoundation.org/2010/08/accepted-grants-for-2010q3.html

-If you want to help with writing the manual, please join me on #sdl irc.perl.org or email us at
-sdl-devel@perl.org
+I have been a bit busy with that and not been able to update my blog. Anyway here are some of the back dated Grant Updates. These updates where also posted on http://news.perlfoundation.org/

---yapgh -


-

\ No newline at end of file +
+
+
+
REPORT 1: Sept 2010

+Progress: 2.75 chapters / 11 chapters = approx 25%
+Kartik's work can be followed at:
+
+
+
REPORT 2: October 2010

+
Since last time:
+Chapters:
+Extra:
+Coments:
+Our work can be seen at:
+

+
REPORT 3: November 2010

+This is the progress so far:
+
+- SDL 2.523 Releases:
+        - Adds stability and better memory management for the game loop
+
+- 2 chapters have been completed
+        - Pong Chapter (Contributed by garu)
+        - Additional Modules
+- 1 extra chapter has been added
+        - Puzz(le) Chapter (Contributed by Blaizer)
+
+- 2 Chapters are in the Works
+        - Tetris Code has been mostly done (contributed by FROGGS)
+                - Needs to be fixed
+                - Needs write up
+        - Sound and Music Effects code is done
+                - Needs to be fixed
+                - Needs write up
+
+Our work can be seen at:
http://sdlperl.ath.cx/releases/SDL_Manual.pdf
http://sdlperl.ath.cx/releases/SDL_Manual.html
http://github.com/PerlGameDev/SDL_Manual

+Regards,
+YAPGH
+


+

\ No newline at end of file diff --git a/pages/blog-0005.html-inc b/pages/blog-0005.html-inc index c077315..ad8658d 100644 --- a/pages/blog-0005.html-inc +++ b/pages/blog-0005.html-inc @@ -1,14 +1,18 @@

-SDL 2.512 released - Layers Support added +SDL 2.518 Released: Neverhood Clone

-The new release of SDL adds Layer support, which means that rendering surfaces by layers is a lot easier. SDL 2.512 has several other changes too. An experimental physics interface and minor fixes. Have a look at the CHANGELOG.
+So Blaizer started a Neverhood clone and fixed a lot of the Controller code to make it work nicely. This has been released as SDL 2.518. It does break back compat a bit, but not too much.

+Have a look at http://sdl.perl.org/SDL-Deprecated.html#2_517 to see the breakages.

-Here is an implementation of the new Layer stuff. Solitaire.
+The documentation for Controller has also been improved considerably.

+http://sdl.perl.org/SDLx-Controller.html

-
-


-

\ No newline at end of file +Finally here is a video of the neverhood clone so far
+
+
+


+

\ No newline at end of file diff --git a/pages/blog-0006.html-inc b/pages/blog-0006.html-inc index f5164b6..2110aad 100644 --- a/pages/blog-0006.html-inc +++ b/pages/blog-0006.html-inc @@ -1,12 +1,15 @@

-Introducing SDLx::Controller::Object, with our good friend Mario! +SDL Manual: Reviewers Needed

- Hi Folks
+Work has begun on the 4th chapter of the SDL Manual. The code is on github, and I regularly update the pdf on our server.

-This past week I have been working on making interfacing physics with SDL rendering a lot easier. The idea was to provide the user a callback to describe the acceleration of their object in the X, Y axis and Rotation. Using this idea I have completed a preliminary work for SDLx::Controller::Object. The demo below shows an example that was made with it. The SDLx* code is available at http://github.com/kthakore/SDL_perl and demo code is available at http://github.com/kthakore/scroller.
+Writing manuals is not of my greatest skills, so I would love some review of my work. Any problems can be reported in the issues.

-
Mario Demo using SDL Perl from SDLPerl on Vimeo. -


-

\ No newline at end of file +If you want to help with writing the manual, please join me on #sdl irc.perl.org or email us at
+sdl-devel@perl.org
+
+--yapgh
+


+

\ No newline at end of file diff --git a/pages/blog-0007.html-inc b/pages/blog-0007.html-inc index 33ffb48..c077315 100644 --- a/pages/blog-0007.html-inc +++ b/pages/blog-0007.html-inc @@ -1,20 +1,14 @@

-SDL 2.511 + Using SDL for quick visualizations +SDL 2.512 released - Layers Support added

-SDL Perl 2.511 is showing great promises. The initial tests show a great deal of stability. http://search.cpan.org/~kthakore/SDL-2.511/
+The new release of SDL adds Layer support, which means that rendering surfaces by layers is a lot easier. SDL 2.512 has several other changes too. An experimental physics interface and minor fixes. Have a look at the CHANGELOG.

- Moreover we are seeing more varied users of SDL Perl.

-John.O Writes:
-

-This is for a tool that we'll be providing our dealers... it measures cellular modem signal strengths out in the middle of nowhere, so dealers can evaluate if our products will work in customers' fields. And of course, I'm using Perl/SDL for the graphics... C gets on my nerves.
+Here is an implementation of the new Layer stuff. Solitaire.

-Our company is http://smartfield.com.

-John O.
-
-
-


-

\ No newline at end of file +
+


+

\ No newline at end of file diff --git a/pages/blog-0008.html-inc b/pages/blog-0008.html-inc index 21af3c6..f5164b6 100644 --- a/pages/blog-0008.html-inc +++ b/pages/blog-0008.html-inc @@ -1,38 +1,12 @@

-Perl+SDL 3D Rendering +Introducing SDLx::Controller::Object, with our good friend Mario!

-Recently we have done a lot of work on the next release of SDL Perl. But it all pays off when I see users do cool things as one of the users has done below. Talon^++! This project is a great example for people wanting to learn 3D from scratch.
+ Hi Folks

---yapgh
+This past week I have been working on making interfacing physics with SDL rendering a lot easier. The idea was to provide the user a callback to describe the acceleration of their object in the X, Y axis and Rotation. Using this idea I have completed a preliminary work for SDLx::Controller::Object. The demo below shows an example that was made with it. The SDLx* code is available at http://github.com/kthakore/SDL_perl and demo code is available at http://github.com/kthakore/scroller.

-
This was a project to test how well Perl+SDL performs and does not use OpenGL at all. This is all perl and SDL, with the help of libsdl_gfx for SDL::GFX::Primitives. Texture mapping doesn't use SDL::GFX::Primitives because textured_polygon just takes a surface, tiles it, and clips out the polygon, which doesn't look 3D at all.
-
-Below are some screen shots of this little toy in action. If you'd like to try it yourself, you can download the entire project here. You can rotate the objects with the mouse, or keyboard arrows. Also press shift to toggle shading and space to switch objects.
-
-NOTE: the project is compressed in the .tgz format, if you are a windows user, you may need a tool like 7zip to extract the contents.
-
-
Standard Cube:
-

-

Standard Cube with Pseudo Shading:
-
-

-

Standard Diamond:
-
-

-

Standard Diamond with Pseudo Shading:
-
-

-

Textured Cube:
-
-

-

Perspectively Correct Textured Cube:
-
-

-

Perspectively Correct Textured Cube with shading:
-
-

-
-


-

\ No newline at end of file +
Mario Demo using SDL Perl from SDLPerl on Vimeo.
+


+

\ No newline at end of file diff --git a/pages/blog-0009.html-inc b/pages/blog-0009.html-inc index b877a58..33ffb48 100644 --- a/pages/blog-0009.html-inc +++ b/pages/blog-0009.html-inc @@ -1,13 +1,20 @@

-SDL 2.503 Released! +SDL 2.511 + Using SDL for quick visualizations

-

SDL 2.503 has been released on to CPAN. The changes are mostly in the new features added to SDLx::* layer. However as our continuing attempt to improve cross platform support we have some low level fixes.


-

Most interstingly we have begun work on SDLx::Sprite::Animated. Although, volatile, this addition will be highly anticipated. We look forward for more work on it soon. Additionally are the changes in SDLx::Surface. SDLx::Surface is an attempt to provide gfx, pixels, video and low level surface functions in a combined and simpler interface.


-

Since SDLx::Sprite and SDLx::App depends on SDLx::Surface, new features will be propagated and the magic amplified! These are exciting times for SDL in Perl. So come join us for great justice on #sdl irc.perl.org or sdl-devel@perl.org.


-The detailed changelog are provided at CPAN.
-
-Kartik Thakore -


-

\ No newline at end of file +SDL Perl 2.511 is showing great promises. The initial tests show a great deal of stability. http://search.cpan.org/~kthakore/SDL-2.511/
+
+ Moreover we are seeing more varied users of SDL Perl.
+
+John.O Writes:
+

+This is for a tool that we'll be providing our dealers... it measures cellular modem signal strengths out in the middle of nowhere, so dealers can evaluate if our products will work in customers' fields. And of course, I'm using Perl/SDL for the graphics... C gets on my nerves.
+
+Our company is http://smartfield.com.
+
+John O.
+
+
+


+

\ No newline at end of file diff --git a/pages/blog-0010.html-inc b/pages/blog-0010.html-inc index b1abc1d..21af3c6 100644 --- a/pages/blog-0010.html-inc +++ b/pages/blog-0010.html-inc @@ -1,23 +1,38 @@

-Huge World Maps in less then 100 lines +Perl+SDL 3D Rendering

-

-Hello folks,
+Recently we have done a lot of work on the next release of SDL Perl. But it all pays off when I see users do cool things as one of the users has done below. Talon^++! This project is a great example for people wanting to learn 3D from scratch.

-Recently we have been working on making the Perl syntax sugar for SDL in the form of SDLx. So far we have got the SDLx::Surface and SDLx::Sprite (garu++) done. So the first thing we did was throw together a quick Zelda map walker. As you can see above.  The code is at http://gist.github.com/478440. The SDL code that this depends on will be SDL 2.503 soonish . We are in the process of cleaning up some more SDLx and Alien::SDL bugs. After that SDLx::App will be overhauled to make this sort of thing even easier. Finally living up to our goal of  'Simple Games Easy. Complex Games Possible.' 
+--yapgh

+
This was a project to test how well Perl+SDL performs and does not use OpenGL at all. This is all perl and SDL, with the help of libsdl_gfx for SDL::GFX::Primitives. Texture mapping doesn't use SDL::GFX::Primitives because textured_polygon just takes a surface, tiles it, and clips out the polygon, which doesn't look 3D at all.

-UPDATE: with some help, and newcomer jtpalmer's help we have added Link
- 
+Below are some screen shots of this little toy in action. If you'd like to try it yourself, you can download the entire project here. You can rotate the objects with the mouse, or keyboard arrows. Also press shift to toggle shading and space to switch objects.

-

+NOTE: the project is compressed in the .tgz format, if you are a windows user, you may need a tool like 7zip to extract the contents.

-
+
Standard Cube:
+

+

Standard Cube with Pseudo Shading:

-

+

+

Standard Diamond:

---caio yapgh -


-

\ No newline at end of file +

+

Standard Diamond with Pseudo Shading:
+
+

+

Textured Cube:
+
+

+

Perspectively Correct Textured Cube:
+
+

+

Perspectively Correct Textured Cube with shading:
+
+

+
+


+

\ No newline at end of file diff --git a/pages/blog-0011.html-inc b/pages/blog-0011.html-inc index 4c366da..b877a58 100644 --- a/pages/blog-0011.html-inc +++ b/pages/blog-0011.html-inc @@ -1,26 +1,13 @@

-The Build Process of SDL Perl +SDL 2.503 Released!

-

A while ago I had a long chat with mst on why SDL uses Module::Build rather then Make. I told him it is a simple matter of code inertia. The existing Module::Build system has worked well for us so far. Never the less, he convinced me that switching to Make will improve debugging the Build system. But to be able to switch we will need to completely replace the Build system. I am not prepared to do that so I will just present the requirements so mst or someone else can at least attempt to switch.


-
-

The Build Process


- Alien::SDL
-
-

SDL Perl depends on a few C libraries for a complete install. This is handled by Alien::SDL. First we look for existing SDL libraries and dependencies by doing a File::Find for headers. If these headers are found we present and option for the user to use those. We then store these locations in Alien::SDL->config options 'cflags', 'prefix' and 'libs'. If we do not have libraries available even for a minimum SDL installed ( SDL.h is not found). We provide several platform specific options.


-

For windows we have a simpler process. We download prebuilt binaries ( and checksum ) based on the user's selection and just copy them in to the right location. Again the 'prefix', 'cflags', and 'libs' is saved in Alien::SDL->config.


-

For *nix/MacOSX we download sources and attempt to compile them. To be able to do this we download several other dependencies like libpng, jpeg and pango. You can see how we do this using hashes here. During the compile process we also apply patches as needed for the sources. Once this is done we can head to SDL Build.PL


- SDL Perl dependency resolution
-
-SDL's Build is responsible for linking the right libraries to the correct XS. If libraries are missing it will disable the component (not put it in SDL->config).
-
-

For example to build Image.xs we require libsdl, libsdl_image and lib[jpg|png|tiff]. So we would check for these headers in the prefix provided by Alien::SDL->config. If they are not provided we will disable the SDL::Image module.


-

More over the availability of each library is specified as a -DMACRO to the gcc compiler. This way we can prevent XS failures due to missing libraries using #DEFINES. Here the SDL_image macro is defined and used. The availability of the module is then available from SDL::Config->has()
-
-
- Conclusion
-

This is a high level overview of our Build process, because frankly I hate traumatizing my brain with this again. Credits have to go to FROGGS and kmx for helping with this Build scheme. Hopefully my post have helped people at the very least appreciate the problem scope of this Build system. That said I believe a fresh written build system, with these requirements in mind, will be more then welcome.
-

-


-

\ No newline at end of file +

SDL 2.503 has been released on to CPAN. The changes are mostly in the new features added to SDLx::* layer. However as our continuing attempt to improve cross platform support we have some low level fixes.


+

Most interstingly we have begun work on SDLx::Sprite::Animated. Although, volatile, this addition will be highly anticipated. We look forward for more work on it soon. Additionally are the changes in SDLx::Surface. SDLx::Surface is an attempt to provide gfx, pixels, video and low level surface functions in a combined and simpler interface.


+

Since SDLx::Sprite and SDLx::App depends on SDLx::Surface, new features will be propagated and the magic amplified! These are exciting times for SDL in Perl. So come join us for great justice on #sdl irc.perl.org or sdl-devel@perl.org.


+The detailed changelog are provided at CPAN.
+
+Kartik Thakore
+


+

\ No newline at end of file diff --git a/pages/blog-0012.html-inc b/pages/blog-0012.html-inc index 706ea53..b1abc1d 100644 --- a/pages/blog-0012.html-inc +++ b/pages/blog-0012.html-inc @@ -1,77 +1,23 @@

-SDL RC 2.5 decides to play with PDL +Huge World Maps in less then 100 lines

-PDL provides great number crunching capabilities to Perl and SDL provides game-developer quality real-time bitmapping and sound.
-You can use PDL and SDL together to create real-time,
-responsive animations and simulations.
-In this section we will go through the pleasures and pitfalls of working with both powerhouse libraries.
-- David Mertnes
+

+Hello folks,

+Recently we have been working on making the Perl syntax sugar for SDL in the form of SDLx. So far we have got the SDLx::Surface and SDLx::Sprite (garu++) done. So the first thing we did was throw together a quick Zelda map walker. As you can see above.  The code is at http://gist.github.com/478440. The SDL code that this depends on will be SDL 2.503 soonish . We are in the process of cleaning up some more SDLx and Alien::SDL bugs. After that SDLx::App will be overhauled to make this sort of thing even easier. Finally living up to our goal of  'Simple Games Easy. Complex Games Possible.' 

-

Creating a SDL Surface piddle


-PDL's core type is a piddle.
-Once a piddle is provided to PDL it can go do a numerous amounts of things.
-Please see the example in 'examples/cookbook/pdl.pl' in github.

-

Creating a simple piddle


-First lets get the right modules.
+UPDATE: with some help, and newcomer jtpalmer's help we have added Link
+ 

-
  use PDL;
-  use SDL::Rect;
-  use SDL::Video;
-  use SDL::Surface;
-  use SDL::PixelFormat;
-

-Suppose you want a surface of size (200,400) and 32 bit (RGBA).
+


-
my ( $bytes_per_pixel, $width, $height ) = ( 4, 200, 400 );
-

-Define the $width, $height and $bytes_per_pixel. Your $bytes_per_pixel is the number of bits (in this case 32) divided by 8 bits per byte. Therefore for our 32 bpp we have 4 Bpp;
+

-
my $piddle  = zeros( byte, $bytes_per_pixel, $width, $height );
-

-Create a normal $piddle with zeros, byte format and the Bpp x width x height dimensions.
+


-
my $pointer = $piddle->get_dataref();
-

-Here is where we get the acutal data the piddle is pointing to. We will have SDL create a new surface from this function.
-
-
my $surface = SDL::Surface->new_from( $pointer, $width, $height, 32,
-        $width * $bytes_per_pixel );
-

-Using the same dimensions we create the surface using SDL::Surface->new_form(). The $width * $Bpp is the scanline (pitch) of the surface in bytes.
-
-
warn "Made surface of $width, $height and ". $surface->format->BytesPerPixel;
-   return ( $piddle, $surface );
-

-Finally make sure that the surface acutally has the correct dimensions we gave.
-
-NOTE: $surface->format->BytesPerPixel must return 1,2,3,4. !!
-
-Now you can blit and use the surface as needed; and do PDL operations as required.
-
-

Operating on the Surface safely


-To make sure SDL is in sync with the data. You must call SDL::Video::lock before doing PDL operations on the piddle.
-
-
SDL::Video::lock_surface($surface);
- 
-    $piddle ( :, 0 : rand(400), 0 : rand(200) ) .=   pdl( rand(225), rand(225), rand(255), 255 );
-

-After that you can unlock the surface to blit.
-
-
SDL::Video::unlock_surface($surface);
-

-

Errors due to BPP at blitting


-When blitting the new surface check for the return value to see if there has been a problem.
-
-
my $b = SDL::Video::blit_surface(
-        $surface,  SDL::Rect->new( 0, 0, $surface->w, $surface->h ),
-        $app, SDL::Rect->new(  ( $app->w - $surface->w ) / 2, ( $app->h - $surface->h ) / 2, $app->w, $app->h )
-       );
- 
-    die "Could not blit: " . SDL::get_error() if ( $b == -1 );
-

-If the error message is 'Blit combination not supported' that means that the BPP is incorrect or incosistent with the dimensions. After that a simple update_rect will so your new surface on the screen. -


-

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


+

\ No newline at end of file diff --git a/pages/blog-0013.html-inc b/pages/blog-0013.html-inc index 2e202e7..4c366da 100644 --- a/pages/blog-0013.html-inc +++ b/pages/blog-0013.html-inc @@ -1,81 +1,26 @@

-Providing direct memory access to SDL_Surface's pixels +The Build Process of SDL Perl

-

In an attempt to make pixel access easier on SDL_Surface pixels. I have started work on SDLx::Surface. So far I have only start on the 32 bpp surfaces.


-

The general idea is to make Pointer Values (PV) of each pixel in the surface and place them into a 2D matrix. First I make pointer values like this:


-
SV * get_pixel32 (SDL_Surface *surface, int x, int y)
-{
- //Convert the pixels to 32 bit 
- Uint32 *pixels = (Uint32 *)surface->pixels; 
-
- //Get the requested pixel  
- Uint32* u_ptr =  pixels + ( y * surface->w ) + x ; 
-
-        SV* sv = newSVpv("a",1); //Make a temp SV* value on the go
-        SvCUR_set(sv, sizeof(Uint32)); //Specify the new CUR length
- SvLEN_set(sv, sizeof(Uint32)); //Specify the LEN length
-        SvPV_set(sv,(char*)u_ptr); // set the actual pixel's pointer as the memory space to use
-
- return sv; //make a modifiable reference using u_ptr's place as the memory :)
-
-}
-

-

Next I loop through all the pixels and put them in a 2D array format, shown below:

AV * construct_p_matrix ( SDL_Surface *surface )
-{
-    AV * matrix = newAV();
-     int i, j;
-     for(  i =0 ; i < surface->w; i++)
-      {
-        AV * matrix_row = newAV();
-        for( j =0 ; j < surface->h; j++)
-        {
-           av_push(matrix_row, get_pixel32(surface, i,j) );
-        }
-        av_push(matrix, newRV_noinc((SV*) matrix_row) );
-      }
-
- return matrix;
-}
-

-

You can see the complete here.


-

In Perl I can do a get access on this pixel using:


+

A while ago I had a long chat with mst on why SDL uses Module::Build rather then Make. I told him it is a simple matter of code inertia. The existing Module::Build system has worked well for us so far. Never the less, he convinced me that switching to Make will improve debugging the Build system. But to be able to switch we will need to completely replace the Build system. I am not prepared to do that so I will just present the requirements so mst or someone else can at least attempt to switch.



-
my $surf32_matrix = SDLx::Surface::pixel_array($screen_surface);
-   print unpack 'b*', $surf32_matrix->[0][0]; # pixel value at x = 0 and y =0
-#OUTPUT:
-# 11111111000000000000000000000000
-

-

The structure of the PV is using Devel::Peek is :


-
print Dump $surf32_matrix->[0][0];
-#OUTPUT:
-#SV = PV(0xed0dbc) at 0xeb5344
-#  REFCNT = 1
-#  FLAGS = (POK,pPOK)
-#  PV = 0x9e04ac "\0\0\377\0"
-#  CUR = 4
-#  LEN = 4
-

-

The problem is in setting the value of this pointer value. I have tried the following things with no success:


-
if ( SDL::Video::MUSTLOCK($screen_surface) ) {
-    return if ( SDL::Video::lock_surface($screen_surface) < 0 ); #required for pixel operations
-}
-
-#USING pack
-
-my $green = pack 'b*', '11111111000000000000000000000000';
-substr( $surf32_matrix->[0][0], 0, 8 * 4, $green); #no change
-#substr( $surf32_matrix->[0][0], 0, 8 * 4, 0xFF000000); segfault
-substr( ${$surf32_matrix->[0][0]}, 0, 8 * 4, 0xFF000000); #no change
-#$surf32_matrix->[0][0] = $green; SEGFAULT's cannot write to memory
-${$surf32_matrix->[0][0]} = $green; #no change
-
-
-SDL::Video::unlock_surface($screen_surface)
-  if ( SDL::Video::MUSTLOCK($screen_surface) );
-

-

You can see an example here.


-

Any help will be greatly appreciated.

-


-

\ No newline at end of file +

The Build Process


+ Alien::SDL
+
+

SDL Perl depends on a few C libraries for a complete install. This is handled by Alien::SDL. First we look for existing SDL libraries and dependencies by doing a File::Find for headers. If these headers are found we present and option for the user to use those. We then store these locations in Alien::SDL->config options 'cflags', 'prefix' and 'libs'. If we do not have libraries available even for a minimum SDL installed ( SDL.h is not found). We provide several platform specific options.


+

For windows we have a simpler process. We download prebuilt binaries ( and checksum ) based on the user's selection and just copy them in to the right location. Again the 'prefix', 'cflags', and 'libs' is saved in Alien::SDL->config.


+

For *nix/MacOSX we download sources and attempt to compile them. To be able to do this we download several other dependencies like libpng, jpeg and pango. You can see how we do this using hashes here. During the compile process we also apply patches as needed for the sources. Once this is done we can head to SDL Build.PL


+ SDL Perl dependency resolution
+
+SDL's Build is responsible for linking the right libraries to the correct XS. If libraries are missing it will disable the component (not put it in SDL->config).
+
+

For example to build Image.xs we require libsdl, libsdl_image and lib[jpg|png|tiff]. So we would check for these headers in the prefix provided by Alien::SDL->config. If they are not provided we will disable the SDL::Image module.


+

More over the availability of each library is specified as a -DMACRO to the gcc compiler. This way we can prevent XS failures due to missing libraries using #DEFINES. Here the SDL_image macro is defined and used. The availability of the module is then available from SDL::Config->has()
+
+
+ Conclusion
+

This is a high level overview of our Build process, because frankly I hate traumatizing my brain with this again. Credits have to go to FROGGS and kmx for helping with this Build scheme. Hopefully my post have helped people at the very least appreciate the problem scope of this Build system. That said I believe a fresh written build system, with these requirements in mind, will be more then welcome.
+

+


+

\ No newline at end of file diff --git a/pages/blog-0014.html-inc b/pages/blog-0014.html-inc index 5cffcd0..706ea53 100644 --- a/pages/blog-0014.html-inc +++ b/pages/blog-0014.html-inc @@ -1,18 +1,77 @@

-SDLpp.pl: Packaging SDL Scripts Alpha +SDL RC 2.5 decides to play with PDL

-After a lot of patches and head scratching I have an alpha version of SDLpp.pl. The purpose of SDLpp.pl is to allow SDL perl developers to package their game for end users.
-
-Here is the shooter.pl packaged up:
-
-
  1. win32/64
  2. -
  3. Linux 5.88
  4. -
  5. Linux 5.10
  6. -

-We are looking into testing this on a Mac Build server.
-
-Caio -


-

\ No newline at end of file +PDL provides great number crunching capabilities to Perl and SDL provides game-developer quality real-time bitmapping and sound.
+You can use PDL and SDL together to create real-time,
+responsive animations and simulations.
+In this section we will go through the pleasures and pitfalls of working with both powerhouse libraries.
-- David Mertnes
+
+
+

Creating a SDL Surface piddle


+PDL's core type is a piddle.
+Once a piddle is provided to PDL it can go do a numerous amounts of things.
+Please see the example in 'examples/cookbook/pdl.pl' in github.
+
+

Creating a simple piddle


+First lets get the right modules.
+
+
  use PDL;
+  use SDL::Rect;
+  use SDL::Video;
+  use SDL::Surface;
+  use SDL::PixelFormat;
+

+Suppose you want a surface of size (200,400) and 32 bit (RGBA).
+
+
my ( $bytes_per_pixel, $width, $height ) = ( 4, 200, 400 );
+

+Define the $width, $height and $bytes_per_pixel. Your $bytes_per_pixel is the number of bits (in this case 32) divided by 8 bits per byte. Therefore for our 32 bpp we have 4 Bpp;
+
+
my $piddle  = zeros( byte, $bytes_per_pixel, $width, $height );
+

+Create a normal $piddle with zeros, byte format and the Bpp x width x height dimensions.
+
+
my $pointer = $piddle->get_dataref();
+

+Here is where we get the acutal data the piddle is pointing to. We will have SDL create a new surface from this function.
+
+
my $surface = SDL::Surface->new_from( $pointer, $width, $height, 32,
+        $width * $bytes_per_pixel );
+

+Using the same dimensions we create the surface using SDL::Surface->new_form(). The $width * $Bpp is the scanline (pitch) of the surface in bytes.
+
+
warn "Made surface of $width, $height and ". $surface->format->BytesPerPixel;
+   return ( $piddle, $surface );
+

+Finally make sure that the surface acutally has the correct dimensions we gave.
+
+NOTE: $surface->format->BytesPerPixel must return 1,2,3,4. !!
+
+Now you can blit and use the surface as needed; and do PDL operations as required.
+
+

Operating on the Surface safely


+To make sure SDL is in sync with the data. You must call SDL::Video::lock before doing PDL operations on the piddle.
+
+
SDL::Video::lock_surface($surface);
+ 
+    $piddle ( :, 0 : rand(400), 0 : rand(200) ) .=   pdl( rand(225), rand(225), rand(255), 255 );
+

+After that you can unlock the surface to blit.
+
+
SDL::Video::unlock_surface($surface);
+

+

Errors due to BPP at blitting


+When blitting the new surface check for the return value to see if there has been a problem.
+
+
my $b = SDL::Video::blit_surface(
+        $surface,  SDL::Rect->new( 0, 0, $surface->w, $surface->h ),
+        $app, SDL::Rect->new(  ( $app->w - $surface->w ) / 2, ( $app->h - $surface->h ) / 2, $app->w, $app->h )
+       );
+ 
+    die "Could not blit: " . SDL::get_error() if ( $b == -1 );
+

+If the error message is 'Blit combination not supported' that means that the BPP is incorrect or incosistent with the dimensions. After that a simple update_rect will so your new surface on the screen.
+


+

\ No newline at end of file diff --git a/pages/blog-0015.html-inc b/pages/blog-0015.html-inc index 2bd84fc..2e202e7 100644 --- a/pages/blog-0015.html-inc +++ b/pages/blog-0015.html-inc @@ -1,40 +1,81 @@

-Getting people to use SDL Perl: Docs, API, and Distribution +Providing direct memory access to SDL_Surface's pixels

-

The road so far


-Things have been busy but fruitful. Our two core modules are getting to be a bit more stable. Alien::SDL 1.405 is behaving well. This foundational stability will start to show results in SDL too I believe. Most excitingly the main developer of frozen-bubble is reviewing our Games::FrozenBubble port to CPAN. All good and well, but to keep this project going we need to improve.
-
-

Getting people to use SDL Perl


-After a long chat with a new SDL user on #sdl today, I realize we still have some way to go. Currently it seems we are lacking in a few areas. We can definitely use some feedback and help in these areas.
-
-
  • Tutorials/Documentation
    -
  • +

    In an attempt to make pixel access easier on SDL_Surface pixels. I have started work on SDLx::Surface. So far I have only start on the 32 bpp surfaces.


    +

    The general idea is to make Pointer Values (PV) of each pixel in the surface and place them into a 2D matrix. First I make pointer values like this:


    +
    SV * get_pixel32 (SDL_Surface *surface, int x, int y)
    +{
    + //Convert the pixels to 32 bit 
    + Uint32 *pixels = (Uint32 *)surface->pixels; 
    +
    + //Get the requested pixel  
    + Uint32* u_ptr =  pixels + ( y * surface->w ) + x ; 
     
    -
    • We have more docs now on http://sdl.perl.org but they suck
    • -
    • What type of tutorials do you think will be good for beginners?
    • + SV* sv = newSVpv("a",1); //Make a temp SV* value on the go + SvCUR_set(sv, sizeof(Uint32)); //Specify the new CUR length + SvLEN_set(sv, sizeof(Uint32)); //Specify the LEN length + SvPV_set(sv,(char*)u_ptr); // set the actual pixel's pointer as the memory space to use -
      • A project start to finish?
      • -
      • Individual tutorials for various topics?
      • -
      • What needs to go in SDL::CookBook?
      • -
    -
  • API sweetness
  • + return sv; //make a modifiable reference using u_ptr's place as the memory :) -
    • SDL Perl depends on distinct C libraries
    • +} +

    +

    Next I loop through all the pixels and put them in a 2D array format, shown below:

    AV * construct_p_matrix ( SDL_Surface *surface )
    +{
    +    AV * matrix = newAV();
    +     int i, j;
    +     for(  i =0 ; i < surface->w; i++)
    +      {
    +        AV * matrix_row = newAV();
    +        for( j =0 ; j < surface->h; j++)
    +        {
    +           av_push(matrix_row, get_pixel32(surface, i,j) );
    +        }
    +        av_push(matrix, newRV_noinc((SV*) matrix_row) );
    +      }
    +
    + return matrix;
    +}
    +

    +

    You can see the complete here.


    +

    In Perl I can do a get access on this pixel using:


    +
    +
    my $surf32_matrix = SDLx::Surface::pixel_array($screen_surface);
    +   print unpack 'b*', $surf32_matrix->[0][0]; # pixel value at x = 0 and y =0
    +#OUTPUT:
    +# 11111111000000000000000000000000
    +

    +

    The structure of the PV is using Devel::Peek is :


    +
    print Dump $surf32_matrix->[0][0];
    +#OUTPUT:
    +#SV = PV(0xed0dbc) at 0xeb5344
    +#  REFCNT = 1
    +#  FLAGS = (POK,pPOK)
    +#  PV = 0x9e04ac "\0\0\377\0"
    +#  CUR = 4
    +#  LEN = 4
    +

    +

    The problem is in setting the value of this pointer value. I have tried the following things with no success:


    +
    if ( SDL::Video::MUSTLOCK($screen_surface) ) {
    +    return if ( SDL::Video::lock_surface($screen_surface) < 0 ); #required for pixel operations
    +}
     
    -
    • This makes naming conventions, data formats different the SDL:: namespaces
    • -
    • How do people design this stuff?
    • +#USING pack -
      • We are hackers and we just go do stuff but I think this needs some prior thought
      • -
      • Any takers?
      • -
-
  • Distribution
  • +my $green = pack 'b*', '11111111000000000000000000000000'; +substr( $surf32_matrix->[0][0], 0, 8 * 4, $green); #no change +#substr( $surf32_matrix->[0][0], 0, 8 * 4, 0xFF000000); segfault +substr( ${$surf32_matrix->[0][0]}, 0, 8 * 4, 0xFF000000); #no change +#$surf32_matrix->[0][0] = $green; SEGFAULT's cannot write to memory +${$surf32_matrix->[0][0]} = $green; #no change -
    • If SDL scripts can be packaged up simply for game developers to distribute their games it will be a big plus
    • -
      • One way is a Wx::Perl::Packer clone
      • -
      • Another is a CPAN/Steam clone that game devs can upload games too and people can point and click download games? 
      • -
    If anyone wants to help in these areas please talk to us on sdl-devel@perl.org. 
    -


    -

    \ No newline at end of file +SDL::Video::unlock_surface($screen_surface) + if ( SDL::Video::MUSTLOCK($screen_surface) ); +
    +

    You can see an example here.


    +

    Any help will be greatly appreciated.

    +


    +

    \ No newline at end of file diff --git a/pages/blog-0016.html-inc b/pages/blog-0016.html-inc index ef14036..5cffcd0 100644 --- a/pages/blog-0016.html-inc +++ b/pages/blog-0016.html-inc @@ -1,10 +1,18 @@

    -Games::FrozenBubble: It is a start! +SDLpp.pl: Packaging SDL Scripts Alpha

    -We released a playable (client) frozen bubble on CPAN. There is more work to be done but it is a great start! It currently works on Windows and Linux.
    +After a lot of patches and head scratching I have an alpha version of SDLpp.pl. The purpose of SDLpp.pl is to allow SDL perl developers to package their game for end users.

    -
    -


    -

    \ No newline at end of file +Here is the shooter.pl packaged up:
    +
    +
    1. win32/64
    2. +
    3. Linux 5.88
    4. +
    5. Linux 5.10
    6. +

    +We are looking into testing this on a Mac Build server.
    +
    +Caio
    +


    +

    \ No newline at end of file diff --git a/pages/blog-0017.html-inc b/pages/blog-0017.html-inc index 3bbdb8b..2bd84fc 100644 --- a/pages/blog-0017.html-inc +++ b/pages/blog-0017.html-inc @@ -1,15 +1,40 @@

    -Release SDL 2.4: Frozen-Bubble begins to go to CPAN +Getting people to use SDL Perl: Docs, API, and Distribution

    -
    -SDL 2.4 is released!

    +

    The road so far


    +Things have been busy but fruitful. Our two core modules are getting to be a bit more stable. Alien::SDL 1.405 is behaving well. This foundational stability will start to show results in SDL too I believe. Most excitingly the main developer of frozen-bubble is reviewing our Games::FrozenBubble port to CPAN. All good and well, but to keep this project going we need to improve.

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

    Getting people to use SDL Perl


    +After a long chat with a new SDL user on #sdl today, I realize we still have some way to go. Currently it seems we are lacking in a few areas. We can definitely use some feedback and help in these areas.

    -

    -

    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 +
    If anyone wants to help in these areas please talk to us on sdl-devel@perl.org. 
    +


    +

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

    -A summer of possibilities (SDL_perl and GSOC 2010 ) +Games::FrozenBubble: It is a start!

    -

    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.


    +We released a playable (client) frozen bubble on CPAN. There is more work to be done but it is a great start! It currently works on Windows and Linux.

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

    -
    -

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


    -
    ---yapgh -


    -

    \ No newline at end of file +
    +


    +

    \ No newline at end of file diff --git a/pages/blog-0019.html-inc b/pages/blog-0019.html-inc index 8978342..3bbdb8b 100644 --- a/pages/blog-0019.html-inc +++ b/pages/blog-0019.html-inc @@ -1,36 +1,15 @@

    -SDL Perl Showcase +Release SDL 2.4: Frozen-Bubble begins to go to CPAN


    -SDL_Mixer and Effects

    +SDL 2.4 is released!

    -

    -This demo shows the new work we have finished for SDL_Mixer support in SDL_perl . (FROGGS++)
    +After 8 months of work this picture begins to sum it up:

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

    +

    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-0020.html-inc b/pages/blog-0020.html-inc index 7f9c593..6e3de57 100644 --- a/pages/blog-0020.html-inc +++ b/pages/blog-0020.html-inc @@ -1,25 +1,21 @@

    -Eye Candy +A summer of possibilities (SDL_perl and GSOC 2010 )

    -
    -clang
    -With each imperfect hit
    -a legendary blade forms
    -

    +

    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
    +

    • 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)
    • +


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

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



    -
    -This is shooter.pl finally working in MacOSX and 64 bit.
    -
    -

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


    +

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

    -New build system! Needs testing! +SDL Perl Showcase

    -
    -
    -
    -
    -
    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!
    -
    -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 +
    +SDL_Mixer and Effects

    +
    +

    +This demo shows the new work we have finished for SDL_Mixer support in SDL_perl . (FROGGS++)
    +
    +
    +
    +
    +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-0022.html-inc b/pages/blog-0022.html-inc index bdf8c94..7f9c593 100644 --- a/pages/blog-0022.html-inc +++ b/pages/blog-0022.html-inc @@ -1,31 +1,25 @@

    -Quick Game for Toronto Perl Mongers +Eye Candy

    -
    -
    Beep ... Boop
    -

    +
    +clang
    +With each imperfect hit
    +a legendary blade forms
    +


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

    -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:
    +This is shooter.pl finally working in MacOSX and 64 bit.

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

    -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.
    +k23z_ mentioned I should get some more SDL_perl videos out to attract some devs. So here goes.

    -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 +Walking Guy from SDLPerl on Vimeo.
    +


    +

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

    -SDL_perl 2.3_5 is out! +New build system! Needs testing!

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

    -More to come --yapgh -


    -

    \ 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-0024.html-inc b/pages/blog-0024.html-inc index 64faf76..bdf8c94 100644 --- a/pages/blog-0024.html-inc +++ b/pages/blog-0024.html-inc @@ -1,23 +1,31 @@

    -Threaded XS callback finally gets solved. +Quick Game for Toronto Perl Mongers

    -

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

    -

    +
    +
    Beep ... Boop
    +


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

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

    -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.
    +Take a look at it here. Download that and call it[Shooter.pl]. To win click the balls.

    -More information on the CHANGELOG.
    +To play this game you need the following:

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


    -

    \ 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-0025.html-inc b/pages/blog-0025.html-inc index 21daaf4..1cfd8ae 100644 --- a/pages/blog-0025.html-inc +++ b/pages/blog-0025.html-inc @@ -1,18 +1,14 @@

    -SDL Alpha 2: A sneak preview +SDL_perl 2.3_5 is out!

    -
    Pretty or Ugly,
    -
    Code is Code
    -
    New or Old,
    -
    Code is Code
    -
    Fast or Slow
    -
    Code is Code 
    +
    We keep on rolling,
    +rolling,
    +waiting on the world to turn.


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

    -

    -
    -


    -

    \ No newline at end of file +More to come --yapgh +


    +

    \ No newline at end of file diff --git a/pages/tags-API.html-inc b/pages/tags-API.html-inc index 6defb2f..6610008 100644 --- a/pages/tags-API.html-inc +++ b/pages/tags-API.html-inc @@ -1 +1 @@ -

    Results for tag: API

    Getting people to use SDL Perl: Docs, API, and Distribution
    Friday, 07 May 2010
    Tags: [API] [Design] [Docs] [Perl] [SDL]
    The road so far
    Things have been busy but fruitful. Our two core modules are getting to be a bit more stable. Alien::SDL 1.405 is behaving well. This foundational stability will start to show results in SDL too I believe. Most excitingly the main developer of frozen-bubble is reviewing our Games::FrozenBubble port to CPAN. All good and well, but to keep this project going we need to improve.
    Getting people to use SDL Perl
    After a long chat with a new SDL user on #sdl today, I realize we still have some way to go. Currently it seems we are lacking in a few areas. We can definitely use some feedback and help in these areas.
    Tutorials/Documentation

    We have more docs now on http://sdl.perl.org but they suck
    What type of tutorials do you think will be good for beginners?
    A project start to finish?
    Individual tutorials for various topics?
    What needs to go in SDL::CookBook?

    API sweetness
    SDL Perl depends on distinct C libraries
    This makes naming conventions, data formats different the SDL:: namespaces
    How do people design this stuff?
    We are hackers and we just go do stuff but I think this needs some prior thought
    Any takers?

    Distribution
    If SDL scripts can be packaged up simply for game developers to distribute their games it will be a big plus
    One way is a Wx::Perl::Packer clone
    Another is a CPAN/Steam clone that game devs can upload games too and people can point and click download games? 
    If anyone wants to help in these areas please talk to us on sdl-devel@perl.org. 


    [more]

    \ No newline at end of file +

    Results for tag: API

    Getting people to use SDL Perl: Docs, API, and Distribution
    Friday, 07 May 2010
    Tags: [API] [Design] [Docs] [Perl] [SDL]
    The road so far
    Things have been busy but fruitful. Our two core modules are getting to be a bit more stable. Alien::SDL 1.405 is behaving well. This foundational stability will start to show results in SDL too I believe. Most excitingly the main developer of frozen-bubble is reviewing our Games::FrozenBubble port to CPAN. All good and well, but to keep this project going we need to improve.
    Getting people to use SDL Perl
    After a long chat with a new SDL user on #sdl today, I realize we still have some way to go. Currently it seems we are lacking in a few areas. We can definitely use some feedback and help in these areas.
    Tutorials/Documentation

    We have more docs now on http://sdl.perl.org but they suck
    What type of tutorials do you think will be good for beginners?
    A project start to finish?
    Individual tutorials for various topics?
    What needs to go in SDL::CookBook?

    API sweetness
    SDL Perl depends on distinct C libraries
    This makes naming conventions, data formats different the SDL:: namespaces
    How do people design this stuff?
    We are hackers and we just go do stuff but I think this needs some prior thought
    Any takers?

    Distribution
    If SDL scripts can be packaged up simply for game developers to distribute their games it will be a big plus
    One way is a Wx::Perl::Packer clone
    Another is a CPAN/Steam clone that game devs can upload games too and people can point and click download games? 
    If anyone wants to help in these areas please talk to us on sdl-devel@perl.org. 


    [more]

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

    Results for tag: Building

    The Build Process of SDL Perl
    Wednesday, 07 July 2010
    Tags: [Building] [Perl] [SDL]
    A while ago I had a long chat with mst on why SDL uses Module::Build rather then Make. I told him it is a simple matter of code inertia. The existing Module::Build system has worked well for us so far. Never the less, he convinced me that switching to Make will improve debugging the Build system. But to be able to switch we will need to completely replace the Build system. I am not prepared to do that so I will just present the requirements so mst or someone else can at least attempt to switch.
    The Build Process
    Alien::SDL
    [more]


    New build system! Needs testing!
    Thursday, 18 February 2010
    Tags: [Building] [Releases] [SDL]



    [more]

    \ No newline at end of file +

    Results for tag: Building

    The Build Process of SDL Perl
    Wednesday, 07 July 2010
    Tags: [Building] [Perl] [SDL]
    A while ago I had a long chat with mst on why SDL uses Module::Build rather then Make. I told him it is a simple matter of code inertia. The existing Module::Build system has worked well for us so far. Never the less, he convinced me that switching to Make will improve debugging the Build system. But to be able to switch we will need to completely replace the Build system. I am not prepared to do that so I will just present the requirements so mst or someone else can at least attempt to switch.
    The Build Process
    Alien::SDL
    [more]


    New build system! Needs testing!
    Thursday, 18 February 2010
    Tags: [Building] [Releases] [SDL]



    [more]

    \ No newline at end of file diff --git a/pages/tags-Demo.html-inc b/pages/tags-Demo.html-inc index 15b8599..b53cd13 100644 --- a/pages/tags-Demo.html-inc +++ b/pages/tags-Demo.html-inc @@ -1 +1 @@ -

    Results for tag: Demo

    Introducing SDLx::Controller::Object, with our good friend Mario!
    Friday, 20 August 2010
    Tags: [Demo] [Perl] [Physics] [SDL]
    Hi Folks
    This past week I have been working on making interfacing physics with SDL rendering a lot easier. The idea was to provide the user a callback to describe the acceleration of their object in the X, Y axis and Rotation. Using this idea I have completed a preliminary work for SDLx::Controller::Object. The demo below shows an example that was made with it. The SDLx* code is available at http://github.com/kthakore/SDL_perl and demo code is available at http://github.com/kthakore/scroller .
    Mario Demo using SDL Perl from SDLPerl on Vimeo .
    [more]

    \ No newline at end of file +

    Results for tag: Demo

    Introducing SDLx::Controller::Object, with our good friend Mario!
    Friday, 20 August 2010
    Tags: [Demo] [Perl] [Physics] [SDL]
    Hi Folks
    This past week I have been working on making interfacing physics with SDL rendering a lot easier. The idea was to provide the user a callback to describe the acceleration of their object in the X, Y axis and Rotation. Using this idea I have completed a preliminary work for SDLx::Controller::Object. The demo below shows an example that was made with it. The SDLx* code is available at http://github.com/kthakore/SDL_perl and demo code is available at http://github.com/kthakore/scroller .
    Mario Demo using SDL Perl from SDLPerl on Vimeo .
    [more]

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

    Results for tag: Design

    Getting people to use SDL Perl: Docs, API, and Distribution
    Friday, 07 May 2010
    Tags: [API] [Design] [Docs] [Perl] [SDL]
    The road so far
    Things have been busy but fruitful. Our two core modules are getting to be a bit more stable. Alien::SDL 1.405 is behaving well. This foundational stability will start to show results in SDL too I believe. Most excitingly the main developer of frozen-bubble is reviewing our Games::FrozenBubble port to CPAN. All good and well, but to keep this project going we need to improve.
    Getting people to use SDL Perl
    After a long chat with a new SDL user on #sdl today, I realize we still have some way to go. Currently it seems we are lacking in a few areas. We can definitely use some feedback and help in these areas.
    Tutorials/Documentation

    We have more docs now on http://sdl.perl.org but they suck
    What type of tutorials do you think will be good for beginners?
    A project start to finish?
    Individual tutorials for various topics?
    What needs to go in SDL::CookBook?

    API sweetness
    SDL Perl depends on distinct C libraries
    This makes naming conventions, data formats different the SDL:: namespaces
    How do people design this stuff?
    We are hackers and we just go do stuff but I think this needs some prior thought
    Any takers?

    Distribution
    If SDL scripts can be packaged up simply for game developers to distribute their games it will be a big plus
    One way is a Wx::Perl::Packer clone
    Another is a CPAN/Steam clone that game devs can upload games too and people can point and click download games? 
    If anyone wants to help in these areas please talk to us on sdl-devel@perl.org. 


    [more]

    \ No newline at end of file +

    Results for tag: Design

    Getting people to use SDL Perl: Docs, API, and Distribution
    Friday, 07 May 2010
    Tags: [API] [Design] [Docs] [Perl] [SDL]
    The road so far
    Things have been busy but fruitful. Our two core modules are getting to be a bit more stable. Alien::SDL 1.405 is behaving well. This foundational stability will start to show results in SDL too I believe. Most excitingly the main developer of frozen-bubble is reviewing our Games::FrozenBubble port to CPAN. All good and well, but to keep this project going we need to improve.
    Getting people to use SDL Perl
    After a long chat with a new SDL user on #sdl today, I realize we still have some way to go. Currently it seems we are lacking in a few areas. We can definitely use some feedback and help in these areas.
    Tutorials/Documentation

    We have more docs now on http://sdl.perl.org but they suck
    What type of tutorials do you think will be good for beginners?
    A project start to finish?
    Individual tutorials for various topics?
    What needs to go in SDL::CookBook?

    API sweetness
    SDL Perl depends on distinct C libraries
    This makes naming conventions, data formats different the SDL:: namespaces
    How do people design this stuff?
    We are hackers and we just go do stuff but I think this needs some prior thought
    Any takers?

    Distribution
    If SDL scripts can be packaged up simply for game developers to distribute their games it will be a big plus
    One way is a Wx::Perl::Packer clone
    Another is a CPAN/Steam clone that game devs can upload games too and people can point and click download games? 
    If anyone wants to help in these areas please talk to us on sdl-devel@perl.org. 


    [more]

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

    Results for tag: Docs

    Getting people to use SDL Perl: Docs, API, and Distribution
    Friday, 07 May 2010
    Tags: [API] [Design] [Docs] [Perl] [SDL]
    The road so far
    Things have been busy but fruitful. Our two core modules are getting to be a bit more stable. Alien::SDL 1.405 is behaving well. This foundational stability will start to show results in SDL too I believe. Most excitingly the main developer of frozen-bubble is reviewing our Games::FrozenBubble port to CPAN. All good and well, but to keep this project going we need to improve.
    Getting people to use SDL Perl
    After a long chat with a new SDL user on #sdl today, I realize we still have some way to go. Currently it seems we are lacking in a few areas. We can definitely use some feedback and help in these areas.
    Tutorials/Documentation

    We have more docs now on http://sdl.perl.org but they suck
    What type of tutorials do you think will be good for beginners?
    A project start to finish?
    Individual tutorials for various topics?
    What needs to go in SDL::CookBook?

    API sweetness
    SDL Perl depends on distinct C libraries
    This makes naming conventions, data formats different the SDL:: namespaces
    How do people design this stuff?
    We are hackers and we just go do stuff but I think this needs some prior thought
    Any takers?

    Distribution
    If SDL scripts can be packaged up simply for game developers to distribute their games it will be a big plus
    One way is a Wx::Perl::Packer clone
    Another is a CPAN/Steam clone that game devs can upload games too and people can point and click download games? 
    If anyone wants to help in these areas please talk to us on sdl-devel@perl.org. 


    [more]

    \ No newline at end of file +

    Results for tag: Docs

    Getting people to use SDL Perl: Docs, API, and Distribution
    Friday, 07 May 2010
    Tags: [API] [Design] [Docs] [Perl] [SDL]
    The road so far
    Things have been busy but fruitful. Our two core modules are getting to be a bit more stable. Alien::SDL 1.405 is behaving well. This foundational stability will start to show results in SDL too I believe. Most excitingly the main developer of frozen-bubble is reviewing our Games::FrozenBubble port to CPAN. All good and well, but to keep this project going we need to improve.
    Getting people to use SDL Perl
    After a long chat with a new SDL user on #sdl today, I realize we still have some way to go. Currently it seems we are lacking in a few areas. We can definitely use some feedback and help in these areas.
    Tutorials/Documentation

    We have more docs now on http://sdl.perl.org but they suck
    What type of tutorials do you think will be good for beginners?
    A project start to finish?
    Individual tutorials for various topics?
    What needs to go in SDL::CookBook?

    API sweetness
    SDL Perl depends on distinct C libraries
    This makes naming conventions, data formats different the SDL:: namespaces
    How do people design this stuff?
    We are hackers and we just go do stuff but I think this needs some prior thought
    Any takers?

    Distribution
    If SDL scripts can be packaged up simply for game developers to distribute their games it will be a big plus
    One way is a Wx::Perl::Packer clone
    Another is a CPAN/Steam clone that game devs can upload games too and people can point and click download games? 
    If anyone wants to help in these areas please talk to us on sdl-devel@perl.org. 


    [more]

    \ No newline at end of file diff --git a/pages/tags-Example.html-inc b/pages/tags-Example.html-inc index 752add1..7af38bd 100644 --- a/pages/tags-Example.html-inc +++ b/pages/tags-Example.html-inc @@ -1 +1 @@ -

    Results for tag: Example

    Huge World Maps in less then 100 lines
    Friday, 16 July 2010
    Tags: [Example] [Perl] [SDL] [Syntax]

    Hello folks,
    Recently we have been working on making the Perl syntax sugar for SDL in the form of SDLx. So far we have got the SDLx::Surface and SDLx::Sprite (garu++) done. So the first thing we did was throw together a quick Zelda map walker. As you can see above.  The code is at  http://gist.github.com/478440 . The SDL code that this depends on will be SDL 2.503 soonish . We are in the process of cleaning up some more SDLx and Alien::SDL bugs. After that SDLx::App will be overhauled to make this sort of thing even easier. Finally living up to our goal of  'Simple Games Easy. Complex Games Possible.' 
    UPDATE: with some help, and newcomer jtpalmer's help we have added Link
     

    --caio yapgh


    [more]

    \ No newline at end of file +

    Results for tag: Example

    Huge World Maps in less then 100 lines
    Friday, 16 July 2010
    Tags: [Example] [Perl] [SDL] [Syntax]

    Hello folks,
    Recently we have been working on making the Perl syntax sugar for SDL in the form of SDLx. So far we have got the SDLx::Surface and SDLx::Sprite (garu++) done. So the first thing we did was throw together a quick Zelda map walker. As you can see above.  The code is at  http://gist.github.com/478440 . The SDL code that this depends on will be SDL 2.503 soonish . We are in the process of cleaning up some more SDLx and Alien::SDL bugs. After that SDLx::App will be overhauled to make this sort of thing even easier. Finally living up to our goal of  'Simple Games Easy. Complex Games Possible.' 
    UPDATE: with some help, and newcomer jtpalmer's help we have added Link
     

    --caio yapgh


    [more]

    \ No newline at end of file diff --git a/pages/tags-EyeCandy.html-inc b/pages/tags-EyeCandy.html-inc index 1f56009..df3c84a 100644 --- a/pages/tags-EyeCandy.html-inc +++ b/pages/tags-EyeCandy.html-inc @@ -1 +1 @@ -

    Results for tag: EyeCandy

    SDL 2.518 Released: Neverhood Clone
    Monday, 04 October 2010
    Tags: [EyeCandy] [Perl] [Releases] [SDL]
    So Blaizer started a Neverhood clone and fixed a lot of the Controller code to make it work nicely. This has been released as SDL 2.518. It does break back compat a bit, but not too much.
    Have a look at http://sdl.perl.org/SDL-Deprecated.html#2_517 to see the breakages.
    The documentation for Controller has also been improved considerably.
    [more]


    SDL 2.512 released - Layers Support added
    Tuesday, 31 August 2010
    Tags: [EyeCandy] [Game] [Releases] [SDL]
    The new release of SDL adds Layer support, which means that rendering surfaces by layers is a lot easier. SDL 2.512 has several other changes too. An experimental physics interface and minor fixes. Have a look at the CHANGELOG.
    Here is an implementation of the new Layer stuff. Solitaire .

    [more]


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

    SDL_Mixer and Effects

    [more]

    \ No newline at end of file +

    Results for tag: EyeCandy

    SDL 2.518 Released: Neverhood Clone
    Monday, 04 October 2010
    Tags: [EyeCandy] [Perl] [Releases] [SDL]
    So Blaizer started a Neverhood clone and fixed a lot of the Controller code to make it work nicely. This has been released as SDL 2.518. It does break back compat a bit, but not too much.
    Have a look at http://sdl.perl.org/SDL-Deprecated.html#2_517 to see the breakages.
    The documentation for Controller has also been improved considerably.
    [more]


    SDL 2.512 released - Layers Support added
    Tuesday, 31 August 2010
    Tags: [EyeCandy] [Game] [Releases] [SDL]
    The new release of SDL adds Layer support, which means that rendering surfaces by layers is a lot easier. SDL 2.512 has several other changes too. An experimental physics interface and minor fixes. Have a look at the CHANGELOG.
    Here is an implementation of the new Layer stuff. Solitaire .

    [more]


    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 20e7fab..1a60724 100644 --- a/pages/tags-Frozen-Bubble.html-inc +++ b/pages/tags-Frozen-Bubble.html-inc @@ -1 +1 @@ -

    Results for tag: Frozen Bubble

    Games::FrozenBubble: It is a start!
    Monday, 12 April 2010
    Tags: [Frozen Bubble] [Perl] [SDL]
    We released a playable (client) frozen bubble on CPAN . There is more work to be done but it is a great start! It currently works on Windows and Linux.



    [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]

    \ No newline at end of file +

    Results for tag: Frozen Bubble

    Games::FrozenBubble: It is a start!
    Monday, 12 April 2010
    Tags: [Frozen Bubble] [Perl] [SDL]
    We released a playable (client) frozen bubble on CPAN . There is more work to be done but it is a great start! It currently works on Windows and Linux.



    [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]

    \ No newline at end of file diff --git a/pages/tags-GSOC.html-inc b/pages/tags-GSOC.html-inc index 6061d11..7f1667f 100644 --- a/pages/tags-GSOC.html-inc +++ b/pages/tags-GSOC.html-inc @@ -1 +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 +

    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 01b4235..e2d9b76 100644 --- a/pages/tags-Game.html-inc +++ b/pages/tags-Game.html-inc @@ -1 +1 @@ -

    Results for tag: Game

    SDL 2.512 released - Layers Support added
    Tuesday, 31 August 2010
    Tags: [EyeCandy] [Game] [Releases] [SDL]
    The new release of SDL adds Layer support, which means that rendering surfaces by layers is a lot easier. SDL 2.512 has several other changes too. An experimental physics interface and minor fixes. Have a look at the CHANGELOG.
    Here is an implementation of the new Layer stuff. Solitaire .

    [more]


    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

    SDL Perl Game Contest - week 1 roundup
    Tuesday, 08 March 2011
    Tags: [Contest] [Game] [Perl] [SDL] [games]
    As you probably know, last week we started the SDL Perl Game Contest (more like a Game Challenge, as people pointed out), where you have to write one game per week throughout the entire month of March!
    So far we had some awesome entries - people really stood up to the challenge! Check them out:
    Solar Conflict , by JT Palmer (jtpalmer)
    [more]


    The SDL Perl Game Contest!
    Friday, 25 February 2011
    Tags: [Contest] [Game] [Perl] [SDL]
    Let's get a Party Started
    Sure, you know what SDL is, right? Well, SDL has very nice Perl
    bindings that let you use the power and flexibility of Perl to write
    [more]


    SDL 2.512 released - Layers Support added
    Tuesday, 31 August 2010
    Tags: [EyeCandy] [Game] [Releases] [SDL]
    The new release of SDL adds Layer support, which means that rendering surfaces by layers is a lot easier. SDL 2.512 has several other changes too. An experimental physics interface and minor fixes. Have a look at the CHANGELOG.
    Here is an implementation of the new Layer stuff. Solitaire .

    [more]


    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-Grant.html-inc b/pages/tags-Grant.html-inc index 1a6602e..f341394 100644 --- a/pages/tags-Grant.html-inc +++ b/pages/tags-Grant.html-inc @@ -1 +1 @@ -

    Results for tag: Grant

    Closing the Grant
    Tuesday, 18 January 2011
    Tags: [Grant] [Manual] [SDL]
    With the following commit I am closing the grant.
    This is what has been accomplished from each of the objectives:
    Cleaner Code and a lot of memory and performance improvements ( SDL 2.527 released Jan 18th )
    [more]


    Grant Progess Reports 1-3: Sept - Nov
    Monday, 22 November 2010
    Tags: [Grant] [Perl] [SDL] [Updates]
    As you know I have received a TPF grant to write a SDL Perl Manual.


    [more]


    SDL Manual: Reviewers Needed
    Monday, 27 September 2010
    Tags: [Grant] [Manual] [SDL]
    Work has begun on the 4th chapter of the SDL Manual. The code is on github , and I regularly update the pdf on our server.
    Writing manuals is not of my greatest skills, so I would love some review of my work. Any problems can be reported in the issues .
    If you want to help with writing the manual, please join me on #sdl irc.perl.org or email us at
    [more]

    \ No newline at end of file +

    Results for tag: Grant

    Closing the Grant
    Tuesday, 18 January 2011
    Tags: [Grant] [Manual] [SDL]
    With the following commit I am closing the grant.
    This is what has been accomplished from each of the objectives:
    Cleaner Code and a lot of memory and performance improvements ( SDL 2.527 released Jan 18th )
    [more]


    Grant Progess Reports 1-3: Sept - Nov
    Monday, 22 November 2010
    Tags: [Grant] [Perl] [SDL] [Updates]
    As you know I have received a TPF grant to write a SDL Perl Manual.


    [more]


    SDL Manual: Reviewers Needed
    Monday, 27 September 2010
    Tags: [Grant] [Manual] [SDL]
    Work has begun on the 4th chapter of the SDL Manual. The code is on github , and I regularly update the pdf on our server.
    Writing manuals is not of my greatest skills, so I would love some review of my work. Any problems can be reported in the issues .
    If you want to help with writing the manual, please join me on #sdl irc.perl.org or email us at
    [more]

    \ No newline at end of file diff --git a/pages/tags-Manual.html-inc b/pages/tags-Manual.html-inc index 0343517..944dd87 100644 --- a/pages/tags-Manual.html-inc +++ b/pages/tags-Manual.html-inc @@ -1 +1 @@ -

    Results for tag: Manual

    Closing the Grant
    Tuesday, 18 January 2011
    Tags: [Grant] [Manual] [SDL]
    With the following commit I am closing the grant.
    This is what has been accomplished from each of the objectives:
    Cleaner Code and a lot of memory and performance improvements ( SDL 2.527 released Jan 18th )
    [more]


    SDL Manual: Reviewers Needed
    Monday, 27 September 2010
    Tags: [Grant] [Manual] [SDL]
    Work has begun on the 4th chapter of the SDL Manual. The code is on github , and I regularly update the pdf on our server.
    Writing manuals is not of my greatest skills, so I would love some review of my work. Any problems can be reported in the issues .
    If you want to help with writing the manual, please join me on #sdl irc.perl.org or email us at
    [more]

    \ No newline at end of file +

    Results for tag: Manual

    Closing the Grant
    Tuesday, 18 January 2011
    Tags: [Grant] [Manual] [SDL]
    With the following commit I am closing the grant.
    This is what has been accomplished from each of the objectives:
    Cleaner Code and a lot of memory and performance improvements ( SDL 2.527 released Jan 18th )
    [more]


    SDL Manual: Reviewers Needed
    Monday, 27 September 2010
    Tags: [Grant] [Manual] [SDL]
    Work has begun on the 4th chapter of the SDL Manual. The code is on github , and I regularly update the pdf on our server.
    Writing manuals is not of my greatest skills, so I would love some review of my work. Any problems can be reported in the issues .
    If you want to help with writing the manual, please join me on #sdl irc.perl.org or email us at
    [more]

    \ No newline at end of file diff --git a/pages/tags-PDL.html-inc b/pages/tags-PDL.html-inc index 3163cfd..303c638 100644 --- a/pages/tags-PDL.html-inc +++ b/pages/tags-PDL.html-inc @@ -1 +1 @@ -

    Results for tag: PDL

    SDL RC 2.5 decides to play with PDL
    Tuesday, 29 June 2010
    Tags: [PDL] [Perl] [SDL]
    PDL provides great number crunching capabilities to Perl and SDL provides game-developer quality real-time bitmapping and sound.
    You can use PDL and SDL together to create real-time,
    responsive animations and simulations.
    [more]

    \ No newline at end of file +

    Results for tag: PDL

    SDL RC 2.5 decides to play with PDL
    Tuesday, 29 June 2010
    Tags: [PDL] [Perl] [SDL]
    PDL provides great number crunching capabilities to Perl and SDL provides game-developer quality real-time bitmapping and sound.
    You can use PDL and SDL together to create real-time,
    responsive animations and simulations.
    [more]

    \ No newline at end of file diff --git a/pages/tags-Pack.html-inc b/pages/tags-Pack.html-inc index 26a45f3..c3b131c 100644 --- a/pages/tags-Pack.html-inc +++ b/pages/tags-Pack.html-inc @@ -1 +1 @@ -

    Results for tag: Pack

    Providing direct memory access to SDL_Surface's pixels
    Wednesday, 23 June 2010
    Tags: [Pack] [Perl] [SDL] [Surface] [XS]
    In an attempt to make pixel access easier on SDL_Surface pixels. I have started work on SDLx::Surface . So far I have only start on the 32 bpp surfaces.
    The general idea is to make Pointer Values (PV) of each pixel in the surface and place them into a 2D matrix. First I make pointer values like this:
    SV * get_pixel32 ( SDL_Surface * surface , int x , int y )
    [more]

    \ No newline at end of file +

    Results for tag: Pack

    Providing direct memory access to SDL_Surface's pixels
    Wednesday, 23 June 2010
    Tags: [Pack] [Perl] [SDL] [Surface] [XS]
    In an attempt to make pixel access easier on SDL_Surface pixels. I have started work on SDLx::Surface . So far I have only start on the 32 bpp surfaces.
    The general idea is to make Pointer Values (PV) of each pixel in the surface and place them into a 2D matrix. First I make pointer values like this:
    SV * get_pixel32 ( SDL_Surface * surface , int x , int y )
    [more]

    \ No newline at end of file diff --git a/pages/tags-Packaging.html-inc b/pages/tags-Packaging.html-inc index caa6151..d4c45c8 100644 --- a/pages/tags-Packaging.html-inc +++ b/pages/tags-Packaging.html-inc @@ -1 +1 @@ -

    Results for tag: Packaging

    SDLpp.pl: Packaging SDL Scripts Alpha
    Friday, 14 May 2010
    Tags: [Packaging] [Perl] [SDL]
    After a lot of patches and head scratching I have an alpha version of SDLpp.pl . The purpose of SDLpp.pl is to allow SDL perl developers to package their game for end users.
    Here is the shooter.pl packaged up:

    [more]

    \ No newline at end of file +

    Results for tag: Packaging

    SDLpp.pl: Packaging SDL Scripts Alpha
    Friday, 14 May 2010
    Tags: [Packaging] [Perl] [SDL]
    After a lot of patches and head scratching I have an alpha version of SDLpp.pl . The purpose of SDLpp.pl is to allow SDL perl developers to package their game for end users.
    Here is the shooter.pl packaged up:

    [more]

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

    Results for tag: Perl

    Grant Progess Reports 1-3: Sept - Nov
    Monday, 22 November 2010
    Tags: [Grant] [Perl] [SDL] [Updates]
    As you know I have received a TPF grant to write a SDL Perl Manual.


    [more]


    SDL 2.518 Released: Neverhood Clone
    Monday, 04 October 2010
    Tags: [EyeCandy] [Perl] [Releases] [SDL]
    So Blaizer started a Neverhood clone and fixed a lot of the Controller code to make it work nicely. This has been released as SDL 2.518. It does break back compat a bit, but not too much.
    Have a look at http://sdl.perl.org/SDL-Deprecated.html#2_517 to see the breakages.
    The documentation for Controller has also been improved considerably.
    [more]


    Introducing SDLx::Controller::Object, with our good friend Mario!
    Friday, 20 August 2010
    Tags: [Demo] [Perl] [Physics] [SDL]
    Hi Folks
    This past week I have been working on making interfacing physics with SDL rendering a lot easier. The idea was to provide the user a callback to describe the acceleration of their object in the X, Y axis and Rotation. Using this idea I have completed a preliminary work for SDLx::Controller::Object. The demo below shows an example that was made with it. The SDLx* code is available at http://github.com/kthakore/SDL_perl and demo code is available at http://github.com/kthakore/scroller .
    Mario Demo using SDL Perl from SDLPerl on Vimeo .
    [more]


    SDL 2.511 + Using SDL for quick visualizations
    Monday, 09 August 2010
    Tags: [Perl] [SDL]
    SDL Perl 2.511 is showing great promises. The initial tests show a great deal of stability. http://search.cpan.org/~kthakore/SDL-2.511/
     Moreover we are seeing more varied users of SDL Perl.
    John.O Writes:

    This is for a tool that we'll be providing our dealers... it measures cellular modem signal strengths out in the middle of nowhere, so dealers can evaluate if our products will work in customers' fields. And of course, I'm using Perl/SDL for the graphics... C gets on my nerves.
    Our company is http://smartfield.com .
    John O.



    [more]


    Perl+SDL 3D Rendering
    Saturday, 31 July 2010
    Tags: [Perl] [SDL] [Showcase]
    Recently we have done a lot of work on the next release of SDL Perl. But it all pays off when I see users do cool things as one of the users has done below. Talon^++! This project is a great example for people wanting to learn 3D from scratch.
    --yapgh
    This was a project to test how well Perl+SDL performs and does not use OpenGL at all. This is all perl and SDL, with the help of libsdl_gfx for SDL::GFX::Primitives. Texture mapping doesn't use SDL::GFX::Primitives because textured_polygon just takes a surface, tiles it, and clips out the polygon, which doesn't look 3D at all.
    [more]


    SDL 2.503 Released!
    Thursday, 22 July 2010
    Tags: [Perl] [Releases] [SDL]
    SDL 2.503 has been released on to CPAN. The changes are mostly in the new features added to SDLx::* layer. However as our continuing attempt to improve cross platform support we have some low level fixes.
    Most interstingly we have begun work on SDLx::Sprite::Animated. Although, volatile, this addition will be highly anticipated. We look forward for more work on it soon. Additionally are the changes in SDLx::Surface. SDLx::Surface is an attempt to provide gfx, pixels, video and low level surface functions in a combined and simpler interface.
    Since SDLx::Sprite and SDLx::App depends on SDLx::Surface, new features will be propagated and the magic amplified! These are exciting times for SDL in Perl. So come join us for great justice on #sdl irc.perl.org or sdl-devel@perl.org .
    [more]


    Huge World Maps in less then 100 lines
    Friday, 16 July 2010
    Tags: [Example] [Perl] [SDL] [Syntax]

    Hello folks,
    Recently we have been working on making the Perl syntax sugar for SDL in the form of SDLx. So far we have got the SDLx::Surface and SDLx::Sprite (garu++) done. So the first thing we did was throw together a quick Zelda map walker. As you can see above.  The code is at  http://gist.github.com/478440 . The SDL code that this depends on will be SDL 2.503 soonish . We are in the process of cleaning up some more SDLx and Alien::SDL bugs. After that SDLx::App will be overhauled to make this sort of thing even easier. Finally living up to our goal of  'Simple Games Easy. Complex Games Possible.' 
    UPDATE: with some help, and newcomer jtpalmer's help we have added Link
     

    --caio yapgh


    [more]


    The Build Process of SDL Perl
    Wednesday, 07 July 2010
    Tags: [Building] [Perl] [SDL]
    A while ago I had a long chat with mst on why SDL uses Module::Build rather then Make. I told him it is a simple matter of code inertia. The existing Module::Build system has worked well for us so far. Never the less, he convinced me that switching to Make will improve debugging the Build system. But to be able to switch we will need to completely replace the Build system. I am not prepared to do that so I will just present the requirements so mst or someone else can at least attempt to switch.
    The Build Process
    Alien::SDL
    [more]


    SDL RC 2.5 decides to play with PDL
    Tuesday, 29 June 2010
    Tags: [PDL] [Perl] [SDL]
    PDL provides great number crunching capabilities to Perl and SDL provides game-developer quality real-time bitmapping and sound.
    You can use PDL and SDL together to create real-time,
    responsive animations and simulations.
    [more]


    Providing direct memory access to SDL_Surface's pixels
    Wednesday, 23 June 2010
    Tags: [Pack] [Perl] [SDL] [Surface] [XS]
    In an attempt to make pixel access easier on SDL_Surface pixels. I have started work on SDLx::Surface . So far I have only start on the 32 bpp surfaces.
    The general idea is to make Pointer Values (PV) of each pixel in the surface and place them into a 2D matrix. First I make pointer values like this:
    SV * get_pixel32 ( SDL_Surface * surface , int x , int y )
    [more]


    SDLpp.pl: Packaging SDL Scripts Alpha
    Friday, 14 May 2010
    Tags: [Packaging] [Perl] [SDL]
    After a lot of patches and head scratching I have an alpha version of SDLpp.pl . The purpose of SDLpp.pl is to allow SDL perl developers to package their game for end users.
    Here is the shooter.pl packaged up:

    [more]


    Getting people to use SDL Perl: Docs, API, and Distribution
    Friday, 07 May 2010
    Tags: [API] [Design] [Docs] [Perl] [SDL]
    The road so far
    Things have been busy but fruitful. Our two core modules are getting to be a bit more stable. Alien::SDL 1.405 is behaving well. This foundational stability will start to show results in SDL too I believe. Most excitingly the main developer of frozen-bubble is reviewing our Games::FrozenBubble port to CPAN. All good and well, but to keep this project going we need to improve.
    Getting people to use SDL Perl
    After a long chat with a new SDL user on #sdl today, I realize we still have some way to go. Currently it seems we are lacking in a few areas. We can definitely use some feedback and help in these areas.
    Tutorials/Documentation

    We have more docs now on http://sdl.perl.org but they suck
    What type of tutorials do you think will be good for beginners?
    A project start to finish?
    Individual tutorials for various topics?
    What needs to go in SDL::CookBook?

    API sweetness
    SDL Perl depends on distinct C libraries
    This makes naming conventions, data formats different the SDL:: namespaces
    How do people design this stuff?
    We are hackers and we just go do stuff but I think this needs some prior thought
    Any takers?

    Distribution
    If SDL scripts can be packaged up simply for game developers to distribute their games it will be a big plus
    One way is a Wx::Perl::Packer clone
    Another is a CPAN/Steam clone that game devs can upload games too and people can point and click download games? 
    If anyone wants to help in these areas please talk to us on sdl-devel@perl.org. 


    [more]


    Games::FrozenBubble: It is a start!
    Monday, 12 April 2010
    Tags: [Frozen Bubble] [Perl] [SDL]
    We released a playable (client) frozen bubble on CPAN . There is more work to be done but it is a great start! It currently works on Windows and Linux.



    [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]


    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]

    \ No newline at end of file +

    Results for tag: Perl

    SDL Perl Game Contest - week 1 roundup
    Tuesday, 08 March 2011
    Tags: [Contest] [Game] [Perl] [SDL] [games]
    As you probably know, last week we started the SDL Perl Game Contest (more like a Game Challenge, as people pointed out), where you have to write one game per week throughout the entire month of March!
    So far we had some awesome entries - people really stood up to the challenge! Check them out:
    Solar Conflict , by JT Palmer (jtpalmer)
    [more]


    The SDL Perl Game Contest!
    Friday, 25 February 2011
    Tags: [Contest] [Game] [Perl] [SDL]
    Let's get a Party Started
    Sure, you know what SDL is, right? Well, SDL has very nice Perl
    bindings that let you use the power and flexibility of Perl to write
    [more]


    Grant Progess Reports 1-3: Sept - Nov
    Monday, 22 November 2010
    Tags: [Grant] [Perl] [SDL] [Updates]
    As you know I have received a TPF grant to write a SDL Perl Manual.


    [more]


    SDL 2.518 Released: Neverhood Clone
    Monday, 04 October 2010
    Tags: [EyeCandy] [Perl] [Releases] [SDL]
    So Blaizer started a Neverhood clone and fixed a lot of the Controller code to make it work nicely. This has been released as SDL 2.518. It does break back compat a bit, but not too much.
    Have a look at http://sdl.perl.org/SDL-Deprecated.html#2_517 to see the breakages.
    The documentation for Controller has also been improved considerably.
    [more]


    Introducing SDLx::Controller::Object, with our good friend Mario!
    Friday, 20 August 2010
    Tags: [Demo] [Perl] [Physics] [SDL]
    Hi Folks
    This past week I have been working on making interfacing physics with SDL rendering a lot easier. The idea was to provide the user a callback to describe the acceleration of their object in the X, Y axis and Rotation. Using this idea I have completed a preliminary work for SDLx::Controller::Object. The demo below shows an example that was made with it. The SDLx* code is available at http://github.com/kthakore/SDL_perl and demo code is available at http://github.com/kthakore/scroller .
    Mario Demo using SDL Perl from SDLPerl on Vimeo .
    [more]


    SDL 2.511 + Using SDL for quick visualizations
    Monday, 09 August 2010
    Tags: [Perl] [SDL]
    SDL Perl 2.511 is showing great promises. The initial tests show a great deal of stability. http://search.cpan.org/~kthakore/SDL-2.511/
     Moreover we are seeing more varied users of SDL Perl.
    John.O Writes:

    This is for a tool that we'll be providing our dealers... it measures cellular modem signal strengths out in the middle of nowhere, so dealers can evaluate if our products will work in customers' fields. And of course, I'm using Perl/SDL for the graphics... C gets on my nerves.
    Our company is http://smartfield.com .
    John O.



    [more]


    Perl+SDL 3D Rendering
    Saturday, 31 July 2010
    Tags: [Perl] [SDL] [Showcase]
    Recently we have done a lot of work on the next release of SDL Perl. But it all pays off when I see users do cool things as one of the users has done below. Talon^++! This project is a great example for people wanting to learn 3D from scratch.
    --yapgh
    This was a project to test how well Perl+SDL performs and does not use OpenGL at all. This is all perl and SDL, with the help of libsdl_gfx for SDL::GFX::Primitives. Texture mapping doesn't use SDL::GFX::Primitives because textured_polygon just takes a surface, tiles it, and clips out the polygon, which doesn't look 3D at all.
    [more]


    SDL 2.503 Released!
    Thursday, 22 July 2010
    Tags: [Perl] [Releases] [SDL]
    SDL 2.503 has been released on to CPAN. The changes are mostly in the new features added to SDLx::* layer. However as our continuing attempt to improve cross platform support we have some low level fixes.
    Most interstingly we have begun work on SDLx::Sprite::Animated. Although, volatile, this addition will be highly anticipated. We look forward for more work on it soon. Additionally are the changes in SDLx::Surface. SDLx::Surface is an attempt to provide gfx, pixels, video and low level surface functions in a combined and simpler interface.
    Since SDLx::Sprite and SDLx::App depends on SDLx::Surface, new features will be propagated and the magic amplified! These are exciting times for SDL in Perl. So come join us for great justice on #sdl irc.perl.org or sdl-devel@perl.org .
    [more]


    Huge World Maps in less then 100 lines
    Friday, 16 July 2010
    Tags: [Example] [Perl] [SDL] [Syntax]

    Hello folks,
    Recently we have been working on making the Perl syntax sugar for SDL in the form of SDLx. So far we have got the SDLx::Surface and SDLx::Sprite (garu++) done. So the first thing we did was throw together a quick Zelda map walker. As you can see above.  The code is at  http://gist.github.com/478440 . The SDL code that this depends on will be SDL 2.503 soonish . We are in the process of cleaning up some more SDLx and Alien::SDL bugs. After that SDLx::App will be overhauled to make this sort of thing even easier. Finally living up to our goal of  'Simple Games Easy. Complex Games Possible.' 
    UPDATE: with some help, and newcomer jtpalmer's help we have added Link
     

    --caio yapgh


    [more]


    The Build Process of SDL Perl
    Wednesday, 07 July 2010
    Tags: [Building] [Perl] [SDL]
    A while ago I had a long chat with mst on why SDL uses Module::Build rather then Make. I told him it is a simple matter of code inertia. The existing Module::Build system has worked well for us so far. Never the less, he convinced me that switching to Make will improve debugging the Build system. But to be able to switch we will need to completely replace the Build system. I am not prepared to do that so I will just present the requirements so mst or someone else can at least attempt to switch.
    The Build Process
    Alien::SDL
    [more]


    SDL RC 2.5 decides to play with PDL
    Tuesday, 29 June 2010
    Tags: [PDL] [Perl] [SDL]
    PDL provides great number crunching capabilities to Perl and SDL provides game-developer quality real-time bitmapping and sound.
    You can use PDL and SDL together to create real-time,
    responsive animations and simulations.
    [more]


    Providing direct memory access to SDL_Surface's pixels
    Wednesday, 23 June 2010
    Tags: [Pack] [Perl] [SDL] [Surface] [XS]
    In an attempt to make pixel access easier on SDL_Surface pixels. I have started work on SDLx::Surface . So far I have only start on the 32 bpp surfaces.
    The general idea is to make Pointer Values (PV) of each pixel in the surface and place them into a 2D matrix. First I make pointer values like this:
    SV * get_pixel32 ( SDL_Surface * surface , int x , int y )
    [more]


    SDLpp.pl: Packaging SDL Scripts Alpha
    Friday, 14 May 2010
    Tags: [Packaging] [Perl] [SDL]
    After a lot of patches and head scratching I have an alpha version of SDLpp.pl . The purpose of SDLpp.pl is to allow SDL perl developers to package their game for end users.
    Here is the shooter.pl packaged up:

    [more]


    Getting people to use SDL Perl: Docs, API, and Distribution
    Friday, 07 May 2010
    Tags: [API] [Design] [Docs] [Perl] [SDL]
    The road so far
    Things have been busy but fruitful. Our two core modules are getting to be a bit more stable. Alien::SDL 1.405 is behaving well. This foundational stability will start to show results in SDL too I believe. Most excitingly the main developer of frozen-bubble is reviewing our Games::FrozenBubble port to CPAN. All good and well, but to keep this project going we need to improve.
    Getting people to use SDL Perl
    After a long chat with a new SDL user on #sdl today, I realize we still have some way to go. Currently it seems we are lacking in a few areas. We can definitely use some feedback and help in these areas.
    Tutorials/Documentation

    We have more docs now on http://sdl.perl.org but they suck
    What type of tutorials do you think will be good for beginners?
    A project start to finish?
    Individual tutorials for various topics?
    What needs to go in SDL::CookBook?

    API sweetness
    SDL Perl depends on distinct C libraries
    This makes naming conventions, data formats different the SDL:: namespaces
    How do people design this stuff?
    We are hackers and we just go do stuff but I think this needs some prior thought
    Any takers?

    Distribution
    If SDL scripts can be packaged up simply for game developers to distribute their games it will be a big plus
    One way is a Wx::Perl::Packer clone
    Another is a CPAN/Steam clone that game devs can upload games too and people can point and click download games? 
    If anyone wants to help in these areas please talk to us on sdl-devel@perl.org. 


    [more]


    Games::FrozenBubble: It is a start!
    Monday, 12 April 2010
    Tags: [Frozen Bubble] [Perl] [SDL]
    We released a playable (client) frozen bubble on CPAN . There is more work to be done but it is a great start! It currently works on Windows and Linux.



    [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]

    \ No newline at end of file diff --git a/pages/tags-Physics.html-inc b/pages/tags-Physics.html-inc index 2c45b59..36977c8 100644 --- a/pages/tags-Physics.html-inc +++ b/pages/tags-Physics.html-inc @@ -1 +1 @@ -

    Results for tag: Physics

    Introducing SDLx::Controller::Object, with our good friend Mario!
    Friday, 20 August 2010
    Tags: [Demo] [Perl] [Physics] [SDL]
    Hi Folks
    This past week I have been working on making interfacing physics with SDL rendering a lot easier. The idea was to provide the user a callback to describe the acceleration of their object in the X, Y axis and Rotation. Using this idea I have completed a preliminary work for SDLx::Controller::Object. The demo below shows an example that was made with it. The SDLx* code is available at http://github.com/kthakore/SDL_perl and demo code is available at http://github.com/kthakore/scroller .
    Mario Demo using SDL Perl from SDLPerl on Vimeo .
    [more]

    \ No newline at end of file +

    Results for tag: Physics

    Introducing SDLx::Controller::Object, with our good friend Mario!
    Friday, 20 August 2010
    Tags: [Demo] [Perl] [Physics] [SDL]
    Hi Folks
    This past week I have been working on making interfacing physics with SDL rendering a lot easier. The idea was to provide the user a callback to describe the acceleration of their object in the X, Y axis and Rotation. Using this idea I have completed a preliminary work for SDLx::Controller::Object. The demo below shows an example that was made with it. The SDLx* code is available at http://github.com/kthakore/SDL_perl and demo code is available at http://github.com/kthakore/scroller .
    Mario Demo using SDL Perl from SDLPerl on Vimeo .
    [more]

    \ No newline at end of file diff --git a/pages/tags-Releases.html-inc b/pages/tags-Releases.html-inc index 3e870c1..2a8d66f 100644 --- a/pages/tags-Releases.html-inc +++ b/pages/tags-Releases.html-inc @@ -1 +1 @@ -

    Results for tag: Releases

    SDL 2.518 Released: Neverhood Clone
    Monday, 04 October 2010
    Tags: [EyeCandy] [Perl] [Releases] [SDL]
    So Blaizer started a Neverhood clone and fixed a lot of the Controller code to make it work nicely. This has been released as SDL 2.518. It does break back compat a bit, but not too much.
    Have a look at http://sdl.perl.org/SDL-Deprecated.html#2_517 to see the breakages.
    The documentation for Controller has also been improved considerably.
    [more]


    SDL 2.512 released - Layers Support added
    Tuesday, 31 August 2010
    Tags: [EyeCandy] [Game] [Releases] [SDL]
    The new release of SDL adds Layer support, which means that rendering surfaces by layers is a lot easier. SDL 2.512 has several other changes too. An experimental physics interface and minor fixes. Have a look at the CHANGELOG.
    Here is an implementation of the new Layer stuff. Solitaire .

    [more]


    SDL 2.503 Released!
    Thursday, 22 July 2010
    Tags: [Perl] [Releases] [SDL]
    SDL 2.503 has been released on to CPAN. The changes are mostly in the new features added to SDLx::* layer. However as our continuing attempt to improve cross platform support we have some low level fixes.
    Most interstingly we have begun work on SDLx::Sprite::Animated. Although, volatile, this addition will be highly anticipated. We look forward for more work on it soon. Additionally are the changes in SDLx::Surface. SDLx::Surface is an attempt to provide gfx, pixels, video and low level surface functions in a combined and simpler interface.
    Since SDLx::Sprite and SDLx::App depends on SDLx::Surface, new features will be propagated and the magic amplified! These are exciting times for SDL in Perl. So come join us for great justice on #sdl irc.perl.org or sdl-devel@perl.org .
    [more]


    New build system! Needs testing!
    Thursday, 18 February 2010
    Tags: [Building] [Releases] [SDL]



    [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]


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

    \ No newline at end of file +

    Results for tag: Releases

    SDL 2.518 Released: Neverhood Clone
    Monday, 04 October 2010
    Tags: [EyeCandy] [Perl] [Releases] [SDL]
    So Blaizer started a Neverhood clone and fixed a lot of the Controller code to make it work nicely. This has been released as SDL 2.518. It does break back compat a bit, but not too much.
    Have a look at http://sdl.perl.org/SDL-Deprecated.html#2_517 to see the breakages.
    The documentation for Controller has also been improved considerably.
    [more]


    SDL 2.512 released - Layers Support added
    Tuesday, 31 August 2010
    Tags: [EyeCandy] [Game] [Releases] [SDL]
    The new release of SDL adds Layer support, which means that rendering surfaces by layers is a lot easier. SDL 2.512 has several other changes too. An experimental physics interface and minor fixes. Have a look at the CHANGELOG.
    Here is an implementation of the new Layer stuff. Solitaire .

    [more]


    SDL 2.503 Released!
    Thursday, 22 July 2010
    Tags: [Perl] [Releases] [SDL]
    SDL 2.503 has been released on to CPAN. The changes are mostly in the new features added to SDLx::* layer. However as our continuing attempt to improve cross platform support we have some low level fixes.
    Most interstingly we have begun work on SDLx::Sprite::Animated. Although, volatile, this addition will be highly anticipated. We look forward for more work on it soon. Additionally are the changes in SDLx::Surface. SDLx::Surface is an attempt to provide gfx, pixels, video and low level surface functions in a combined and simpler interface.
    Since SDLx::Sprite and SDLx::App depends on SDLx::Surface, new features will be propagated and the magic amplified! These are exciting times for SDL in Perl. So come join us for great justice on #sdl irc.perl.org or sdl-devel@perl.org .
    [more]


    New build system! Needs testing!
    Thursday, 18 February 2010
    Tags: [Building] [Releases] [SDL]



    [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]

    \ No newline at end of file diff --git a/pages/tags-SDL-Perl-EyeCandy.html-inc b/pages/tags-SDL-Perl-EyeCandy.html-inc index 06a2e98..c563cb0 100644 --- a/pages/tags-SDL-Perl-EyeCandy.html-inc +++ b/pages/tags-SDL-Perl-EyeCandy.html-inc @@ -1 +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 +

    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 index 74748fc..f5a1d78 100644 --- a/pages/tags-SDL-Perl.html-inc +++ b/pages/tags-SDL-Perl.html-inc @@ -1 +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 +

    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 a2fe92e..8134fe5 100644 --- a/pages/tags-SDL.html-inc +++ b/pages/tags-SDL.html-inc @@ -1 +1 @@ -

    Results for tag: SDL

    Closing the Grant
    Tuesday, 18 January 2011
    Tags: [Grant] [Manual] [SDL]
    With the following commit I am closing the grant.
    This is what has been accomplished from each of the objectives:
    Cleaner Code and a lot of memory and performance improvements ( SDL 2.527 released Jan 18th )
    [more]


    Grant Progess Reports 1-3: Sept - Nov
    Monday, 22 November 2010
    Tags: [Grant] [Perl] [SDL] [Updates]
    As you know I have received a TPF grant to write a SDL Perl Manual.


    [more]


    SDL 2.518 Released: Neverhood Clone
    Monday, 04 October 2010
    Tags: [EyeCandy] [Perl] [Releases] [SDL]
    So Blaizer started a Neverhood clone and fixed a lot of the Controller code to make it work nicely. This has been released as SDL 2.518. It does break back compat a bit, but not too much.
    Have a look at http://sdl.perl.org/SDL-Deprecated.html#2_517 to see the breakages.
    The documentation for Controller has also been improved considerably.
    [more]


    SDL Manual: Reviewers Needed
    Monday, 27 September 2010
    Tags: [Grant] [Manual] [SDL]
    Work has begun on the 4th chapter of the SDL Manual. The code is on github , and I regularly update the pdf on our server.
    Writing manuals is not of my greatest skills, so I would love some review of my work. Any problems can be reported in the issues .
    If you want to help with writing the manual, please join me on #sdl irc.perl.org or email us at
    [more]


    SDL 2.512 released - Layers Support added
    Tuesday, 31 August 2010
    Tags: [EyeCandy] [Game] [Releases] [SDL]
    The new release of SDL adds Layer support, which means that rendering surfaces by layers is a lot easier. SDL 2.512 has several other changes too. An experimental physics interface and minor fixes. Have a look at the CHANGELOG.
    Here is an implementation of the new Layer stuff. Solitaire .

    [more]


    Introducing SDLx::Controller::Object, with our good friend Mario!
    Friday, 20 August 2010
    Tags: [Demo] [Perl] [Physics] [SDL]
    Hi Folks
    This past week I have been working on making interfacing physics with SDL rendering a lot easier. The idea was to provide the user a callback to describe the acceleration of their object in the X, Y axis and Rotation. Using this idea I have completed a preliminary work for SDLx::Controller::Object. The demo below shows an example that was made with it. The SDLx* code is available at http://github.com/kthakore/SDL_perl and demo code is available at http://github.com/kthakore/scroller .
    Mario Demo using SDL Perl from SDLPerl on Vimeo .
    [more]


    SDL 2.511 + Using SDL for quick visualizations
    Monday, 09 August 2010
    Tags: [Perl] [SDL]
    SDL Perl 2.511 is showing great promises. The initial tests show a great deal of stability. http://search.cpan.org/~kthakore/SDL-2.511/
     Moreover we are seeing more varied users of SDL Perl.
    John.O Writes:

    This is for a tool that we'll be providing our dealers... it measures cellular modem signal strengths out in the middle of nowhere, so dealers can evaluate if our products will work in customers' fields. And of course, I'm using Perl/SDL for the graphics... C gets on my nerves.
    Our company is http://smartfield.com .
    John O.



    [more]


    Perl+SDL 3D Rendering
    Saturday, 31 July 2010
    Tags: [Perl] [SDL] [Showcase]
    Recently we have done a lot of work on the next release of SDL Perl. But it all pays off when I see users do cool things as one of the users has done below. Talon^++! This project is a great example for people wanting to learn 3D from scratch.
    --yapgh
    This was a project to test how well Perl+SDL performs and does not use OpenGL at all. This is all perl and SDL, with the help of libsdl_gfx for SDL::GFX::Primitives. Texture mapping doesn't use SDL::GFX::Primitives because textured_polygon just takes a surface, tiles it, and clips out the polygon, which doesn't look 3D at all.
    [more]


    SDL 2.503 Released!
    Thursday, 22 July 2010
    Tags: [Perl] [Releases] [SDL]
    SDL 2.503 has been released on to CPAN. The changes are mostly in the new features added to SDLx::* layer. However as our continuing attempt to improve cross platform support we have some low level fixes.
    Most interstingly we have begun work on SDLx::Sprite::Animated. Although, volatile, this addition will be highly anticipated. We look forward for more work on it soon. Additionally are the changes in SDLx::Surface. SDLx::Surface is an attempt to provide gfx, pixels, video and low level surface functions in a combined and simpler interface.
    Since SDLx::Sprite and SDLx::App depends on SDLx::Surface, new features will be propagated and the magic amplified! These are exciting times for SDL in Perl. So come join us for great justice on #sdl irc.perl.org or sdl-devel@perl.org .
    [more]


    Huge World Maps in less then 100 lines
    Friday, 16 July 2010
    Tags: [Example] [Perl] [SDL] [Syntax]

    Hello folks,
    Recently we have been working on making the Perl syntax sugar for SDL in the form of SDLx. So far we have got the SDLx::Surface and SDLx::Sprite (garu++) done. So the first thing we did was throw together a quick Zelda map walker. As you can see above.  The code is at  http://gist.github.com/478440 . The SDL code that this depends on will be SDL 2.503 soonish . We are in the process of cleaning up some more SDLx and Alien::SDL bugs. After that SDLx::App will be overhauled to make this sort of thing even easier. Finally living up to our goal of  'Simple Games Easy. Complex Games Possible.' 
    UPDATE: with some help, and newcomer jtpalmer's help we have added Link
     

    --caio yapgh


    [more]


    The Build Process of SDL Perl
    Wednesday, 07 July 2010
    Tags: [Building] [Perl] [SDL]
    A while ago I had a long chat with mst on why SDL uses Module::Build rather then Make. I told him it is a simple matter of code inertia. The existing Module::Build system has worked well for us so far. Never the less, he convinced me that switching to Make will improve debugging the Build system. But to be able to switch we will need to completely replace the Build system. I am not prepared to do that so I will just present the requirements so mst or someone else can at least attempt to switch.
    The Build Process
    Alien::SDL
    [more]


    SDL RC 2.5 decides to play with PDL
    Tuesday, 29 June 2010
    Tags: [PDL] [Perl] [SDL]
    PDL provides great number crunching capabilities to Perl and SDL provides game-developer quality real-time bitmapping and sound.
    You can use PDL and SDL together to create real-time,
    responsive animations and simulations.
    [more]


    Providing direct memory access to SDL_Surface's pixels
    Wednesday, 23 June 2010
    Tags: [Pack] [Perl] [SDL] [Surface] [XS]
    In an attempt to make pixel access easier on SDL_Surface pixels. I have started work on SDLx::Surface . So far I have only start on the 32 bpp surfaces.
    The general idea is to make Pointer Values (PV) of each pixel in the surface and place them into a 2D matrix. First I make pointer values like this:
    SV * get_pixel32 ( SDL_Surface * surface , int x , int y )
    [more]


    SDLpp.pl: Packaging SDL Scripts Alpha
    Friday, 14 May 2010
    Tags: [Packaging] [Perl] [SDL]
    After a lot of patches and head scratching I have an alpha version of SDLpp.pl . The purpose of SDLpp.pl is to allow SDL perl developers to package their game for end users.
    Here is the shooter.pl packaged up:

    [more]


    Getting people to use SDL Perl: Docs, API, and Distribution
    Friday, 07 May 2010
    Tags: [API] [Design] [Docs] [Perl] [SDL]
    The road so far
    Things have been busy but fruitful. Our two core modules are getting to be a bit more stable. Alien::SDL 1.405 is behaving well. This foundational stability will start to show results in SDL too I believe. Most excitingly the main developer of frozen-bubble is reviewing our Games::FrozenBubble port to CPAN. All good and well, but to keep this project going we need to improve.
    Getting people to use SDL Perl
    After a long chat with a new SDL user on #sdl today, I realize we still have some way to go. Currently it seems we are lacking in a few areas. We can definitely use some feedback and help in these areas.
    Tutorials/Documentation

    We have more docs now on http://sdl.perl.org but they suck
    What type of tutorials do you think will be good for beginners?
    A project start to finish?
    Individual tutorials for various topics?
    What needs to go in SDL::CookBook?

    API sweetness
    SDL Perl depends on distinct C libraries
    This makes naming conventions, data formats different the SDL:: namespaces
    How do people design this stuff?
    We are hackers and we just go do stuff but I think this needs some prior thought
    Any takers?

    Distribution
    If SDL scripts can be packaged up simply for game developers to distribute their games it will be a big plus
    One way is a Wx::Perl::Packer clone
    Another is a CPAN/Steam clone that game devs can upload games too and people can point and click download games? 
    If anyone wants to help in these areas please talk to us on sdl-devel@perl.org. 


    [more]


    Games::FrozenBubble: It is a start!
    Monday, 12 April 2010
    Tags: [Frozen Bubble] [Perl] [SDL]
    We released a playable (client) frozen bubble on CPAN . There is more work to be done but it is a great start! It currently works on Windows and Linux.



    [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]


    New build system! Needs testing!
    Thursday, 18 February 2010
    Tags: [Building] [Releases] [SDL]



    [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]

    \ No newline at end of file +

    Results for tag: SDL

    SDL Perl Game Contest - week 1 roundup
    Tuesday, 08 March 2011
    Tags: [Contest] [Game] [Perl] [SDL] [games]
    As you probably know, last week we started the SDL Perl Game Contest (more like a Game Challenge, as people pointed out), where you have to write one game per week throughout the entire month of March!
    So far we had some awesome entries - people really stood up to the challenge! Check them out:
    Solar Conflict , by JT Palmer (jtpalmer)
    [more]


    The SDL Perl Game Contest!
    Friday, 25 February 2011
    Tags: [Contest] [Game] [Perl] [SDL]
    Let's get a Party Started
    Sure, you know what SDL is, right? Well, SDL has very nice Perl
    bindings that let you use the power and flexibility of Perl to write
    [more]


    Closing the Grant
    Tuesday, 18 January 2011
    Tags: [Grant] [Manual] [SDL]
    With the following commit I am closing the grant.
    This is what has been accomplished from each of the objectives:
    Cleaner Code and a lot of memory and performance improvements ( SDL 2.527 released Jan 18th )
    [more]


    Grant Progess Reports 1-3: Sept - Nov
    Monday, 22 November 2010
    Tags: [Grant] [Perl] [SDL] [Updates]
    As you know I have received a TPF grant to write a SDL Perl Manual.


    [more]


    SDL 2.518 Released: Neverhood Clone
    Monday, 04 October 2010
    Tags: [EyeCandy] [Perl] [Releases] [SDL]
    So Blaizer started a Neverhood clone and fixed a lot of the Controller code to make it work nicely. This has been released as SDL 2.518. It does break back compat a bit, but not too much.
    Have a look at http://sdl.perl.org/SDL-Deprecated.html#2_517 to see the breakages.
    The documentation for Controller has also been improved considerably.
    [more]


    SDL Manual: Reviewers Needed
    Monday, 27 September 2010
    Tags: [Grant] [Manual] [SDL]
    Work has begun on the 4th chapter of the SDL Manual. The code is on github , and I regularly update the pdf on our server.
    Writing manuals is not of my greatest skills, so I would love some review of my work. Any problems can be reported in the issues .
    If you want to help with writing the manual, please join me on #sdl irc.perl.org or email us at
    [more]


    SDL 2.512 released - Layers Support added
    Tuesday, 31 August 2010
    Tags: [EyeCandy] [Game] [Releases] [SDL]
    The new release of SDL adds Layer support, which means that rendering surfaces by layers is a lot easier. SDL 2.512 has several other changes too. An experimental physics interface and minor fixes. Have a look at the CHANGELOG.
    Here is an implementation of the new Layer stuff. Solitaire .

    [more]


    Introducing SDLx::Controller::Object, with our good friend Mario!
    Friday, 20 August 2010
    Tags: [Demo] [Perl] [Physics] [SDL]
    Hi Folks
    This past week I have been working on making interfacing physics with SDL rendering a lot easier. The idea was to provide the user a callback to describe the acceleration of their object in the X, Y axis and Rotation. Using this idea I have completed a preliminary work for SDLx::Controller::Object. The demo below shows an example that was made with it. The SDLx* code is available at http://github.com/kthakore/SDL_perl and demo code is available at http://github.com/kthakore/scroller .
    Mario Demo using SDL Perl from SDLPerl on Vimeo .
    [more]


    SDL 2.511 + Using SDL for quick visualizations
    Monday, 09 August 2010
    Tags: [Perl] [SDL]
    SDL Perl 2.511 is showing great promises. The initial tests show a great deal of stability. http://search.cpan.org/~kthakore/SDL-2.511/
     Moreover we are seeing more varied users of SDL Perl.
    John.O Writes:

    This is for a tool that we'll be providing our dealers... it measures cellular modem signal strengths out in the middle of nowhere, so dealers can evaluate if our products will work in customers' fields. And of course, I'm using Perl/SDL for the graphics... C gets on my nerves.
    Our company is http://smartfield.com .
    John O.



    [more]


    Perl+SDL 3D Rendering
    Saturday, 31 July 2010
    Tags: [Perl] [SDL] [Showcase]
    Recently we have done a lot of work on the next release of SDL Perl. But it all pays off when I see users do cool things as one of the users has done below. Talon^++! This project is a great example for people wanting to learn 3D from scratch.
    --yapgh
    This was a project to test how well Perl+SDL performs and does not use OpenGL at all. This is all perl and SDL, with the help of libsdl_gfx for SDL::GFX::Primitives. Texture mapping doesn't use SDL::GFX::Primitives because textured_polygon just takes a surface, tiles it, and clips out the polygon, which doesn't look 3D at all.
    [more]


    SDL 2.503 Released!
    Thursday, 22 July 2010
    Tags: [Perl] [Releases] [SDL]
    SDL 2.503 has been released on to CPAN. The changes are mostly in the new features added to SDLx::* layer. However as our continuing attempt to improve cross platform support we have some low level fixes.
    Most interstingly we have begun work on SDLx::Sprite::Animated. Although, volatile, this addition will be highly anticipated. We look forward for more work on it soon. Additionally are the changes in SDLx::Surface. SDLx::Surface is an attempt to provide gfx, pixels, video and low level surface functions in a combined and simpler interface.
    Since SDLx::Sprite and SDLx::App depends on SDLx::Surface, new features will be propagated and the magic amplified! These are exciting times for SDL in Perl. So come join us for great justice on #sdl irc.perl.org or sdl-devel@perl.org .
    [more]


    Huge World Maps in less then 100 lines
    Friday, 16 July 2010
    Tags: [Example] [Perl] [SDL] [Syntax]

    Hello folks,
    Recently we have been working on making the Perl syntax sugar for SDL in the form of SDLx. So far we have got the SDLx::Surface and SDLx::Sprite (garu++) done. So the first thing we did was throw together a quick Zelda map walker. As you can see above.  The code is at  http://gist.github.com/478440 . The SDL code that this depends on will be SDL 2.503 soonish . We are in the process of cleaning up some more SDLx and Alien::SDL bugs. After that SDLx::App will be overhauled to make this sort of thing even easier. Finally living up to our goal of  'Simple Games Easy. Complex Games Possible.' 
    UPDATE: with some help, and newcomer jtpalmer's help we have added Link
     

    --caio yapgh


    [more]


    The Build Process of SDL Perl
    Wednesday, 07 July 2010
    Tags: [Building] [Perl] [SDL]
    A while ago I had a long chat with mst on why SDL uses Module::Build rather then Make. I told him it is a simple matter of code inertia. The existing Module::Build system has worked well for us so far. Never the less, he convinced me that switching to Make will improve debugging the Build system. But to be able to switch we will need to completely replace the Build system. I am not prepared to do that so I will just present the requirements so mst or someone else can at least attempt to switch.
    The Build Process
    Alien::SDL
    [more]


    SDL RC 2.5 decides to play with PDL
    Tuesday, 29 June 2010
    Tags: [PDL] [Perl] [SDL]
    PDL provides great number crunching capabilities to Perl and SDL provides game-developer quality real-time bitmapping and sound.
    You can use PDL and SDL together to create real-time,
    responsive animations and simulations.
    [more]


    Providing direct memory access to SDL_Surface's pixels
    Wednesday, 23 June 2010
    Tags: [Pack] [Perl] [SDL] [Surface] [XS]
    In an attempt to make pixel access easier on SDL_Surface pixels. I have started work on SDLx::Surface . So far I have only start on the 32 bpp surfaces.
    The general idea is to make Pointer Values (PV) of each pixel in the surface and place them into a 2D matrix. First I make pointer values like this:
    SV * get_pixel32 ( SDL_Surface * surface , int x , int y )
    [more]


    SDLpp.pl: Packaging SDL Scripts Alpha
    Friday, 14 May 2010
    Tags: [Packaging] [Perl] [SDL]
    After a lot of patches and head scratching I have an alpha version of SDLpp.pl . The purpose of SDLpp.pl is to allow SDL perl developers to package their game for end users.
    Here is the shooter.pl packaged up:

    [more]


    Getting people to use SDL Perl: Docs, API, and Distribution
    Friday, 07 May 2010
    Tags: [API] [Design] [Docs] [Perl] [SDL]
    The road so far
    Things have been busy but fruitful. Our two core modules are getting to be a bit more stable. Alien::SDL 1.405 is behaving well. This foundational stability will start to show results in SDL too I believe. Most excitingly the main developer of frozen-bubble is reviewing our Games::FrozenBubble port to CPAN. All good and well, but to keep this project going we need to improve.
    Getting people to use SDL Perl
    After a long chat with a new SDL user on #sdl today, I realize we still have some way to go. Currently it seems we are lacking in a few areas. We can definitely use some feedback and help in these areas.
    Tutorials/Documentation

    We have more docs now on http://sdl.perl.org but they suck
    What type of tutorials do you think will be good for beginners?
    A project start to finish?
    Individual tutorials for various topics?
    What needs to go in SDL::CookBook?

    API sweetness
    SDL Perl depends on distinct C libraries
    This makes naming conventions, data formats different the SDL:: namespaces
    How do people design this stuff?
    We are hackers and we just go do stuff but I think this needs some prior thought
    Any takers?

    Distribution
    If SDL scripts can be packaged up simply for game developers to distribute their games it will be a big plus
    One way is a Wx::Perl::Packer clone
    Another is a CPAN/Steam clone that game devs can upload games too and people can point and click download games? 
    If anyone wants to help in these areas please talk to us on sdl-devel@perl.org. 


    [more]


    Games::FrozenBubble: It is a start!
    Monday, 12 April 2010
    Tags: [Frozen Bubble] [Perl] [SDL]
    We released a playable (client) frozen bubble on CPAN . There is more work to be done but it is a great start! It currently works on Windows and Linux.



    [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]


    New build system! Needs testing!
    Thursday, 18 February 2010
    Tags: [Building] [Releases] [SDL]



    [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]

    \ No newline at end of file diff --git a/pages/tags-Showcase.html-inc b/pages/tags-Showcase.html-inc index fb15e04..4153b21 100644 --- a/pages/tags-Showcase.html-inc +++ b/pages/tags-Showcase.html-inc @@ -1 +1 @@ -

    Results for tag: Showcase

    Perl+SDL 3D Rendering
    Saturday, 31 July 2010
    Tags: [Perl] [SDL] [Showcase]
    Recently we have done a lot of work on the next release of SDL Perl. But it all pays off when I see users do cool things as one of the users has done below. Talon^++! This project is a great example for people wanting to learn 3D from scratch.
    --yapgh
    This was a project to test how well Perl+SDL performs and does not use OpenGL at all. This is all perl and SDL, with the help of libsdl_gfx for SDL::GFX::Primitives. Texture mapping doesn't use SDL::GFX::Primitives because textured_polygon just takes a surface, tiles it, and clips out the polygon, which doesn't look 3D at all.
    [more]


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

    SDL_Mixer and Effects

    [more]

    \ No newline at end of file +

    Results for tag: Showcase

    Perl+SDL 3D Rendering
    Saturday, 31 July 2010
    Tags: [Perl] [SDL] [Showcase]
    Recently we have done a lot of work on the next release of SDL Perl. But it all pays off when I see users do cool things as one of the users has done below. Talon^++! This project is a great example for people wanting to learn 3D from scratch.
    --yapgh
    This was a project to test how well Perl+SDL performs and does not use OpenGL at all. This is all perl and SDL, with the help of libsdl_gfx for SDL::GFX::Primitives. Texture mapping doesn't use SDL::GFX::Primitives because textured_polygon just takes a surface, tiles it, and clips out the polygon, which doesn't look 3D at all.
    [more]


    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-Surface.html-inc b/pages/tags-Surface.html-inc index 5c2b84a..f852f95 100644 --- a/pages/tags-Surface.html-inc +++ b/pages/tags-Surface.html-inc @@ -1 +1 @@ -

    Results for tag: Surface

    Providing direct memory access to SDL_Surface's pixels
    Wednesday, 23 June 2010
    Tags: [Pack] [Perl] [SDL] [Surface] [XS]
    In an attempt to make pixel access easier on SDL_Surface pixels. I have started work on SDLx::Surface . So far I have only start on the 32 bpp surfaces.
    The general idea is to make Pointer Values (PV) of each pixel in the surface and place them into a 2D matrix. First I make pointer values like this:
    SV * get_pixel32 ( SDL_Surface * surface , int x , int y )
    [more]

    \ No newline at end of file +

    Results for tag: Surface

    Providing direct memory access to SDL_Surface's pixels
    Wednesday, 23 June 2010
    Tags: [Pack] [Perl] [SDL] [Surface] [XS]
    In an attempt to make pixel access easier on SDL_Surface pixels. I have started work on SDLx::Surface . So far I have only start on the 32 bpp surfaces.
    The general idea is to make Pointer Values (PV) of each pixel in the surface and place them into a 2D matrix. First I make pointer values like this:
    SV * get_pixel32 ( SDL_Surface * surface , int x , int y )
    [more]

    \ No newline at end of file diff --git a/pages/tags-Syntax.html-inc b/pages/tags-Syntax.html-inc index 4f4767d..c53ed5c 100644 --- a/pages/tags-Syntax.html-inc +++ b/pages/tags-Syntax.html-inc @@ -1 +1 @@ -

    Results for tag: Syntax

    Huge World Maps in less then 100 lines
    Friday, 16 July 2010
    Tags: [Example] [Perl] [SDL] [Syntax]

    Hello folks,
    Recently we have been working on making the Perl syntax sugar for SDL in the form of SDLx. So far we have got the SDLx::Surface and SDLx::Sprite (garu++) done. So the first thing we did was throw together a quick Zelda map walker. As you can see above.  The code is at  http://gist.github.com/478440 . The SDL code that this depends on will be SDL 2.503 soonish . We are in the process of cleaning up some more SDLx and Alien::SDL bugs. After that SDLx::App will be overhauled to make this sort of thing even easier. Finally living up to our goal of  'Simple Games Easy. Complex Games Possible.' 
    UPDATE: with some help, and newcomer jtpalmer's help we have added Link
     

    --caio yapgh


    [more]

    \ No newline at end of file +

    Results for tag: Syntax

    Huge World Maps in less then 100 lines
    Friday, 16 July 2010
    Tags: [Example] [Perl] [SDL] [Syntax]

    Hello folks,
    Recently we have been working on making the Perl syntax sugar for SDL in the form of SDLx. So far we have got the SDLx::Surface and SDLx::Sprite (garu++) done. So the first thing we did was throw together a quick Zelda map walker. As you can see above.  The code is at  http://gist.github.com/478440 . The SDL code that this depends on will be SDL 2.503 soonish . We are in the process of cleaning up some more SDLx and Alien::SDL bugs. After that SDLx::App will be overhauled to make this sort of thing even easier. Finally living up to our goal of  'Simple Games Easy. Complex Games Possible.' 
    UPDATE: with some help, and newcomer jtpalmer's help we have added Link
     

    --caio yapgh


    [more]

    \ No newline at end of file diff --git a/pages/tags-TPM.html-inc b/pages/tags-TPM.html-inc index 5d8a72a..3572fce 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-Updates.html-inc b/pages/tags-Updates.html-inc index 13efb13..e1e64f9 100644 --- a/pages/tags-Updates.html-inc +++ b/pages/tags-Updates.html-inc @@ -1 +1 @@ -

    Results for tag: Updates

    Grant Progess Reports 1-3: Sept - Nov
    Monday, 22 November 2010
    Tags: [Grant] [Perl] [SDL] [Updates]
    As you know I have received a TPF grant to write a SDL Perl Manual.


    [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]

    \ No newline at end of file +

    Results for tag: Updates

    Grant Progess Reports 1-3: Sept - Nov
    Monday, 22 November 2010
    Tags: [Grant] [Perl] [SDL] [Updates]
    As you know I have received a TPF grant to write a SDL Perl Manual.


    [more]

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

    Results for tag: XS

    Providing direct memory access to SDL_Surface's pixels
    Wednesday, 23 June 2010
    Tags: [Pack] [Perl] [SDL] [Surface] [XS]
    In an attempt to make pixel access easier on SDL_Surface pixels. I have started work on SDLx::Surface . So far I have only start on the 32 bpp surfaces.
    The general idea is to make Pointer Values (PV) of each pixel in the surface and place them into a 2D matrix. First I make pointer values like this:
    SV * get_pixel32 ( SDL_Surface * surface , int x , int y )
    [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]

    \ No newline at end of file +

    Results for tag: XS

    Providing direct memory access to SDL_Surface's pixels
    Wednesday, 23 June 2010
    Tags: [Pack] [Perl] [SDL] [Surface] [XS]
    In an attempt to make pixel access easier on SDL_Surface pixels. I have started work on SDLx::Surface . So far I have only start on the 32 bpp surfaces.
    The general idea is to make Pointer Values (PV) of each pixel in the surface and place them into a 2D matrix. First I make pointer values like this:
    SV * get_pixel32 ( SDL_Surface * surface , int x , int y )
    [more]

    \ No newline at end of file diff --git a/pages/tags-index b/pages/tags-index index fdfe313..149a811 100644 --- a/pages/tags-index +++ b/pages/tags-index @@ -1,27 +1,29 @@ -API: blog-0015.html-inc -Building: blog-0011.html-inc,blog-0021.html-inc -Demo: blog-0006.html-inc -Design: blog-0015.html-inc -Docs: blog-0015.html-inc -Example: blog-0010.html-inc -EyeCandy: blog-0003.html-inc,blog-0005.html-inc,blog-0019.html-inc -Frozen Bubble: blog-0016.html-inc,blog-0017.html-inc -GSOC: blog-0018.html-inc -Game: blog-0005.html-inc,blog-0022.html-inc -Grant: blog-0001.html-inc,blog-0002.html-inc,blog-0004.html-inc -Manual: blog-0001.html-inc,blog-0004.html-inc -PDL: blog-0012.html-inc -Pack: blog-0013.html-inc -Packaging: blog-0014.html-inc -Perl: blog-0002.html-inc,blog-0003.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-0024.html-inc,blog-0025.html-inc -Physics: blog-0006.html-inc -Releases: blog-0003.html-inc,blog-0005.html-inc,blog-0009.html-inc,blog-0021.html-inc,blog-0023.html-inc,blog-0025.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-0021.html-inc,blog-0022.html-inc,blog-0023.html-inc,blog-0024.html-inc,blog-0025.html-inc -SDL Perl: blog-0019.html-inc -SDL Perl EyeCandy: blog-0020.html-inc -Showcase: blog-0008.html-inc,blog-0019.html-inc -Surface: blog-0013.html-inc -Syntax: blog-0010.html-inc -TPM: blog-0022.html-inc -Updates: blog-0002.html-inc,blog-0024.html-inc -XS: blog-0013.html-inc,blog-0024.html-inc +API: blog-0017.html-inc +Building: blog-0013.html-inc,blog-0023.html-inc +Contest: blog-0001.html-inc,blog-0002.html-inc +Demo: blog-0008.html-inc +Design: blog-0017.html-inc +Docs: blog-0017.html-inc +Example: blog-0012.html-inc +EyeCandy: blog-0005.html-inc,blog-0007.html-inc,blog-0021.html-inc +Frozen Bubble: blog-0018.html-inc,blog-0019.html-inc +GSOC: blog-0020.html-inc +Game: blog-0001.html-inc,blog-0002.html-inc,blog-0007.html-inc,blog-0024.html-inc +Grant: blog-0003.html-inc,blog-0004.html-inc,blog-0006.html-inc +Manual: blog-0003.html-inc,blog-0006.html-inc +PDL: blog-0014.html-inc +Pack: blog-0015.html-inc +Packaging: blog-0016.html-inc +Perl: blog-0001.html-inc,blog-0002.html-inc,blog-0004.html-inc,blog-0005.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 +Physics: blog-0008.html-inc +Releases: blog-0005.html-inc,blog-0007.html-inc,blog-0011.html-inc,blog-0023.html-inc,blog-0025.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-0023.html-inc,blog-0024.html-inc,blog-0025.html-inc +SDL Perl: blog-0021.html-inc +SDL Perl EyeCandy: blog-0022.html-inc +Showcase: blog-0010.html-inc,blog-0021.html-inc +Surface: blog-0015.html-inc +Syntax: blog-0012.html-inc +TPM: blog-0024.html-inc +Updates: blog-0004.html-inc +XS: blog-0015.html-inc +games: blog-0001.html-inc