Visualising Game Engine Subsystem Coupling
- URL: http://arxiv.org/abs/2309.06329v1
- Date: Tue, 12 Sep 2023 15:42:18 GMT
- Title: Visualising Game Engine Subsystem Coupling
- Authors: Gabriel C. Ullmann, Yann-Ga\"el Gu\'eh\'eneuc, Fabio Petrillo, Nicolas
Anquetil, Cristiano Politowski
- Abstract summary: We use an approach for architecture recovery to create architectural models for 10 open-source game engines.
By identifying the most frequent coupling patterns, we describe an emergent game engine architecture.
- Score: 0.7249731529275342
- License: http://arxiv.org/licenses/nonexclusive-distrib/1.0/
- Abstract: Game engines support video game development by providing functionalities such
as graphics rendering or input/output device management. However, their
architectures are often overlooked, which hinders their integration and
extension. In this paper, we use an approach for architecture recovery to
create architectural models for 10 open-source game engines. We use these
models to answer the following questions: Which subsystems more often couple
with one another? Do game engines share subsystem coupling patterns? We observe
that the Low-Level Renderer, Platform Independence Layer and Resource Manager
are frequently coupled to the game engine Core. By identifying the most
frequent coupling patterns, we describe an emergent game engine architecture
and discuss how it can be used by practitioners to improve system understanding
and maintainability.
Related papers
- Superior Computer Chess with Model Predictive Control, Reinforcement Learning, and Rollout [2.68187684471817]
We introduce a new architecture for move selection, within which available chess engines are used as components.
One engine is used to provide position evaluations in an approximation in value space MPC/RL scheme, while a second engine is used as nominal opponent.
We show that our architecture improves substantially the performance of the position evaluation engine.
arXiv Detail & Related papers (2024-09-10T13:05:45Z) - A Text-to-Game Engine for UGC-Based Role-Playing Games [6.5715027492220734]
This paper introduces a new framework for a text-to-game engine that utilizes foundation models to convert simple textual inputs into complex, interactive RPG experiences.
The engine dynamically renders the game story in a multi-modal format and adjusts the game character, environment, and mechanics in real-time in response to player actions.
arXiv Detail & Related papers (2024-07-11T05:33:19Z) - 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) - Serving Deep Learning Model in Relational Databases [70.53282490832189]
Serving deep learning (DL) models on relational data has become a critical requirement across diverse commercial and scientific domains.
We highlight three pivotal paradigms: The state-of-the-art DL-centric architecture offloads DL computations to dedicated DL frameworks.
The potential UDF-centric architecture encapsulates one or more tensor computations into User Defined Functions (UDFs) within the relational database management system (RDBMS)
arXiv Detail & Related papers (2023-10-07T06:01:35Z) - Which architecture should be implemented to manage data from the real
world, in an Unreal Engine 5 simulator and in the context of mixed reality? [0.0]
This paper gives a detailed analysis of the issue, at both theoretical and operational level.
The C++ system is reviewed in details as well as the third-party library: pitfalls to be avoided are shown.
The last chapter proposes a generic architecture, useful in large-scale industrial 3D applications.
arXiv Detail & Related papers (2023-05-16T07:51:54Z) - Promptable Game Models: Text-Guided Game Simulation via Masked Diffusion
Models [68.85478477006178]
We present a Promptable Game Model (PGM) for neural video game simulators.
It allows a user to play the game by prompting it with high- and low-level action sequences.
Most captivatingly, our PGM unlocks the director's mode, where the game is played by specifying goals for the agents in the form of a prompt.
Our method significantly outperforms existing neural video game simulators in terms of rendering quality and unlocks applications beyond the capabilities of the current state of the art.
arXiv Detail & Related papers (2023-03-23T17:43:17Z) - Break and Make: Interactive Structural Understanding Using LEGO Bricks [61.01136603613139]
We build a fully interactive 3D simulator that allows learning agents to assemble, disassemble and manipulate LEGO models.
We take a first step towards solving this problem using sequence-to-sequence models.
arXiv Detail & Related papers (2022-07-27T18:33:09Z) - Improving Sample Efficiency of Value Based Models Using Attention and
Vision Transformers [52.30336730712544]
We introduce a deep reinforcement learning architecture whose purpose is to increase sample efficiency without sacrificing performance.
We propose a visually attentive model that uses transformers to learn a self-attention mechanism on the feature maps of the state representation.
We demonstrate empirically that this architecture improves sample complexity for several Atari environments, while also achieving better performance in some of the games.
arXiv Detail & Related papers (2022-02-01T19:03:03Z) - Object Files and Schemata: Factorizing Declarative and Procedural
Knowledge in Dynamical Systems [135.10772866688404]
Black-box models with a monolithic hidden state often fail to apply procedural knowledge consistently and uniformly.
We address this issue via an architecture that factorizes declarative and procedural knowledge.
arXiv Detail & Related papers (2020-06-29T17:45:03Z) - Learning to Simulate Dynamic Environments with GameGAN [109.25308647431952]
In this paper, we aim to learn a simulator by simply watching an agent interact with an environment.
We introduce GameGAN, a generative model that learns to visually imitate a desired game by ingesting screenplay and keyboard actions during training.
arXiv Detail & Related papers (2020-05-25T14:10:17Z)
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.