arcanumcube
v0.2.4
Published
Arcanum Cube
Maintainers
Readme
Arcanum Cube
Arcanum Cube Arcanum Cube is a WebGL cube puzzle module written in TypeScript. You can create Three.js meshes group and twist cube.
Demo Page
Installation
You can add arcanumcube as an npm dependency:
npm install arcanumcubeUsage
- install dependencies
npm install arcanumcube- import Three.js and arcanumcube
import * as THREE from 'three';
import * as ARCCUBE from 'arcanumcube';- create a cube object
const scene = new THREE.Scene();
:
const arccube = new ARCCUBE.WebGLArcanumCube();
await arccube.init();
const arccubeGroup = arccube.getGroup();
arccubeGroup.position.set(0, 0, 0);
scene.add(arccubeGroup);
:
renderer.setAnimationLoop((time) => {
:
// animate twisting
arccube.update();
renderer.render(scene, camera);
});- operations
// scramble 30 steps
arccube.scramble(30);
// twist 'U' direction
arccube.easingTwist('U');
// reset
arccube.reset();Document
Currently under construction
License
Released under the MIT license
Copyright (c) 2024 mawxiwtz
