Tag Archives: Arcana Manor

Arcana Manor: A Ceremonial Magick Simulator

Arcana Manor: A Ceremonial Magick Simulator

Arcana Manor is a game-in-progress that features a magic system in which players cast spells through a symbolic language of syllables, gems, and cards. Players control Arcana Manor through input processed by various alternative controllers, including the Kinect and the Emotiv EEG headset. My goal in Arcana Manor is to create an immersive magic system that lets players feel like they are casting spells through their mastery of arcane correspondences, expressed with ritual authenticity through gesture, word, color, and thought itself.

This footage showcases the following features

1) Two flash-based interfaces, consisting of

a) An interactive kabbalistic tree of life with ten sephiroth and twenty-two paths on which players can place tarot cards, gems, and letters from the Enochian angelic alphabet of John Dee. Placing elements according to a matrix of correspondences yields multimodal feedback as paths light up with appropriate colors and emanate musical tones derived from traditional occultist attributions.

b) An interface for recognizing magical gestures or sigils, based on Didier Brun’s Actionscript 3.0 gesture recognition library.

2) A 3d environment built in the Unity game engine, representing a magician’s temple viewed from immersive first-person perspective. The temple contains ritual implements—including an altar, a skull, swords, and pantacles— that can be used to help cast spells.

3) A Kinect interface that allows players (who have prepared themselves with rituals through the other interfaces) to summon and control the movements of a demon within his summoning triangle.

Arcana Manor is a work in progress that I have been developing interatively over the past three years through several prototypes in various engines and tools, including the Torque Game Engine Advanced, Flash, and UDK. The current build consists of a combination of Unity 3d, Flash, and the Kinect. More footage and details will follow soon.

New gameplay footage (music, telekinesis, invisibility, planets)

I just posted two new videos of gameplay footage from the most recent build of Arcana Manor (7-27-09).

The video has two parts.

The first part demonstrates several new features, including:
musical tones that correspond to colors and planets in the magic system,
mountable weapons based on the tarot suits,
elemental projectiles flung from melee weapons,
weapon cycling,

guard bots with basic AI,
an invisibility spell,
a demon model with flame effects from a procedural shader

The second part showcases these features:

a spell interface based on tarot cards
Moving platforms
A telekinesis spell
Collectible orbs whose colors and associated musical tones correspond to the seven planets of the ancients
A color-based and tonal magical interface corresponding to the orbs

Adventures in AI scripting

I added two AI bots to my game prototype, and the process took a long time and a lot of work.  I ended up learning how to use echo statements to track the loading of the many files that I had changed and to determine where a particular file was erroring out.  This was useful debugging experience.

The way that I incorporated the AI bots initially resulted in my player character being chased by mirror versions of herself, which was eerie and reminiscent of similar Alucard versus Alucard doppleganger battles in Castlevania: Symphony of the Night.  But I soon switched the AIGuard model out so that I was fighting two demonic space orcs.

I also changed the projectile scripts on my first-person spells so that the projectiles would do damage, as well as creating various other effects such as invisibility and healing.

Then, while working on loading the animations for the ai bots, my mission stopped loading and started crashing in the middle of phase 2 loading.  I can’t figure out why, so I’m building a debug version of the app with the hope that I can find the specific line where the mission load is crashing.

first-person magical items and projectiles

I’ve been working on several features of Arcana Manor which are starting to add to the magic system.  The first is that I re-sized all of my tarot objects (the suits like cups and swords) and placed mount nodes on them so that they can be equipped as weapons in first-person view.   I worked for a couple of days to get weapon cycling operational so that players can switch between these weapons with a button press.  Then, I modified the melee scripts so that swinging the weapons would cast spells that fire projectiles in first-person mode, targeting with the crosshairs rather than selecting with selectrons.  Next, I made a set of geometrical projectiles fired by the various tarot suits, starting with a sphere textured in a wave image that emits water droplets through particle emitters.  Equipping the cup allows the player to fling this watery sphere, and each of the other tarot suits can hurl similar projectiles that correlate with their traditional ancient elemental attributions as well as the appropriate Platonic solids defined that the Greek philosopher Empedocles associated with the four elements.  The wand throws a flaming pyramid, the sword shoots an airy octahedron, and the pentacle fires a purple sphere (technically, this should be an earthy cube, but I like the glowing purple plasma texture better).  In fact, I like the plasma filter in Gimp 2.0 so much that I made seven plasma textures for each of the seven colors of the visible spectrum and then applied these textures to seven geometrical primitives that can also be projectiles (including the delightfully obscure rhombicosahedron).  When I export these, I think they can be 3d jewels as well as projectiles, so they may end up playing into a 3d magic interface of the kind that I described in

I need to implement a power-up system that strengthens spells according to what objects and cards have been collected.

