Perl Adventure Series

Last month I offered a bold proposal to my Perl Mongers group (MadMongers): Let’s create a video game from scratch as a learning exercise!

At MadMongers we give a talk every month on some area of Perl technology. However, we almost never put those lessons into a practical hands-on form. Yet, we have members who are everything from “I have never used Perl.” to “I have used Perl every day for 20 years.” So my proposal was to build something relatively simple so that we could build it in roughly 12 two-hour sessions over the…

MadMongers (Madison Perl Mongers)

MadMongers (Madison Perl Mongers):

I have an idea for a year-long series of presentations for MadMongers. Come listen and share your thoughts.

[From my blog.]

All Good Things

Yesterday I announced the end of The Lacuna Expanse, the first massively multiplayer Perl-based web game. 

Almost 7 years ago I started working on building my second video game ever, a project that would be known as The Lacuna Expanse. Almost 6 years ago, I launched it and over the next year I evolved it as much as I could, before having to return to my other businesses. Luckily, you, the amazing community behind Lacuna Expanse picked up my mantle after I open sourced the game and continued to evolve it and make it…

Pong in Perl 6 at MadMongers Tonight

Pong in Perl 6 at MadMongers Tonight

[From my blog.]

Introducing SVG::Estimate

If you do anything with 2 dimensional CNC machines such as plotters, mills, or lasers, you’ve probably used some form of vector graphics. The most popular open source vector graphics type is called SVG or Scalable Vector Graphics. If you’re doing this professionally, you need to know how to charge for that work, and if you know the length of the shapes included in that vector file, you can do a pretty good job of preparing an estimate for a customer. That’s where SVG::Estimate comes in. It does the mind melting math…