Skip to content

Typescript implementation of Pokémon Mystery Dungeon: Explorers of Sky's Dungeon Algorithm

License

Notifications You must be signed in to change notification settings

EpicYoshiMaster/dungeon-mystery

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

dungeon-mystery

npm

dungeon-mystery512x487

Logo by @sgtmug

dungeon-mystery is a Typescript implementation of Pokémon Mystery Dungeon: Explorers of Sky's dungeon algorithm.

This package is the main code behind Pokémon Dungeoneer, a web tool for generating and visualizing PMD layouts.

It's built to replicate the original algorithm as closely as possible, while also being much more readable and useful as a reference.

This package features:

  • Fully commented functions with address references for the NA version of Explorers of Sky
  • Complete map generation, returning all relevant data associated with the map as used in the game.

Installation

npm install dungeon-mystery

Documentation

Documentation is available here!

License

GNU GPL v3

Sources

This project could not exist without the amazing work by members of the community who have researched and documented the map generation process extensively.

pmdsky-debug - Central resource for debugging information to reverse engineer Explorers of Sky

dungeon-eos - Python implementation of the dungeon algorithm used as part of SkyTemple

Map generation - Document by End45 detailing the map generation process

Dungeon data - Document by End45 detailing how dungeon-related data is organized and structured

About

Typescript implementation of Pokémon Mystery Dungeon: Explorers of Sky's Dungeon Algorithm

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published