Skip to content

JSON representations of Super Metroid Door/Room data

DIProgan/sm-json-data

 
 

Repository files navigation

sm-json-data

Aim of the Project

This project intends to represent Super Metroid's layout and navigation in a format that is handy for software to read and interpret. The primary goal is to eventually be used by the SMZ3 combo randomizer (https://github.com/tewtal/alttp_sm_combo_randomizer) to build its logic, expanding that project's possibilities.

However, the intent is for the data model to also be usable for other projects related to Super Metroid.

Project Structure

This project's representation of Super Metroid is split-up between different folders, each with their own data. Here's a breakdown:

Regions

A folder that details the game's rooms

Connections

A folder that details connections between the game's rooms

Enemies

A folder that details game's enemies

Weapons

A folder that details possible types of attacks

Important concepts

This section lists key concepts and links to deeper explanations of them.

Logical Requirements

Logical requirements define what Samus needs to have and to do in order to perform actions

About

JSON representations of Super Metroid Door/Room data

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published