In terms of level design, I also want to make a really twisted, surreal, evil sorcerous tower for the player to explore, inspired in part by Castlevania 64 and an obscure Elder Scrolls game called Battlespire, in which the developers made the ballsy move of including platforming elements in a first-person game with magic.  (I can’t turn these italics off, but they don’t mean anything.)  And also more directly inspired by the Alchemist’s Tower in The Holy Mountain, as well as the Dark Tower (Browning and King).  Because I like upward movement and vertiginous heights and the symbolism of ascent.

to do list

To do: put a mount node on each of the four tarot objects so that they can be wielded as weapons

Set up a different projectile effect for each object when it is swung/fired as a magical melee weapon

Perhaps also a different particle effect that is activated for each item

A room with four walls, each with one of the tarot suits and a Latin word (scire, audere, velle, tacere)

Maybe also murals representing a man/woman doing each

Bridges and hallways lead out from this room to four trials/levels of knowledge, courage, will, and silence

A Gothic platformer, but trying to strive for Psychonauts or Ico more than American McGee’s Alice

Object selection problems and selecting objects in FPS mode

Here is today’s update on Arcana Manor, in the form of a post I made to the ArcaneFX section of the Garagegames forum.  The only addendum I have is that after this post I managed to fix most of the object selection problems, thanks to the help of the user named Gibby.  They were in the playgui.gui file.  Next up is the more challenging problem of selecting objects in first-person shooter mode.

In the process of making many script and code changes to implement several different features, I seem to have interfered with the game’s ability to select objects with the mouse rollover raycast.  I can select the orc AI player, but only from certain angles (specifically from a slight angle while he is running toward the player, and sometimes from behind if the player is standing close to him).  I can’t select the orc corpse at all, even though “corpsehiddenfromraycast” is set to “0″ and “$TypeMasks::CorpseObjectType”  is enabled in “AFX::targetSelectionMask.”  If I run the AFXDemo from a fresh install of AFX 1.7.1, it is much easier to select the orc and the orc corpse from almost any angle and distance, which suggests to me that I’ve done something to mess up the rolloverraycast function or another piece of code or script related to object selection.

I’ve used WinDiff to check afxtsctrl.cp against the same file in the fresh install of AFXDemo, but restoring this file to its original state doesn’t solve the problem.  Could anybody suggest where else I might look for changes to try to fix this problem?  I also checked in GameConnection.cpp because I think some of the object selection code is in that file, but I’m wondering where else the problem might be coming from.

To provide a little context, I am working on a game in which the player can cast spells from first-person mode, like in Oblivion.  So, one of the ultimate goals here is to be able to select objects in first-person shooter mode by toggling the cursor or using the crosshairs.   Gibby’s AFXFps mod and tutorial has been extremely helpful with this, though his solution is to cast spells from a 3rd person “psionics” mode.  For some reason, I can select objects in Gibby’s 3rd-person mode but not in his first-person mode, even when I toggle the cursor on.  I’ve studied the commands.cs script that Gibby uses to switch modes (which involve showing the reticle and the shapenamehud in first-person mode), but I’m not sure which part of this script would be causing the conflict between first-person mode and object selection.

So, a second question once I fix the raycast problem would be: how can I select objects while staying in first-person mode?

next Arcana Manor goals

Next Arcana Manor goals for features:

Set up a control scheme using the 360 controller

This will keep the magic system from becoming too unruly (a collection of chaotic key-presses) and more focused around a set of core mechanics

Fix melee system so that the sword can swing more than one time

Implement “platforms that move” for TGEA 1.7.1 using Windiff

Correlate spell-casting with platform movements via settransform function or applyimpulse

Finish modeling demon

Begin to script more spells

Script power-up mechanic for tarot items

