I upgraded the wiki.
Everything is back online. SVN access works. Downloading Beta archives works.
For the last couple of weeks SVN and the latest Beta archives have been inaccessible. I said that I would be keeping an eye on the cvsdude migration and how it affects The Gamebook Engine, but I have not. I just learned of the problem today. Sorry.
I am looking into how to make SVN, and the newer repository where the latest Beta archives are stored, work again.
This does not affect the stable archives, nor the Lone Wolf gamebook. It only affects SVN and Beta archives.
Cvsdude will be doing some migration soon. Cvsdude provides the SVN repository for The Gamebook Engine, and the latest Beta release. They will be doing this migration sometime between July 28 and Aug 4. They do not expect downtime to exceed 15 mins. I will be keeping an eye on SVN and the downloads throughout the migration week, to make sure there aren’t any problems.
This website is not related, and will not have any problems. The wiki will be fine. The Stable releases, and the Lone Wolf: Flight From the Dark gamebook are hosted elsewhere. Only SVN and latest Beta archives might be affected.
Brief summary of changes:
- Makefile will now halt if necessary development libraries are not installed. Audio can be disabled at compile time, and you will no longer require ffmppeg, openal, and alut.
- Added gamebook2html conversion utility, and supporting html/css/js files. You can now convert gamebooks into html/js, and put them on the web. The TGE engine is no longer required to play gamebooks.
TGE now requires Qt 4.4. I had to up the version again because 4.4 is the first Qt version that includes QtWebKit. TGE uses QtWebKit to display the status/inventory html file.
This Beta version has a few incomplete features. For example, TGE has some added but unused menu items, and the html version does not allow you to use items. Ring of Thieves JS Edition will allow you to use Healing potions, but not elixirs. There are some inconsistencies between what is possible with Lua gamebooks and JS gamebooks; modules can only be used in JS, for example. I will be hammering these out before 0.2.0 Final.
As a bonus from removing hyWaitForClicks(), hySaveGame(), hyLoadGame(), etc, are no longer needed. Interpreters, and the players, will have more control of where they can save games (any page), and writers will not have to worry about it so much. RegisterIO() will still be necessary to keep track of essential variables across sessions.
I have not included Flight From the Dark in this latest version. Because of the audio files, it is about 40MB, and I only have 100MB of space on the Project Aon servers. I will be adding this shortly as a separate download, but until then, you can still find the full FFTD gamebook including audio files in the first 0.2.0 Beta release. I will be removing the first 0.2.0 Beta release when I create the separate FFTD archive.
The official Linux binary is linked against Qt 4.3. There is no Qt Script 4.3 Debian or Ubuntu package available, because the Debian packager didn’t add the libqt4-script package until 4.4, so I found 3 RPMs with rpmfind.net. One for the gui library, one for every other library, and one for the development header files. The development rpm I found included a newer version of moc which was incompatible with the rest of the package. So I got the correct moc version from Ubuntu. Linking against Qt 4.3 was a huge hassle, and if I had known in advance, I would have just skipped it and linked against 4.4.
This Beta version includes src, Linux, and Windows binaries.
These are the remaining goals for 0.2.0:
* a conversion utility to convert gamebooks into HTML.
* status/inventory window
I have installed Wordpress to replace the static HTML I was using for The Gamebook Engine’s news, about, and download pages. Now you can comment on The Gamebook Engine, and specific releases. I am also planning to install a wiki, and make public the phpBB forums that I installed recently.
This is all in preparation for the next release, 0.2.0, which may be a while. The next release will have the following features:
* sound. The Gamebook Engine will read the story to you, if audio files are provided with the gamebook. (0.2.0 Beta already has this)
* a conversion utility to convert gamebooks into HTML. Your readers can read gamebooks in their browser, without having The Gamebook Engine installed. I will be putting Lone Wolf and Ring of Thieves on the web, so anybody can play them without downloading The Gamebook Engine.
* status/inventory window – current gamebooks use a callback function, openGameMenu(). Using a dedicated inventory window instead should be easier on both players and writers.
Also in the works, but will not be available in next version:
* optional map, that allows writers to show players exactly where they are in the game world.
* GUI to help writers to write gamebooks. Will help to connect pages visually, and show dead pages.
Old news posts are archived here: http://www.freegameengines.org/gamebook-engine/old-news-20090412.html