LGC 3.3.0 – table of contents, validation and history

Spring release for the interactive book editor, LibroGameCreator, which gains a “minor” version, going from 3.2 to 3.3. There have been numerous changes including the introduction of various features that have long awaited in my hard disk to be completed. To avoid updating the manual this time I will examine in depth every new feature, to clarify its use with lots of colorful images.

Gamebook Validation

It should have been one of the first features, but I used to bang my head several times against the monitor while I decided to revise an old gamebook, Obscura Genesi, to decide to implement it. I derived it in the format from the ebook editor, Sigil, adding some changes to fit the needs of LibroGameCreator.

The validation of the librogame starts from the button in the main bar or from the Book menu.

The button starts the validation, which will reports:

  • empty chapters
  • orphan chapters (without inbound links)
  • widow chapters (without outgoing links and without any kind of information that justifies them, such as the final flag or the deadly flag)
  • paragraphs with links to a non-existent chapters

By clicking on a row of the results table, the editor will move to the paragraph relating to the error.


Removing generic entities

Each object parts of the structure of a LGC3 gamebook was originally called Entity. The basic idea was to build a generic and modular database, which support text entities but also abstract entities such as the game hero, opponents, items, each with its own attributes. The hero would have had scores (strength and stamina), weapons abilities. With a suitable parser, like that of the Adventurescape engine, we analyzed the meta text of the chapter, containing the narrative part and the interactive code that was based on the value of the attributes to manipulate it, allow access to otherwise hidden sections, start the fights and so on.

Adventurescape project has remained in the hard disk and no one has picked up the idea, so the Entities have become an annoying and difficult to understand element of LGC3, which I finally decided to hide. In the Preferences menu you will now find the item Show generic entities, which is deactivated by default.

Gamebook Table Of Contents

In this release I’ve added the Sections, parts of text that make up the interactive book, even though it is not really a game chapter. Sections can be created, modified and deleted as chapters and as these are defined by a name (an alphanumeric identifier as “rules”) and by a title (for example “Game Rules”). When exporting the file, priority will be given to the title and only in the absence of this the name will be used.

With the Sections you have the possibility to introduce texts such as the introduction and the epilogue, the rules, the colophon and whatever else, sections that we find in every book.

To decide whether to export them and in what order, there is a new page, dedicated to the structure of the book, accessible from the Book menu.

On the left there is a list of all Sections, including the standard one of the Game Chapters. On the right there is the current TOC of the book, composed by the sections which will be exported. Sections can be moved between the two sets with simply draging & dropping them (you can select more than one using CTRL + mouse click or select all with the CTRL + A shortcuts).

The TOC is saved in the LGC3 file with the other data.

Book details

The elements belonging to the now hidden Game entity have been grouped into a text information window, accessible from the Book menu. You can enter the author, the title and book’s version. It also shows the number of characters and the word count (number of chapters are included).


The reading history was an old LGC 1 feature (a vintage version still used by some well-known Italian writers).

At any time the History records the “movement” between paragraphs. When you want to use it, for example to save a sequence of paragraphs for a test, or a series of notes to keep.

You will see all you have read up to that point. History can be reset with the button on the bottom right, while it can be saved on file with the button on the left. You can edit it by writing directly next to the chapters number.

New Icons

The LGC 3 icon bar has been modified, introducing some block spacings for the feature sets: file, export, and tools. In the last part, the one dedicated to the instruments, three new icons are now visible:

  • validation: starts the book control process and opens the results panel at the bottom
  • search: show the panel at the bottom to search the book
  • history: show the panel to the right of the reading history

GUI modifications

I changed many small elements of the interface, to improve usability. The main one involves the chapters tree. I removed the background and colored the individual “page” icons to indicate the status of the chapter.

The meaning of the colors is the original one:

  • green = selected chapter
  • blue = empty chapter
  • orange = chapter with at least one note (inserted with the special tag {todo}).

The dialogues are no longer the standard ones but a “homemade” version.

The About window is now complete and shows all the data of the program, including credits for external elements and the names of “supporters”, which I have to integrate with the latest arrivals.


