Pick up and throw voxels in voxel.js

npm install voxel-throw
12 downloads in the last month


Pick up and throw voxels in voxel.js.

View this 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() {
}, false);


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


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

npm loves you