Pick up and throw voxels in voxel.js
JavaScript
Switch branches/tags
Nothing to show
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
example
.gitignore
.npmignore
LICENSE-MIT
README.md
index.js
package.json

README.md

voxel-throw

Pick up and throw voxels in voxel.js.

View this example

example

// create a throwing thing and give it a copy of the game
var pickupOrThrow = require('voxel-throw')(game);

// on mouse down either pick up or throw a voxel
window.addEventListener('mouseup', function() {
  pickupOrThrow(/* velocity, {x: angle, y: angle} */);
}, false);

Or if you just want to throw your own item, like a rock:

var throwthis = require('voxel-throw')(game);

var rock = {
  mesh: new game.THREE.Mesh(
    new game.THREE.CubeGeometry(4, 4, 4),
    new game.THREE.MeshBasicMaterial({color:0x333333})
  ),
  size: 4,
  collisionRadius: 4,
  resting: false
};

window.addEventListener('mouseup', function() {
  throwthis(rock);
}, false);

install

With npm do:

npm install voxel-throw

Use browserify to require('voxel-throw').

release history

  • 0.2.0 - Updates for voxel-engine@0.10.0 (thanks @HowlingEverett!)
  • 0.1.1 - ability to override the item thrown
  • 0.1.0 - initial release

license

Copyright (c) 2013 Kyle Robinson Young
Licensed under the MIT license.