Projects / JACL Adventure Creation Language

JACL Adventure Creation Language

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.

Operating Systems

Recent releases

  •  22 Dec 2010 00:04

    Release Notes: The interpreter was changed to open game files in binary mode to avoid cross platform compatibility issues caused by differing end-of-line character sequences.

    •  25 Nov 2010 05:05

      Release Notes: A bug that was causing a segfault when the 'savegame' command was used without supplying a filename was fixed.

      •  24 Aug 2010 00:19

        Release Notes: This release added support for reading and processing system time, fixed a bug with supplying a filename as an argument to 'save' and 'restore' commands, fixed a bug with nested loops, fixed a bug in the +exits function, fixed a bug that displayed leading '|'s when using the 'print' command, and improved the Web user interface.

        •  28 Apr 2010 09:32

          Release Notes: A Web interface library was added, which provides an easy-to-use AJAX-enabled front end for Web-based interactive fiction games. Unicode support was added to the interpreter. The verb library was translated to French. Many other improvements and bug fixes were made.

          •  19 Feb 2010 09:51

            Release Notes: Web capability has now been merged with the latest interpreter, allowing browser-based games to be easily created. Games can either be played using the built-in Web server or with any FastCGI-enabled Web server. Several small bug fixes have also been made, improving overall stability.

            Recent comments

            09 Feb 2001 13:43 alexmoffat

            jacl also used for tcl in java
            Just FYI, jacl is also used for the name of the very useful tcl implementation in java.


            Project Spotlight


            A Fluent OpenStack client API for Java.


            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.