Passar para o conteúdo principal

Metro 2033: O motor da 4A impressiona

Digital Foundry em cima do jogo.

Num mercado dominado pelo Unreal Engine 3, qualquer nova tecnologia de ponta que apareça chama logo atenção ao Digital Foundry. A folha de especificações da 4A que recebi da THQ contem todo o tipo de coisas maravilhosas - como já esperavas da mesmas pessoas responsáveis pelas bases tecnológicas do motor X-Ray de S.T.A.L.K.E.R..

Tens aqui no blog toda a especificação completa, e é uma leitura irresistível. Na verdade, serás perdoado se pensares que é mais uma lista de desejos do que uma completa lista de características do motor, mas a antevisão do código da Xbox 360 que temos aqui nos testes do DF sugerem o contrário. Aqui fica uma pequena amostra as nossas capturas:

Algumas imagens do Metro 2033, onde mostra o motor da 4A em acção. Repara que todas estas imagens foram tiradas de sequências gameplay. Não são cinemáticas, nem cut-scenes a serem geradas pelo motor de jogo.

Brevemente, o Digital Foundry irá efectuar uma olhar mais de perto para a tecnologia do novo motor de jogo e iremos falar mais a fundo com o chefe técnico, Oles Shishkovtsov. Descobre mais sobre a génese do motor, o potencial de desempenho na tecnologia na Xbox 360, os planos da 4A sobre o DirectX 11 para o PC, e ouvir o que Oles Shishkovtsov tem a dizer sobre a sua avaliação ao motor de jogo de Killzone 2 da Guerrilla Games.

Entretanto, para aguçar o apetite, aqui vai as especificações que inspirou tudo isto...

Nota: Devido aos termos técnicos em inglês, e ser um documento directo da 4A, abaixo fica o conjunto das especificações. O artigo completo será apresentado brevemente, bem como entrevista e talvez... talvez novos vídeos.

4A-Engine is a complete game development framework designed for Xbox 360®, PLAYSTATION®3 and DirectX9/DirectX10 - equipped PCs, providing the vast array of core technologies, content creation tools, and support infrastructure.

[Nota do editor: A 4A recentemente anunciou suporte para as novas APIs do DirectX 11, e que será suportado no Metro 2033. Leva também em atenção que embora o motor de jogo da 4A, o jogo será apenas lançado na Xbox 360 e PC.]

Rendering
Using innovative visualisation technology, based on human visual system (HVS) perception and response.

  • The gamma-correct, linear colour space renderer
  • High dynamic range rendering (HDR) Using floating-point buffers, allowing for tone mapping, exposure adaption, and blue shift, for camera/eye perceptual rendering
  • Advanced deferred shading - allows hundreds of lights in frame, in huge, complex scenes
  • All lighting is fully dynamic (including sun and skies), ability to use light-shaders, with dozens of special effects
  • Umbra and penumbra - Correct soft shadows, including shadows correctly curved on bumped surface. Shadows from semi-transparent objects like particles.
  • Weather and day/night model, including light scattering model and god-rays
  • Volumetric fogging and lighting, even in animated, non-constant density media
  • Global illumination effects and real-time reflective lights
  • Parallax occlusion maps and real (geometric) displacement mapping
  • Hierarchical per-pixel occlusion culling
  • Real-time colour correction, film grain and noise, correct depth of field
  • Velocity preserving motion-blur on a scene with millions of polygons and complex shading detail (including object blur)
  • Deferred reflections - allows a lot of planar real time reflections in a single frame, like water, glass, etc.
  • Ambient occlusion calculated on both the global scale (pre-calculated) and in real-time in screen space (SSAO)
  • In addition to standard MSAA, the engine features analytical anti-aliasing (AAA) and "deferred super-sampling" modes which have much lower impact on frame-rate, while correctly ant-ialiasing all surfaces and not just edges
  • Renderer is highly multi-threaded for multiple CPU cores.
  • Plus: per-pixel lighting, bumpy reflections and refractions, animated and detail textures, shiny surfaces, cosmetic damage using albedo and bump blending, soft particles, etc.

Physics System
Powered by nVidia PhysX technology, can utilise multiple CPU cores, AGEIA PhysX hardware, or nVidia GPU hardware.

  • Tightly integrated into the content pipeline and the game itself, including physical materials on all surfaces, physically driven sound, physically driven animations
  • Rigid body and multi-jointed constructions. Breakable fences, walls , sheds and other objects. Thousands of different physical entities simulated per frame.
  • Cloth simulation, water physics (including cross-interactions)
  • Destruction and fracturing, physically based puzzles
  • Soft body physics on selected special game entities
  • On hardware-accelerated PhysX platforms engine implements full physically correct behaviour of particles such as smoke, debris, etc.

Audio
Multi-threaded high dynamic range Audio system with constant memory usage and data-driven design

  • 3D sound positioning, spatialisation and attenuation
  • Sound path tracing and transfer approximation for correct occlusion and obstruction perceiving.
  • Reverb, low-pass/high-pass filtering, pitch shifting - all auto-calculated based on sound-path and adjustable by multi-layer environment zones, scripting or programmatically
  • Dynamically reconstructing audio graphs
  • OGG-vorbis compressed with adjustable quality, multi-threaded decompression

AI and Gameplay

  • Deep story-driven experience, dynamic and remarkable missions
  • Different gameplay styles stealth/brutal, different combat settings
  • Group behaviour (including support for information sharing and creating dynamic groups of agents that act together)
  • Designer-friendly visual scripting system, enables designers to script levels and control advanced AI behaviours using the Flow-Graph visual scripting system, placing most AI gameplay control in their hands.
  • Efficient pathfinding for dynamic environment
  • Advanced 3D topology dynamic analysis
  • Virtual vision, hearing, "smelling" - realistic, believable and time and memory efficient implementation enables characters to sense objects in a natural way, depending on the object velocity, luminocity, etc.
  • Multi-threaded Animation system controlled via visual scripting and flow graph

Streaming Technology

    Engine streaming optimised for DVD, including access-based asset packaging and pre-fetching Requests reordering for seek time optimization All major resources can be streamed, including meshes, textures, sounds, animation data etc. All assets can be compressed and decompressed in multiple threads.

[Nota do editor: Núcleos do CPU mencionados geralmente significa que ambos os CPUs, os normais e os Synergetic Processing Units (SPU).]

Lê também