The changelog of 3.3.0 contains numerous entries left out of this post, for which it does not make much sense to go into detail. Those are internal changes and bugfixings, correction of graphical glitches, rewriting of dozens of unclear localization strings. In this regard, the French translation, entrusted as always to the excellent Yannick Roch, is on its way.



Goth-Amok, horror and sci/fi gamebook

goth amok digital gamebook android

Abducted by age-older than men creatures, you wake up oblivious in a cell of a mysterious underground dungeon. After a daring escape, you will find yourself counting just on your own strength and intelligence to avoid your chasers.

Among non-human creatures, odd alleys, traps and riddles to solve, you will have to detect the reasons of your abduction and find the road throughout the underground laboratories up to the ruins of the lost land, where Goth-Amok, the portal on the Elsewhere begins. An unprecedented story. Continue reading Goth-Amok, horror and sci/fi gamebook

3.1.25 released – gamebook tasks exportable list, autosave, a new shortcut and more!

sorcery-the-crown-of-kingsI’m still working on the “lite” version of the editor manual, and I’m very late with this task, but in my defence I’m working on a walkthrough for the The Crown of Kings gamebook, for italian readers, and at the same time I’m writing a gamebook of my own, a scifi/horror story.

Writing a gamebook, with LGC of course, is fun and painful at the same time. There is a lot of work to do, a lot of gimmicks to invent, monsters to design and all of this have to be well balanced or the player will give up too soon.

Continue reading 3.1.25 released – gamebook tasks exportable list, autosave, a new shortcut and more!

3.1.11 released, new map features, ChoiceScript export and much more

With this new release comes a lot of features and improvements, mainly focused on the new “game mapper”, shipped in a very row version with the previous LGC release.
I’ve tried to go on with the translation of the manual, so you will find some more clues in it.

LGC 3.1.11
LibroGameCreator, Map Editor and Graphviz visualizer


Changes in the mapper:

  • chapter’s markers carry more informations
    • there are the chapter’s flag icons (deadly, fixed, ending)
    • empty chpaters have different background color
  • you can drag around markers
  • it’s possible to load new file as background map
  • game mapper now have scroll and zoom
  • various bugs fixed

Changes in the main editor:

  • lot of news in the chapter’s visualization [1]
    • new icon for ending chapters (no more red cross, now there is a “trophy” image)
    • every flag icon is now visible near the chapter’s number
    • empty chapters have different background color
  • export with Graphviz plugin generates a svg file (along with the jpg file) [2]
  • added a svg visualizer, it’s a beta version to be improved in next release
  • new ChoiceScript export plugin [3]
  • when importing from other files (like text files) system entities are added
  • added chapter’s name auto refactoring: when you change the name of a chapter, all link pointing to it will be changed accordingly with the new name
  • new and modified keyboard shortcut:
  • CTRL+P open map editor
  • F3 insert a link in the {link M:text} format, where M is the number of the first “free” chapter number
  • various bugs fixed

[1] asap I’ll add a chapter’s filter

[2] for more information: http://it.wikipedia.org/wiki/Scalable_Vector_Graphics

[3] for more information: http://choicescriptdev.wikia.com

3.1.10 released, with the new “game mapper”

Day two of the new year and we are here again, with a new Libro Game Creator’s release and some great news. I’ve played with the idea of a tool to link gamebook’s paragraphs and a map of the game, very useful to the writer, to let him have a visual approach to the story. Well, in this version you’ll find a very very simple implementation of that idea. Now you can open the “game mapper”, choose a background image (the map) and put on it a button for every chapter you’ve in your book. Clicking the button on the map, LGC will load thechapter. Clicking the “show on map” button in LGC, will open the game mapper and center the map on the selectedchapter (if thechapter has been already linked to the map). Other news are about lot of plugins bugfixing and a shortcut to open a gamechapter, just press CTRL+G. The background image in the screenshot below, has been created with hexographer, a very useful Java tool. game book map editor This is the complete changelog of the new version, enjoy! * new: map editor * new: go to shortcut (CTRL+G) * modified toolbar’s icons * fixed import from txt plugin * fixed export to ebook plugin * fixed export to graphviz plugin * fixed make-desktop-link script’s name * fixed a bug in language selection