This is an old revision of the document!
Detailed Iceclient Status
The page shows are more detailed break down of how complete the various components are. I will try to keep this as up to date as possible.
Note this isn't all tasks, more will get added here (or maybe removed) as the project develops.
Asset Loading and Security
Component | Description of remaining work | Progress |
HTTP Asset Loading | Completed | 100% |
Local Asset Cache | Completed | 100% |
Asset Encryption | Completed | 100% |
Single file cache | Completed | 100% |
Respect user permissions | No permissions are respected yet | 0% |
Rendering / Scene
Component | Description of remaining work | Progress |
Animation | Big problems with this that need solving. Too much to detail here. | 5% |
Camera | Not exactly the same as PF camera, will require some tuning over time | 95% |
Terrain Shaders | Scaling/ordering is a bit off | 95% |
Clutter | Density algorithms are wrong, loading could be improved. Waving shader is a bit rubbish, but tbh PF's is not that great either | 60% |
Creature Shaders | Lighting may need adjusting | 95% |
Clothing Shaders | Support for non-indexed textures | 90% |
Environment | Basic system is done, but more environments (i.e. nearly all) environments need to be actually created. Some transitions look weird (especially when directional light is disabled or enabled). Having environment triggered by user movement also needs implementing | 50% |
Particle System | I have written parser for PF client particle defintions, but the JME3 particle system is not up to the task. However, a new system is being worked on, by the time I need this it should be available. | 25% |
Lighting | Direction and ambient light implemented (directional position is controlled as part of environment). Point light props are implemented, and a new type “Spot light” may be used. There are some environment related light transition issues. | 90% |
Dungeons | No work has been done on dungeons yet. | 0% |
Audio
Component | Description of remaining work | Progress |
Audio Subsystem (queues, volume handling) | Complete | 100% |
Environment Music | Complete | 100% |
Player Footsteps | Mostly done, need to add a little randomness and better choice of footstep sounds | 90% |
Configuration | Complete | 100% |
Networking
Component | Description of remaining work | Progress |
Router/Simulator Connection | | 100% |
Login | | 100% |
Persona Creation | | 100% |
Persona Selection | | 100% |
Persona Deletion | | 100% |
Chat | | 100% |
Player Movement | Most common movement now works. Some odd cases that don't work properly (e.g. a “slide” at certain angles). Junmping and other vertical movement not implement at all | 60% |
Player Animation | | 0% |
Player Combat | | 0% |
Grove Editing | | 0% |
Friends | | 100% |
Ignore | | 100% |
Clan | | 0% |
Trading | | 0% |
Vending | | 0% |
IGF | | 0% |
Vault | | 0% |
Refashion | | 0% |
Game User Interface
Component | Description of remaining work | Progress |
Login Screen | | 100% |
Loading Screen | Screen pops up during login, but, I need to find out how its normally triggered. I believe it is while terrain is loading. Progress bars also need adding. | 20% |
Character Selection | May get redesigned but it's functional for now | 100% |
Character Creation/Deletion | May get redesigned but it's functional for now | 100% |
Options | Ongoing, but basics are there | 50% |
Chat | Need private chat tabs, a bigger entry area and HTML / item link support | 80% |
Basic Action Bars | Completed. Some styling issues with menu, but this is a bug in UI toolkit (will soon be fixed) | 100% |
Main Action Bar | The fancy one | 0% |
Grove/Henght Selection Dialog | Complete (needs proper testing with both on real server) | 100% |
Exit Dialog | Basically done, more buttons will be added as time goes by | 100% |
Social Dialog | Friends and Ignore are done, Clan is not started | 66% |
Character Dialog | Fully working | 100% |
Item Preview | | 0% |
IGF | | 0% |
Vault | | 0% |
Vendors | | 0% |
Crafting | | 0% |
Refashioning | | 0% |
Pet Selection | | 0% |
Advanced Crafting | | 0% |
Quest Journal | | 0% |
On Screen Quest Log | | 0% |
Party Bar | | 0% |
Target Health / Type | | 0% |
Player Health / Type / Will / Might | | 0% |
Looting | | 0% |
Minimap | Clipping of markers, additional markers | 90% |
World Map | Needs hooking up to actual maps | 90 % |
Grove/Dev User Interface
Object Manipulator | Movement in some directions is a bit slow. Scale feature not implemented | 80% |
Mouse Selection | | 100% |
Terrain Editing | Some basics work (splat choosing, water plan). Major work needed for heightmap editing, splatting and clutter densisty editing | 40% |
Environment Editing | | 100% |
Add Light Tool | Want to add chooser dialog | 90% |
Add Environment Tool | Want to add chooser dialog | 100% |
Add Sound Tool | Want to add chooser dialog | 90% |
Add Spawn Tool | Want to add chooser dialog (maybe mix this in with a good “Creature Browser”) | 90% |
Add Link Tool | | 0% |
Patrol Path Tool | | 0% |
Link Path Tool | | 0% |
Creature Tweak | Mostly done. Need to actually save to server where possible. Pose is a bit rubbish. Some bugs | 90% |
Start Location (and others in same PF client dialog) | | 0% |