Vapors of Insanity
Vapors of Insanity is a roguelike game set on a paradise island of
Fortarica, where the common Humans, mighty Dwarves and Orcs, insect-like
Melissans and Formicans, and many more people lived in peace and harmony...
until now. One day, you wake up, and see magical fog everywhere around you,
and every man and beast around seems to become a mindless machine, wanting
only to kill you! The only way to find the source of the problem is to fight
the crazy beasts, hoping that you will find a way to remove the vapors, and
the beasts will be sane again... Will you be able to win?
Get Vapors of Insanity here!
Read the online manual
Vapors of Insanity features:
- A big three-dimensional world, consisting of a big variety of outdoor,
building, and underground locations.
- You can play both in hex and orthogonal mode.
- An original spell system, where you can build complicated spells
using simpler spells as components.
- Also original skill/experience and fighting systems.
- Many hopefully interesting magical gadgets that can be found.
- A variety of creatures and items to find:
about 150 types of items, 150 species of monsters and plants, 150
materials (including potions), 150 types of magical runes, 80 skills and
spells; some of them are parametrized. These include both the standard
high fantasy stuff and more original ideas.
- Graphics that are supposed to not only have the advantages of
a graphical display (better aesthetics, accessibility for new players),
but also the roguelikes' classical ASCII display (clarity, allowing one
to use imagination, simplicity of creation of new monsters and items).
An ASCII mode is also provided for SSH access, and other hardcore ASCII fans.
For developers:
- Most of the game written in a special scripting language called VaporGS,
allowing developers to create new modules, which can be simply
placed in an appropriate game to modify the game somehow; these
can range from minor additions (and you should be able to easily
use several such additions at one time, if there are no obvious
conflicts); they can be also provided as either open source
(for educational purposes), or as closed source (if you want
to have hidden secrets)
- The language is based on a extension of the Object Oriented
paradigm, where objects can modify other objects by providing
additional methods to them (like a ring of flying providing a
flying ability to the wearer, but this paradigm has been applied
in many various ways)
Download the development version from
here.