-
-you say things,
-I hear,
-but don't listen,
+I do not think about awesomeness...
+I just am awesomeness
+n.n
+--KatrinaTheLamia
+
+Updates
Since the last post SDL Perl has seen an increase of interest to both use and contribute to SDL Perl. Before I dig into the updates, I would like to acknowledge them.
+Core Development
Acme (Leon Brocard): Has started to work on the Redesign Effort with me. The help is much appreciated! Enjoy your vacation.
-you show things,
-I see,
-but don't understand,
+Website and Windows Testing
FROGGS (Tobias Leich): Came in as a new user to SDL Perl. And after breaking the redesigned SDL Perl in as many ways possible he has decided to help out on the new site.
-you write things,
-I read,
-but don't know.
-
-Lately we have been working on cleaning up the XS name spaces of SDL perl. After some bumps and falls we came up with a separated Rect module. Rect is one of the most simple C struct as shown below.
-
+
Last Legacy Release
+Ok! Now this weekend hopefully we will release our last legacy release, after this we move on! This release will focus on showing of SDL + Perl possibilities.
+
Pong + SDL::Game::Rect
garu has been working on making SDL object extensions that provide a more perly way to use and play with the SDL bindings. To demonstrate the benefits of this SDL::Tutorial::Pong is done and being polished up. SDL::Game::Rect is a peek in to the design and vision we have for SDL down the road.
+
Design
The design we have settled on for future release for SDL Perl can be broken in to two layers, SDL::* and SDL::Game::*. Previously the SDL Perl library tried to provide C bindings and provide Perl Idiomatic access. This was messy in regards to the single responsibility principle (do one thing and do it well).
-Using the awesome
perlobject.map as a reference I was able to create a
blessed perl object in
XS. So now SDL::Rect->new(...) gave us a blessed reference ready to go. And as an icing it would destroy itself properly no matter where it was used. But once I brought it into our existing code base, garu pointed out the extending it was a little bit of a mess. So far to extend Rect we have to something like below. Any comment or advice would be much appreciated.
+We have decided to separate these two focuses into the two name spaces SDL::* and SDL::Game::*. SDL::* will provide straight access to SDL's C API, nothing less and nothing more. SDL::Game::* will extend and make pretty unicorns for Perl.
-
-
-
-
-Have at it I am a big boy. You can grab the code like this.
-Only If you don't already have a local git repo:
-
-
mkdir SDL
-cd SDL
-git init .
-Then do this or skip to this if you already have a local git repo
-
git pull git://github.com/kthakore/SDL_perl.git experimental
-
-