TODO
From libsecondlife
Contents |
libsecondlife
- Handle neighbor sim disconnects when teleporting more elegantly. Whether you stay connected to sims after teleporting appears to be based on the distance the old neighboring sim is away from the new sim, and what your draw distance (the Far field in AgentUpdate) is set to. It would be nice to know ahead of time which connections are going to be dropped after a teleport, or implement a better way of detecting sim disconnections
- Give the Settings class more power. It should be able to dynamically turn things on/off, modify the size of collections, etc. Callbacks would nicely decouple things but add a whole lot of code to achieve a small goal. Hard-coding everything in is another possibility but creates dependencies across the Managers, which makes it more difficult to plug new versions of the Managers in
- Talk about ways to build in a default object tracking system, while keeping it pluggable/extensible/optional
- Make MainAvatar inherit from LLObject
- Use more optimized collections for PacketArchive and NeedAck
- Add a priority field to packets that is generated from an additional input file to mapgenerator
- Convert BlockingQueue to a generic, blocking, priority queue
- Investigate performance benefits of replacing Array.Copy with Buffer.BlockCopy
- Add MainAvatar.LocalPosition which will be what Position is now, and change Position to take in to account absolute position in the sim and linear extrapolation for movement
- Implement the height calculation algorithm
- Create a generic outgoing message pump architecture that is implemented with a UDP message pump and a CAPS message pump, for queuing and throttling outgoing messages
- Finish appearance baking
-
Embed libsecondlife build number in official builds
-
Support login locations other than "home" and "last"
-
Group info reading
-
Handle sequence number rollovers by switching to a queue
-
GroupManager write support
-
LayerData parsing
-
Settings class
-
Avatar profile class
-
Sit and stand
-
AppearanceManager needed
-
Movement
-
Animation [Needs to add animation stop agent update -- Jesse]
-
Finish ObjectUpdateCompressed(Only minor work left)
- Implement estate tools ala EstateOwnerMessage
-
Foster a resistance movement in a small South American country that ultimately leads to its government's overthrow
-
Rebuild the unit testing framework
Build System
-
Fix the version ordering on the /template/ page
-
Have the /template/ script automatically make svn commits for trunk and the aditi branch
-
CCNet passes SVN revision number to NAnt that generates AssemblyInfo.cs
Website
-
Replace the front page with the wiki
Redo the wiki front page Layout at Home_Page
- Put pictures and videos of our bots in-action in a gallery
-
List project leaders/developers - with a little bio too, if you want
bushing's TODO
-
Add a JPEG2000 compress function to libjaspernet
-
Hack the gibson
-
Get some sleep(You've had plenty!)