Andoram: a 3D online game in SVG and JavaScript
Posted by dariusMay 27
After a very first version of a JavaScript based SVG axonometrical rendering engine, working natively on Firefox and Opera9 as the only browsers supporting SVG embedded into XHTML, some friends of mine joined to build a complete fantasy MMOG with a 3D look and feel (2D maps as well, for non-SVG browsers), and descriptive, non-graphical maps for the blind or simply the crazy browsers, or simply to make the first WAI WCAG compliant, accessible game.
Unfortunately, time has been a constraint for everyone, thus heavily impacting motivation as well.
Now we have a trunk, that mostly works on FireFox, Opera, Chrome.
The game can be played at www.darius.it/andoram/andoram.xml. Buggy, graphically at the very beginning, it will NOT work on IE, neither various old, impaired browsers ^^
Some features it has are:
- Light sources depend on the day hour. By night everything’s dark, and shadows change every hour
- The map can be moved with 4 control buttons, or the keyboard arrows.
- The map has 2 levels: ground, and underground. Both can be edited, played.
- Buildings can be added to the map through the menu (yes, the UI and the menu really suck, I made them
) - Terrain properties – surface, height – can be changed from the menu
- Units can be built at the barracks, and are able to move on a vector map (buggy)
- Movements are stored as vector maps. This way, future events can be predicted by warlocks, in the game, or even more crazy idea, some very powerful mage can revert the world to the past, change past events like wars, trades, etc, and have cascading events change the present. How does it sound winning a big war against your enemies, and then suddenly switching to a parallel dimension where everything is different, and you lost that war, or vice-versa?
- There are maps for other dimensions of life, such as afterlife, where the dead will have a different view of the world, be able to interact with each other, and some times be summoned by warlocks
If somebody wants to join, and help rebuilding a proper team for it, is welcome. ^^


No comments