Entries Tagged 'Extensions' ↓

ATTACK combat extension

Victor Gijsbers has recently released ATTACK, a major new combat module for Inform. He writes:

Inform ATTACK is an extension for Inform 7 that adds tactical RPG-like combat to interactive fiction games. ATTACK has been designed on three principles: success in combat should be the result of smart and daring tactical decisions, not just a matter of luck; the combat system should be easily customisable; and it should be possible to create interesting prose based on what happens during combat.

ATTACK comes with six built-in combat actions (attacking, parrying, dodging, concentrating, readying a weapon, and reloading a weapon); an initiative system that decides whose turn it is based, among other things, on the results of previous combat actions; a flexible system of factions that allows you to fine-tune and change on the spot who will attack whom; a powerful and easily customisable set of AI rulebooks that allow NPCs to make tactically informed decisions about which action to take against whom using which weapon; and a weapon kind with several predefined properties.

As an author, you could include ATTACK — without worrying too much about the details of the system — if you want to have one or two battle scenes to spice up an otherwise non-violent adventure. Alternatively, you could dive into the system and utilise its power to create a diverse and entertaining combat game.

The extension comes with a short example game and an extensive 77-page manual.

ATTACK is available from Victor’s website. It is not on Inform’s extension page because the author has chosen a different license for his work than the Creative Commons license attached to extensions we host; be sure to read the licensing instructions.

GLIMMR Tutorial

Those interested in using Erik Temple’s new GLIMMR extensions may be interested in this tutorial, which takes the author step-by-step through creating a custom graphical map that will reveal itself as the player moves around the game.

Glimmr Release


Erik Temple announces the release of his Glimmr project (GLulx Image and MultiMedia Resources). Glimmr is a modular system of extensions that can be used to build dynamic graphical content, such as maps that are revealed as the player move through them, graphical user interfaces and status indicators that respond to the game state, visual puzzles or minigames, and so on.

The centerpiece of the Glimmr family of extensions is Glimmr Canvas-Based Drawing, which provides an object-oriented and largely automated system for defining even quite complex graphical layouts in Glulx graphics windows with only a few lines of code. Glimmr also includes the Glimmr Canvas Editor, a GUI graphics editor that allows authors to create a composition from multiple images or other graphic elements. Once created, the composition can be exported as I7 source code to be pasted into your project.


The system provides support for a number of different kinds of graphic element, including sprites, image-maps, arbitrary bitmap images–that is, images that are created procedurally in-game rather than from external files–and painted text (text that appears in graphics windows). Authors can design their own fonts for use in text-painting. Future releases in the Glimmr family will provide plug-and-play automapping, as well as HTML-style form input in graphics windows.

Glimmr works on top of Jon Ingold’s Flexible Windows extension, and can be used for multi-windowed layouts. The built-in debugging log can be directed to the main window, a second window, or even to the transcript.

Glimmr extensions can be downloaded individually at inform7.com/extensions, or all at once at http://code.google.com/p/glimmr-i7x/downloads/list. If you’d rather just see the kinds of things Glimmr can do, you can also download the compiled demo story files from http://code.google.com/p/glimmr-i7x/downloads/list.

Extensions site updated

After a hiatus of some months (sorry about that), the extensions page has once again been updated, and is under new management. To submit new materials to the volunteers maintaining the site, please send your extensions to i7extensions@smallwhitehouse.org.