summaryrefslogtreecommitdiff
path: root/byow.js
diff options
context:
space:
mode:
authorCode WvS <code-wvs@quantentunnel.de>2015-01-25 18:43:48 +0100
committerCode WvS <code-wvs@quantentunnel.de>2015-01-25 18:43:48 +0100
commit7c567632f21d37509b656cf820ffbbc08e3d98f2 (patch)
tree5e75eb9b5bfd7a71a022b34c59f7ac8881da060d /byow.js
parent60002bda7ca804808dcfae82bc46847068a2f917 (diff)
downloadsnap-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.js38
1 files changed, 29 insertions, 9 deletions
diff --git a/byow.js b/byow.js
index 065372d..da84e82 100644
--- a/byow.js
+++ b/byow.js
@@ -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) {