English Français

Contact: mathieu.muratet@lip6.fr

Introduction Downloads Guides Media History Awards Other projects

Prog&Play is a library designed for Real Time Strategy games (RTS). It enables players to program easily and interactively units of the video game. Currently, Prog&Play is integrated into the free Spring engine. This library is available in six programming languages: Ada, C, Java, OCaml, Python and Scratch.

Prog&Play and Kernel Panic (compatible with Spring engine) enable the design of serious games for programming practice. Three serious games have been designed:

  1. The first one (Kernel Panic Campaign: Digital War) immerses the player into an original scenario where s/he must program Bits, Bytes and Assemblers in order to raise an army and topple the enemy. The game scenario is divided into missions that take him/her around the story and bring him/her towards the final objective.

  2. The second one (Kernel Panic Campaign: Sili-Cium Alliance), provide a new campaign with new missions. With help of allies and a Pointer the player has to rebuild a base and recapture lost positions.

  3. The third one (Byte Battle) puts the player in competition with another player (that can be played by the computer). Each player controls the same number of Bytes. The objective consists in destroying all enemy Bytes. The end of the game depends on the strategy planned and its implementation.

Picture below shows Prog&Play functional structure. In order to use Prog&Play, you have to choose:

Scientific publications linked with Prog&Play: