Really don't know where to put this so will park it here.
I recently met a real programmer and asked him to look at POTC with the idea of giving it true multi core support, which would greatly increase its performance. Here are the salient posts:
Sadly, the real limitation here appears to be the engine itself. Do you have the source for the engine? It could be possible to solve multiple nodes at once, but the game doesn't even seem to run reliably as it stands.
At this point in time, no, sorry. I am working on quite a few projects already and have a bit of a habit of taking on too many at once as it is
In fact, I think I have about eight projects going, LOL!
I was interested in seeing what you had (I often see little things others miss just because I've been doing asynchronous coding since I learned how to code
), but any repairs I'd have in mind would be related to the engine itself.
Most of the code I saw that had the potential of being made parallel would not benefit greatly from it due to needing to control access to the engine's API (from what I can see, it keeps a single active node, so if we call into it from another node we will trash the engine's memory and cause all kinds of problems).
You'd probably be best served running a runtime profiler, and maybe some static code analysis tools, to find out where the most time is being spent.
Best of luck, though!
This means nothing to me but perhaps it means something to
@Levis