I spent several weeks on preparing Iron Cube release 0.15. Added a lot of new functionality, AI bots, dynamic navigation meshes, new voxel based lighting, new OpenGL based rendering and water.
AI Bots added to gameplay and they pretty smart! (not actually, same team member still can shoot each other, then one of them is on the line of fire, but it will be fixed soon). They can follow leader (player), find optimal way to enemy and give way to player. I am actually thinking how to make them slightly dumber.
Bots use new navigation system, based on updated Recast library. Meshes are dynamic, it means they will be rebuild, when voxels are changed.
And demonstration, how dynamic navigation meshes work
New voxel-based lighting system is developed, lighting from sun is ambient and allows smooth shadows (relatively smooth, because of overall pixelated style). Lighting made using modified flood-fill of skylight from top of the world.
Also I switched render from DirectX+Deferred Shading to OpenGL+simple voxel based lighting, to be compatible with future mobile ports. It’s faster and allows to play game on old hardware.
A lot of work made in editor, it’s now fully functional, allows to render random polygonal models into voxel world, edit mesh, setup lighting and AI.
One step closer to final release!