Home Henge Tutorials
resources/IMG2210.jpg Henge is a planned system for developing computerised CYOA games. There are two games I'm planning to do which would work best as CYOA games rather than normal Adventure games.

CYOA stands for "Choose Your Own Adventure". There are a number of books by authors like Ian Livingstone where on each page you have perhaps a picture, a description of your current situation, then choices and the pages those choices will take you to.

A Henge game would be pretty much that, save that you wouldn't have to look up the page to go to, the computer would do that for you. Henge will consist of a simple scripting language, and a template system. A Henge script is compiled into something runnable by applying a template to it. The template controls what the game looks like, the user interface, the menu options, the appearance of the buttons and text, etc.

The first template is going to give PHP server-side scripts so the game can be played in a web browser. If I get that far later templates may give JavaFX code which can be deployed using Java Web Start - that's rather a long way down the road. Potentially templates could give Silverlight or Flex.