diff options
| author | Code WvS <code-wvs@quantentunnel.de> | 2015-01-25 18:43:48 +0100 |
|---|---|---|
| committer | Code WvS <code-wvs@quantentunnel.de> | 2015-01-25 18:43:48 +0100 |
| commit | 7c567632f21d37509b656cf820ffbbc08e3d98f2 (patch) | |
| tree | 5e75eb9b5bfd7a71a022b34c59f7ac8881da060d /byow.js | |
| parent | 60002bda7ca804808dcfae82bc46847068a2f917 (diff) | |
| download | snap-byow-7c567632f21d37509b656cf820ffbbc08e3d98f2.tar.gz snap-byow-7c567632f21d37509b656cf820ffbbc08e3d98f2.zip | |
make every sprite represent a player; stage gets the cam
Diffstat (limited to 'byow.js')
| -rw-r--r-- | byow.js | 38 |
1 files changed, 29 insertions, 9 deletions
@@ -1,16 +1,34 @@ -var createGame = require('voxel-engine'); -var highlight = require('voxel-highlight'); -var player = require('voxel-player'); -var voxel = require('voxel'); -var fly = require('voxel-fly'); -var walk = require('voxel-walk'); +window.createGame = require('voxel-engine'); +window.highlight = require('voxel-highlight'); +window.player = require('voxel-player'); +window.voxel = require('voxel'); +window.fly = require('voxel-fly'); +window.walk = require('voxel-walk'); +window.skin = require('minecraft-skin'); function generator(x, y, z) { return y === 1 ? 1 : 0; } module.exports = function(setup) { - setup = setup || defaultSetup; + function generator(x, y, z) { + return y === 1 ? 1 : 0; + } + + // BYOW changes + var options = { + generate: generator, + chunkDistance: 2 + }; + window.game = createGame(options); + window.gameWorld = document.createElement('div'); + window.game.appendTo(window.gameWorld); + window.createPlayer = window.player(window.game); + window.gamePlayer = createPlayer('greg.png'); + window.gamePlayer.possess(); + window.gamePlayer.yaw.position.set(2, 14, 4); + defaultSetup(window.game, window.gamePlayer); + /* var options = { generate: generator,//voxel.generator['Valley'], chunkDistance: 2 @@ -24,14 +42,16 @@ module.exports = function(setup) { if (game.notCapable()) return game; var createPlayer = player(game); - var activeplayer = createPlayer('player.png'); + var activeplayer = createPlayer('greg.png'); + window.createPlayer = createPlayer; window.gamePlayer = activeplayer; activeplayer.possess(); activeplayer.yaw.position.set(2, 14, 4); - setup(game, activeplayer); + defaultSetup(game, activeplayer); return game; + */ }; function defaultSetup(game, avatar) { |
