nTerra3D

Built with Unity3D on MinePackage framework. The engine stores blocks, UV’s and chunks lists and generates chunks as mesh object in unity. This reduces the amount of vertices drawn and allows for excellent FPS. It does make some things a bit more complicated and i will need to study c# a lot more before i can do what i want to do with this engine. So far i have managed to create a custom terrain class as well as a function to generate random-esque trees. I’ve also added a debug line which determines the block type you are digging. This will allow me to instantiate a ‘pickup’ block of the same type.

Update: Added basic function to place blocks with right mouse button. (Currently Stone Brick). It would be nice to have a preview of where the block will be placed. It seems to work reasonable well though.

All textures created by me from scratch. I’m happy with the results so far! I was inspired by my favorite MC texture pack John Smith. I may have to make my own pack for MC now too.
nterra3Dm3

nterra3Dm1
nterra3Dm2

Play Here

nGen

After adding noise generation to nRnd I decided it was a good time start a new project based on direct pixel manipulation rather than drawing via C# asp.net graphic/shape libraries. This is what i have so far.
nGenScreen1

The rendering is sent to the c# background worker so the UI has little to no lag.

tiletest5
tiletest6
4096-57027ms
tiletest7

4096-152957ms
managed to add tiling hybrid simplex noise. its still a bit messy but it does tile.

nRnd Noise

Added basic simplex noise generation.

testNoise4

Thanks to Stefan Gustavson and Cabby Node Games for their explanations. I’m still working on getting it seamless tiling and as fast as possible. Currently using unsafe c# over bitmap byte array. I think some of the noise function can be optimized but at this stage the performance is acceptable and i may add a non realtime render option for high resolution, high octave noise.