Project management
• Create both Inform 7 projects and extensions*
• Author's name or preferred nom-de-plume remembered
• Projects are automatically managed as single bundles (OS X) or folders (Windows)
• Projects may be freely exchanged between OS X and Windows, with no need of conversion tools
• Legacy Inform 6 projects and library files also supported*
• Intermediate build files are discarded when projects are closed, making them small and easily emailed
• Downloaded or home-written extensions are automatically organised
• Each project is displayed in a single window
• Project windows divide into a left and right-hand panel, showing two aspects of the project in parallel text
• Resize whole window or slide the divider to choose the proportions of left or right
Source text
• The source text is a single narrative, divided by up to five levels of subheading: Volume, Part, Book, Chapter, Section
• Search source from an in-window gadget
• Source text is automatically syntax-coloured
• Fonts, styles and colour-schemes all configurable*
• Paragraph indentation automatically managed*
• Sections auto-numbered (if desired)*
• Source text auto-saves on each compilation
• Search and replace
• Spell-checking*
• Entire project can be rebuilt from source text alone, with loss only of testing details (skein and transcript) in case of disaster
Documentation
• Complete but concise documentation can be shown in either or both panels
• Search documentation from an in-window gadget
• Organised as 20 chapters, each subdivided into 10-20 short sections
• Clickable links navigate contents of whole book or individual chapters
• More than 100 detailed examples included, graded in complexity
• Alphabetical index of examples included
• Examples can be pasted into the source text with a single click
Compilation
• Single button ("Go") compiles and plays the project
• Another button ("Replay") recompiles and replays the last sequence of commands
• Problem messages arising in compilation are automatically brought into view
• Problems have explanatory messages, with examples of correct and incorrect usage
• Clickback icons jumps the Source panel to any text being quoted
• Console transcripts show actual output from underlying command-line tools
• Application monitors for unexpected behaviour from the underlying command-line tools, surviving any crashes
• When there's no problem, word count, room count and item count for the project are displayed, to give a sense of its developing extent
Game
• A successfully compiled game automatically begins playing in the right-hand panel
• Fully standards-compliant Z-machine interpretation, including screen effects, based on the code bases of Zoom (Mac OS X) or Windows Frotz (Windows)
• Lengthy scrollback
• Command recall using the up-arrow key
• Interminably looping or otherwise out-of-control games can be interrupted with a Stop button
• Games otherwise stopped automatically on each recompilation: never any need to type "quit"
Index
• Index for every project continuously built and maintained, with clickable cross-references
• Numerous clickable links into relevant documentation sections, or to relevant points in the source text
• Seven different index tabs provide for:
• Actions, rules applying to them and commands producing them;
• Contents of the source text, usage of extensions, and bibliographic data
• Kinds of things (and values), and what instances they have
• Phrasebook of phrases, nouns, verbs and adjectives meaningful in the project
• Rules of general play and governing activities
• Scenes, as a chronological map of the story-line
• World map of the spatial arrangement of rooms
Skein
• Every command typed into the game is remembered
• Commands threaded into a downward branching tree called the "Skein"
• Skein is graphically displayed in either or both panels
• Click any knot of the Skein to recompile and play through to any position is any of these past histories
• Annotate the Skein to mark key moments, and use a pull-down menu to navigate these
• Skein can be be edited down (to remove lines no longer needed), or locked against accidental change
• Knots can be added by hand at any point, thus inserting new commands in the middle of existing histories
Transcript
• Transcripts of the game's replies to these threads are continuously recorded
• "Bless" a transcript to mark it as correct, and all future transcripts will be compared against this one, with any discrepancies highlighted
Publishing
• Parallel debugging and release versions of project managed
• Sections of source text marked "not for release" are omitted from release versions
• Story files use standard Z-machine version 5 or 8 formats, with support for Glulx in progress
• Complete Library Card of bibliographic data maintained on each project
• Each project is assigned a unique ISBN-like ID number
• Story files wrapped into standard Blorb archives with bibliographic data and cover art included
• Support for feelies and other additional resources - booklets, sounds, movies - intended to be available to the final player
• Option to create EPS-format line art of the game's map
• Option to add an introductory booklet
• Map drawing is highly configurable, with 35 modifiable settings per room
• Option to translate winning lines in the Skein to generate a walkthrough solution file, with annotations and branches
• Option to build a website to showcase the finished work
Features
* Available under Mac OS X only (for the Public Beta release).