Game engine and performance
Game engine and performance
I've noticed on youtube videos and playing myself with the same specs some game run with high fps while other games run with low fps, even if the graphic quality are the same, i'm talking about how beauty the graphics is.
Afaik the game engine is important on this aspect, but why game devs will not use the best performing one? I mean game A will use engine A and it perform at 60fps while game B using the engine B run at 120fps on the same hardware and the game are both beauty to see, so why when the game A2 will be release will keep to use engine A instead the more performing engine B?
There are some beautifull game that are ruined by low fps or fps drop even with high end hardware, while other game just give to gamer a fantastic experience, and that's a pleasure. I.e. far cry new dawn doesn't run really bad on my pc, but sometime the fps just drop while the average is 80fps on ultra at 1080p and when this happen there is no cpu bottleneck neither gpu and i noticed this behavior in other games too, also with other pc, while in other game just seem to have a pc from 2040 running games, i.e. i run doom on ultra and what limit my fps at 144 is the vsync, and the fps never "drop" at 143 it's freaking stable at 144, same on other games.
What's your thought?
the optimal choice varies based on your objectives, budget for the engine, existing tools, and the support requirements of current hardware. there isn’t a universal perfect engine that suits every situation. certain engines are designed for single-player experiences in highly detailed small worlds, while others prioritize fast loading times for expansions or new maps during movement. however, newer engines may not perform well with older hardware or slower GPUs. fortnite serves as a good example—it functions reasonably on outdated systems with low resolutions, whereas other titles might restrict low-res settings due to design constraints.
some players criticize games for insufficient optimization, believing many games waste resources and fall short of expectations. this often stems from developers rushing to release the game without fully refining performance, opting instead to focus on delivering the product and moving on. older titles like CS:GO demonstrate impressive optimization, with some hardware achieving 500fps while older systems might only reach 120fps, making it a lightweight experience despite its texture demands.
recently, discussions around adopting newer engines have gained traction, especially after issues with Fallout 76 highlighted numerous bugs and performance challenges. developers often stick to familiar engines because they understand their quirks and limitations, making a complete overhaul impractical. if a project spans more than five years, a team may hesitate to switch engines later, fearing disruptions or losing valuable time on fixes. many factors must be weighed carefully.
It performs differently on AMD platforms compared to Nvidia and Intel.
Frostbite is an excellent engine, though its performance differs across games. Mass Effect Andromeda is quite problematic, whereas Battlefront 2015 stands out as a top-tier example of a well-crafted game, running smoothly from modest hardware to high-end setups. Battlefront II 2017 also excels on SLI configurations without any issues. All these titles are built on the same engine.
Regardless of which engine Destiny 2 employs (an internal one developed by Bungie), it is highly optimized and functions well across a wide range of systems.
I could continue discussing endlessly, but there are countless engines available. In short:
There isn’t a single ideal game engine since there’s no uniform publisher, studio, or genre. Likewise, there’s no perfect choice for every situation—variety in needs and requirements means there’s never a universally “best” solution. You need to consider more details and factors before deciding what works best for your specific use case.
Game engines are tailored for specific types of games or serve as open platforms for diverse projects (such as Source and Ego engines versus Unreal and Renderware). The choice depends on the objectives of the games and the desired outcomes.
Crytek, for instance, invested heavily in CryEngine to create a high-tech solution, even if it meant sacrificing performance. On the other hand, Turn10 optimized the engine for their Forza titles to achieve 60 frames per second and deliver visual appeal quickly.
Ultimately, the focus is on achieving the intended goals.