This game needs a new engine

It needs to take advantage of newer hardware and software a lot more in terms of performance. The features of newer hardware along with better graphics API such as vulcan, DX 12, and metal( which it already supports on mac) will make this game run a lot better.

With the hardware I have, this game should run past 200 fps no problem and if doom and other next gen games can run close to 200FPS (which doom already runs past it) Then why cant this game ? I have a 144hrz 1080p monitor and while games like doom, overwatch, and shadow of the tomb raider runs up to at least way past the refresh rate no problem then why cant this game ?

This game doesn’t even use all the cpu cores or take advantage of it like it should. The main issue with this games engine is it’s locked to only use 2 cores even at max settings like starcraft is which is the problem. please when you update the engine give us DX 12 support.

21 Likes

graphics dont make a good game

4 Likes

graphics has nothing to do with what i’m talking about. The point is the performance for this game sucks on newer hardware for a game that has a nearly 10 year old engine. This game doesn’t take advantage of new hardware to improve the overall performance mainly because the engine sucks and its hard for me to run at 144hrz with this game for some strange reason but othernext gen games do it no problem. Starcraft has the same issue and WOW is the worse because blizzard is lazy.

10 Likes

The most thing we can get out is a lot engine updates, the other thing we can hope for is an engine porting to a new one.

Like DotA 2 running on Source 2.

6 Likes

Just use unreal engine 4. I mean all this money blizzard has and they can’t invest to port their games in new gen engine. HOTS actually needs to be ported in a new engine and I think it makes sense to go with unreal because in terms of performance with the new API’s its just too good but blizzard doesn’t get that. They don’t need to make updates they need to scrap this engine and stop using old out dated software to develop their games.

If they want to build a engine from scratch like they did overwatch then that’s fine but please make your games take advantage of new hardware because It’s pretty sad that I can run tomb raider and doom at 144hrz but WOW and HOTS can barley run past 100. like what the hell.

1 Like

Never happening for multiple reasons, one of being the UE4 works entirely different than SC2, second thing is it’s Blizzard being Blizzard, using their own engine products like Valve building all their games on Source only.

1 Like

unreal is built for any kind of game so the type of game does not matter at all. Have you seen all the games that run on unreal ? its no joke and most people decided to built their games on it in the future. blizzard doesn’t have to build a engine from scratch but if they want to that’s also fine.

Just make a new engine for WOW, HOTS and your other games please because It’s pretty sad. You can make any kind of game in unreal engine 4 and its built for all developers so theirs that but what blizzard needs to stop doing is stop developing their games on old software that’s nearly and more than 10 years old.

What I notice about blizzard is they are starting to get lazy when it comes to game development. HOTS should have been built in a new engine to begin with but blizzard is too lazy to say maybe we should build this game on newer software for the future. Its not that blizzard can’t do it it’s just that their lazy and cheap.

They will never make a new engine for HotS. It’s too big of task for a small team with no payoffs if it were to happen.

3 Likes

The first announcement of SC2 being in development was in May 2007 so its already at least 11 years old ^^

2 Likes

Minimal system requirements are duel core. 3GB of Ram and intel HD 3000 graphics. I would say the game engine is pretty efficient. Transferring to Unreal engine would totally up those system requirements which I am sure blizzard isn’t a trade off which blizzard would want to do.

A

sorry devastadus but you don’t know what your talking about because no it wont if they support both DX 11 and DX 12. not to mention this games graphics needs nothing to run it. The GPU isn’t a problem here because a 2gb card runs this game no problem at max settings but the problem is the game it’s self doesn’t take advantage of more powerful CPU’s and GPU’s.

If they port the game in a next gen engine then they don’t really have to update the graphics they should update stuff such as models mainly but the thing is the main issue with this game is not graphic, its the engine because it needs to take more advantage of newer API’s. Also in terms of CPU Dx 12 is gonna be better regardless of what ever CPU you have it doesn’t matter how old it is. Now GPU is a different story.

And if they built the engine before 2007 then the engine is over that.

I agree with OP
The way I see it, players standards are low because they are humble and ignorants.

They just want to play, they dont link the fast track evolution of technology with the routine gaming. Its like i will give you a cassette for 10 years and you will be happy while the market has a usb 3 player.

Has wow engine been updated since release? Look at those peasants satisfied. Blizzard is taking advantage of this, they save money and I dont blame their milking business model.

Look at league of legends or dota primal engines and the global intelligent player base.

3 Likes

