Download the SDK here (including source code):

Features of Wurfel Engine

  • cross-plattform (Windows, Mac, Linux)
  • loading/saving of maps unlimited in size via steaming
    • dynamic chunk size
  • split screen support
  • Rendering
    • high rendering speed because of visibility analysis
    • virtual cameras
    • pixel based shading with normal maps
    • vertex based shading
    • vertex based fog
  • entity system
    • basic collision
  • game console
    • CVar system
  • screen-to-game-function
Image RSS Feed Screens
Caveland Alpha Co-Op Light Engine at Night Light Engine at evening
Post article RSS Feed Related Articles

You can meet me tomorrow at gamescom in cologne!
I would be glad to meet you!

Lighting: Radiosity shooting vs gathering

I have worked a bit on the light engine. It needed an extension that I can have colored light and light beyond the scale from 0 to 1 to make blocks stand out if the scene is dark. Previously brightness level 1 at night was still dark.
For the lighting I use an approach which can be compared with radiosity.

With the “update-approach”, which I tried before, each block had to collect the light it gets. This is similar to “gathering” when using radiosity procedures. A light source would be updated and set the light to a different level ignoring other light sources. So each changed block has to perform an analysis of the surrounding blocks. This is too expensive so I dropped that.

Today I tried a different approach. The engine iterates over each chunk at each frame to reset the lighting. Then the light can be accumulated for each surface by sending the light from each light source. This is similar to the radiosity-“shooting”-approach. The performance seems to be okay and the result is also working as expected.

To prevent iterations I store as many data as I can in each block in memory. But because the amount of blocks in memory can get huge I have to improve the memory consumption. Therefore I store 4 integer values for all the lighting information of each block. Each side has one integer at each 32 bit. Then I store a color with 10 bit for each channel in RGB format (many bit wise operations).

A whole block has another colorless base light level which is used for the shading based on the height. You can see it in this screenshot:


Here is screenshots of the result and a gif. The flickering is achieved by randomizing the light.


Gameplay changes

I added the caves which are procedurally generated. At the moment the caves all look like the same and are just simple rectangles. The caves also have some robots in them, which you can fight, and each cave has a portal to a next cave.
The generator uses a function which gets three coordinates as an input and the output is a block ( f(x,y,z)=i ). The nice thing about this that you can debug it via console by two nested for loops.



I also improved the crafting and the building. Both should be working properly and as intended soon.

"Use-it" Update v1.2 Released

"Use-it" Update v1.2 Released

1 year ago News 0 comments

Wurfel Engine has a new SDK. The new update includes a level editor and some more cool stuff.

"Feature Update" V1.1 Released

"Feature Update" V1.1 Released

1 year ago News 6 comments

The first big update of the isometric block-world game engine „Wurfel Engine“ has been released. The update mainly consists of new features (e.g...

Latest status update

Latest status update

2 years ago News 0 comments

The Wurfel Engine got a small product identity update and some notes on the V1.1 update.

Add game Games


2 months ago TBD Hack 'n' Slash

A sandbox-building-game in which a base must be constructed and the environment and dangerous caves explored for resources, which can be mined by automatic...

Post comment Comments
parityb1t Apr 30 2015 says:

looking great! well done

+1 vote     reply to comment
HeadClot Dec 14 2013 says:

Hey Cbeed - Where do I submit a feature request?

I am currently following your engine on github by the way. :)

+1 vote     reply to comment
BSVogler Creator
BSVogler Jan 5 2014 replied:

Just simple via github:

+1 vote   reply to comment
Guest Sep 18 2013 says:

Where's the download?

+1 vote     reply to comment
BSVogler Creator
BSVogler Sep 24 2013 replied:

You can try the demos from the website or download the source code for developing your game from git hub.

+2 votes   reply to comment
BSVogler Creator
BSVogler Sep 23 2014 replied:

You can now download the new SDK from the Website or GitHub

+1 vote   reply to comment
Post a Comment
click to sign in

You are not logged in, your comment will be anonymous unless you join the community today (totally free - or sign in with your social account on the right) which we encourage all contributors to do.

2000 characters limit; HTML formatting and smileys are not supported - text only

Windows, Mac, Linux
Vogler Games
Send Message
Official Page
Release Date
Released Mar 20, 2013
Engine Watch
Track this engine
Community Rating



1 vote submitted.

You Say


Ratings closed.


Latest tweets from @gamedevbenedikt

Augmented reality now in cars

23hours 13mins ago

Yeah sure… I need @AppleMusic for songs I added in the year 2012. My complete library broke in the last weeks.

Oct 9 2015

Sick of @apple's iCloud support for @iTunes. It just doesn't work. Disappearing songs, duplicate downloads, etc.

Oct 9 2015

RT @Snowden: I forgot to turn off notifications. Twitter sent me an email for each: Follow Favorite Retweet DM 47 gigs of notifications. …

Oct 3 2015

RT @romero: Working on a game? Use as many 3rd party APIs as you can. There's usually a company maintaining them. Code gameplay yourself. #…

Oct 3 2015

My First Figure Drawing Class - A video about confidence, buttholes and art.

Oct 3 2015

Do people in every profession talk about their tools all day?

Oct 3 2015

@romero learned that the hard way.

Oct 3 2015

@renaudbedard which game is this?

Oct 3 2015

@jnkboy amazing

Oct 3 2015

Embed Buttons

Promote Wurfel Engine on your homepage or blog by selecting a button and using the embed code provided (more).

Wurfel Engine Wurfel Engine
Wurfel Engine
317 of 746
Last Update
4 months ago
13 members