{"about":{"site":"https://codewithpapers.app","non_affiliation":"Code with Papers and Syntology are not affiliated with, endorsed by, or sponsored by Papers with Code, Meta, or the pwc-archive mirror.","licence":"CC BY-SA 4.0","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","attribution":"https://codewithpapers.app/attribution","modified":"archive material modified by Syntology; see the attribution page"},"url":"/paper/generating-levels-that-teach-mechanics","title":"Generating Levels That Teach Mechanics","arxiv_id":"1807.06734","date":"2018-07-18","proceeding":null,"authors":["Michael Cerny Green","Ahmed Khalifa","Gabriella A. B. Barros","Andy Nealen","Julian Togelius"],"abstract":"The automatic generation of game tutorials is a challenging AI problem. While\nit is possible to generate annotations and instructions that explain to the\nplayer how the game is played, this paper focuses on generating a gameplay\nexperience that introduces the player to a game mechanic. It evolves small\nlevels for the Mario AI Framework that can only be beaten by an agent that\nknows how to perform specific actions in the game. It uses variations of a\nperfect A* agent that are limited in various ways, such as not being able to\njump high or see enemies, to test how failing to do certain actions can stop\nthe player from beating the level.","url_abs":"http://arxiv.org/abs/1807.06734v4","url_pdf":"http://arxiv.org/pdf/1807.06734v4.pdf","source":{"archive":"pwc-archive (Hugging Face), CC BY-SA 4.0","snapshot":"2025-07-28","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","row_kind":"abstracts"},"code_links":[{"paper_slug":"generating-levels-that-teach-mechanics","repo_url":"https://github.com/amidos2006/Mario-AI-Framework","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"none","reach":{"status":"ok"}}],"tasks":[],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":null,"mcp":null,"developers":"https://syntology.ai/developers"},"arxiv_metadata":null,"syntology_extracted_results":null}