1.3.15 • Published 11 months ago

@galacean/engine v1.3.15

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

Galacean Engine

npm-size npm-download codecov

Galacean is a web-first and mobile-first high-performance real-time interactive engine. Use component system design and pursue ease of use and light weight. Developers can independently use and write Typescript scripts to develop projects using pure code.

Features

  • 🖥  Platform - Suppport HTML5 and Alipay miniprogram
  • 🔮  Graphics - Advanced 2D + 3D graphics engine
  • 🏃  Animation - Powerful animation system
  • 🧱  Physics - Powerful and easy-to-use physical features
  • 👆  Input - Easy-to-use interactive capabilities
  • 📑  Scripts - Use TypeScript to write logic efficiently

Installation

To install, use:

npm install @galacean/engine

This will allow you to import engine entirely using:

import * as GALACEAN from "@galacean/engine";

or individual classes using:

import { Engine, Scene, Entity } from "@galacean/engine";

Usage

// Create engine by passing in the HTMLCanvasElement id and adjust canvas size
const engine = await WebGLEngine.create({ canvas: "canvas-id" });
engine.canvas.resizeByClientSize();

// Get scene and create root entity
const scene = engine.sceneManager.activeScene;
const rootEntity = scene.createRootEntity("Root");

// Create light
const lightEntity = rootEntity.createChild("Light");
const directLight = lightEntity.addComponent(DirectLight);
lightEntity.transform.setRotation(-45, -45, 0);
directLight.intensity = 0.4;

// Create camera
const cameraEntity = rootEntity.createChild("Camera");
cameraEntity.addComponent(Camera);
cameraEntity.transform.setPosition(0, 0, 12);

// Create sphere
const meshEntity = rootEntity.createChild("Sphere");
const meshRenderer = meshEntity.addComponent(MeshRenderer);
const material = new BlinnPhongMaterial(engine);
meshRenderer.setMaterial(material);
meshRenderer.mesh = PrimitiveMesh.createSphere(engine, 1);

// Run engine
engine.run();

Links

License

The engine is released under the MIT license. See LICENSE file.

1.3.14

11 months ago

1.3.15

11 months ago

1.3.12

12 months ago

1.3.11

1 year ago

1.3.10

1 year ago

1.3.9

1 year ago

1.2.0

1 year ago

1.3.8

1 year ago

1.3.0-alpha.0

1 year ago

1.3.0-alpha.2

1 year ago

1.3.0-alpha.1

1 year ago

1.3.0-alpha.3

1 year ago

1.1.3

1 year ago

1.3.0-beta.5

1 year ago

1.3.0-beta.6

1 year ago

1.3.0-beta.8

1 year ago

1.3.0-beta.9

1 year ago

1.2.0-beta.7

1 year ago

1.2.0-beta.6

1 year ago

1.3.0-beta.10

1 year ago

1.3.7

1 year ago

1.3.6

1 year ago

1.3.5

1 year ago

1.3.3

1 year ago

1.3.2

1 year ago

1.3.1

1 year ago

1.3.0

1 year ago

1.2.0-beta.5

1 year ago

1.2.0-beta.4

1 year ago

1.2.0-beta.3

1 year ago

1.2.0-beta.2

1 year ago

1.1.2

1 year ago

1.2.0-beta.1

1 year ago

1.1.1

2 years ago

1.2.0-beta.0

2 years ago

1.2.0-alpha.15

2 years ago

1.1.0-beta.50

2 years ago

1.2.0-alpha.14

2 years ago

1.2.0-alpha.12

2 years ago

1.2.0-alpha.13

2 years ago

1.2.0-alpha.10

2 years ago

1.2.0-alpha.11

2 years ago

1.1.0-beta.49

2 years ago

1.1.0-beta.47

2 years ago

1.2.0-alpha.9

2 years ago

1.1.0-beta.46

2 years ago

1.2.0-alpha.8

2 years ago

1.1.0-beta.45

2 years ago

1.2.0-alpha.5

2 years ago

1.2.0-alpha.4

2 years ago

1.1.0-beta.43

