Intel sponsors gamedev.net search:   
Journal of YsaneyaBy Ysaneya      
Main project:

Infinity, a space-based MMOG

Forums

Friday, June 20, 2008
General progress

In the past two weeks, I've been working a lot on "polishing" the engine. This means investigating all sorts of bugs and problems that I had noticed, but didn't have the time to fix so far.

For example, I added support for minidumps. When the engine/program crashes, the exception gets intercepted and generates a dump file that contains a stack trace as well as local variable values. It works in release mode too, so there's no performance cost; the only restriction is that I need to keep the .pdb files associated to a release. From a user's point of view, a small dialog box pops up and asks whether a minidump should be saved or not. If agreed, it generates a file called 'minidump.dmp' near the executable. This can be packed together with the log file and sent to me for further investigations.

All future releases of prototypes, ASEToBin, StoryGen etc.. should include this minidump.

Lava experiments

On the "visual" side, I've spent a couple of hours on lava. The effect is "okay" I believe; later on, I plan to add a screen-space heat ( distortion ) effect.

The current shader samples a lava texture and combines 14 octaves at different frequencies. The last layers ( closer to the ground ) are animated, but it's quite subtle. A self-illumination term is calculated and added back additively. However, that alone isn't enough: lava emits light on the surrounding terrain; so to help a bit, I've added a bit of red-ish lighting additively, that is a function of the distance above the lava plane.

With HDRI enabled ( like in those screenshots ), and the glowing effect, it's looking rather nice. I've included day and night shots.

I'm thinking of using a similar shader ( with probably a lot of copy/paste ) for the sun surface effect.

At this point, what is worrying me the most are the z-fighting artifacts between the ocean/lava and the terrain.

I've also created a small terrain editor that allows to tweak the procedural parameters ( those were previously hardcoded ), change the frequencies, etc..









Comments: 12 - Leave a Comment

Link



Comments
 Journal of Ysaneya
Post Reply
Nice, especially the last two images.

  User Rating: 1125   |  Rate This User     Send Private MessageView ProfileView JournalReport this Post to a Moderator 

Pretty! Love the night-time images too. :)

  User Rating: 1187   |  Rate This User     Send Private MessageView ProfileView JournalView GD Showcase EntriesReport this Post to a Moderator 

That's a very breathtaking effect. I can't wait to see what it looks like with the heat distortion effect, too! *sets as background*

  User Rating: 1245   |  Rate This User     Send Private MessageView ProfileView JournalReport this Post to a Moderator 

Very nice.

  User Rating: 1920   |  Rate This User     Send Private MessageView ProfileReport this Post to a Moderator 

Looks really nice.

Do you think you might be putting out a new video with all the new effects added since the last video? Maybe just a little unofficial one at youtube.

  User Rating: 1203   |  Rate This User     Send Private MessageView ProfileReport this Post to a Moderator 

Quote:
Original post by Radan
Do you think you might be putting out a new video with all the new effects added since the last video? Maybe just a little unofficial one at youtube.


There will be a new video in the coming months, but I want that one to be particularly polished and breathtaking. I'm waiting to have the planetary engine in a more complete state ( for example, vegetation is still simplistic, clouds should be volumetric, etc.. ) before making it.


  User Rating: 1731   |  Rate This User     Send Private MessageView ProfileView JournalReport this Post to a Moderator 

That looks nice. As you already suggested: It still needs to be polished. But it looks great already!

  User Rating: 1015   |  Rate This User     Send Private MessageView ProfileReport this Post to a Moderator 

What are your plans with regards to publishing? I imagine you are already getting inquiries from interested publishers looking for a next gen Space Sim?

I'll echo what everyone else is saying while I'm at it. Your work is amazing!



  User Rating: 1003   |  Rate This User     Send Private MessageView ProfileReport this Post to a Moderator 

I came.

  User Rating: 1021   |  Rate This User     Send Private MessageView ProfileReport this Post to a Moderator 

Awesome. Just awesome.

  User Rating: 1266   |  Rate This User     Send Private MessageView ProfileView JournalReport this Post to a Moderator 

how do you procedurally decide where to place a volcano? do you deliberately generate volcano-like terrain, or do you try to detect terrain patterns where a volcano would look ok?
how do you decide which terrain vertices should have the red light based on height above lava plane? is this on a per-tile basis?

  User Rating: 0   |  Rate This User     Send Private MessageView ProfileReport this Post to a Moderator 

Great work as usual man! I really like the last 2 shots of the lava. Looks amazing.

The screen-space heat blur effect is easily implemented and will really make the day-time shots look a lot better. I threw one into my game in a few hours using a scrolling 2d distortion map/post-processing shader. I made a journal entry a long time ago about it [ even posting the texture if I recall ].

Keep up the great work!!

- Danny

edit: Here is the link...to my heat blur entry, loosly based off the ATI Caves Demo w/ the lava etc. written about a year ago. Though I'm sure you've got 1000 better ways of implementing the effect already.

  User Rating: 1477   |  Rate This User     Send Private MessageView ProfileView JournalReport this Post to a Moderator 


Post Reply 

All times are ET (US)

 
S
M
T
W
T
F
S
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30

OPTIONS
Track this Journal

 RSS 

ARCHIVES
October, 2009
August, 2009
July, 2009
May, 2009
April, 2009
March, 2009
February, 2009
January, 2009
November, 2008
October, 2008
July, 2008
June, 2008
May, 2008
April, 2008
March, 2008
January, 2008
December, 2007
November, 2007
October, 2007
September, 2007
August, 2007
July, 2007
June, 2007
May, 2007
April, 2007
March, 2007
February, 2007
January, 2007
December, 2006
November, 2006
October, 2006
September, 2006
August, 2006
July, 2006
June, 2006
May, 2006
April, 2006
March, 2006
February, 2006
January, 2006
December, 2005
November, 2005
October, 2005
September, 2005
August, 2005
July, 2005
June, 2005
May, 2005
April, 2005
March, 2005
February, 2005
January, 2005
December, 2004
October, 2004
September, 2004
August, 2004