Milestone ActualityEpic

Completed 3 years ago (06/19/05 09:51:45)

100%

Closed tickets:
6
Active tickets:
0
GameWorld

6/6

"As a player, I want a world to exist which I can connect to, so that I can play in it."

This will involve creating the Area class and its superclasses (Locus and Entity), the Character class and its parent ComposedObject, and the Spirit.

  • Locus should have basic Containment — adding and removing contents, container callback, containment predicates, etc.
  • The Area and Entity classes can be mostly empty, as most of the functionality for this epic will be provided by Locus.
  • ComposedObject needs an inner 'Constituent' mixin that expresses the API ComposedObject requires of the objects that compose it, and should provide a generator for setting up the constituents in derived classes.
  • AnimatedObject should derive from ComposedObject and provide an association to a Spirit.
  • Spirit will need hooks for input and output (#onInputReady and #onOutput), and be able to associate it self with an AnimatedObject.
Note: See TracRoadmap for help on using the roadmap.