Aiee!: An Interactive Environment Engine
Download |
News |
The Future |
Legal Stuff |
Designing Adventures |
Aiee! allows you to design and play text adventures, or
"interactive fiction". Aiee! adventures are written in a simple XML-based
format, without the need for any programming experience. Aiee! adventures can
even include illustrations and sound.
- You must have the
Java Runtime Environment (JRE), version 1.4 or later.
Windows and Linux users will find the latest versions there.
MacOS X users already have Java installed.
MacOS 9 or lower cannot run Aiee!.
- Download and unzip Aiee.zip (124K)
(you can unzip it anywhere).
- Now start the game:
- Unix:
- Run
./aiee.sh
- Windows:
- Double-click on
aiee.jar
- MacOS X:
- Double-click on
aiee.jar
- Enjoy!
- 2004Oct13
- Released version 0.2! Yes, it's been a while, between adding many
features and working. What's new?
- Graphical client! Adventures can now display images and play sounds or
background music. The classic text-only console game is still
available, started with `java -jar aiee.jar -text`, and runs all
adventures (images and sounds are simply listed, not played).
- Actors enter the stage! NPCs can now be written, and they can react
to a player's actions with <observe>, have conversations with
<ask>, and receive gifts with <give>.
- Combat! The fight routine can be coded specific to an adventure, and
a standard fight routine is given in dungeoncrawl.xml. The player and
actors have hit points, and die when they reach 0. A <hurt>
routine on actors, and a <die> routine on player and actors will
handle special effects, reactions, etc.
- Equipment can be readied and removed. Armors can cover any or all of
five "elements": physical, air, earth, fire, and water, so monsters can
be vulnerable to one element but not others.
- Items and actors can have a specific indefinite article ("a torch",
"an orc", etc.), so text reads more like real English.
- Better error-checking in adventures.
- <istype> test in <if> and variable $(_who) make
multi-purpose functions more useful.
- <output> displays text only if $(_who) is player.
- <hasitem> can now test for whether or not an item is
equipped.
- Long text is now broken up with [MORE] prompts.
- <set> has new operators: "name" gives the name of an item,
"aname" gives the indefinite article and the name, "thename" gives the
definite article and the name, and "input" reads a line from the user.
- $(_maxscore) now holds the maximum score defined for the adventure.
- "Invisible" items are listed when contained in inventory.
- 2003Jan19
- Released version 0.1
Aiee! has three central goals.
Aiee! is provided 'as-is', without any express or implied warranty. In
no event will the author be held liable for any damages arising from the use of
this software.
Aiee! is freeware, for personal use only. You are permitted to download
and use it at no charge. You may not redistribute it without the author's
express written permission.
Adventures you have written belong to you--you may distribute them under any
terms you like. You may not bundle Aiee! with them, instead you
should provide a link to the Aiee home page
<http://kuoi.asui.uidaho.edu/~kamikaze/Aiee/>.
Last modified: 2004Oct13
Version 0.2