AethelmE, HTML5 Game Engine with Multiple Canvas Elements

K. Gunawan, R. Bahana
{"title":"AethelmE, HTML5 Game Engine with Multiple Canvas Elements","authors":"K. Gunawan, R. Bahana","doi":"10.21512/jggag.v1i2.7252","DOIUrl":null,"url":null,"abstract":"Game engine is software which ease the game development. As the processor power technology evolved and the HTML5 (HyperText Markup Language 5) specification are developed, browsers nowadays can natively (without any need for external plug-in) display animations and multimedia files (audio and video) using JavaScript as the programming language. Some of the features which are used in this research are HTML5‘s canvas and audio elements. The problem is that none of the existing free HTML5 game engines is able to support multiple canvas elements. This research will create a game engine, called AethelmE, which support multiple canvas elements as its unique feature. This game engine is also able to support sprite transformation, browsers compatibility, external asset loading, and audio format compatibility. This research successfully resulted in creating an HTML5 game engine which supports multiple canvas elements. It also supports all the scopes, with a small exception on sound format compatibility. Moreover, this research conducted a performance comparison testing of multiple HTML5 game engines, from which can be concluded that multiple canvas elements does not give significant performance gain compared to a single canvas.","PeriodicalId":168245,"journal":{"name":"Journal of Games, Game Art, and Gamification","volume":"6 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2017-04-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Journal of Games, Game Art, and Gamification","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.21512/jggag.v1i2.7252","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1

Abstract

Game engine is software which ease the game development. As the processor power technology evolved and the HTML5 (HyperText Markup Language 5) specification are developed, browsers nowadays can natively (without any need for external plug-in) display animations and multimedia files (audio and video) using JavaScript as the programming language. Some of the features which are used in this research are HTML5‘s canvas and audio elements. The problem is that none of the existing free HTML5 game engines is able to support multiple canvas elements. This research will create a game engine, called AethelmE, which support multiple canvas elements as its unique feature. This game engine is also able to support sprite transformation, browsers compatibility, external asset loading, and audio format compatibility. This research successfully resulted in creating an HTML5 game engine which supports multiple canvas elements. It also supports all the scopes, with a small exception on sound format compatibility. Moreover, this research conducted a performance comparison testing of multiple HTML5 game engines, from which can be concluded that multiple canvas elements does not give significant performance gain compared to a single canvas.
AethelmE, HTML5游戏引擎与多个画布元素
游戏引擎是一种简化游戏开发的软件。随着处理器能力技术的发展和HTML5(超文本标记语言5)规范的开发,现在的浏览器可以使用JavaScript作为编程语言本地(不需要任何外部插件)显示动画和多媒体文件(音频和视频)。在这项研究中使用的一些功能是HTML5的画布和音频元素。问题在于,现有的免费HTML5游戏引擎都无法支持多种画布元素。这项研究将创建一个名为AethelmE的游戏引擎,它支持多种画布元素,这是它的独特功能。这个游戏引擎还能够支持精灵转换、浏览器兼容性、外部资产加载和音频格式兼容性。这项研究成功地创造了一个支持多种画布元素的HTML5游戏引擎。它还支持所有的作用域,除了声音格式兼容性的一个小例外。此外,该研究还对多个HTML5游戏引擎进行了性能比较测试,从中可以得出结论,与单个画布相比,多个画布元素并不会带来显著的性能提升。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信