Dungeon crawler game for IM-ME (and Linux)

[Joby Taffey] takes the prize for the first completed homebrew game for the IM-ME. Over the last few weeks we’ve seen [Travis Goodspeed] working with sprite graphics, and [Emmanuel Roussel] developing game music for the pink pager. But [Joby] didn’t really use either of those.

[Travis'] sprites were using a framebuffer that fills up a lot of valuable RAM. [Joby] decided to draw the room screens (all of them have been stitched together for the image above) as a one-time background image to keep the memory free. From there, the screen is updated in 8×8 blocks based on cursor movement. He also decided not to add music as he feels the high-pitched piezo is not capable making sound without driving everyone crazy.

Source code is available and for those of you who don’t own this pretty handheld, the game can also be compiled in Linux.


  1. Requiem says:

    Heh, agree with the piezo music. That get annoying fast.

  2. japkin says:

    Main blog link (http://blog.hodgepig.org/2010/11/11/im-me-roguelike/) gives me:

    Error establishing a database connection

  3. ferdi says:

    wow nice work
    a agree to with the piezo music
    it hurt your ears and drive your dog and cat grazzy

  4. dmcbeing says:

    Sorry to be a jerk but cant resist:
    AHHH MY EYES!!!!

  5. Pilotgeek says:

    My first playthrough of Doom was on a Compaq Contura 486dx without a sound card. The whole game was played with pc speaker sound effects. You get used to it.

  6. ferdi says:


    a pc speaker on a motherboard is not the
    same as a piezo speaker

    piezo speaker is one metal disck found in a whatch whit alarm

  7. Akoi Meexx says:

    @ferdi: Most early pc system speakers WERE a piezo speaker, mounted on the motherboard.

  8. Akoi Meexx says:

    Cited source for above post: http://en.wikipedia.org/wiki/PC_speaker

  9. Joby Taffey says:

    There’s nothing wrong with piezo sounders – I’ve done a couple of microcontroller PCM projects in the past with them.

    But, in the IM-me it’s wired up something like this:


    Everything musical I tried was horrible until you get up to the higher frequencies, then it’s so loud it’ll make your ears bleed.

  10. Trollicus says:

    When I was working as a student helper doing desktop support at my University we had a few people who were constantly complaining about everything and causing 90% of the work load due mostly to their own ignorance and refusal to follow directions.

    One day I installed a little file on one of these peoples pc’s (an exe run from win.bat that then ran windows, the batch file was hidden in the dos path) This way if you looked at the autoexec.bat it would just look like it was loading windows, pre-win 95 days. It would randomly play a very high pitched noise from the pc speaker and only went off once every few hours for about 2 minuets.

    I would tell them “Sorry I can’t hear anything”, even if it was going off while I was working on their PC.

  11. Anon says:

    Kinda neat, but using C is a bit lame compared to assembla.

  12. jmlb says:

    makes me think of net hack some how:)
    Good job Joby

  13. Gdogg says:

    @Anon: Using C isn’t lame at all. Why use assembly when a compiler can probably beat you at optimization?

  14. Ben S says:

    @Akoi Meexx: Actually, most early PC speakers were real speakers. It was only later on when everyone had sound cards and the PC speaker was only needed for POST beeps that they changed to cheaper, smaller piezo speakers.

Leave a Reply

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

WordPress.com Logo

You are commenting using your WordPress.com 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 )

Google+ photo

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

Connecting to %s


Get every new post delivered to your Inbox.

Join 96,532 other followers