User:Morgaine Dinova

From Second Life Wiki
Revision as of 08:24, 13 October 2007 by Morgaine Dinova (talk | contribs)
Jump to navigation Jump to search

Goals for the system, in order of importance:

  • Scalability for events.
  • Scalability along the other 3 dimensions.
  • Interop with 3rd party worlds and grids.


Goals for the client, in no particular order:

  • Improve portability across compilers and platforms.
  • Remove dependencies on specific versions of required libraries.
  • Add an event API for use in scripting language bindings.
  • Refactor access to required libraries to allow alternative choices.
  • Refactor subsystems to allow alternative choices (see below).
  • Decouple the viewing from the presence handling, allow N:1 (multiple views per presence).
  • Replace refactored 2D GUI by decoupled alternative [footprint reduction].
  • Replace refactored audio system by decoupled alternative [footprint reduction].
  • Make the refactored 3D navigation/camera event-driven [for scripting, machinima].

Among the many other benefits, physical refactoring gives us the opportunity to harness multiple cores.


Occasionally I just despair and decide to rewrite the whole thing from scratch. Tomorrow, that is. ;-)


Goals for me:

  • Fun. :-)


Enough to keep me busy for a while ...