Challenges and Opportunities in Game Artificial Intelligence Education Using Angry Birds

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 phys...

Full description

Bibliographic Details
Main Authors: Du-Mim Yoon, Kyung-Joong Kim
Format: Article
Language:English
Published: IEEE 2015-01-01
Series:IEEE Access
Subjects:
Online Access:https://ieeexplore.ieee.org/document/7130561/
_version_ 1818331659696603136
author Du-Mim Yoon
Kyung-Joong Kim
author_facet Du-Mim Yoon
Kyung-Joong Kim
author_sort Du-Mim Yoon
collection DOAJ
description 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.
first_indexed 2024-12-13T13:23:22Z
format Article
id doaj.art-d8c22d448e2a4bdd91311e1a33f3fdf0
institution Directory Open Access Journal
issn 2169-3536
language English
last_indexed 2024-12-13T13:23:22Z
publishDate 2015-01-01
publisher IEEE
record_format Article
series IEEE Access
spelling doaj.art-d8c22d448e2a4bdd91311e1a33f3fdf02022-12-21T23:44:21ZengIEEEIEEE Access2169-35362015-01-01379380410.1109/ACCESS.2015.24426807130561Challenges and Opportunities in Game Artificial Intelligence Education Using Angry BirdsDu-Mim Yoon0Kyung-Joong Kim1Department of Computer Engineering, Sejong University, Seoul, KoreaDepartment of Computer Engineering, Sejong University, Seoul, KoreaGames 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.https://ieeexplore.ieee.org/document/7130561/Computing educationAngry BirdsGameedutainmentProgram designArtificial intelligence (AI)
spellingShingle Du-Mim Yoon
Kyung-Joong Kim
Challenges and Opportunities in Game Artificial Intelligence Education Using Angry Birds
IEEE Access
Computing education
Angry Birds
Game
edutainment
Program design
Artificial intelligence (AI)
title Challenges and Opportunities in Game Artificial Intelligence Education Using Angry Birds
title_full Challenges and Opportunities in Game Artificial Intelligence Education Using Angry Birds
title_fullStr Challenges and Opportunities in Game Artificial Intelligence Education Using Angry Birds
title_full_unstemmed Challenges and Opportunities in Game Artificial Intelligence Education Using Angry Birds
title_short Challenges and Opportunities in Game Artificial Intelligence Education Using Angry Birds
title_sort challenges and opportunities in game artificial intelligence education using angry birds
topic Computing education
Angry Birds
Game
edutainment
Program design
Artificial intelligence (AI)
url https://ieeexplore.ieee.org/document/7130561/
work_keys_str_mv AT dumimyoon challengesandopportunitiesingameartificialintelligenceeducationusingangrybirds
AT kyungjoongkim challengesandopportunitiesingameartificialintelligenceeducationusingangrybirds