Closed mfwass closed 4 years ago
Open sourced in 661211f. This is not a perfect version, but is a start.
I've been anticipating this when I first saw the issue appeared. Now that it's out, I'll be giving it a go soon, thanks!
Toontown wise, despite most of the stuff being incomplete (i.e. MarginManager), it's a very good and promising start.
@LittleToonCat Can you take a look at the rest of libotp and begin converting it?
We have a lot going on at TLOPO and don't intend to continue working on this in the foreseeable future.
No promises, but I'll try my best.
Per a cProfile taken on a TLOPO client, I have discovered that libotp is significantly impacting frame-rates. Disabling the cull callback code results in an immediate 20-30FPS improvement.
libotp contains multiple mathematically intensive tasks which run every frame, and Python is not great at these kind of operations - especially when they need to run every frame. Disney had originally written this system in C++, I suspect this was the reasoning behind that decision.
@loblao and I have been working on this for the past week. We will be committing our progress soon.