Tuesday, January 6, 2015

First Demo of My New Voxel Rendering Engine - CuBengine

CuBengine is the latest derivative of my voxel engine Bengine. The main difference of CuBengine and original Bengine is that CuBengine renders each voxel as a 3D cube while Bengine render each voxel as a 2D pixel square (or 3D billboard). Besides the screen representation of voxels, CuBengine also has many enhanced features over the original Bengine, such as higher resolution, less memory consumption and supporting larger level maps. Actually, CuBengine is a completely rewrite from scratch. Currently CuBengine is written in AS3 with rendering core in HaXe, but it will be soon ported to OpenFL and HaXe.

First Demo of CuBengine (Flash):

WSAD - Move
Arrow Keys - Look
Ctrl - Go Down
Space - Go Up
You can also use the on screen joystick, which is designed for touch enabled devices, to replace all the keyboard controls. To hide/show the joystick, right click and then left click the menu button "◇{On Screen Joystick}".


  1. Hi! I’ve been reading your blog for a while now and finally got the
    watergirl and fireboy
    Geometry Dash

  2. Are you still working on this? It's seem that many Flash devs (specially the good ones) vanished!

    1. Thank you for your interest! I ported CuBengine to Haxe (OpenFL) long ago: http://bruce-lab.blogspot.com/2015/02/cubengine-ported-to-openfl-new-demo.html, hoping to make it live longer than Flash. However, I don't have time to further develop it in the past two years. But it is still one of my top-priority hobby projects. I wish that I could continue the project in the near future.