LevelMerge: Collaborative Game Level Editing by Merging Labeled Graphs

03/02/2016
by   Christian Santoni, et al.
0

Game level editing is the process of constructing a full game level starting from 3D asset libraries, e.g. 3d models, textures, shaders, scripts. In level editing, designers define the look and behavior of the whole level by placing objects, assigning materials and lighting parameters, setting animations and physics properties and customizing the objects AI and behavior by editing scripts. The heterogeneity of the task usually translates to a workflow where a team of people, experts on separate aspects, cooperate to edit the game level, often working on the same objects (e.g.: a programmer working on the AI of a character, while an artist works on its 3D model or its materials). Today this collaboration is established by using version control systems designed for text documents, such as Git, to manage different versions and share them amongst users. The merge algorithms used in these systems though does not perform well in our case since it does not respect the relations between game objects necessary to maintain the semantic of the game level behavior and look. This is a known problem and commercial systems for game level merging exists, e.g. PlasticSCM, but these are only slightly more robust than text-based ones. This causes designers to often merge scenes manually, essentially reapplying others edits in the game level editor.

READ FULL TEXT

page 2

page 3

page 4

page 5

page 7

research
03/30/2023

PAIR-Diffusion: Object-Level Image Editing with Structure-and-Appearance Paired Diffusion Models

Image editing using diffusion models has witnessed extremely fast-paced ...
research
10/11/2016

PCG-Based Game Design Patterns

People enjoy encounters with generative software, but rarely are they en...
research
06/05/2023

User-friendly Image Editing with Minimal Text Input: Leveraging Captioning and Injection Techniques

Recent text-driven image editing in diffusion models has shown remarkabl...
research
05/09/2022

Towards Development with Multi-Version Models: Detecting Merge Conflicts and Checking Well-Formedness

Developing complex software requires that multiple views and versions of...
research
08/03/2015

Using Behavior Objects to Manage Complexity in Virtual Worlds

The quality of high-level AI of non-player characters (NPCs) in commerci...
research
12/25/2019

Inverse Rendering Techniques for Physically Grounded Image Editing

From a single picture of a scene, people can typically grasp the spatial...
research
10/30/2020

Time-position characterization of conflicts: a case study of collaborative editing

Collaborative editing (CE) became increasingly common, often compulsory ...

Please sign up or login with your details

Forgot password? Click here to reset