Dec 24, 2012 - CEGUI vs IMGUI

Code of button creation in CEGUI:


  // Create Window
wnd = CEGUI::WindowManager::getSingleton().createWindow(TaharezLook/Button,JumpPushButton);
wnd->setPosition(CEGUI::UVector2(CEGUI::UDim(0.75,0),CEGUI::UDim(0.50,0)));
wnd->setSize(CEGUI::UVector2(CEGUI::UDim(0,50),CEGUI::UDim(0,50)));
wnd->setText(Jump!);
CEGUI::System::getSingleton().getGUISheet()->addChildWindow(gJumpBtnWindow);

It’s really ugly. Reminds me joke by Charlie Bloom. http://cbloomrants.blogspot.kr/2012/12/12-15-12-how-to-lose-game-developer-love.html

How creation and button usage should look like:

if ( gui.button(Cancel)  )
   cancel_job();

Dec 23, 2012 - Leap Motion


Cool, look like I will receive Leap Motion controller. I applied for developer unit some time ago and forgot about it. Technology looks very promising, like in Minority Report movies.

Dec 6, 2012 - Performance


6000 animated entities in the frame. There is no special optimization, like instancing, here.

It can be faster actually.

Dec 6, 2012 - Iron Cube

I made page on moddb about Iron Cube game - multiplayer game in destroyable  voxel world.

Download of alpha version is available here.

Nov 26, 2012 - Random screen

One day to release!

Nov 23, 2012 - The Contest

My game for the Intel Ultrabook Contest close to finish. Problem is I am still don’t have certificate from Symantec to sign code, but anyway. More about that game later.

Nov 9, 2012 - Mesh generation

I upgraded “greedy” mesh generation algorithm, mentioned here  . Now it supports ambient lighting, prerendered into texture. As voxel world is cubic, we can just prerender all possible combination of ambient lighting on cube side into texture.

And with greedy mesh generation it will significantly improve rendering speed and physics updates. Voxels are sent to physics as mesh (actually same mesh, used for rendering, is sent to bullet physics).

Read more

Nov 8, 2012 - Ultrabook from Intel

I am participating in The Windows 8* & Ultrabook™ App Innovation Contest and received  laptop from Intel for free after passing to Round 2 - brand new Ultrabook on Ive Bridge, 2 core CPU with hyper-threading, 240 gb SSD, touch screen, multi-touch touch-pad, compass, accelerometer, ambient light sensor . It’s PRE-RELEASE, reference device and there are some disclosure conditions from Intel so I can not write a lot about it (and I am lazy to write a lot).

It runs Windows 8, 64-bit. Working on Windows 8 is weird, but strangely convenient  - half PC, half Tablet. New interface is minimalistic  according to new design rules of Microsoft.

Weight is only 3 pounds, it’s light and it will be very convenient to use it during travel. More about this device here.

First Windows 8 screen. IMG_5107

Oct 23, 2012 - Voxelization

I played with automatic voxelization of 3d model.

Original model: 

 

Model after voxelization:

Model was voxelized into 50x50x50 voxel field so resolution should be definitely increased. Model is rasterized into voxel field polygon by polygon similarly to scan line 2d algorithm.