I've been trying to figure out why the main menu performance on Warcraft 3 Reforged is so bad.
It ends up the whole main menu is a web app running on Chrome. This thing runs worse than the actual game (likely because it's pegging an entire core of my CPU.)
Conversation
Btw: The game itself, 25% CPU. The main menu? 150%.
The main menu is more expensive than the actual game.
18
79
1,003
You’re unable to view this Tweet because this account owner limits who can view their Tweets. Learn more
Replying to
My hint was someone on Reddit taking about injecting JavaScript to find hidden menu options and I was like “that can’t be right...”
2
3
123
Show replies
Replying to
how did they make it eat that much CPU time, is it on uncapped framerate or something worse?
2
1
9
Show replies
Replying to
What on earth even possessed Blizzard to *remake the entire main menu in Electron?!*
I wonder if they did it because it was the easiest way to shove a whole bunch of telemetry and analytics libraries in there. I'd love to see what a Wireshark capture of this would look like...
1
2
141
Many AAA games use web tech for menus nowadays. EA in games like Battlefield one & 5 for example use a fork of react native that renders to the frostbite engine, ubisoft does something similar. Their menus work fine. it's on blizzard that this menu costs so much performance.
1
1
1
Show replies
Replying to
modern appdev is a mistake, cross-platform applications are as simple as running a chrome instance and pretending you're a webpage now
1
6
118
Did you read the original post? Blizzard literally did what you suggest (running a chrome instance and pretending to be a webpage) and the performance is awful. Not really a glowing recommendation for that model
1
1
Show replies






