This is a list of features/benefits we can use to help create a Product Backlog
Desired features, that are Non-functional in nature
- Modular MVC architecture that allows multiple Protocols be rendered in multiple Presentation modules.
- Rendering
- Ogre-based 3D renderer
- Irrlicht-based 3D renderer
- OpenGL-ES-based 3D renderer (?)
- Text renderer (??)
- Protocols
- SL
- HiPiHi
- OpenSim Custom
- Scale among the following:
- handheld devices based on the following
- processors: C7, or Atom
- min 7" diagonal lcd screen
- 1GB of memory
- iPod Touch (?)
- personal computers
- next generation computers/consoles with a large number of CPU cores and GPU shaders
- Scale down to cell phones and text-based devices (??)
- Cross platform
- Windows XP+
- Linux (Fedora,Ubuntu)
- Mac (?)
Desired features, that are Functional in nature
- Allow sophisticated human and non-human avatar creation
- Leverage existing standards and open source programs as much as possible
- use the system's existing web browser if possible
- integrate into the system's existing chat software (?)
- Support for sophisticated (out of band) VoIP support
- SIP
- Use client-side physics for improving the look, and error correct for, server-side physics
- Client-side scripting with Python
- P2P texture transfers and "world discovery"
- Much more needs to go here!!!