Skip to content
Torivon edited this page Dec 12, 2016 · 10 revisions

MiniAdventure

MiniAdventure is an engine for making first person RPGs on the Pebble watch. It started as an extension of MiniDungeon, but almost all of the code has been replaced at this point. The engine is data driven, which will allow people with limited programming knowledge the ability to create their own stories and put them up on the Pebble app store. The data processing requires python, but one should be able to get by without a full SDK install. I will be adding full instructions to the wiki here as I lock down all of the steps.

Feature Overview

  • Locations: These can be connected together to form the world your player inhabits. Locations come in two basic types, Paths, and Static. Paths take time, and sometimes activity, to traverse, and can also have random encounters. Static locations will have things to explore and people to talk to.
  • Combat: The combat model is inspired by Final Fantasy X. The battles are turn based, but when each participant acts is determined by their speed and the speed of the attack they choose. For instance, basic attacks can be fast, while larger spells can be slow. The exact values are determined by the story designer.
  • Events: In static locations and combat, the player has access to events. Combat events can alter the flow of combat, while location events change the state of the game. This can be used to flip switches that open doors, or to give a player key items that they will need later in the story.

Making Your Own Story

To make your own story, there are a number of steps to follow.

  • Visit Customizing a Story. This will walk you through the steps of creating your own project with a unique UUID and its own name. This is required if you want to publish your story on the Pebble app store.
  • Inspect the existing stories in the Github repository. The two published stories are DungeonCrawl.json and PuzzleDungeon.json. They each have some subfiles to divide the story into more manageable pieces.
  • Read up on Story Files. This will be your primary reference for how all of the pieces of a story fit together and what the options are.
  • You will probably want to make art.
  • If you are having difficulties, the page on debugging might help.
  • Last, you should check out the known issues page for a list of things that are currently not working.

If you come across any feature that seems broken, or a feature you want, create an issue or send me a message.

Clone this wiki locally