VoxelSimulation
A client/server abstraction for wrapping voxeljs and doing chunk generation on the server.
Server
var Server = ; var app = ; //you're probably on localhost and will need these headers app; app; //app.setStorage(Server.Storage.memory()); //if you want to cache in memory app; //to save to disk app;
Client
Next make a client that will connect to your chunkserver
var client = texturePack : 'freeture' //assumes a minecraft-like directory layout container : documentbody weatherCycle : 'clear' 'cloudy' 'sprinkle' 'rain' 'stormy' 'rain' 'sprinkle' 'cloudy' 'clear' 'clear' 'clear' 'clear' quality : 1 //1, 2 or 3 where 1 is lowest quality save : true ; return client;
Running it
Now let's build the app(with browserify):
browserify example-client.js -o app.js
then run the example server:
node example-server.js
and access the html root
Biomes
Using voxel-biomes you can support biomes as a series of different generators. See an example of this in the source. To execute this inside this project, you need to manually npm install voxel-biomes
;
Testing
Eventually it'll be:
mocha
Enjoy,
-Abbey Hawk Sparrow