Abstract

This paper presents the XML-based Video Game Description Language (XVGDL), a new language for specifying Video games which is based on the Extensible Markup Language (XML). The proposal is portable and extensible, and allows games to not only be defined at engine level but also includes specific features that can lead the game design process whilst simultaneously reducing the gap between game specification and its corresponding game implementation. XVGDL is as generic as possible, making it possible to describe different genres of games. This paper focuses on presenting the basis of the language. The paper describes the syntax as well as the components of XVGDL, and provides examples of their use. Defining games via XML structures provides all the advantages of the management of XML files and opens up interesting lines of research. Our proposal provides a number of novel features. So, XVGDL game definitions can be managed as any other XML file, which means that it can be automatically handled by any XML file management software. Another interesting feature is that XVGDL can specify game components (e.g., game Artificial), in-game processes (e.g., the procedural generation of maps) or in-game events (e.g., the checking of the conditions to end a game match) via the association with external (possibly non-XML) files. Moreover, XVGDL files can be easily validated as any XML file what means that validations against a particular Document Type Definition (DTD) or XML Schema Definition (XSD) are possible. In addition, the paper presents a first prototype implementation of a (text-based) interpreter that allows XVGDL game specifications as a playable game to be executed. This tool not only validates our proposal but also represents a first step towards smoothing the path to obtaining an executable version of a game from its game specification.

Highlights

  • The importance of a Video Game Description Language (VGDL) has been reported in the literature

  • XML-based Video Game Description Language (XVGDL) files can be validated as any XML file which means that it allows validations against a particular Document Type Definition (DTD) or XML Schema Definition (XSD)

  • RESEARCH This paper has presented XVGDL, a video game description language which is based on XML and can be used to write video game specifications

Read more

Summary

INTRODUCTION

The importance of a Video Game Description Language (VGDL) has been reported in the literature. Objectives is the definition of a language that allows video games to be specified This language should provide structures to define the main components of a video game such as rules, mechanics, events, physics, user interaction, multimedia elements or narrative. The specification of video games via a VGDL may be compiled with a compiler, built-in for the VGDL This compiler could provide numerous opportunities and paves the way for automatic game generation [3]. The majority of these VGDLs were defined from scratch and their syntaxes adjusted to their specific objectives This represents a restriction, on developing a standard compiler and on convincing the community about the validity of compilers to define games generically. The paper ends with our conclusions and mentions to some lines of future research

RELATED WORK
A PROTOTYPE OF AN XVGDL INTERPRETER XVGDL
CONCLUSION AND FUTURE RESEARCH
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call