MAKU: A Code Generator for Bullet Hell Games

MAKU: A Code Generator for Bullet Hell Games
复制标题

MAKU:弹幕射击游戏的代码生成器

DOI:
--
复制
发表时间:
2014
期刊:
影响因子:
--
通讯作者:
Nathan Collman
Nathan Collman
中科院分区:
--
文献类型:
--
作者:
Nathan Collman

文献摘要

被引文献

相似文献

在每一种类型的视频游戏中,总是有一些共同点将不同的标题相互绑定。在对这些相似性进行分类时,可以认为游戏具有基本的generespecific特征及其进一步的阐述,这组共性。以这种方式开发游戏允许开发人员专注于这些精心制作,同时确保符合预先存在的类型和玩家偏见。本论文介绍了MAKU作为一个完全可定制的系统,用于生成基于HTML5画布浏览器的游戏属于子弹地狱类型的视频游戏。它由一个特定于领域的语言组成,该语言封装了这种类型的视频游戏的核心特征和功能,沿着智能代码生成器,解释MAKU语言游戏规范并生成专门的源代码。MAKU对于领域新手和领域专家来说都是平等的,并且允许生成具有可变复杂度的游戏。它表明体裁确实是可指定的,并且非常适合代码生成。
In each genre of video-game, there are always commonalities that bind different titles to each other. In classifying these similarities, a game can be thought of its base genrespecific features and its further elaborations, to this set of commonalities. Specifying a game in this way allows the developer to focus on these elaborations, while ensuring conformity to preexisting genres and player biases. This thesis describes MAKU as a fully customizable system for generating HTML5 Canvas browser based games belonging to the Bullet Hell genre of video game. It consists of a domain specific language that encapsulates the core features and this functionality of this genre of video game along with an intelligent code generator, that interprets MAKU language game specifications and generates specialized source code. MAKU is equally accessible to domain-novices and domain-experts, and allows for the generation of games with variable sophistication. It shows that genres are indeed specifiable and well suited to code-generation.