Difference between revisions of "User:Morgaine Dinova"

From Second Life Wiki
Jump to navigation Jump to search
Line 1: Line 1:
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:
Goals for the client, in no particular order:


- Improve portability across compilers and platforms.
* 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).


- Remove dependencies on specific versions of required libraries.
* Replace refactored 2D GUI by decoupled alternative [footprint reduction].


- Add an event API for use in scripting language bindings.
* Replace refactored audio system by decoupled alternative [footprint reduction].


- Refactor access to required libraries to allow alternative choices.
* Make the refactored 3D navigation/camera event-driven [for scripting, machinima].


- Refactor subsystems to allow alternative choices (see below).
Among the many other benefits, physical refactoring gives us the opportunity to harness multiple cores.


- Decouple the viewing from the presence handling, allow N:1 (multiple views per presence).


- Replace refactored 2D GUI by decoupled alternative [footprint reduction].
Goals for me:
 
* Fun. :-)


- Replace refactored audio system by decoupled alternative [footprint reduction].


- Make the refactored 3D navigation/camera event-driven [for scripting, machinima].


Enough to keep me busy for a while ...
Enough to keep me busy for a while ...
PS. Among the many other benefits, physical refactoring gives us the opportunity to harness multiple cores.

Revision as of 06:20, 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.


Goals for me:

  • Fun. :-)


Enough to keep me busy for a while ...