
Originally Posted by
FlutterM4rk
looks good, nice work
if you'd like to optimize this further:
- implement ecs (example being richardlord/ash on ******)
- port projectile collision to gpu (might not be feasible on flash, but you can always just switch sdk to air and make it in c++ with an ANE)
- gpu rendering improvements: cpu-gpu talking is pretty heavy, only interact with context3d/stage3d if you actually need to (check for whether there's delta, example being the constant cull setting in renderer.as that's completely pointless)
- remove/make the loopmonitor hog less resources
- probably more i forgot, use adobe scout to profile the rest out (
https://helpx.adobe.com/scout/kb/dow...-scout-cc.html)
but at some point it's just better to spend the effort on porting to a platform that has actual support, updates and tools, unless you're doing it for the challenge
Out of the scope of this project.
ECS would be beneficial, but that would require significant changes.
Projectile collision is fine as is, I'm highly doubtful that porting it to work on the GPU would improve anything, would probably make things slower, simple distance checks are very fast calculations.
CPU/GPU talking is very heavy yes, a lot of improvements could be made to
signficantly help that, but again, significant changes, not worth doing here.
Removing the loop monitor is something I did past this release, but the point of this project was to really just get a 7.0 client going. I just didn't like some of the things 7.0 had. If someone is looking to really get a performant RotMG client going, just start your own project.
- - - Updated - - -

Originally Posted by
Daemonmann
where can i download the flex sdk 4.6?
Probably many places, I always just went to this thread:
https://www.mpgh.net/forum/showthread.php?t=903758
- - - Updated - - -

Originally Posted by
masonbot19
Can we dm for help on it?
Feel free to PM me here, or just reply. If you need help setting up the client, then I guess the link I posted quoting Daemon should help you with that, and if you're struggling with setting up the server, you can try following the default NR Core setup guide.