Difference between revisions of "User:Morgaine Dinova"

From Second Life Wiki
Jump to navigation Jump to search
Line 29: Line 29:


Among the many other benefits, physical refactoring gives us the opportunity to harness multiple cores.
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. ;-)





Revision as of 09:24, 13 October 2007

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 ...