JACL is an interpreted language for creating interactive fiction and turn-based Web games. Using a variety of Glk libraries, JACL has cross-platform support for graphics and sound in the desktop environment. JACL also includes an integrated Web server for easy testing of Web-based games.
Simkin is a scripting language for Java/XML. Simkin is designed to let your users control all or part of your Java application. They write scripts in a very simple scripting language which can be embedded in XML. The scripts can call down into the API you've exposed from your Java classes. You write the mechanism, your users write the policy.
tkscript is a JIT-accelerated C-like scripting language with bindings for OpenGL, SDL, SDL_net, libpng, and zlib. A plugin SDK can be used to dynamically extend the script engine with custom C functions and C++ classes. It can be used to create portable, 3D, OpenGL-accelerated multimedia applications.
The Z-machine Preservation Project is a Java implementation of the Z-machine (Java version >= 5 is required) specification. This Z-code interpreter can be run either as a standalone application or as an applet within a Web browser. It runs Interactive Fiction created by Infocom as well as those compiled with Inform, and targets all existing story file versions. Features include saving the game state, multimedia support (graphics, sound effects, meta data), colored and styled text, undo, and timed input as well as support for different languages. Games in the Inform 7 release format are supported as well (Treaty of Babel specification).