Tuesday, April 6, 2010

Writing Games in Perl: I'm not as Crazy as you Think

Speaker: Robert Ward
When: 6:30 PM Wednesday 04/21/10
Announce Media
6665 Delmar Boulevard
Saint Louis, MO 63130-4544


Once upon a time, game development was a domain reserved for only the most intrepid programmers: those willing to bear the burden of manual memory management and hours of debugging highly optimized C code. Now, however, we are entering a brave new world of game development. Modern AAA titles are increasingly using dynamic languages to create core game logic while still keeping processor intensive tasks like AI and graphics in C. Moving forward further, we are starting to see bindings for languages like Perl and Python into graphics toolkits and other optimized libraries. Now programmers from all types of backgrounds can pop open their favorite text editor and have basic games running in very short order.

Robert will be giving a brief overview of the state of the art in Perl programming and talking about the different libraries that are available. Focusing on the Simple DirectMedia Layer (SDL), he will take the audience through the creation of a simple game from empty file to (hopefully) fun times. Lastly, he will pontificate briefly about the place of Perl and other dynamic languages in the future of game development.

About Robert Ward:

Robert Ward is an embedded systems developer for the industrial automation company, Beck Automation, LLC. He splits his time there working on embedded automation products, industrial communication, and Catalyst based web applications. He is a graduate of the Missouri University of Science and Technology where he majored in Computer Engineering.


  1. Hi! I am the maintainer for SDL Perl bindings. We just release SDL 2.4. http://search.cpan.org/~kthakore/SDL-2.4/

  2. Hey Kartik!

    Thanks for the notice. Robert actually mentioned this and said that he's demonstration and explanation will actually be geared towards 2.4.

  3. Cool! How did the meeting go? We have been doing a lot of 2.4x releases.