A game engine designed to simplify 2D video game development

被引:0
作者
Miguel Chover
Carlos Marín
Cristina Rebollo
Inmaculada Remolar
机构
[1] Universitat Jaume I,Institute of New Imaging Technologies
来源
Multimedia Tools and Applications | 2020年 / 79卷
关键词
Game Engine; 2D video games; Game editor; Game logic;
D O I
暂无
中图分类号
学科分类号
摘要
In recent years, the increasing popularity of casual games for mobile and web has promoted the development of new editors to make video games easier to create. The development of these interactive applications is on its way to becoming democratized, so that anyone who is interested, without any advanced knowledge of programming, can create them for devices such as mobile phones or consoles. Nevertheless, most game development environments rely on the traditional way of programming and need advanced technical skills, even despite today’s improvements. This paper presents a new 2D game engine that reduces the complexity of video game development processes. The game specification has been simplified, decreasing the complexity of the engine architecture and introducing a very easy-to-use editing environment for game creation. The engine presented here allows the behaviour of the game objects to be defined using a very small set of conditions and actions, without the need to use complex data structures. Some experiments have been designed in order to validate its ease of use and its capacity in the creation of a wide variety of games. To test it, users with little experience in programming have developed arcade games using the presented environment as a proof of its easiness with respect to other comparable software. Results obtained endorse the concept and the hypothesis of its easiness of use and demonstrate the engine potential.
引用
收藏
页码:12307 / 12328
页数:21
相关论文
共 70 条
[11]  
Cheng YC(2011)Improving digital game development with software product lines IEEE Softw 28 30-37
[12]  
Davis FD(2012)Design-in-play: improving the variability of indoor pervasive games Multimed Tools Appl 59 259-277
[13]  
Davis FD(2016)A computational intelligence technique for the effective diagnosis of diabetic patients using principal component analysis (PCA) and modified fuzzy SLIQ decision tree approach Appl Soft Comput 49 137-145
[14]  
Venkatesh V(1997)Criteria for evaluation of visual programming languages J Vis Lang Comput 8 175-192
[15]  
Dekhane S(2015)Teaching introductory programming: a quantitative evaluation of different approaches ACM Trans Comput Educ (TOCE) 14 26-66
[16]  
Xu X(2010)The scratch programming language and environment ACM Trans Comput Educ (TOCE) 10 16-42
[17]  
Furtado AWB(2002)Difficulties in learning and teaching programming—views of students and tutors Educ Inf Technol 7 55-1482
[18]  
Santos ALM(2013)Gade4all: developing multi-platform video games based on domain specific languages and model driven engineering Int J Interact Multimedia Artif Intell 2 33-172
[19]  
Ramalho GL(2015)Learning basic programming concepts by creating games with scratch programming environment Procedia Soc Behav Sci 191 1479-54
[20]  
de Almeida ES(2003)Learning and teaching programming: a review and discussion Comput Sci Educ 13 137-3725