Changes between Initial Version and Version 1 of GerminationxArchitecture


Ignore:
Timestamp:
10/28/2010 01:11:47 PM (10 years ago)
Author:
dave
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • GerminationxArchitecture

    v1 v1  
     1==Server (Oak)== 
     2 
     3===FAtiMA layer=== 
     4 
     5Running agents defined using XML, standard Lirec codebase, no changes. 
     6Each agent runs as a Java process, sending and receiving messages from the world server program. 
     7 
     8===World server layer=== 
     9 
     10Another Java process, programmed in Clojure. Listens to messages from agents, and dispatches them to the others. 
     11Contains the FAtiMA world state, agents and objects, 
     12 
     13===Webserver layer=== 
     14 
     15Running in the same process as the world server, but in another thread, the webserver responds to requests with information based on the world state. 
     16 
     17==Client (Fungi)== 
     18 
     19Multiple clients, running in webbrowsers, programmed in Haxe, for flash or HTML5 canvas.  
     20Responsible for displaying the world state, and allowing players to interact with it. Objects created here are passed up to the world server layer, so characters respond to changes the player makes.