Category Archives: Engine

Progress Report: Oceans and Invisible Things

This week I spent a lot of time working with the core of the engine – the invisible stuff which is very important but never gets seen. I did however get a good amount of time to write one shiny visual thing – an ocean shader. It has waves, ripples and specular reflection, and I think it fits in quite well with the world.

Reflection from Sunset (Click for larger image)

Large Ocean (Click for larger image) Close up of the ocean

The world feels a lot more complete with an ocean, so soon I’ll start work on the more gameplay specific features, such as building tools, inventory and health. I’ll also try to get another video up before next Monday.

-Luke

Alpha #003 – Terrain and Skies

Youtube - Video Alpha 003

Watch Video Alpha 003 on YouTube

Today I managed to finally get a video uploaded onto Youtube. It shows the progress that I’ve made over the past two weeks.

Aside from all of the core changes to the engine (It’s a lot more optimised and organised now), I’ve implemented a new sky shader, a very simple terrain generator and the ability to dig/build on the terrain.

There’s still a LOT of work to do, but make sure you check out the video, subscribe, and follow my progress on the blog – I’ll be implementing more and more exciting things into the engine each week!

- Luke

Early Terrain Progress

Here are some screenshots showing the current version of the engine. The terrain is around 630 meters square, and has some fancy features implemented.

A simple terrain map (Click for larger image)

Read about the new features after the jump.

Read more »

Voxelaria

Voxelaria is my work-in-progress PC Game engine built upon the XNA Framework.

The terrain system is the core of the engine, focussing on vast modifyable smooth terrain. The games that we expect to be created with the engine will allow be able to allow players to dynamically edit the terrain as they play – be it by physically digging, mining and building (akin to Minecraft), or as a more passive result of their actions (such as explosions, rock slides or erosion). I plan to implement a dynamic lighting system, and a physics system which is able to realistically interact with the environment.

I have many features planned, and this blog will track the ongoing progress on the engine. Check back soon for more updates.

- Luke