Work on first-person spell-casting (such as casting animations for hands, effects that don’t require selectrons to target but work as projectiles as in Oblivion, effects that don’t depend on a zodiac

or make the zodiac vertical

or displace it in front of the player

Put more enemies into the game, make them customizable

Put music in background (e.g. Danse Macabre)

new Arcana Manor feature: mounted particle emitter

Finally, after six months, succeeded in attaching a particle emitter to the cursor.

This is the beginning of a gestural magic system, since the player can now trace sigils in the air because the cursor leaves behind a trail of glowing particles (in this case, fire) which look like a will o’ the wisp.

Here’s a video of the feature out of context

And here’s a longer video of the complete build, with the particle emitter feature in context

Interested readers might want to watch these videos in conjunction with this previous video of a recent build, which lacks the sigil drawing feature but also showcases the game’s spellcasting interfaces as they’re evolving.

Video: New Arcana Manor build

As promised, here is a short video of the newest build of Arcana Manor.

This build features some experiments with a new spell interface, including a rotating 3d tarot deck and a hexagram gui with jewel buttons that summon magical sigils with spellcasting powers. The player can also shift between first person shooter mode for melee and third-person mode for cursor-based spell-casting in the interfaces. I’m using Jeff Faust’s ArcaneFX in conjunction with these interfaces to implement spell-casting effects, including a custom attack spell with my own zodiacs and rune rings and a modified levitation spell using physical zones. The build also features some custom items representing the minor arcana of the tarot deck, including an ankh wand, a glowing black sword, a cup, and a pentacle.

today’s short-term goals for Arcana Manor

Model the demon using Ron’s orthogonals

Write and/or implement new AI scripts to spawn more monsters

Download and apply new textures from cg textures (wood especially)

Script a telekinesis spell (raise one platform using a transform and/or apply impulse function)

Make the hexagram gui connect its points through pressing buttons that switch out bitmaps, preferably with an outer glow applied to each line segment

“A Wicked Pack of Cards”: Video of New Arcana Manor Build

This is a video of the newest build of Arcana Manor, a 3d action-adventure game about running and jumping through a surreal occult mansion while casting spells based on the tarot and ceremonial magic. This build showcases several new features, including two tarot-based interfaces for spell-casting, spells powered by ArcaneFX, new environments such as a platforming version of the paths of the kabbalistic tree of life with color and tarot correspondences, sounds for picking up objects, and a story journal with concept art by Ron Smith. Credit goes to Frank Bignone for graciously sharing (as a resource on garagegames.com) the 3d gui wheel and folder that I’m adapting to construct the player-character’s magical tarot deck.

Magic System, Part III: Implementing specific features

Overview

Each tarot card is a spell.

The minor arcana (the suit cards with varying numbers of wands, cups, pentacles, and swords) are low-level alterative, restorative, protective/illusionary, and aggressive spells. Players cast these spells very frequently, and the process of casting them should be quick and addictive.

The major arcana (the 22 pictorial cards with Magician, High Priestess, Tower, etc.) are ultra-powerful spells used to resolve especially tough situations (e.g. apparently undefeatable bosses, seemingly impossible puzzles, totally blocked or inaccessible areas in the manor)

MINOR ARCANA SPELLS

The minor arcana spells are relatively easy to execute.

The minor arcana are less powerful (but still effective) spells, requiring only the collection of items and the tracing of a simple sigil in the air.

To cast a minor arcana spell, the player must have at least one of the objects associated with it (e.g. at least one sword)

The player must trace the correct (simple) sigil in the air with the respective item (e.g. hexagram, pentagram, Saturn astrological symbol, Mercury astrological symbol).

Tracing a hexagram with a sword equipped has a different effect than tracing one with a cup equipped, i.e. the sword hexagram attacks and the cup hexagram heals.

Swords are charged with aggressive magic, representing the power of the analytical mind to destroy demons of illogic and delusion. Collecting a sword object allows the player to fling one flying sword as a projectile at an enemy. Collecting multiple sword objects powers up the spell, allowing the player to fling as many flying swords as he has collected sword objects.

Two options for how the powering up of spells works (I haven’t decided which)

Spells remain powered up (i.e. the player doesn’t lose spell levels when he throws swords). For this reason, power ups should be rare rewards, distributed and hidden sparingly throughout the level.

[OR: Spell levels deplete in power every time the spell is cast, so items must be collected constantly and are distributed plentifully.]

Wands are alterative, representing the power of the will. The player can use the wand to telekinetically raise platforms to form staircases and launching pads. Wands can also form bridges out of pure light and energy so that the player can pass over otherwise impassable chasms.

Pentacles are protective: they can produce a glowing transparent shield that is as powerful as the number of swords or cups that one has currently collected

Cups are restorative: they release a healing flood of soft-colored blue or purple light that raises mana or health.

In traditional occultist thought (Levi, Crowley, Jodorowsky), each of these arcana stands for one virtue of a magician: cups = knowing, swords = daring, wands = willing, and pentacles = keeping silent.

Players enact each of these arcana through a core mechanic, which is a spell power: keeping silent = stealth through invisibility, daring = leaping perilous chasms, knowing = destroying the enemies of delusion and solving puzzles, willing = bending the environment to one’s will by telekinetically moving platforms or causing

MAJOR ARCANA SPELLS

The major arcana are powerful spells that can only be unleashed through tracing the right sequence of sigils and pressing the right buttons, registered through color and sound.

They take time and deliberation to cast: the equivalent of a ritual.

They have less time pressure on them than the minor arcana spells, i.e. they are more like puzzle-solving, albeit complex puzzles with multiple solutions.

They are usually not cast while enemies are attacking, unless it is a very slow enemy or a horde of minor enemies banging at the gates.

The Death card can destroy whole levels of enemies (e.g. the enemies banging at the gates above), the Devil card can summon powerful demonic bosses to defeat or powerful demonic allies to aid you, the strength card can conjure into existence powerful magical protection (like a whole suit of armor)

E.g.:

Saturn Symbol + x + Aries Symbol + pentagram + y = the Devil, which summons a powerful demonic ally

A set of colored boxes at the bottom of the screen that light up as sigils and buttons are successfully or unsuccessfully executed

Maybe a musical tone plays also, à la Loom.

Magic System, Part II: Goals and Features

The problem: Too many MMO and single-player RPG’s have a repetitive and simplistic magic system in which players press buttons on a tray of icons, watch a series of animations to play throughout casting time, and then wait through the cool-down period before they press the mouse button again. Systems like this are repetitive and dull: automated to the point that players are almost uninvolved.

The goal: Magic, by its very definition, should feel out of the ordinary, a complex mixture of arcane art and science practiced by highly trained adepts who revel in the skill and the rules they have mastered, much as programmers or gamers do. Magic is a metaphor for the power of the human imagination to shape reality and perhaps, taking a cue from Clive Barker, for the creative activity of play itself. Hence, we need to look back at the history of the most innovative RPG’s, action-adventure, and survival horror games to re-enchant and re-activate the process of casting spells in games. It could also be helpful to consider human beliefs and practices surrounding magic in myth and ritual. Articles about magic systems in games often argue that because magic is a “fantasy construct” that no system is inherently better than another, since there is no way to judge the accuracy of a system that simulates a fiction. This attitude can result in the approach of “do whatever will be easiest for players” or, worse, “do whatever everyone else is currently doing,” resulting in the current problem of dull and repetitive systems.

But magic systems in games haven’t always been so homogenous, in human belief or in game practice. As Matt Barton has demonstrated in Dungeons and Desktops (and team member Kris Maxwell has confirmed in conversations)¸ CRPG’s like Dungeon Master and Betrayal at Krondor involved innovative and experimental magic systems. Tabletop RPG’s like Mage: The Ascension and survival horror games like Eternal Darkness have explored the philosophical dimensions of magic in innovative gameplay mechanics (not to mention card games like Magic: The Gathering). Adventure game Loom had a magic system

I would like to implement 5 features in order to make the magic system of this game exciting, fun, sophisticated, and engaging.

    1. A magic system based on a system of symbolic correspondences
    2. Magic that alters the physical environment to help overcome physical obstacles (e.g. raising platforms, building bridges)

(This is part of a more general aim to produce spells with gameplay effects that are more varied and psychedelic than the standard damage/buff/heal effects. For example, spells that cause solid stone to warp and liquefy or spells that grant visionary passage into other dimensions of pure sound and light (or demonic realms of the dead).
3. Spells are powered up by collecting minor arcana of the tarot (wands, cups, swords, & pentacles), which can be combined to produce spell effects.
4. Players cast spells by tracing sigils, such as flaming runes and pentagrams, possibly making use of the Nintendo Wiimote (since TGEA is cross-platform and I’m especially interested in aiming this game at consoles).
5. The magic system might take full advantage of 3d space by having players mold, weave, and sculpt spells, creating varying spells effects by modeling 3d shapes and directing the vectors of these shapes towards different 3d directions.

1. The magic system is based on a system of symbolic correspondences in which symbols stand for other symbols in an array or “grid,” i.e. colors stand for virtues which stand for objects which stand for gods which stand for schools of magic, or colors = notes of a scale = tarot cards = runes and so on.
1a. Players combine symbols pictorially or semantically to produce spell effects. To cast spells, players must master a language of symbols.
The system should be both meaningful and action-packed. The best example I’ve seen so far is the magic system in Eternal Darkness, where casting spells involves the combination of many different runes of three different colors, which stand for the three demonic deities of the world as well as human powers of body, mind and sanity. Spells become more powerful the more the player learns the language and symbol system of the game: which runes stand for enchantment, which stand for objects, which stand for self. In learning this language, the player also has to internalize the game’s mythology: which of the deities has power over which realm, and how these realms trump each other in rock-paper-scissors fashion.

2. Because Arcana Manor is a platformer, many of its challenges are environmental. One original feature of the magic could be its ability to help players overcome these environmental challenges by altering the environment physically. An example of effective use of magic that physically alters the environment is Soul Reaver 2 and the Legacy of Kain series generally, in which elemental magic can create gusts of wind that the player can glide on with his wings, disable the trap of a cyclopean eye with darkness, light up jewels that lower ice bridges, and summon earth platforms.

    1. The magic system will be, in part, based on the minor arcana of the tarot (which refers to the suits of wands, cups, swords, and disks/coins/pentacles). Players collect these items as power-ups that make spells more potent. There are an obvious set of elemental correspondences to these four suits (fire, water, air, earth) and also traditional schools of magic (alterative, restorative, damaging, and protective). It would be cool if these magical functions were more action-packed, cognitively challenging, and dexterity-oriented. Castlevania is addictive because the repetitive activity of whipping enemies is inherently enjoyable and requires timing to execute correctly. Throwing four swords that fly through the air or jumping on a pentacle/disk summoned from below would be comparable examples of quick an engaging magical gameplay.
tarotmagician.jpg

4. The magic system involves tracing flaming runes and pentagrams in the air to create various magical effects. I think that the add-on ArcaneFX could help to build these features, but they might also require substantial engine modification in order allow the player to draw sigils using particle emitters and to correlate these drawn symbols with gameplay effects. Shaun Walsh already has some really excellent ideas for the conceptual design of this code. Shaun writes, “Castlevania for the DS had the same concept, but they had built in functionality for that. How it would work is you would have to have a file that stored 2d coordinates of the first mouse click on the screen (where he starts drawing) and then does a match function to determine the roundabout next point he would have to draw to, something like a direction map. Heres an example
User starts drawing at 25,25
So, the computer would figures the next point is 25 points lower, and 30 points to the right so the next cord would be 50,55. Then it would go onto the next point. The file would look like this
0: +25,+30 (this is actually the second point)
1: +25, -30
2: -25, -30
3: -25, +30
4: END_SPELL

This would make a pyramid drawing. You would obviously have to make a buffing system that would make use of extreme math cause the user wouldn’t be able to click EXACT coordinates. I would think the closer he is to exact, the more critical the spell is. Obviously, some of the marks he would be drawing would be more complicated, but that’s just a basic concept.”

    1. Tracing glyphs and sigils in the way outlined in the previous point takes place in 2d, i.e. the hexagrams are a 2d overlay on a 3d environment.

We could make the system more interesting if we figured out how to take full advantage of 3d graphic capabilities in creating a magic system.
Kris Maxwell’s suggestion:
A system in which players could change the powers of a spell by directing parts of its sign toward specific 3 dimensional-vectors.
Imagine the casting space to be a north-east-south-west cube.
For example, tracing a fire rune with its tip toward the north quadrant might mean “ignite,” but directing the tip toward the south would be “extinguish.” Whereas rune-tracing would be based on two-dimensional coordinates and implemented through a drawing engine, a three-dimensional method would feel more like a very rudimentary 3d modeling application, and its coordinates would be stored in a 3d matrix rather than a 2d array.
The player would be using two virtual hands for weaving, shaping, molding patterns out of pure light and energy, like a sculptor shaping clay or a weaver making a cat’s cradle.

loom.jpg

Maybe shaping a cube would be one spell, shaping a dodecahedron would be another (or twelve others, depending on how it were turned), and shaping a sphere would entail yet another spell.
This would almost be a very simplified 3d modeling engine within the game, combined with a semantic-based system projected onto three-dimensional space.

See cube of space from neo-masonic organization BOTA

cube12trumps.gif

6. Magic is a metaphor (power of human imagination to shape reality)
The four weapons of a magician (knowing, daring, willing, and keeping silent) traditionally correspond to the four tarot suits.
Our magic system will express these ideas through gameplay,.
I’m look for ways to express these abstract human powers, abilities, virtues, activities as spells with concrete effects.

7. Other features that could be incorporated into a magic system:

Summoning circles to protect the caster from the spirits she calls up, and triangles to contain the spirit.
Draw the circle or triangle incorrectly, or step outside of it during the conjuring, and the spirit attacks you.

magiccircle.jpg

Planetary alignments (via the Torque ability to create celestial bodies that move cyclically), including phases of the moon
Certain variations on a spell, such as which planetary point of the hexagram to start tracing first, are more effective during certain alignments (cf. the phases of the three moons and their relationship to black, white, and red magic in the Dragonlance Chronicles)
Combinations of alchemical ingredients (e.g. sulphur, salt, mercury) to produce spells
Burning certain forms of incense (with appropriate smoke/fire animations)

New team member Shaun Walsh

Shaun Walsh, an experienced programmer in the process of learning Torque, has graciously agreed to be on the Arcana Manor.  Shaun is interested in conceptual code design, i.e. planning out how to implement various features, such how to program a magic system in which the player will trace runes and sigils on the screen to produce various magical effects.  This is a tremendous addition to the team given the difficulty of programming and how slow I am at learning it. :)

Shaun has experience in Php, C/C++/C#, VisualBasic, and a host of other languages.  As an example of his coding facility, here is what he was able to come up with very quickly regarding the implementation of the mechanic for tracing runes:

So, this wouldn’t be an overnight project by any means. Your drawing of the spells to the screen is interesting. Castlevania for the DS had the same concept, but they had built in functionality for that. How it would work is you would have to have a file that stored 2d coordinates of the first mouse click on the screen (where he starts drawing) and then does a match function to determine the roundabout next point he would have to draw to, something like a direction map. Heres an examples

User starts drawing at 25,25

So, the computer would figures the next point is 25 points lower, and 30 points to the right so the next cord would be 50,55. Then it would go onto the next point. The file would look like this

0: +25,+30 (this is actually the second point)

1: +25, -30

2: -25, -30

3: -25, +30

4: END_SPELL

This would make a pyramid drawing. You would obviously have to make a buffing system that would make use of extreme math cause the user wouldn’t be able to click EXACT coordinates. I would think the closer he is to exact, the more critical the spell is. Obviously, some of the marks he would be drawing would be more complicated, but that’s just a basic concept.”

Something like that would have taken me hours to figure out, which shows why recruiting team members if important.  Welcome aboard, Shaun.

Arcana Manor under construction . . .

Here are the beginnings of a level in Arcana Manor that I’ve been building in Torque Constructor.

Arcana Manor Screenshot

Arcana Manor Screenshot

This level contains, at the center, a medieval cathedral that I built in Constructor several weeks ago following a tutorial on garagegames.

cathedral made in Constructor

2) I’ve also made 22 cubes with textures from the major arcana of the Marseilles tarot deck and exported them from xsi into Torque.  This took a lot of effort because the XSI exporter is still a bit clunky and requires a lot of manual scene set-up involving dummy nodes, collision meshes, and naming conventions that have to be set exactly right in order to export.

