1.1.2 • Published 7 days ago

@galacean/engine v1.1.2

Weekly downloads
-
License
MIT
Repository
github
Last release
7 days 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.2.0-beta.4

8 days ago

1.2.0-beta.3

28 days ago

1.2.0-beta.2

1 month ago

1.1.2

2 months ago

1.2.0-beta.1

2 months ago

1.1.1

2 months ago

1.2.0-beta.0

2 months ago

1.2.0-alpha.15

3 months ago

1.1.0-beta.50

3 months ago

1.2.0-alpha.14

3 months ago

1.2.0-alpha.12

3 months ago

1.2.0-alpha.13

3 months ago

1.2.0-alpha.10

3 months ago

1.2.0-alpha.11

3 months ago

1.1.0-beta.49

3 months ago

1.1.0-beta.47

3 months ago

1.2.0-alpha.9

4 months ago

1.1.0-beta.46

4 months ago

1.2.0-alpha.8

4 months ago

1.1.0-beta.45

4 months ago

1.2.0-alpha.5

4 months ago

1.2.0-alpha.4

4 months ago

1.1.0-beta.43

4 months ago

1.1.0-beta.38

4 months ago

1.1.0-beta.39

4 months ago

1.2.0-alpha.2

4 months ago

1.2.0-alpha.3

4 months ago

1.1.0-beta.37

4 months ago

1.1.0-beta.36

5 months ago

1.2.0-alpha.1

5 months ago

1.1.0-beta.35

5 months ago

1.1.0-beta.33

5 months ago

1.1.0-beta.34

5 months ago

1.1.0-beta.32

5 months ago

1.1.0-beta.31

5 months ago

1.2.0-alpha.0

5 months ago

1.1.0-beta.30

5 months ago

1.1.0-beta.29

5 months ago

1.0.5

5 months ago

1.1.0-beta.28

5 months ago

1.1.0-beta.27

5 months ago

1.1.0-beta.25

6 months ago

1.1.0-beta.10

8 months ago

1.1.0-beta.11

8 months ago

1.1.0-beta.14

7 months ago

1.1.0-beta.15

7 months ago

1.1.0-beta.12

7 months ago

1.1.0-beta.13

7 months ago

1.1.0-beta.18

7 months ago

1.1.0-beta.19

7 months ago

1.1.0-beta.16

7 months ago

1.1.0-beta.17

7 months ago

1.1.0-beta.9

8 months ago

1.1.0-beta.8

8 months ago

1.1.0-beta.7

8 months ago

1.1.0-beta.2

8 months ago

1.1.0-beta.1

8 months ago

1.1.0-beta.0

8 months ago

1.1.0-beta.21

6 months ago

1.1.0-beta.6

8 months ago

1.1.0-beta.22

6 months ago

1.1.0-beta.5

8 months ago

1.1.0-beta.4

8 months ago

1.1.0-beta.20

6 months ago

1.1.0-beta.3

8 months ago

1.1.0-beta.23

6 months ago

1.1.0-beta.24

6 months ago

0.9.20

10 months ago

0.9.21

8 months ago

0.9.22

8 months ago

1.0.2

8 months ago

1.0.1

8 months ago

1.0.4

8 months ago

1.0.3

8 months ago

1.0.0-beta.20

9 months ago

1.0.0-beta.21

8 months ago

1.0.0-beta.19

9 months ago

1.0.0-beta.17

11 months ago

1.0.0-beta.18

10 months ago

1.0.0-beta.16

11 months ago

1.1.0-alpha.1

9 months ago

1.1.0-alpha.2

9 months ago

1.1.0-alpha.3

9 months ago

1.1.0-alpha.4

9 months ago

0.9.13

12 months ago

0.9.14

11 months ago

0.9.15

11 months ago

0.9.16

11 months ago

0.9.17

11 months ago

0.9.18

11 months ago

0.9.19

11 months ago

1.0.0-beta.11

12 months ago

1.0.0-beta.12

12 months ago

1.0.0-beta.15

11 months ago

1.0.0-beta.13

11 months ago

1.0.0-beta.14

11 months ago

0.9.12

12 months ago

0.9.8

1 year ago

0.9.7

1 year ago

0.9.9

1 year ago

0.9.4

1 year ago

0.9.3

1 year ago

0.9.10

1 year ago

0.9.6

1 year ago

0.9.11

12 months ago

0.9.5

1 year ago

1.0.0-beta.3

1 year ago

1.0.0-beta.4

1 year ago

1.0.0-beta.5

1 year ago

1.0.0-beta.1

1 year ago

1.0.0-beta.10

12 months ago

1.1.0-alpha.0

12 months ago

1.0.0-beta.6

1 year ago

1.0.0-beta.7

1 year ago

1.0.0-beta.8

1 year ago

1.0.0-beta.9

1 year ago

0.9.2

1 year ago

0.9.1

1 year ago

1.0.0-beta.0

1 year ago

0.9.0

1 year ago

1.0.0

1 year ago

0.9.0-beta.82

1 year ago

0.9.0-beta.81

1 year ago

1.0.0-alpha.6

1 year ago

0.9.0-beta.80

1 year ago