-
Notifications
You must be signed in to change notification settings - Fork 11
Player Classes
Each type has a primary and secondary
- Warrior - high health, sword attacks, bomb range attack
- Thief - med health, boomerang ranged attack, dagger melee, pick doors / treasure
- Archer - med health, strong bow attack, grappling hook melee/traversal across gaps
- Mage - low health, AOE spell, range spell, healing spell
Attack spell has elemental type that applies interesting effect:
- Ice - damage dot, slows movement
- Fire - damage dot, random movement
- Wind - push back, throw environment objects
- Lighting - damage & stun
Server Project Organization - How the files in the server project are arranged
Mob Types - Format for the mob type definitions
Room Templates - How the room templates are validated and stored in the DB
Navigation - How AI navigation is computed on the server
AI Decision Making - How AIs make decisions in response to players moves
Request Processors - How incoming JSON requests are processed
Database Query Layer - How database queries are structured and cached
Standalone And Embedded Web Server - How the stand alone and client embedded web server are structured
ASPX Web Service - How the IIS hosted web server is structured
Client Project Organization - How the files in the client project are arranged
UI System - Wrapper around Unity immediate mode UI and UI event handling
Asynchronous Request System - How JSON requests are sent to the web server
Game Event System - How the game state changes as a result of player actions
AI Path Finding and Steering - How the AI compute a path and drive toward path waypoints
IRC and Push Notifications - How chat and server push notifications are routed through IRC