Version: 5.2.1

javalib: Libraries for the Design of Interactive Games

The javalib library provides an environment for the design of graphics-based interactive games with optional sound effects that is accessible to a novice Java programmer. The programmer only designs the game model (the behavior of the game objects in response to the key events, mouse events, and the timer ticks), and defines the images that represent the game at any given time.

Our pedagogy calls for test-first design and the library allows the programmer to test completely the game behavior, as well as the correctness of the images that represent the game scene.