Adventure Mode

Some people asked about having “limitations” built into the game, so that creating of puzzle/quest maps becomes possible. Initially I was sceptical about the idea, the limitations seemed complex and  arbitrary. They would mean polluting the code with hundreds of special cases, which I don’t want to do because I don’t have a team of 10 gameplay programmers to maintain the mess it would create :-)

But as I said in the last post, I have a cunning plan!

I found a way to introduce a really simple type of “limitations”. The idea boils down to one thing: you can only dig a block if you use the proper tool. For example, dirt, sand or gravel can only be removed using a shovel. Granite, basalt, limestone can only be removed with a pickaxe. And wood, planks can only be removed with axes. Using the wrong tool will not work – at all. This is really simple to express in the code, and will not cause a lot of problems in the future.

So it’s all go. I added a new game mode, Adventure, where these limitations are enforced. In addition, there are two other things this mode has:

  • Health does not regenerate
  • You can click on “web link” signs, which opens a webpage (URL specified in the sign)
A world cannot be started in Adventure mode (it would make no sense). You can only switch a world to Adventure using world properties window. The workflow is as follows: someone creates a new world in creative mode, prepares a quest, say a labyrinth full of traps, or whatever else he wants. Web link signs can be placed along the way to advance the story/offer clues etc. Then he changes the mode to Adventure and uploads the world for everyone else to play.
The players cannot just dig themselves out of the labyrinth, because they haven’t got the tools (unless the creator placed a chest somewhere). Of course they can flip the mode back to creative and cheat but there you go. With world files available to anyone there’s no preventing that anyway.
This is how a web link sign looks like:

Clicking on it will open the link in the phone’s browser. All weblink signs are underlined and blue to distinguish them from regular signs (which can also be blue, but not underlined). The text on the sign does not have to be the link itself – the link is specified separately.

If you have any more ideas for more simple limitations that could be useful for quest/puzzle maps please let me know.


    Posted April 14, 2012 at 00:55 | Permalink | Reply

    Awesome but health regen should be a editable option for adventure the sign will be awesome for clans or for servers so u could link to ur clan server to join or donate!

  2. pippyo03
    Posted April 14, 2012 at 01:02 | Permalink | Reply

    sweet this is a very good addition!!!! Great job kaalus

  3. nosyrbllewe
    Posted April 14, 2012 at 01:16 | Permalink | Reply

    What I really want for adventure maps are logic gates and pistons. I know it is advanced and you wont make it until a while, but you asked what do you want for quest/puzzle maps.

    • nosyrbllewe
      Posted April 14, 2012 at 01:17 | Permalink | Reply

      wait, you said simple.

  4. Tanner
    Posted April 14, 2012 at 04:05 | Permalink | Reply

    Yaaaay Kaalus used one of my ideas… Limitation… Yaaaaaay!!!!!!!

  5. RainbowDash08
    Posted April 14, 2012 at 04:07 | Permalink | Reply

    this next update is going to be awesome!

  6. Chris
    Posted April 14, 2012 at 04:59 | Permalink | Reply

    Awesome stuff, this makes now possible some of the quest ideas I had.

  7. bilpocalypse
    Posted April 14, 2012 at 07:03 | Permalink | Reply

    Brilliant concept. Can’t wait to try it out.

  8. Posted April 14, 2012 at 12:25 | Permalink | Reply

    Nice Idead kaalus.
    How about a encryption for this type of map so we cannot change the mode without password.
    Its as you said cheating, if someone changes the game mode and it’s stupid.
    Anyway, I like your idea.
    Maybe you can take some ideas from the mod AdventureCraft which is for minecraft available.
    This mod was built for making adventure maps in an advanced way

  9. jriot10
    Posted April 14, 2012 at 17:47 | Permalink | Reply

    It looks cool but i’m not sure why there are link signs.

    • RainbowDash08
      Posted April 14, 2012 at 20:38 | Permalink | Reply

      Advertisement for a website later on? like maybe a link to the fourms or something like that.

    • Posted April 14, 2012 at 22:56 | Permalink | Reply

      For example you could make a bunch of webpages that describe in more detail what should be done next at some points on your adventure map. These webpages could contain more information than would possibly fit on a sign, or even multiple signs in the game. They might have images, music. They could even collect statistics how many times people clicked on it or introduce some new game mechanic (for example you should enter a password that was found in another area on the adventure map).

      I don’t know exactly how this can be used, but I have a feeling this is a potentially powerful feature that was easy to add and that someone can one day make a good use of.

  10. korbaksc
    Posted April 15, 2012 at 16:11 | Permalink | Reply

    Before submitting 1.10 to cert, can you to so that in adventure mode there is an option/button/or whatever that allow the adventurer to restart the world as if he as never start to visit it? Like a “retry” option. Because if the player is blocked by his own action, he might want to retry his chance without re-download the “virgin” version of the map? Can be very convenient in some cases no?

  11. Posted January 5, 2013 at 17:08 | Permalink | Reply

    How do you get other peoples adventure maps

Leave a Reply. No swearing please.

Please log in using one of these methods to post your comment: 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 )

Google+ photo

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

Connecting to %s