Mechanic Maker: Accessible Game Development Via Symbolic Learning Program Synthesis
- URL: http://arxiv.org/abs/2410.01096v1
- Date: Tue, 1 Oct 2024 21:58:28 GMT
- Title: Mechanic Maker: Accessible Game Development Via Symbolic Learning Program Synthesis
- Authors: Megan Sumner, Vardan Saini, Matthew Guzdial,
- Abstract summary: Mechanic Maker is a tool for creating a wide-range of game mechanics without programming.
It relies on a backend symbolic learning system to synthesize game mechanics from examples.
- Score: 2.3941497253612085
- License: http://arxiv.org/licenses/nonexclusive-distrib/1.0/
- Abstract: Game development is a highly technical practice that traditionally requires programming skills. This serves as a barrier to entry for would-be developers or those hoping to use games as part of their creative expression. While there have been prior game development tools focused on accessibility, they generally still require programming, or have major limitations in terms of the kinds of games they can make. In this paper we introduce Mechanic Maker, a tool for creating a wide-range of game mechanics without programming. It instead relies on a backend symbolic learning system to synthesize game mechanics from examples. We conducted a user study to evaluate the benefits of the tool for participants with a variety of programming and game development experience. Our results demonstrated that participants' ability to use the tool was unrelated to programming ability. We conclude that tools like ours could help democratize game development, making the practice accessible regardless of programming skills.
Related papers
- Instruction-Driven Game Engine: A Poker Case Study [53.689520884467065]
The IDGE project aims to democratize game development by enabling a large language model to follow free-form game descriptions and generate game-play processes.
We train the IDGE in a curriculum manner that progressively increases its exposure to complex scenarios.
Our initial progress lies in developing an IDGE for Poker, which not only supports a wide range of poker variants but also allows for highly individualized new poker games through natural language inputs.
arXiv Detail & Related papers (2024-10-17T11:16:27Z) - Instruction-Driven Game Engines on Large Language Models [59.280666591243154]
The IDGE project aims to democratize game development by enabling a large language model to follow free-form game rules.
We train the IDGE in a curriculum manner that progressively increases the model's exposure to complex scenarios.
Our initial progress lies in developing an IDGE for Poker, a universally cherished card game.
arXiv Detail & Related papers (2024-03-30T08:02:16Z) - Serious Games in Digital Gaming: A Comprehensive Review of Applications,
Game Engines and Advancements [55.2480439325792]
In recent years, serious games have become increasingly popular due to their ability to simultaneously educate and entertain users.
In this review, we provide a comprehensive overview of the different types of digital games and expand on the serious games genre.
We present the most widely used game engines used in the game development industry and extend the Unity game machine advantages.
arXiv Detail & Related papers (2023-11-03T09:17:09Z) - Technical Challenges of Deploying Reinforcement Learning Agents for Game
Testing in AAA Games [58.720142291102135]
We describe an effort to add an experimental reinforcement learning system to an existing automated game testing solution based on scripted bots.
We show a use-case of leveraging reinforcement learning in game production and cover some of the largest time sinks anyone who wants to make the same journey for their game may encounter.
We propose a few research directions that we believe will be valuable and necessary for making machine learning, and especially reinforcement learning, an effective tool in game production.
arXiv Detail & Related papers (2023-07-19T18:19:23Z) - Tool Learning with Foundation Models [158.8640687353623]
With the advent of foundation models, AI systems have the potential to be equally adept in tool use as humans.
Despite its immense potential, there is still a lack of a comprehensive understanding of key challenges, opportunities, and future endeavors in this field.
arXiv Detail & Related papers (2023-04-17T15:16:10Z) - Minecraft: An Engaging Platform to Learn Programming [0.0]
This paper explores the benefits of using Minecraft Education Edition to teach Python programming.
It has several benefits, including being highly engaging, sharpen creativity, and problem-solving skill.
arXiv Detail & Related papers (2022-08-19T22:12:37Z) - Actionable Models: Unsupervised Offline Reinforcement Learning of
Robotic Skills [93.12417203541948]
We propose the objective of learning a functional understanding of the environment by learning to reach any goal state in a given dataset.
We find that our method can operate on high-dimensional camera images and learn a variety of skills on real robots that generalize to previously unseen scenes and objects.
arXiv Detail & Related papers (2021-04-15T20:10:11Z) - Designing a mobile game to generate player data -- lessons learned [2.695466667982714]
We developed a mobile game without the guidance of similar projects.
Research into game balancing and system simulation required an experimental case study.
In creating RPGLitewe learned a series of lessons about effective amateur game development for research purposes.
arXiv Detail & Related papers (2021-01-18T16:16:58Z) - Applied Machine Learning for Games: A Graduate School Course [0.0]
This paper describes our machine learning course designed for graduate students interested in applying recent advances of deep learning and reinforcement learning towards gaming.
Students enrolled in this course apply different fields of machine learning techniques such as computer vision, natural language processing, computer graphics, human computer interaction, robotics and data analysis to solve open challenges in gaming.
arXiv Detail & Related papers (2020-11-30T05:46:14Z) - Games for Fairness and Interpretability [2.084078990567849]
We propose a new class of games -- games for fairness and interpretability''
Games for fairness and interpretability are carefully-designed games with mass appeal.
We highlight several possible examples of games, their implications for fairness and interpretability, and why the machine learning community could benefit from them.
arXiv Detail & Related papers (2020-04-20T18:09:32Z) - Software Engineering For Automated Game Design [0.19036571490366497]
We explore the impact of software engineering decisions on the ability of an automated game design system to understand a game.
We argue that a new approach to software engineering may be required in order for game developers to fully benefit from automated game designers.
arXiv Detail & Related papers (2020-04-03T20:56:51Z)
This list is automatically generated from the titles and abstracts of the papers in this site.
This site does not guarantee the quality of this site (including all information) and is not responsible for any consequences.