Make your voxelbuilder.com critter come to life!


Make your voxel critter come to life!

Extends voxel-creature and loads encoded PNG files exported from voxelbuilder.com.


View this example

var critterCreator = require('voxel-critter')(game);
critterCreator('./critter.png', function(errcritter) {
  // Move forward 
  critter.move(0, 0, 0.02);
  // Jump! 

If you would like to convert images into voxel data within Node.js or the browser do:

var convert = require('voxel-critter').Convert();
convert.readImage('./critter.png', function(errhash) {
  var data = convert.toVoxels(hash);
  // data now contains the voxels, colors, and bounds 


With npm do:

npm install voxel-critter

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

  • 1.0.0 - Made node compatible. Uses get-pixels to load data. API changes.
  • 0.1.2 - Fix non-existent load (@domenic)
  • 0.1.1 - Subdivide functionality into load and convertToVoxels (@maxogden)
  • 0.1.0 - initial release

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