2 years ago

1.1.0-beta.38

2 years ago

1.1.0-beta.39

2 years ago

1.2.0-alpha.2

2 years ago

1.2.0-alpha.3

2 years ago

1.1.0-beta.37

2 years ago

1.1.0-beta.36

2 years ago

1.2.0-alpha.1

2 years ago

1.1.0-beta.35

2 years ago

1.1.0-beta.33

2 years ago

1.1.0-beta.34

2 years ago

1.1.0-beta.32

2 years ago

1.1.0-beta.31

2 years ago

1.2.0-alpha.0

2 years ago

1.1.0-beta.30

2 years ago

1.1.0-beta.29

2 years ago

1.0.5

2 years ago

1.1.0-beta.28

2 years ago

1.1.0-beta.27

2 years ago

1.1.0-beta.25

2 years ago

1.1.0-beta.10

2 years ago

1.1.0-beta.11

2 years ago

1.1.0-beta.14

2 years ago

1.1.0-beta.15

2 years ago

1.1.0-beta.12

2 years ago

1.1.0-beta.13

2 years ago

1.1.0-beta.18

2 years ago

1.1.0-beta.19

2 years ago

1.1.0-beta.16

2 years ago

1.1.0-beta.17

2 years ago

1.1.0-beta.9

2 years ago

1.1.0-beta.8

2 years ago

1.1.0-beta.7

2 years ago

1.1.0-beta.2

2 years ago

1.1.0-beta.1

2 years ago

1.1.0-beta.0

2 years ago

1.1.0-beta.21

2 years ago

1.1.0-beta.6

2 years ago

1.1.0-beta.22

2 years ago

1.1.0-beta.5

2 years ago

1.1.0-beta.4

2 years ago

1.1.0-beta.20

2 years ago

1.1.0-beta.3

2 years ago

1.1.0-beta.23

2 years ago

1.1.0-beta.24

2 years ago

0.9.20

2 years ago

0.9.21

2 years ago

0.9.22

2 years ago

1.0.2

2 years ago

1.0.1

2 years ago

1.0.4

2 years ago

1.0.3

2 years ago

1.0.0-beta.20

2 years ago

1.0.0-beta.21

2 years ago

1.0.0-beta.19

2 years ago

1.0.0-beta.17

2 years ago

1.0.0-beta.18

2 years ago

1.0.0-beta.16

2 years ago

1.1.0-alpha.1

2 years ago

1.1.0-alpha.2

2 years ago

1.1.0-alpha.3

2 years ago

1.1.0-alpha.4

2 years ago

0.9.13

2 years ago

0.9.14

2 years ago

0.9.15

2 years ago

0.9.16

2 years ago

0.9.17

2 years ago

0.9.18

2 years ago

0.9.19

2 years ago

1.0.0-beta.11

2 years ago

1.0.0-beta.12

2 years ago

1.0.0-beta.15

2 years ago

1.0.0-beta.13

2 years ago

1.0.0-beta.14

2 years ago

0.9.12

2 years ago

0.9.8

2 years ago

0.9.7

2 years ago

0.9.9

2 years ago

0.9.4

2 years ago

0.9.3

2 years ago

0.9.10

2 years ago

0.9.6

2 years ago

0.9.11

2 years ago

0.9.5

2 years ago

1.0.0-beta.3

2 years ago

1.0.0-beta.4

2 years ago

1.0.0-beta.5

2 years ago

1.0.0-beta.1

2 years ago

1.0.0-beta.10

2 years ago

1.1.0-alpha.0

2 years ago

1.0.0-beta.6

2 years ago

1.0.0-beta.7

2 years ago

1.0.0-beta.8

2 years ago

1.0.0-beta.9

2 years ago

0.9.2

2 years ago

0.9.1

2 years ago

1.0.0-beta.0

2 years ago

0.9.0

2 years ago

1.0.0

2 years ago

0.9.0-beta.82

2 years ago

0.9.0-beta.81

2 years ago

1.0.0-alpha.6

2 years ago

0.9.0-beta.80

2 years ago