2009-07-02

perl helps save world pandemic

ok, maybe the title was a bit too much dramatic - especially in those days. :-)

i like playing board games, and my wife and i discovered recently pandemic, from z-man games. it is a tremendous cooperative game, where players allies to eradicate 4 diseases. but the infections spread out, and if you aren't fast enough, you end up with a global pandemic - and loose...

it is really addictive, so i decided to write a perl module games::pandemic implementing a clone of this board game, with all its rules. it was also a good occasion to learn moose, dist::zilla and other modern perl stuff. at least, this goal is already fulfilled! :-)

i'm also using poe and tk (i know, i know). i just published the first public release, version 0.4.0. it already implements all the player actions, and here's a snapshot of a game:

of course it isn't finished, but i'm pretty happy of the result (even if the gui might change in the future). i aim for a v1.0.0 playable alone, and then allow networked game...

the code is available on github if you want to help - even "only" translating strings is welcome!

so, expect to hear more about pandemic on this blog. and while waiting for this perl version to be complete, i recommend you to buy a pandemic board game: you won't regret it...

7 comments:

  1. I wonder why Milan and not Rome ;)

    ReplyDelete
  2. @palin: i just took the names from the board game. however, i think that the cities differ depending on the country edition... and games::pandemic supports multiple maps, so you can roll your own with roma if you want! :-)

    ReplyDelete
  3. Really good idea! I'll try to translate to portuguese...

    ReplyDelete
  4. Does the game really require 5.10? I'm back to 5.8.9 because of the performance regressions with 5.10.0.

    ReplyDelete
  5. @devin: thanks for the support

    @zezinho: great. the code is available on github, feel free to clone & push your translation. or send them by mail.

    @drew: i'm requiring 5.10 since i'm using some new perl idiosyncracies. and since 5.10.1 should be out soon, without the performance regressions.

    ReplyDelete
  6. i think that the cities differ depending on the country edition... and games::pandemic supports multiple maps

    i saw your website when I was in generic viagra class and I am very interested

    ReplyDelete