Quote: "It is hardware that is incapable of displaying what DBPro can generate."
So looking from the other side, incapable ~= unavailable. It is like a lvl 10 sword in your backpack when you are only lvl 1. No use.
Quote: "Game engine must have a graphic core which give you opportunities to use al of them!"
Now I should perform a
tripleflip dual powerfacepalm.
A game engine is a complex application that runs all stuff inside the video game. The leading game engines provide
a software framework that developers use to create stuff that engine runs. DBP is not an engine, as C++.
Engine is a compiled application. You can use Lua to make scripts for DBP app on the fly, but you still need to add support for them, so you will write an engine core. DBP have everything you need to make an engine core, and some advanced features could be done as external plugins. Just take in mind that Bink plugin (runs ingame full motion video) is still in use, from HOMM3 to present day. Because developers are not so silly to write own video plugin when they can just plug one into the engine with ease. So some modern engines does not support FMV without third-party plugins. Same for Miles audio plugin, and many more.
Game engine can be outdated if it using some
designed limitations, like size of the textures. It is done by design, the code itself is not limited. Who will write an engine with 100000x100000 shadow maps now? Nobody, this is silly. But 100 years later 4096x4096 shadow maps will be laughable. Also you must know about graphic "mods" for games, like texture mod, shader mod and so on - look at the Gothic 3 game, community patch added SSAO!
P.S. so yeah, DBP's slow perfomance is done by Lee's design. Meh.
P.P.S. spent 20 min on this msg