Skip to content
Brendan Walker edited this page Jun 24, 2014 · 5 revisions
Tread Bot

TreadBot

  • 90 degree field of view
  • Medium viewing distance
  • Low health
  • Fast speed

Floater Bot

FloaterBot

  • 360 degree vision cone
  • Medium vision distance
  • Low health
  • Medium Speed

Walker Bot

WalkerBot

  • 360 degree vision cone
  • Medium vision distance
  • High health
  • Slow Speed

Warrior Bot

TreadBot

  • 60 degree vision cone
  • Long vision distance
  • High health
  • Medium Speed

High Level

Folder Organization

Game Design

Game Objective

Player Classes

Enemy Types

Loot

Web Server Documentation

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

Unity Client Documentation

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

Tools Documentation

OGMO Tile Editor

Verification Scripts

Build Scripts

Clone this wiki locally