Skip to content
This repository was archived by the owner on Oct 13, 2026. It is now read-only.

Keymaster's Keep - Release #2: The Shop Update

Pre-release
Pre-release

Choose a tag to compare

@nbrochu nbrochu released this 10 May 17:12
· 10 commits to kk since this release

New in this version

  • Players now have the option to define a configurable chance to replace keep areas with shops
  • Each shop has a unique name and a unique shopkeeper that will greet you and incite you to shop in their own way
  • Shop will have a variable number of items for sale (configurable; up to 5 per)
  • Shopkeepers will only part with their valuable items in exchange for specific unique relics (New progression items!)
  • Players can configure the chance of each shop item being forced as a progression item
  • An option exists to control whether or not discovering a shop will generate hints for its items

Finally, a totally insane feature (as in, literal insanity required to add this):

  • Keymaster's Keep shops are Archipelago item aware and will show a unique description for each one
  • For this initial release, every item from core-verified APWorlds have descriptions (over 12,000 items!)
  • The game also has a pool of interesting descriptions for items it doesn't know
  • Future updates will gradually add item descriptions support for popular / stable custom APWorlds

Note: Screenshots are taken from Archipelago 0.6.2 (with the new UI), but the APWorld works just fine with 0.6.1.

image
image
image

Keymaster's Keep

Keymaster's Keep is a dynamic, multi-game objective / challenge generator that seamlessly integrates with a thematic Archipelago randomizer. In other words, you have a typical Archipelago randomizer with goals, finite locations, progression items, logic etc. and Keymaster's Keep will generate and associate unique game challenges with each location. The APWorld features a plugin system to add games independently from releases, as well as a dedicated client to assist with the exploration and challenges of Keymaster's Keep.

When you play Keymaster's Keep...

  • You will generate a new keep with distinct areas
  • A few of these areas will be unlocked from the start
  • The rest will be locked and will require combinations of magic keys to unlock
  • These magic keys are scattered throughout the multiworld
  • Once an area is unlocked, a set of trials for a specific game will be revealed
  • For each trial you complete, you will manually check it off in the client and that will correspond to a location check
  • Your goal will either be to collect enough artifacts of resolve to unlock a final challenge to beat or to escape the keep with a certain number of magic keys in hand.

You can find the Python files for the game implementations that used to be bundled with Keymaster's Keep here: https://github.com/SerpentAI/KeymastersKeepGameArchive

image
image