Challenges and Opportunities in Game Artificial Intelligence Education Using Angry Birds

Challenges and Opportunities in Game Artificial Intelligence Education Using Angry Birds
复制标题

DOI:
10.1109/access.2015.2442680
复制
发表时间:
2015-01-01
期刊:
影响因子:
3.9
通讯作者:
Kim, Kyung-Joong
Kim, Kyung-Joong
中科院分区:
计算机科学3区
文献类型:
--
作者:
Yoon, Du-Mim;Kim, Kyung-Joong

文献摘要

被引文献

相似文献

游戏已经成为激励计算机科学与工程专业本科生的重要工具。然而,从头开始构建一个完整的教育游戏是很困难的,因为这项任务需要高水平的编程技能和专业知识来理解图形和物理。最近,有许多不同的游戏人工智能(AI)比赛,从棋盘游戏到最先进的视频游戏(赛车,手机游戏,第一人称射击游戏,实时战略游戏等)。比赛的设计是让参与者在公共/商业游戏的基础上开发自己的AI模块。因为这些材料是对公众开放的,所以在本科生课程项目中采用它们是非常有用的。在本文中,我们报告了我们的经验,使用愤怒的小鸟人工智能竞赛这样一个基于项目的课程。在课程中,学生团队考虑计算机视觉,战略决策,资源管理和无错误编码的结果。为了促进对游戏内容生成的理解和对学生AI程序泛化能力的广泛测试,我们开发了软件来帮助他们创建用户创建的关卡。学生们积极参与该项目,最终结果与2013年国际愤怒的小鸟人工智能竞赛的成功参赛作品相当。此外,它还导致了一个新的并行化愤怒的小鸟AI竞赛平台的开发,本科生旨在为他们的控制器使用先进的优化算法。
Games have been an important tool for motivating undergraduate students majoring in computer science and engineering. However, it is difficult to build an entire game for education from scratch, because the task requires high-level programming skills and expertise to understand the graphics and physics. Recently, there have been many different game artificial intelligence (AI) competitions, ranging from board games to the state-of-the-art video games (car racing, mobile games,first-person shooting games, real-time strategy games, and so on). The competitions have been designed such that participants develop their own AI module on top of public/commercial games. Because the materials are open to the public, it is quite useful to adopt them for an undergraduate course project. In this paper, we report our experiences using the Angry Birds AI Competition for such a project-based course. In the course, teams of students consider computer vision, strategic decision-making, resource management, and bug-free coding for their outcome. To promote understanding of game contents generation and extensive testing on the generalization abilities of the student's AI program, we developed software to help them create user-created levels. Students actively participated in the project and the final outcome was comparable with that of successful entries in the 2013 International Angry Birds AI Competition. Furthermore, it leads to the development of a new parallelized Angry Birds AI Competition platform with undergraduate students aiming to use advanced optimization algorithms for their controllers.