3) I also set up a working inventory system that tracks when a player picks up minor arcana items (wands, swords, pentacles, and cups), then registers these items in an inventory graphical user interface that can be toggled on and off.

Inventory GUI

Inventory GUI

4) I set up a simple spell system using resources provided on the GarageGames site, which allows the player to throw a fireball.

5) Wrote scripts for each of the cubes and items so that players can pick them up and store them in an inventory.  Made a small, rough test level using early versions of the battlements described in the “5 minutes of gameplay” entry to demonstrate that players can pick up cubes and items.  Here is one sample cube, followed by a video of the player picking up many of them, picking up several cups, and toggling the inventory.

6) The goal now is to first make the four minor arcana mountable as weapons so that they can be held by players, so that players can wield a sword or a cup in order to trace sigils in the air, like a hexagram.

Then, I need to set up a melee system that allows the player to swipe with the sword and do damage.

However, for the purposes of this game the motions of the items will have to be more precise, i.e. they will need to follow the movements of the gamepad as a sort of cursor.  Attached to the end of the sword, wand, or cup there will need to be a particle emitter or other special effect producer that leaves a glowing colored trail and recognizes when certain patterns have been traced.

Question: How did the designers of Arx Fatalis (or Molyneux in Black and White) pull of a similar “tracing magic sigil with finger” mechanic?

