Entries Tagged 'Uncategorized' ↓

New Windows build of 6G60

Since the release of Inform 7 6G60 quite a few bugs have been fixed in the Windows front-end, and a few new features added. As a result, a new Windows build has been released. (Note that this only affects the Windows front-end: the compiler itself is unchanged).

What’s been changed:

* Elastic tabstops are now available as an option in the Format menu. When elastic tabstops are enabled, tabstops are automatically sized so that columns in tables line up.

* The font settings are now respected in the HTML based panes (that is, the index, errors and documentation) when Internet Explorer 9 is installed.

* There is now a Headings sub-menu under the Edit menu, which matches the similarly named sub-menu on OS X.

* The front-end attempts to sensibly replace spaces with tabs in text that is pasted or dropped on the source tab: if a table is detected its elements are separated by tabs, and leading spaces are also converted to tabs.

* The Glulx interpreters in the game tab now support the additions to Glk in versions 0.7.1, 0.7.2 and 0.7.3 of the Glk specification.

Inform 7 Suggestions in Want of Volunteers

In our most recent pass through the UserVoice forum for Inform suggestions, we have marked a number of ideas with the tag *VW*. (Search for this by typing vw, without asterisks, into the search box.)

This tag indicates that the idea is one we are theoretically open to, but that the core team does not have the time or resources to implement. Therefore, volunteers are welcome. These ideas include creating IDEs for currently unsupported platforms, for instance, or making subsidiary website support for extensions, or creating a cut-down alternate to the Standard Rules with fewer items in it.

These are all non-trivial tasks. Some may require support from the core team, and we will do our best to cooperate with any reasonable, well-founded proposals, but other people would need take the lead.

There are two specific areas where volunteer assistance would be especially welcome:

Overhaul of tools and website support for extensions

A large number of suggestions concern better organization, management, and feedback on extensions, including the ability for extension users to mark up their favorites, a context for discussing and requesting new extensions, the ability to tag extensions with keywords and search the extensions collection, improved automatic extension testing with each new build, markup to indicate compability between extensions, and so on.

On a forum for requesting new extensions: http://inform7.uservoice.com/forums/57320-general/suggestions/751958-website-extensions-request-page-for-extensions-?ref=title

On creating feedback for extension authors: http://inform7.uservoice.com/forums/57320-general/suggestions/751970-website-extensions-feedback-for-extension-author?ref=title

Archiving extensions in a repository: http://inform7.uservoice.com/forums/57320-general/suggestions/847455-extensions-have-an-extensions-repository-vw-?ref=title and http://inform7.uservoice.com/forums/57320-general/suggestions/751972-website-extensions-archive-old-version-of-extens?ref=title

Providing a single download of all extensions: http://inform7.uservoice.com/forums/57320-general/suggestions/846303-website-extensions-allow-all-extensions-to-be-do?ref=title

Updating extensions through the IDE: http://inform7.uservoice.com/forums/57320-general/suggestions/859339-define-a-means-for-ides-to-query-inform7-com-to-de?ref=title and http://inform7.uservoice.com/forums/57320-general/suggestions/926219-extensions-updater-vw-?ref=title

Having the IDE link to a browser window with more extensions: http://inform7.uservoice.com/forums/57320-general/suggestions/1606805-ide-add-a-find-more-extensions-option-to-the-f?ref=title

Organizing extensions on the website for better searchability and review: http://inform7.uservoice.com/forums/57320-general/suggestions/1046371-extensions-let-users-tag-extensions-and-allow-fo?ref=title, http://inform7.uservoice.com/forums/57320-general/suggestions/1126939-make-built-in-extensions-available-online-just-lik?ref=title

Mark extensions based on their compatibility with different Inform versions: http://inform7.uservoice.com/forums/57320-general/suggestions/751978-extensions-website-show-which-extensions-aren-t-?ref=title

This is a rich field and we would be very happy to see some of these suggestions taken up, but are not in a position to work on this ourselves. We would need a small task force to identify the features that are most desirable, and then build an appropriate structure for the website, as well as any needed support tools for the extension librarians. If there are places where IDE support is necessary, volunteers would also need to work with the IDE maintainers.

Anyone interested on working with this will need to coordinate with the extensions librarian Mark Musante at i7extensions@smallwhitehouse.org.

Specification for improvements to version control compatibility

A common complaint is that Inform is too hard to use with version control software, but we are not sure what reforms are the most important to make this possible. As per

http://inform7.uservoice.com/forums/57320-general/suggestions/789525-ide-code-only-searching-in-the-documentation?ref=title

it would be very helpful if a small task force could assemble a list of specific requests that would make Inform compatible with Subversion, Mercurial, and Git, across all of Inform’s platforms. We are eager to try to support this, but do not know exactly what’s needed.

The following suggestions may also be relevant to this project:

On time-stamping files: http://inform7.uservoice.com/forums/57320-general/suggestions/1220683-support-external-editor?ref=title

On archiving extensions: http://inform7.uservoice.com/forums/57320-general/suggestions/751944-version-control-extensions-automatic-archiving-o?ref=title

We would like this to be done in a way which doesn’t fundamentally change the user experience for people who don’t use version control, and in general which causes as little disruption as possible. In particular, Inform’s fundamental method of storing its main source text as a single file will need to remain. There are arguments for and against this, but it’s a decision that has been taken.

Inform 6.32

To go with Inform 7 6G60, there is a new maintenance release of Inform 6: Inform 6.32. This contains various fixes and support for new Glulx opcodes.

The release notes, source and binaries (current only Windows) can be downloaded from the Inform 6 page at the IF-Archive.

6G60 now for Windows

6G60 for Windows is now available from the download page.

Creating Interactive Fiction with Inform 7

Aaron Reed’s book Creating Interactive Fiction with Inform 7 (http://inform7.textories.com/) has just been released. Something of a spiritual successor to The Inform Beginner’s Guide for I6, Aaron’s
book takes new users through the design, construction, and testing of a single large example story called Sand-dancer. Rather than endeavoring to be a feature-complete reference manual, the focus is on quickly learning how to tell stories using core I7 concepts like relations and activities. Exercises invite readers to test their knowledge by building optional parts of the example story.

The book is up to date with Inform: both technically (it’s compatible with release 6E72 and uses no deprecated features) and in spirit, mirroring the shift in nomenclature from “game” to “story” that took place in recent updates. Focusing on contemporary IF design, the book spends little time on traditional adventure game tropes like locked doors, score, and mapmaking, and uses examples mostly from works created in the last few years.

The 448-page book contains a full glossary and index, a foreword by Don Woods (co-author of Adventure) and a closing thought by Richard Bartle (creator of the MUD). It’s available now from Cengage Learning and major online retailers.