Difference between revisions of "User:Morgaine Dinova"
Line 14: | Line 14: | ||
- Replace refactored 2D GUI by decoupled alternative [footprint reduction]. | - 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]. | - 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. | PS. Among the many other benefits, physical refactoring gives us the opportunity to harness multiple cores. |
Revision as of 00:09, 24 September 2007
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].
Enough to keep me busy for a while ...
PS. Among the many other benefits, physical refactoring gives us the opportunity to harness multiple cores.