Javora - A Serious Game about the Fundamentals of Java Programming
摘要
This paper introduces a prototype for the serious game Javora which aims to teach the fundamentals of the Java programming language to beginners. In a 3D world, the player has to solve puzzles from the first-person perspective in order to progress. The learning contents are part of the main game mechanic which is the ability to extract codewalls from objects in the environment. These codewalls are a replacement for a standard editor in which players usually code in programming games and applications. To further the immersion of the game the player is set into a dysfunctional world where objects are made of code and, with the help of a companion called Coco, they try to find the creator of the world in order to repair it for good. The first iteration of the game has been tested in multiple evaluations and has now entered its second iteration phase. The first iteration is also available under https://theialys.itch.io/javora .