And lo, what was born! A dynamic javascript-based rogue-like which held a plethora of interesting and customizable features such as, but not limited to, the following:
Fully cross-browser and cross-platform, working on: Firefox, Chrome, IE, Opera, MobileSafari, Adroid Browser
Moddable!
Default 80x24 tile screen, but expandable to... ANYTHING!
All user-elements can easily be modified, allowing for unique UI layouts that best suite _YOU_!
UI messages, layout, "board" size, all customizable!
Colliders (monsters, items, doors, weapons, etc.) can easily be added and modified!
This includes new game logic! Modify their Tick() method to provide unique behaviors!
"States," such as "awake," "sleep," "dead," and many others can be used to easily hook into behavior - you can even add your own!
Gosh, so much you can do, get programming!
Game Mechanics!
Stats: STRength, for hittin' damage; DEXtarity, for dodgin' finesse; CONstitution, for health points; WISdom, for doin mystic ish; POWer, for them lightnin' bolts; CHArisma, to charm my pants off!
Progressive-leveling - screw stat selection, just PLAY the game to level up (hit stuff, cast stuff, etc.!)
Fully-blown slotted inventory system - have 4 hands? Well, two bastard swords for you! Have 8 heads, you hydra, you? Wear 8 helmets!
Modifies armor class(AC), reducing damage 'n' ish!
Weird technical stuff!
Shadow-casting via Bresenham's line algorithm (raycasting!)
Soon-to-be-finished A* search algorithm for smarter monsters AND for superior random map generation!
Mandlebrots for lakes! Why? WHY NOT!