7) While I’m providing screenshots, here is an arch with some custom alchemical planetary symbols applied to it as textures.

Arch with planetary textures

Programming: first steps

I’ve been working in Torquescript, using The Game Programmer’s Guide to Torque by Edward Maurina (which is published by A.K. Peters, the same company that publishes Quests).

Specifically, I’ve been working on setting up a GUI or Graphical User Interface for an inventory system, using some resources and tutorials on the GarageGames site.  The process of scripting such a system is extremely complex, because a game in the Torque Game Engine Advanced is a maze of directories and sub-directories containing thousands of scripts.  Even when working with a pre-existing resource, a programmer has to figure out exactly where to put specific snippets of code in many different files on both the server and client side.  My license of TGEA actually allows me full access to the engine’s source code, which can be modified in C++ and then re-compiled to add functionality to the engine, but this is both a blessing and a curse because their are now hundreds of thousands of lines of C++ code than can be potentially altered and recompiled.

And, despite the complexity of all this (or maybe because of it) I absolutely love the process of programming, which is like solving a vast and intricate jigsaw puzzle.  When I have a working interface, I’ll post screenshots.

Interface Design

One of the issues not discussed in Quests is the design of a game interface, both for basic functions like saving games and for gameplay interactions like casting spells or equipping items. The reason for the deliberate omission of interface considerations is that the book primarily discusses modding toolsets, which typically do not allow for significant modification of an existing game’s interface and certainly not the creation of a new interface.

