Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Worldless issue #109

Open
chand1012 opened this issue Jan 20, 2015 · 3 comments
Open

Worldless issue #109

chand1012 opened this issue Jan 20, 2015 · 3 comments

Comments

@chand1012
Copy link

Whenever I try to create a flat world with code I copied off of the voxel.js engine page but nothing shows up. Whenever I tried to use the voxel-perlin-terrain generator i see flashes of the generated world. I also tried to create a sphere with the given code and still nothing. I thought maybe i needed to move the player up with the "player.yaw.postion(x,y,z)" function. The console then gave me an error saying "Object is not a function". I am an amateur programmer so if this is something simple I don't see it.

@kumavis
Copy link
Collaborator

kumavis commented Jan 20, 2015

theres a lot of parts that fit together, so it gets a little confusing.

have you tried this one? https://github.com/maxogden/voxel-hello-world#get-it-running-on-your-machine
try the "Get it running on your machine" part, not the "Using it as a module" part.

feel free to ask more questions here, and if possible include the code you tried.

@chand1012
Copy link
Author

I know I posted this awhile ago but I just came back to VoxelJS and I'm having the same issue. The actual engine runs but still no world. Here is the code:

var createGame = require('voxel-engine');
var texturePath = require('programmerart-textures')('');
var game = createGame({
   texturePath: texturePath,
   materials: [
    ['blocks/grass_top', 'blocks/dirt', 'blocks/grass_side'],
    'blocks/stone',
    'blocks/dirt']
 });
var createPlayer = require('voxel-player')(game);
var container = document.body;
game.appendTo(container);

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

I assumed there would be a default world as the tutorial i was following would specify.

@kumavis
Copy link
Collaborator

kumavis commented Sep 16, 2015

are you seeing any errors in the javascript console?

Looks like it should generate a sphere world.
https://github.com/maxogden/voxel-engine/blob/master/index.js#L447-L449
you can set a different generation mechanism like this
https://github.com/maxogden/voxel-hello-world/blob/master/index.js#L12
here's some generators to chose from
https://github.com/maxogden/voxel/blob/master/index.js#L42-L83

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants