Review Article

A Guideline for Game Development-Based Learning: A Literature Review

Table 2

Study of GDFs for novices.

GDFsFeatures descriptionOrigin

Alice (http://alice.org/)Alice provides a point-and-click programming interface allowing the creation of simple 3D games and animations. It is a tool for teaching object-oriented programming through creating simple games or animationsR20

Scratch (http://scratch.mit.edu/)Scratch provides a point-and-click programming interface to create media-rich games, animations, and applications for the Web. Scratch is suitable for teaching children basic programming (variables, arrays, logic, and user interface), and for creating simple 2D quick-and-dirty applicationsR4, R17

Greenfoot (http://www.greenfoot.org/)Greenfoot is a solid tool that provides many of the needed constructs for creating 2D computer games at a level that is especially appropriate and fun for novice programmersR6

Maya/Photoshop/FlashThey are mainly used for art design to create digital characters and animations for games. Flash could also create Flash gamesR8, D23

Game maker (http://www.yoyogames.com/)Game Maker is a rapid-application development tool for young people at home and in schools to create two-dimensional and isometric gamesR5, R12

StarLogo TNGStarLogo TNG is designed upon the basic framework of Logo. The programming is done with programming blocks instead of text commands and moved programming from abstract to visualD22

Game editor: Warcraft3 Editors/NeverWinter Night toolsetsThe editor provides a simple GUI for customizing game templates and requires little or no programming skills to create interesting game designs. The editors are implemented as visual programming tools that allow users to visually customize game behavior, including character behavior, game map, and game play R9, D26

Game platforms: Bomberman/Wu’s Castle/Critical Mass board game/quiz-based web game shellThese are concrete games, but provide visual interface for the users to modify or add a basic code to change the game scenariosR7, R13, R18, D27