Tech Demos Discussion Thread

Desmond

Destroy Erase Improve
Staff member
Admin
This thread is dedicated to sharing and discussing tech demos for various gaming engines.

Some are listed below:

Cryengine 4:





Unread Engine 4







Share more as you come by them.
 

Anorion

Sith Lord
Staff member
Admin
Can do this in Unity as well. It just won't be optimized. It will do fine for an escape room title, or a point and click adventure, but not for an fps or a game with really large areas, such as an MMO.

 

SaiyanGoku

kamehameha!!
Cryengine has been one of the best out there. I remember playing Crysis 2 and oh man, the visuals were way more stunning than anything I had ever seen in a game.
 
OP
Desmond

Desmond

Destroy Erase Improve
Staff member
Admin
Crysis 1 and Warhead were better than C2. :|

Gameplaywise, but Graphicswise Crysis 2 was better. I wish it was in an open jungle like environment though.

- - - Updated - - -

UE looks really impressive. I just want it very optimized. :p

We can only know that once some games are released for it.

- - - Updated - - -

Can do this in Unity as well. It just won't be optimized. It will do fine for an escape room title, or a point and click adventure, but not for an fps or a game with really large areas, such as an MMO.


This demo won't really be optimized for mainstream hardware either.
 
OP
Desmond

Desmond

Destroy Erase Improve
Staff member
Admin
That would explain why suddenly there are so many 3D mobile games.

Seeing all these Tech Demos I feel like all game engines have reached stagnancy. All of them look good but there is little that really separates one from the other in terms of graphics. Also all of them are pretty much at the peak of optimization in order to render all such scenes.

I think the real next step would be to create a truly voxel based engine or a fully raytracing engine.

Here is an example of a Voxel based engine:



And here is an example of a Raytracing engine:



Both of these are still experimental since there is no optimized way to render graphics using voxels or by raytracing in real time.

- - - Updated - - -

In case you are wondering what a Voxel is, a voxel is a volumentric pixel. Therefore, its a pixel in a truly three dimensional space unlike current graphics where the scenes are rendered two dimensionally using techniques such as z-buffering which gives an illusion of depth. The limitations of using voxels is that the number of voxels required to render complex scenes can become extremely huge and rendering such a scene would require tremendous amounts of memory.

Raytracing is a technique of tracing the path of a light ray in reverse (i.e. from the eye to the object we are looking at), simulating its effects such as reflection and refraction with objects and rendering the scene using that data. Therefore it has the potential to render extremely photorealistic scenes.
 

Anorion

Sith Lord
Staff member
Admin
Yup voxels based engines are really making their presence known. Till now, people thought that voxel means blocky, which is no longer the case.


And Nvidia's gameworks tech tends to be used in multiple engines
so these are already being used, from Cryengine to Evolution



But realism alone does not make a good game, we could do with good AI or great gameplay
 
OP
Desmond

Desmond

Destroy Erase Improve
Staff member
Admin
I don't think there will be a fully voxel based engine anytime soon, at least not for another 5-6 years. They are simply not optimized enough to run on mainstream hardware.

- - - Updated - - -

I am really more interested in Raytracing engines but those are even more nascent than voxel engines.

In case you are wondering, here is what Raytracing can do:

glasses.jpg


More examples: POV-Ray Hall of Fame

Those are still images however, and creating animated scenes is still far off.

However, someone did create Raytraced Quake 3 sometime back. Let me see if I can find the video for that.

- - - Updated - - -

Got it:

 

Anorion

Sith Lord
Staff member
Admin
procedural generation is another option, it only means longer load times, but the memory footprint is very low
like 200-300 MB can be converted to a 96KB game if it is procedurally generated
.kkrieger is a demo of this, if you don't want to download you can just look at it here, but the gfx scales according to the machine

 
OP
Desmond

Desmond

Destroy Erase Improve
Staff member
Admin
Yeah, I played .Kkrieger. Back in the day it had pretty high system requirements considering its small sub-100KB or so filesize.

However, they haven't released the next episodes after this one.
 

warfreak

Talk to the hand!!!
"A bad workman blames his tools"

A good workman, however, creates masterpieces with what he's got.

Game engines are just middleware. How good a game looks actually depends more on the level design and art development than the game engine.

Engines only provide a set of tools. They may help in ease of implementing those tools but in the end it depends on developers on how well they utilize them. I feel that with the current generation, most of the top engines are more or less in the same page in terms of technical capabilities.

A classic example is how the last generation of games were created. We can all agree that Cryengine or Frostbyte or idTech5 may have had more "better looking" visuals than Unreal Engine but look at the number of games other than the flagship titles that implemented them.

UE on the other hand spawned not only games but entire franchises with varying levels of graphical fidelity and gameplay. I'm talking about Bioshock, Mass Effect, Borderlands and many more. These games used "a heavily modified" unreal engine and not just plain vanilla unreal engine. Which brings me to my "good workman" argument.

tl;dr :- no engine is better than the other in terms of graphics, it all depends on game developers
 

Anorion

Sith Lord
Staff member
Admin
^wanted to post something similar. The pre-release game-play videos always look great, but the finished project is never up to the expectations the devs themselves have set.
Realism could have actually killed good design.

Digital Extreme went on to use Evolution instead of Unreal in their latest project, and it came out well
 
OP
Desmond

Desmond

Destroy Erase Improve
Staff member
Admin
"A bad workman blames his tools"

A good workman, however, creates masterpieces with what he's got.

Game engines are just middleware. How good a game looks actually depends more on the level design and art development than the game engine.

Engines only provide a set of tools. They may help in ease of implementing those tools but in the end it depends on developers on how well they utilize them. I feel that with the current generation, most of the top engines are more or less in the same page in terms of technical capabilities.

A classic example is how the last generation of games were created. We can all agree that Cryengine or Frostbyte or idTech5 may have had more "better looking" visuals than Unreal Engine but look at the number of games other than the flagship titles that implemented them.

UE on the other hand spawned not only games but entire franchises with varying levels of graphical fidelity and gameplay. I'm talking about Bioshock, Mass Effect, Borderlands and many more. These games used "a heavily modified" unreal engine and not just plain vanilla unreal engine. Which brings me to my "good workman" argument.

tl;dr :- no engine is better than the other in terms of graphics, it all depends on game developers

Makes sense.

However, the purpose of Tech Demos is to demonstrate cutting edge technologies. Whether developers use those tools or not is another matter.
 
OP
Desmond

Desmond

Destroy Erase Improve
Staff member
Admin
An early Vulkan API tech demo running on Android



For those of you who don't know, Vulkan is a new graphics API that is a successor to OpenGL and a competitor to Direct3D 12. Unlike Direct3D 12 however, Vulkan can run on all mobile devices, PC, Mac, Linux, Windows and even older windows versions such as XP and 7. It is essentially Mantle 2.0.
 
Top Bottom