So I seen a lot of these Minecrafty sandbox type games and I had an idea to put more of a musical spin on it but still allowing the player to mine and build. So far the biggest challenge has been creating a system that allows the map to be loaded into efficient chunks and allowing the map to be dug out by the player in a way that is efficient (trying to build the whole map in one using blocks doesn't work!). So my game actually just models the surfaces out using textured plains in realtime.
The reason I decided to start a Wip now because I think this would be a good discussion point for all.
One of the limitations I'm trying to find a solution for is a lack of concurrency compared to Java. Trying to carry out big map tasks like loading in a new chunk or deleting out un needed chunks does cause a slight jitter in the gameplay. Perhaps there's a plugin out there that would help?
Anyway a few things I've done so far
Dynanic Map loading/debriefing

(lack of concurrency causes a fraction of a second jitter)
Inventory system

Gravity and ground collision

(collision needs tweeking to avoid clipping)
Map clearing (digging)

Day/Night
In progress:
Different blocks
Bugs:
Intermittent initial map file open failure
To come:
Watch this space