/Mario-Level-Generator

10th Anniversary Edition (Not endorsed by Nintendo)

Primary LanguageJava

See here for the original project's readme.

For the first phase of this project, we implemented a Markov-chain based level generator (in src/levelGenerators/jppetitti_gferguson_generator) that reads in all levels in a directory, splits them into one-column chunks, builds a Markov transition table based on the probability that a given chunk follows another, and then generates a level based on it.

For phase two, we built a decision tree-based AI agent (in the directory src/agents/gferguson_jppetitti) that is supposed to look like a human player while playing original Mario levels.