Interfaces are crucial, though, when designing one’s own quest-based game, because an interface shapes the way that players can interact with the system of rules that constitutes the game. Here are some thoughts on the interface for Arcana Manor, which I’ll be putting into practice in the Torque Game Engine Advanced.

Main GUI

Accesible at the game’s beginning

The game’s title written in an appropriately arcane font

A brightly lit color scheme that looks like a tarot card from the Marseilles deck, with sharply angular buttons and a background colored like a mosaic or stained glass window

card from Marseilles deck

card from Marseilles deck

Start game option

Resume game option

Save game option

Load game option

Quit game option

Arcana Manor Magic Interface

Gestural (with mouse, xbox 360 controller, or maybe even Wiimote, since the Torque Game Engine Advance is cross-platform)

Trace sigils/glyphs/runes in the air with the index finger of a hand as well as magical weapons/items based on the tarot suits (wand, sword, cup, and disk).  One model for this interface is the spell-casting system of Undying.

casting a spell in Undying

casting a spell in Undying

These sigils include geometrics sign (pentagrams and hexagrams)

The point of the sigil at which the player starts tracing it has an effect, because different points have varying elemental, planetary, and/or tarot correspondences.

hexagram attributions

hexagram attributions

Each sigil consists of particle effects and emitters, so they leave glowing trails of fire. The colors of these trails have varying magical effects.

