# Random Station Generator ###### tags: `design-doc` `gooncode` :::info Feel free to make good-faith edits and comments to this design document as necessary. ::: [toc] ## Introduction For April Fools 2026 or some other occasion, it would be kinda funny to see if a psuedo-randomly generated station layout would mesh well with our codebase. Probably not, since we can't smartly load entire maps at runtime. I think. Also, *Betrayal at House on the Hill.* ### Goals :::warning Project goals should be clear and specific to minimise the scope of the project. ::: We intend to: - Create a system by which a random station layout can be stochastically generated. - Integrate such a system either through Goonstation's continuous integration system to allow for compile-time generation or by executing it during world initialization at runtime. - Ensure the compatibility of stochastically generated maps with existing systems. We **do not** intend to: - Guarantee long-term support of such a system post-use with ongoing changes to code and mapping standards. ## Approaches Pseudo-random generation is cool. We can use and re-use map seeds as much as we want.