Architecture Notes
rtoal edited this page Dec 14, 2011
·
3 revisions
K'tah is a typical web application built on a node-express-backbone-jade stack with HTML, CSS, JavaScript, jQuery and WebGL on the front-end, and a mysql database behind the server.
We identified the following as "subsystems":
- Main script (
app.js
) - Web Application Wiring
- URI specifications
- Routing
- Controllers
- Views (Jade templates)
- Game State
- Networking
- Ajax Calls
- Timers
- Database
- Configuration
- DAO
- Chat
- Players (Herder, Pioneer, Architect, Scientist, Tinkerer)
- Players' Capabilities
- Monsters
- Monster behavior (AI)
- Resources (rocks, metal, sand, stone, water, wood, zombie flesh, atomic waste, ...)
- Artwork (models, skins, accents, textures, ground, resources, fonts, icons, ...)
- 3-D
- Model Design
- Rendering and Animation
- UI for navigation and performing capabilities
- Effects
- Web
- jQuery-ui Implementeation
- Beautiful CSS