Spells are powered-up via the number of wands, swords, cups, and disks collected by the player. These are displayed on the HUD interface as rows of each item, i.e. the standard mana-meter has four parts.

a tarot disk for the interface

Color Symbolism, Magic Systems, and other Arcana Manor thoughts

Some rough conceptual notes on Arcana Manor: I’ll illustrate them and provide screenshots, links, and notes later. For now, here are the ideas that have been percolating while I’ve been working in Torque and XSI (more screenshots soon).

The magic system of Arcana Manor will be deeply tied up with symbolic color. The system at its heart will be gestural, involving the tracing of geometric figures such as pentagrams and hexagrams using the wand, sword, pentacle, and cup, with precedents in Molyneux’s Black and White as well as Arcane Studio’s Arx Fatalis. But the sigils and figures that players trace will consist of burning, glowing light whose colors constitute a systematic language. I want these colors to be as wild and intense as possible given today’s hardware: violets so deep and burning that they seem to verge on ultraviolet, scarlets so fierce that they leave marks on your retinas. Not every aspect of the project can look good technically, but the magic system should. If I weren’t worried about excessive terminology, I’d call this system “chromomancy”: “chromo” for color and “mancy” for “speaking,” as in necromancy.

(On a side note, there are technical special effects packages, such as Arcane FX, that could be modified to work with a Torque-based game with a vivid magic system. The designers of Arcane FX are already halfway there in rejecting generic-looking spells and incorporating visual symbols of animated zodiacs, pentagrams, and smouldering summoned towers.)

(On a broader side note, Arcana Manor is now definitely a Torque-based game, not an Unreal mod. I bought the engine I’m using—Torque Game Engine Advanced– and am working in it.)

There are precedents for this type of color-based magic system in literature and gaming, and the more aware I and my art team are of it, the more effective it can be.

Color symbolism is apt in part because Arcana Manor is already tarot-based, and the tarot makes extensive use of color symbolism—so much so that the B.O.T.A., a contemporary esoteric group with roots in masonry and the Golden Dawn, publishes its tarot deck in black-and-white outlines, with instructions that initiates should color the images themselves in order to better acquaint themselves with the resonances of the images. The centrality of color to tarot work is part of why Alejandro Jodorowksy’s Holy Mountain has such a rich palette, especially in the scenes in the Alchemist’s tower, including the room with cards from the director’s own tarot deck lining the walls. If I could give two examples of the color palette I’m looking for, they would be de Chirico’s paintings and Jodorowksy’s film.

Here is a link to the Alchemist’s tower in The Holy Mountain as symbolic chamber, functioning on multiple levels

4 weapons scene in this film

http://www.youtube.com/watch?v=ik2GmeLaRm8&feature=related

Jodorowksy is actually an expert on the history of tarot, especially the Marseilles deck.

I associate surrealism with a color palette of bright, vivid shades—the kind of crimson, sapphires, and emerald hues not found in everyday life. In fact, one of the ideas that I keep returning to in terms of correspondences are colors and their symbolism. There is something about color, especially vivid color that evokes symbolism: the shades of the visible spectrum suggest the simultaneous variety and systematic division of life. In Ultima IV, each of the colors stands for a virtue, and in Eternal Darkness each Ancient and school of magic has its own color (red, green, and blue, with some added complexities hinted at through purple runes and “yellow magick” alluded to by Dyack in interviews as the suggestion of a possible sequel). These two games are the primary examples in my book, but symbolic color runs throughout other games, such as the five schools of magic and their corresponding colors in Magic: The Gathering, as well as the divisions of magic spells or “rotes” in Mage: The Ascension. The multiverse of the Planescape D & D campaigns seethes with a secret code of colors, often denoting portals between the planes, as in the color pools, portals, and curtains of the astral plane. The most exciting part of The Legacy of Kain: Defiance is imbuing the Reaver blade with elemental and other enhancements, which are tracked by a set of runes and colored dots and the bottom right portion of the interface. The more varied one’s selection of hues, the further one has progressed in the game. The whole system is beautifully set up with the colored pillars of Nosgoth in Blood Omen: The Legacy of Kain—symbolism is an emergent property, since even when Silicon Knights lost the rights to the franchise they had invented, Eidos had the basis for four sequels. Dyack says that his guild creates universes in which many stories can be told, and the capacity of his systems to keep generating

