Software Engineering For Automated Game Design
- URL: http://arxiv.org/abs/2004.01770v1
- Date: Fri, 3 Apr 2020 20:56:51 GMT
- Title: Software Engineering For Automated Game Design
- Authors: Michael Cook
- Abstract summary: 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.
- Score: 0.19036571490366497
- License: http://arxiv.org/licenses/nonexclusive-distrib/1.0/
- Abstract: As we develop more assistive and automated game design systems, the question
of how these systems should be integrated into game development workflows, and
how much adaptation may be required, becomes increasingly important. In this
paper we explore the impact of software engineering decisions on the ability of
an automated game design system to understand a game's codebase, generate new
game code, and evaluate its work. We argue that a new approach to software
engineering may be required in order for game developers to fully benefit from
automated game designers.
Related papers
- Mechanic Maker: Accessible Game Development Via Symbolic Learning Program Synthesis [2.3941497253612085]
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.
arXiv Detail & Related papers (2024-10-01T21:58:28Z) - SyDRA: An Approach to Understand Game Engine Architecture [2.5491998280343555]
We present the Subsystem-Dependency Recovery Approach (SyDRA) to help developers understand game engine architecture.
SyDRA helps game engine developers understand game engine architecture and make informed game engine development choices.
We show that SyDRA enables developers to complete tasks related to architectural understanding and impact analysis in less time and with higher correctness than without these models.
arXiv Detail & Related papers (2024-06-08T14:40:29Z) - Bridging Gaps, Building Futures: Advancing Software Developer Diversity and Inclusion Through Future-Oriented Research [50.545824691484796]
We present insights from SE researchers and practitioners on challenges and solutions regarding diversity and inclusion in SE.
We share potential utopian and dystopian visions of the future and provide future research directions and implications for academia and industry.
arXiv Detail & Related papers (2024-04-10T16:18:11Z) - 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) - A Controllable Co-Creative Agent for Game System Design [9.356870107137093]
We present a model of games using state-machine-like components and resource flows.
We find this system to be both able to express a wide range of games and able to be human-controllable for future co-creative applications.
arXiv Detail & Related papers (2023-08-04T13:34:51Z) - 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) - CCPT: Automatic Gameplay Testing and Validation with
Curiosity-Conditioned Proximal Trajectories [65.35714948506032]
The Curiosity-Conditioned Proximal Trajectories (CCPT) method combines curiosity and imitation learning to train agents to explore.
We show how CCPT can explore complex environments, discover gameplay issues and design oversights in the process, and recognize and highlight them directly to game designers.
arXiv Detail & Related papers (2022-02-21T09:08:33Z) - Adversarial Random Forest Classifier for Automated Game Design [1.590611306750623]
We describe an experiment to attempt to learn a human-like fitness function for autonomous game design in an adversarial manner.
While our experimental work did not meet our expectations, we present an analysis of our system and results that we hope will be informative to future autonomous game design research.
arXiv Detail & Related papers (2021-07-26T22:30:38Z) - 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) - A Reference Software Architecture for Social Robots [64.86618385090416]
We propose a series of principles that social robots may benefit from.
These principles lay also the foundations for the design of a reference software architecture for Social Robots.
arXiv Detail & Related papers (2020-07-09T17:03:21Z) - Machine Learning for Software Engineering: A Systematic Mapping [73.30245214374027]
The software development industry is rapidly adopting machine learning for transitioning modern day software systems towards highly intelligent and self-learning systems.
No comprehensive study exists that explores the current state-of-the-art on the adoption of machine learning across software engineering life cycle stages.
This study introduces a machine learning for software engineering (MLSE) taxonomy classifying the state-of-the-art machine learning techniques according to their applicability to various software engineering life cycle stages.
arXiv Detail & Related papers (2020-05-27T11:56:56Z)
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.