Schein is an award-winning, puzzle platformer that tells the story of a father who enters a mystical swamp in desperate search of his son. As he becomes enveloped in darkness and begins to lose hope, a wisp named Irrlicht appears, offering him guidance and her magical power: a light that reveals hidden worlds.

Post news Report RSS Sampling Rain and falling Pixels

After crea­ting the water, the land and the living things, some­thing still seemed to be mis­sing in our murky swamp. We talk about it every day — mostly to stran­gers, but still it wasn’t obvious to us... Our Engine Programmer finally discovered the problem and has implemented it for us, once again bringing the world of Schein one step closer to completion.

Posted by on

Posted in Engine Programming | Feb 26, 2013 | by Phil­ipp Schä­fer

Lately I’ve mainly been working on some secret “engine-endgame/-story stuff” (bos­ses, effects). I don’t want to reveal any spoi­lers or bore you to death with company-founding stuff howe­ver, so here are some things I did which are worth tel­ling…

Wea­t­her
I star­ted to add a small wea­t­her sys­tem to the game, which allows us to make it rain or even start a thun­der­storm in our dark environ­ment. The rain­drops are rea­li­zed with our par­ti­cle sys­tem and to simu­late motion blur they are drawn as lines. The dar­k­ness is imple­men­ted as a con­stant which has effect on our back­ground shader and the fluid fore­ground. The light­ning makes use of the same shader con­stant and algo­rithm, only with oppo­site effect. It is cal­cu­la­ted using two phase shif­ted sinus func­tions and a tan­gent func­tion (for the hard cut).

The wea­t­her will have dif­fe­rent pro­per­ties in each level to enhance the fee­ling of a large and diverse world. It will also fea­ture func­tions to create the right mood during our story parts and boss fights.


Anti-Aliasing
We had some ugly visual effects that were cau­sed by mul­tisam­pling, so for a long time we deve­l­o­ped on com­ple­tely wit­hout it. I am happy to announce that the sam­pling is up and run­ning again, so you won’t need to miss it in the next Dev-Demo update.
I also stum­bled over some papers dea­ling full­screen anti alia­sing – if you’d like to see it imple­men­ted, just leave me a com­ment and I will raise its prio­rity.

Post scrip­tum
Because my blog post tur­ned out to be kind of short this time… let’s end it with some shader bugs I cap­tu­red while crea­ting the red light effect.


Post a comment
Sign in or join with:

Only registered members can share their thoughts. So come on! Join the community today (totally free - or sign in with your social account on the right) and join in the conversation.

Follow Report Profile
Icon
Schein
Platforms
Windows
Developer & Publisher
Zeppelin Studio
Engine
Custom
Contact
Send Message
Homepage
Scheingame.com
Release date
Game watch
Follow
News
Browse
News
New
Post news
Report
Report
Share
Related Games
Schein
Schein Platformer
Related Groups
Zeppelin Studio
Zeppelin Studio Developer & Publisher