The current source code can be found here: https://github.com/rixftw/client
A few days ago I started to refactor the 317 client, something which should have been done by now. This is primarily for myself to get a better understanding of how the RuneScape client works in general. I’ll look into the newer-engine clients eventually. Unfortunately, I can’t do it myself without having slow progress.
Instead of beating around the bush, I simply need your help (in whatever way). I’m not asking anyone to refactor the whole client for me. If you will, share tips or hints about what a certain method does, etc. At the same time, I’ll share my findings (be it interesting or otherwise) for others.
p/s: Mind the naming conventions.
I’d like to thank a few people for (indirectly) contributing to the project. There are probably others whose names I don’t remember.
[ul][li]c`p - made a very informative post about certain classes and gave me an old copy of his refactored client[/li]
[li]super_ - has numerous code snippets lying around which I made use of[/li]
[li]Jacmob - gave me a better name for “CullingCluster”, it is actually a clipping box used in the ray-box intersection algorithm[/li]
[li]Metho D - his refactored 578 client is a good reference[/li][/ul]
tl;dr The goal is to have a fully refactored and documented client, will you help?