0.1.4 • Published 11 months ago

arcanumcube v0.1.4

Weekly downloads
-
License
MIT
Repository
github
Last release
11 months ago

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 arcanumcube

Usage

  1. import Three.js and arcanumcube
import * as THREE from 'three';
import * as ARCCUBE from 'arcanumcube';
  1. 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.updateTweens();

    renderer.render(scene, camera);
});
  1. operations
// scramble 30 steps
arccube.scramble(30);
// twist 'U' direction
arccube.tweenTwist('U');
// reset
arccube.reset();

Document

Currently under construction

License

Released under the MIT license

Copyright (c) 2024 mawxiwtz

0.1.2

11 months ago

0.1.1

11 months ago

0.1.4

11 months ago

0.1.3

11 months ago

0.1.0

11 months ago