DWM

What is this?


Dragon Warrior Monsters

Dragon Warrior Monsters is a monster-collecting and battling RPG released in 1998 (localized in 2000) for the Nintendo Game Boy. Comparable and clearly inspired by Pokémon, this game distinguishes itself through a unique monster breeding system, randomly generated dungeons, and all of the personality and polish that comes from being a part of the Dragon Quest universe. The monster designs are timeless and instantly recognizable as work from Akira Toriyama of Dragon Ball fame. In short, Dragon Warrior Monsters is about combining monsters to create the ultimate team and battling it out in the Starry Night Tournament to become the ultimate monster tamer!


The point of this site is to provide information on the monsters found in the game, commonly called a Bestiary.


Monster Search

This page serves as the primary way to access the raw info on each monster and includes a stat projection feature. The main info found here is monster name, family, skills, and growths. See the Stat Calculation section to learn more about what the growth values mean.


How it works

All of the monster data is hosted in a JSON file on Github. A fetch method is used to pull and store that object. That object can then be searched using a JavaScript function that matches data from the object array to user input.


Breeding Wizard

This page allows you to map out a breeding path for your monster or lists the components needed to breed the monster you search for. Every monster that can be bred has two parents. Either parent can be chosen as a Pedigree, which means every pair of two monsters has two mutually exclusive potential offspring. Each distinct ordering of monster pairs has exactly one offspring, but many monsters could be the offspring of many different parent combinations. There is also a loose tiering system incorporated into the monster metadata that guides the potential offspring suggestions to create rarer and more powerful monsters. There absolutely is a wrong way to breed monsters that results in an offspring weaker than both parents. This system is intended to mitigate that risk.


How it works

Again, the monster data is pulled from the JSON file on Github, which contains each monster and its possible parents. This data is parsed when the user searches for a monster, outputting all combinations of parents that could create that monster, as well as a few monsters that could be created using the searched monster as a parent.


Families

This page is a visualization of every monster in the game, grouped by family. This page is similar to the Monster Search Page, but shows all monsters by default and will narrow the full list down to monsters whose name contains what you search. This can be helpful when searching for a monster whose name contains “Drak” but is not part of the Dragon family, such as “Metaldrak”.


Abilities

This page displays a list of all skills in the game with a short description.


Stat Calculation

Monsters in Dragon Warrior Monsters do not have static assigned stats or base stats, they have growth rates. This means that the stats of any given monster are entirely dependent on their starting values added with their growths. The formula looks like this:


Starting Stat Values + (Growth Rates * Current Level) = Current Stat Values


The Growth Rate of each stat corresponds to an index of a master array found in the game’s code that determines how many points that stat will be awarded upon level up. You could imagine this master array as a giant table where one axis is a monster’s level, the other axis is the monster’s growth rate. The intersection would be the amount that monster will gain in that stat when reaching that level.

Given how stat growths are calculated, a monster’s growth is predetermined the moment you hatch or capture it. How could any two monsters of the same species be different then? Monster breeding is the simple answer, but the full picture includes both inherited stats and inherited skills.


(Parent A Stat Value + Parent B Stat Value) / 4 = Initial Offspring Stat Value



Credits & Acknowledgments


This website was created by Kurt Wolfer as a project to learn and apply HTML, CSS, and JavaScript.


Send me feedback at kwolfer2@gmail.com


I would like to acknowledge the following resources that helped make this project possible:


The Dragon Quest series is owned by Square Enix, with whom I have no affiliation. This website is purely a fan-made project for educational and informational purposes.


Special thanks to Akira Toriyama for the incredible character designs that inspired the game’s sprites, and to Satoru Iwata for his contributions to gaming, including the development of the Game Boy. Rest in peace.