Yes that is what I mean. people are stupid and don’t understand what their talking about because they have ancient hardware. If you think that HOTS can’t be ported in a next gen engine then that’s just a lame and closed minded way of thinking. Blizzard is cheap because they spend too much money on BS instead improving their products. The company needs a new direction.

blizzard games have always had performance problems mainly because the engine is always a step behind not to mention blizzard has a lot of lazy people who are starting to rush a lot of things out I notice this with WOW and HOTS.

What blizzard needs to stop doing is they need to stop using outdated software to develop their games. Stop being cheap and licence out a engine that is actually the current gen and supports and takes advantage of new hardware. Better yet, why not just port HOTS into the overwatch engine ? that would make more sense.

So running perfectly at near continuous 60FPS or better on an ancient I7 920 is not good enough? Just because the frame rate is not over 9,000 does not mean the engine is bad…

Metal is kind of required on Mac because Apple refuses to natively support anything else that is vaguely modern. Their OpenGL version is ancient and their native Vulkan support non-existent. Compliments to Valve for encouraging an implementation of Vulkan for Mac which wraps Metal into a limited subset of Vulkan.

Due to this game being a RTS rather than a FPS. In first person shooter games the actual game state is not that complicated, and especially when playing single player there is no concern that state reproduction is fully deterministic. To put it in perspective a computer from 2000 could run doom extremely well due to how simple it is, and the remake (which I hope you are referring to) is pretty much the same with graphics turned up and more complicated hit boxes.

Practically no game does. This is why the newest consumer level I9 from intel is so good at gaming because it offers 5GHz. The oct core part is not that important, but the 5GHz boost part is since that gives the single threaded performance one needs for games to perform since ultimately that will be the limit. This is why Intel has remained so good at gaming over AMD despite AMD having a lower price per core than Intel for a while as Intel has generally better single thread performance.

There is actually cause to believe that the game only really uses 1 core now. However that might be because of the move to D3D11 has made the graphic thread so much more performant that it is consuming trivial time compared with the main state updating thread.

Making the state updating thread multi threaded in an RTS game with the work loads of SC2/HotS is extremely hard. RTS games that took advantage of multithreading for state update did so for physics and other scaleable tasks such as Supreme Commander and even those had their limit (I doubt Supreme Commander 1 and 2 scale well beyond quad cores).

The game already uses and is optimized for D3D11. I am not sure there will be many performance gains by moving to D3D12 as there were when they moved to D3D11 from 9. D3D12 and Vulkan offer performance for certain types of graphic operation which before were impossible due to how poorly they would perform.

For example one used to try to limit the number of draw calls one made as those had huge overhead, but with D3D12 and Vulkan they are trivial. However a game designed for D3D9/11 will not be making many draw calls for this reason, hence even though draw calls in D3D12 are faster there will be little performance gains since so few are still being made. On the other hand a new game designed for D3D12 from the ground up might take advantage of making lots of cheap draw calls with how it does graphics, but this would effectively limit the game to only running with D3D12/Vulkan since D3D11 or OpenGL would perform too badly running it due to the number of draw calls. This is why many existing games with dual D3D11/12 support have relatively little gains when running in D3D12 over D3D11.

WoW is extremely old so that is understandable. Porting such a complex game would be at the level of writing it new. This is a similar reason why getting 144FPS on Warcraft III will be difficult on some custom maps.

That said I am pretty sure a modern I9 processor with 5GHz boost would hit 144Hz very reliably in HotS. My ancient I7 920 gets mostly above 60FPS and that has less cache, slower memory, only slightly above half the boost clock speed and on average runs fewer instructions per clock cycle

Due to their caching model used since moving to 64bit I would not recommend anything under 8GB of memory to avoid paging stutter on Windows 10. I upgraded from 6GB to 18GB and all such stutter vanished. That said modern gaming computers will have anywhere from 16GB to 32GB so this is not a problem.

Except as mentioned above by having to support D3D11 you will not see much performance gains from using D3D12 since you will be avoiding doing anything that performs too badly in D3D11 which is where the main performance gains from using D3D12 are.

It does in the form of single threaded performance. The higher clock speeds and more instructions per second of modern processors will vastly increase performance over say my old I7 920, which already is around sufficient for 60FPS.

Yes but better is like a 5-7% more FPS at best due to having to support D3D11. Simply moving to a processor with better single thread performance will give a larger increase, eg moving from AMD to a similar tier Intel.

Yes it has been. I even think it supports D3D12 now. Not like you will see large performance gains for the reasons mentioned above. The game was designed around and still required to support older APIs and as such does not do the sort of previously demanding operation that D3D12 and Vulkan provide great speed boosts for. It will not be making an excessive number of draw calls, even if it now can with D3D12 because it must still support D3D11.

