voxel / voxel-land

a terrain generator with grass, dirt, stone, and trees (addon for voxel-engine)
6 stars 2 forks source link

Blank World #19

Closed z3t0 closed 9 years ago

z3t0 commented 9 years ago

Hi I am trying to get this working in my project but always end up with a blank world...

Please take a look, I have a feeling its probably something small. Thanks!

var createGame = require('voxel-engine');
var createTree = require('voxel-forest');
var game = createGame({
    texturePath: './textures/',
  // generate: function(x, y, z) {
  //   return y === 1 ? 1 : 0
  // },
  materials: [['grass', 'dirt', 'grass_dirt'], 'brick', 'dirt'],
  materialFlatColor: false,
  // chunkSize: 32,
  // chunkDistance: 2,
  worldOrigin: [0, 0, 0],
  controls: { discreteFire: false },
  lightsDisabled: false,
  fogDisabled: false,
  generateChunks: false,
  playerHeight: 1.62
});

var createPlugins = require('voxel-plugins');
var plugins = createPlugins(game, {require:require});

plugins.add('land', opts);
plugins.loadAll();
var container = document.body;
game.appendTo(container);

var createPlayer = require('voxel-player')(game);

var player = createPlayer('textures/player.png');
player.possess();
player.yaw.position.set(0, 100, 0);

window.addEventListener('keydown', function (ev) {
    if (ev.keyCode === 'R'.charCodeAt(0)) {
        player.toggle();
    }
});
deathcap commented 9 years ago

You need to use the 'ndarray' branch of voxel-engine (https://github.com/maxogden/voxel-engine/tree/ndarray) with this plugin. I really ought to document that somewhere

z3t0 commented 9 years ago

Thanks! Definitely needs to be documented somewhere though...

z3t0 commented 9 years ago

Sorry for not closing it before