Mimo's Quest

Mimo's Quest

Mimo's Quest is an adventure game for the Amstrad CPC range of computers. Mimo has wandered away from his island home and gotten lost, and the player must guide him through strange lands and undertake various quests in order for him to find his way back again.

Mimo's Quest is written by Chris Perver in Z80 assembly using WinAPE CPC emulator and RASM/Notepad++. The game is currently in an unfinished state, awaiting the development of a proper story line, quests and sound effects, although the game world itself and quest and inventory management system is functioning properly. The game is made in the style of Zelda, with lands to explore, characters to talk to, quests to fulfil and items to collect. The author also drew inspiration for the game world from reading of the Oliver Twins and their efforts to create a pseudorandomly generated world game called Excalibar.

Features

  • Over 10,000 screens of map, equating to around 7500 square miles in real world terms
  • Pseudorandomly generated landscape and side-quests
  • Themed islands to explore, including under water!
  • Enter buildings, interact with characters, collect items and solve quests
  • Fully functional inventory and shop system
  • Physical cartridge edition, with game box and manual being developed

The world

The world is made up of several islands which have various themes. There is around a 7500 square miles of map for the player to explore, containing houses, caves, castles, dungeons, underwater regions and more. Moving between the islands is possible using a variety of methods. There is a tropical zone, a wild west zone, a knight zone, a plains zone, an autumn zone, a winter zone, a mountain zone, etc. There are four seasons, weeks, and day and night periods, which help to add an additional level of realism to the world, and will be used to mark special events such as festivals.

The characters

Mimo can enter most buildings during the day. In each of these buildings there are characters to talk to. Mimo can interact with these characters by pressing against them. They may make conversation, have an item to trade or have a quest for Mimo to fulfil.

Mimo can buy or sell any of his items at the shop by speaking to the shopkeeper. Some items, such as the bow, arrows, axe, flippers and rope can be used by Mimo. For example, trees can be chopped down using the axe, and the lumber sold at the shop to make money. Shop prices will vary depending on how many of each item the shopkeeper has, and this will allow Mimo to build up his money by trading between shops.

Mimo has a health level which depletes over time. This can be replenished by buying food from the shops or ale from the saloon. Food can be consumed by activating it in the player's inventory.

Moveable game characters can be killed. Killing a rabbit will result in food that can be sold at the shop. Killing a good game character will result in Mimo becoming 'wanted' by local bounty hunters, which could result in a brief stint in jail if caught.

Making Mimo's Quest

Developing Mimo's Quest PDF - How I programmed Mimo's Quest

Physical editions

Mimo's Quest cartridge box art - For a physical cartridge that is being produced.
Mimo's Quest inlay card - For cassette tape

Downloads



Please note, while there is a 64k version of the game, it is currently not playable as I have run out of memory space. Once the game is completed, I may consider removing some features to make a cut down version that will play on 64k Amstrads.

Mimo's Quest CPR - Amstrad CPC CPT Plus cartridge
Mimo's Quest DSK - Amstrad CPC 464/6128 DSK disc file
Mimo's Quest 128k CDT - Amstrad CPC 128k CDT tape file
Mimo's Quest ASM source files - Source code for Mimo
Mimo's Quest world map

This source code is provided here for those wanting to learn assembly language on the Amstrad or to see how the game works and maybe develop adventures themselves!
This game is very much in the alpha stage! There are still lots of things still needing to be done before it will be fully playable!

Loading instructions
Type RUN "MIMO" to run the program.

Keys
Joystick control is enabled by default. Keys can be redefined at the start of the game.
Fire button 1 - Fire activated weapon.
Fire button 2 - Show menu.

Loading screen

Mimo's Quest - Home

Mimo's Quest - Church

Mimo's Quest - Maze