I am a fully qualified hardware/software engineer. I might have old hardware but I am far from stupid when it comes to what a computer can and cannot do.

Actually it is usually the opposite. Because their games are always a step behind technology trends even effectively an old toaster runs them well with high FPS. My ~10 year old I7 920 as good as flawlessly runs HotS. My only complaint is that it runs it drawing 4-8 times the power a more modern processor would, like the above mentioned recently announced I9 and its partner I7.

More modern development software does not necessarily make the games run faster. For example MSVC2008 could probably produce a fully capable game that uses Vulkan despite being 10 years old. Sure it will not be as optimized as MSVC2017, but the difference is likely only 1-2% at best for a game anyway since most optimizations used today also existed 10 years ago.

I am pretty sure SC2/HotS is taking good advantage of modern hardware. For example its use of programable shaders still efficiently uses modern GPUs, allowing them to reach utilization around their TDP limit. Sure it does not use tessellation, ray tracing or AI but it still heavily uses the rest of the GPU. Even if it did use those other components, all that would be gained is improved visual fidelity since it would still be limited by what it is currently using. This is very different from Warcraft III which barely loads modern GPUs due to its use of the ancient pre programable shader fixed function graphics pipeline.

That engine is not suitable for RTS games like HotS due to it being built with different requirements in mind. It is highly optimized for FPS play with limited other interaction.

4 Likes

you should try to see how badly tf2 can run sometimes.

2 Likes

Drsupergood you don’t know what your talking about and maybe you should resarch on how the new API’s work, Second the point in what I was saying by running this game past the refresh rate is it would be nice to run this game at 144hrz like other games.

Apples metal api is far from ancient and vulkan supports mac and windows also it’s just as good as DX 12. Saying that their won’t be a performance difference between dx 11 and dx 12 clearly you didn’t do your research on how the dx12, vulkan, and metal api’s work and what the difference is in terms of performance.

your wall post was a waste of time. I’m not gonna sit here and argue with you but you are wrong when it comes to what you say about The new API’s not making a difference. Apples metal API is actually better then DX 11 by far and HOTS actually runs better on newer macs because of metal. Metal has nothing to do with vulkan, it’s is own API.

You say that just because the engine doesn’t run at 9000 fbs doesnt mean is bad LOL ok 60 frames is good in all ( which I run way past that about 100) but For a 144hrz monitor it would be nice to run the game at 144hrz I mean that was the point of me buying it right ? your just being ignorant right now and I think your just a troll trying to start an argument because a lot of what your saying does not make sense and is not even true. anyone who plays HOTS with next jen/newer hardware knows that this game does not take advantage of new hardware at all that’s a big troll statement on your part.

IF this game had DX 12 support with a newer engine, then it would run a lot better for people who have more powerful hardware. give people the option to either run the game in DX 11 or DX 12 that way people who can’t support curtain features because of old hardware can still run it in DX 11.

Their is also this idea of people just need to upgrade their computer. Another thing is that why do people keep bringing up graphics ? im not talking about graphics I’m talking about giving the game a new engine and support new API’s for better performance.

1 Like

Supporting this statement.

Out of Combat FPS: 286
In Combat FPS: 100 - 120

Also randomly jumps around out of nowhere for no reason.

The game also have secret settings that is focused around server latency aka Interp, the fact these aren’t adjusted by default just shows how badly the game runs for default users who doesn’t put time to set up their settings cough 75 view as default instead of 90 cough

3 Likes

I’m having the same exact issue with the FPS in HOTS it’s like the game is caped around 120 and doesn’t go past it. The engine for this game sucks and many old games can run at 144hrz so its really not because the engines is old its just that the engine just sucks. Avinicci pretty much nailed my point when it comes to people just being ignorant and saying that the game shouldn’t support new API’s and get a new engine.

1 Like

Presuming Heroes of the Storm is minimally altered from the Starcraft 2 engine, there’s precisely one change needed to make it run flawlessly. One Blizzard is currently making to the incomprehensible pasta dinosaur of World of Warcraft. That change is multithreading.

Do realize that the single-thread performance of games shot up massively… In about 20_12_ A year after Starcraft 2 released. The same engine is what’s used in HotS, and because of that, the majority of the load is single-threaded.

This is also why the original PC release of Crisis remains nigh unplayable on max settings to this day, because it was built with the expectation of single thread performance rising with the next CPU generation. It didn’t. It still hasn’t risen enough.

It’s not a new engine that’s needed, it’s reworking a few elements of the existing engine.

3 Likes