Show simple item record

dc.contributor.authorZhu, Meng
dc.contributor.authorWang, Alf Inge
dc.date.accessioned2019-06-07T07:48:04Z
dc.date.available2019-06-07T07:48:04Z
dc.date.created2018-03-19T10:21:11Z
dc.date.issued2018
dc.identifier.isbn978-3-319-76269-2
dc.identifier.urihttp://hdl.handle.net/11250/2600267
dc.description.abstractDomain-Specific Modeling (DSM) has shown its effectiveness of improving software productivity in many software domains [1], where Domain Specific Language (DSL) plays a key role. Also in the domain of video games, researchers have proposed various DSLs for developing different aspects of several game genres. This paper presents a DSL named RAIL for generating Non- Playable Character (NPC) behaviors in Action/Adventure Games. Our DSL borrows concepts from State Machines and adds some features to better suit the target domain. Further, we have implemented a tool-chain for RAIL using the Eclipse language workbench, and the tool-chain has been integrated with the level editor of the Torque2D game engine. To evaluate the DSL, we developed a prototype game and collected data regarding the development time and code lines. The results showed that RAIL significantly improves the productivity of devel‐ oping NPC behaviors in the target game with a reasonable associated cost. In addition, the integration of the RAIL and the Torque 2D tool-chains provides a smooth development workflow.nb_NO
dc.language.isoengnb_NO
dc.publisherSpringer Verlagnb_NO
dc.relation.ispartofAdvances in Computer Entertainment Technology (ACE) 2017
dc.relation.urihttps://link.springer.com/chapter/10.1007/978-3-319-76270-8_58
dc.titleRAIL: A Domain-Specific Language for Generating NPC Behaviors in Action/Adventure Gamenb_NO
dc.typeChapternb_NO
dc.description.versionacceptedVersionnb_NO
dc.source.pagenumber868-881nb_NO
dc.identifier.doi10.1007/978-3-319-76270-8_58
dc.identifier.cristin1573820
dc.description.localcodeThis is a post-peer-review, pre-copyedit version of an article published in [Advances in Computer Entertainment Technology (ACE) 2017]. The final authenticated version is available online at: https://doi.org/10.1007/978-3-319-76270-8_58nb_NO
cristin.unitcode194,63,10,0
cristin.unitnameInstitutt for datateknologi og informatikk
cristin.ispublishedtrue
cristin.fulltextpostprint
cristin.qualitycode1


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record