Art is Art and Water is Water

December 1, 2010

November Game: Nomo

Filed under: Month Games — foone @ 12:15 am


For my November game, I implemented a Nonogram puzzle (also known as Gridders, Paint-Doku, or Crosspix). I called it “Nomo” as “Nomograms” is a funnier name than “Nonograms”.
I developed it for my new touchscreen laptop, so it has a non-keyboard interface. I even coded part of it on the laptop while riding in a long car journey, which was fun as I had no docs.
Codewise, I’m still using the new framework I made for Mahjong Solitaire, with some minor fixes to handle resizing. I added a neat handler-stack system which nicely handles the switch between the list of puzzles and the puzzle itself. I added it in the last ten minutes of November, so I’m surprised I got it finished in time (“Hmmm, ten minutes to go… I know, I’ll recode half the event handling/drawing!”).

For puzzle sources I had intended to make a simple editor, but instead I just ran some regexes against a GameFAQS guide so I could import the puzzles from Nintendo’s Picross DS. I stuck the puzzles in a SQLite database, which I’ve not done yet for a game. It’s a good idea, it gives me pretty powerful data management for very little work. This would help support things like recording which puzzles are won/unlocked, but I didn’t get around to implementing that.



  1. […] Nomo […]

    Pingback by Game Inventory « Art is Art and Water is Water — December 1, 2010 @ 12:17 am

  2. Hi,

    I heard from a friend that you have been succesfully running Pygame on Android. Is this correct? I would very much to like to see “official” Pygame for Android port and tutorial

    Long time ago, my friend did Pygame for Nokia Series 60. We might hope to see develop some Android games based on Pygame.

    Please contact me via email if you are interested in sharing your information


    Comment by Mikko Ohtamaa — December 4, 2010 @ 1:17 pm

    • Sorry, I’ve not used PyGame on android. The existing Python implementations aren’t really designed in a way where implementing PyGame for them is really possible, and the phones I’ve developed for are too slow to really manage PyGame games either.

      Comment by foone — December 4, 2010 @ 2:04 pm

RSS feed for comments on this post. TrackBack URI

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

Blog at

%d bloggers like this: