Home - bym-refitted/backyard-monsters-refitted GitHub Wiki

This developer documentation is designed to provide you with comprehensive insight and technical knowledge about the architecture, design and structure used for both the existing client application of Backyard Monsters Refitted and the implementation of the server-side logic that is used to provide the game with the necessary data. This documentation is a work-in-progress, and will be continuously improved and added to, as we learn more about the codebase.

Tech Stack

We have adopted a range of tools for this project that we believe are suitable and best fit our use-case for the development of Backyard Monsters Refitted, these however, can change at anytime. We highly recommend to adopt the same environment and install the necessary components:

Server

Node v22.14.0

TypeScript

KoaJS

Redis

Docker

Database

MariaDB

MikroORM

Client

JPEXS Flash Decompiler (latest)

Apache Flex SDK v.14.16.0 and higher

ActionScript (AS3)

Flashplayer Content Debugger 32