I have been working on this project for over a month. Although it has been off and on work so I cannot give a real estimate to how long it took.
I truthfully took very little time in preparing this video. So don't expect anything that great.
http://www.youtube.com/watch?v=Hdq8PKhj3iUAs you may see I still have a lot of work to do.
This is coded in C++ using the DirectX API
Some things I plan to do to optimize include:
Occlusion culling
Frustum culling (semi-added)
Allocating new memory every few hundred blocks (Creates virtually endless amount of blocks) I may change the method of doing this
Code clean-up and possibly small rewrites (Have some warnings I need to fix, also need to make better use of pointers and reference functions)
Features I plan to add:
More textures
Fix jaggedness around some areas of light (Fixed easily by adding a couple normals)
Light dimming and brightening. As well as range setting.
Block types (Actual water, ladder blocks, etc)
Custom texture loading
Custom model loading (Debating limits)
Multiplayer (Eventually not expecting anytime soon)
Many more I am sure
Everything in the video was done by me. Except for the music (Neimer - Two hearts together) and transition effects from Sony Vegas.
I don't really plan on working on this anymore until after New Years. I plan on adding a lot of these after that.