There is probably some historic basis for this idea in the poetry of the French symbolists, especially Baudelaire and Rimbaud. Baudelaire’s poem “correspondences” articulates the notion of systematic, synaesthetic linkages between sensations and ideas, perhaps in its most overt modern form. Rimbaud’s poem Vowels associates A, E, I, O, and U with colors, which some critics associate with the poet’s alchemical studies. The various stages of transmutation from iron to gold are designated with Latin color names: nigredo (black), rubedo (red) and albedo (white). Both Baudelaire’s and Rimabaud’s poems will be clues found as scrolls in the manor, and there may be an alchemical tome as well.

Other ideas:

A gigantic rubik’s cube with symbolic designs, whose solution opens doorways, provides powers, allowing players to reconfigure the game’s symbol system

This might not be a cube; it might be a weirder geometry, like the Lament Configuration of Hellraiser or the dodecahedron puzzle box that was tantalizingly alluded to but never modeled in the Infinity engine of Planescape: Torment, which relied (perhaps excessively) on text-based dialogues to solve puzzles

Parts of the manor might constitute a macro-level architectural cube or puzzle: cf. the colored, trapped rooms of Cube and the rubik’s cube 3d dungeon of the diabolically difficult wireframe CRPG, Wizardry IV: The Return of Werdna

The manor’s architecture is Gothic (besides its surreal, paradoxical Escher influences). It would be worth checking out some books on Gothic architecture, blueprints of mansions, and survival horror games that have successfully used this trope so as to figure out how to push it further. Realms of the Haunting, Eternal Darkness, Undying, Resident Evil but stranger, weirder, more labyrinthine and full of secrets (if that’s possible). This is Arcana Manor, and arcana are secrets, so hidden passageways, trap doors, pop-up staircases, trompe-de-l’oeil walls should be all-pervasive. The unfolding of secret spaces is why I played Castlevania: Symphony of the Night all the way through, twice, to get 196.7% castle completion, and why I still want to play it to 200.6% even after I’ve earned the game’s best “ending.” Come to think of it, all the Castlevania games, including the critically panned 3d versions, are an inspiration. There will be blog entries on the magnificent video clips of the Castlevania arcade game, which looks wicked, and the teaser for the 360/PS3 Castlevania that might make up for what looks like the awful Wii fighting game Castlevania: Judgement.

The enemies in my game, essential to provide combat obstacles, are demons. I want to push this aesthetic as far as it can go, and for that one model is Todd McFarlane. Nobody does demons like McFarlane: Spawn is, even ten or so years after the heyday of the comic and its excellent animated HBO series, absolutely gorgeous. The various attempts at a Spawn game have received mostly mediocre reviews for derivative Devil May Cry-style combat without the variety and grace of that series, but on one thing reviewers agree: the game looked devilishly good. While I’m at it, the hidden inspiration behind a lot of this game is Clive Barker’s cancelled Majesco title Demonik, whose premature termination after the construction of a successful alpha build is both tragic and inspiring in a back-handed way. This is the game that I most wish existed. It will get its own blog entry soon also.

Below are some of the correspondences upon which this magic system will be based. The last two columns are all important: its furthest metaphorical extent (the magician’s virtues, not exactly morally based but definitely tied into a code of imagination and belief) and its most concrete game mechanics.

The motto of this game, its “point” or one of them, might be summed up in an epigraph from Goethe’s Faust, spoken by the angels, which goes loosely: “he who ceaselessly strives, him we can save.” The redemptive side of the Faust legend.

Magic schools (obvious D & D)

Elemental (obvious also, cf. Soul Reaver, Zelda, etc.)

Powers of a Magician

(Levi, Crowley Jodorowksy)

How the metaphor plays out in gameplay

Wand

Alterative

Fire

Willing

Re-shaping an environment (freezing water, raising platforms)

Cup

Restorative

Water

Knowing

Mastering a body of symbols, gestures, maps

Sword

Aggressive

Air

Daring

Conjuring and facing demons

Overcoming obstacles (high chasms and abysses)

Pentacle

Protective

Earth

Keeping Silence

Not being overly chatty with deceptive or distracting NPC’s

Keeping Knossos’ secrets safe

Cf. Dante’s fourfold allegory

I’ll start working on a GUI for the magic system soon, since the Torque engine allows for as much custom interface design as the designer can program.