My Summer Project: Dungeon Monkey Unlimited

As you know, every couple of years I like to take a bit of time off and work on a side project. World, I give you Dungeon Monkey Unlimited: a combat-oriented tactics-style fantasy RPG. Lead a party of up to four adventurers through a randomly generated world.

Why does the world need another hack-n-slash fantasy RPG? Because there currently isn’t one in the Ubuntu repository, that’s why…

This project is dedicated to two of the greatest hack-n-slashers I know: my wife Eunsuk and my sister Sandi. Between the two of them they’ve probably killed enough virtual monsters to fill a small continent.

Although it’s a first release, the game is completely playable and apparently kind of addictive. Like most of my programs all the important data is contained in human-editable text files, so it’s easy enough to add new equipment, monsters, or spells. In fact it could probably use some more equipment, monsters, and spells if you’re inclined to help out… The graphics come courtesy of David Gervais and the Roguelike Tiles project.

Try it and let me know what you think. I’ll have another post later in which I detail the bits of DMU that I want to port to GearHead.

8 Responses to “My Summer Project: Dungeon Monkey Unlimited”

  1. JP Says:

    Looks sweet!

    Forgive my ignorance, but… how does one compile or run from the source provided? I don’t know anything about Pascal; is there an IDE one uses to build or projects?

    I’m running Ubuntu 10.04, if that helps.

  2. Joseph Hewitt Says:

    You need to have Free Pascal, SDL, SDL_ttf and SDL_image installed. There is a FPC IDE in the Ubuntu repository but I usually just use it from the command line. Open a shell in the main game directory and type:

    fpc dmu

    After that, you can just run dmu (type “./dmu” from the command line, or double click from Nautilus).

  3. Ben Says:

    I have to say, it’s a really good game (and I can’t stop playing). A few remarks though:
    - sometimes my characters undress for no reason
    - it would be nice to be able to move by clicking on the minimap (in addition to waypoints)
    - faster scrolling and scrolling with arrow keys would be nice
    - the user interface for shopping and managing equipment (esp trading between team members) is very difficult to use.

  4. Tarinaky Says:

    Does anyone know if it’s possible to save a game to be resumed later yet?

    If so, what do I press?

  5. MattFister Says:

    This is really cool! It’s definitely scratching my tactical battles itch. Do you plan on continuing development or is this more of a one-off?

  6. Joseph Hewitt Says:

    Tarinaky- The game is saved every time you quit. You just need to load the save file with the name you chose at the beginning.

    MattFister- I do plan to continue development. Next step will probably be replacing the scripting language with Lua.

  7. Kain Says:

    Is there a way to save the characters’ leveling? For example, if a character gets to level 5 in a campaign, is there a way for him to start at level 5 in another campaign? Or do all characters always start at level 1 in any campaign?

  8. Joseph Hewitt Says:

    No, sorry, the characters always start at level one. Saving the leveling after a campaign would be a good idea for a future version, though.

Leave a Reply