mylingo3d
Version:
Lingo3D is a React/Vue 3d game development framework that ships with a complete visual editor
29 lines (26 loc) • 637 B
text/typescript
import keyboard from "../api/keyboard"
import Cube from "../display/primitives/Cube"
import Model from "../display/Model"
const floor = new Cube()
floor.width = 1000
floor.height = 20
floor.depth = 1000
floor.y = -200
floor.physics = true
floor.mass = 0
const box = new Model()
box.src = "parrot.glb"
box.scale = 3
box.physics = true
box.slippery = true
box.maxAngularVelocityY = 10
keyboard.onKeyPress = (k) => {
if (k === "w")
box.moveForward(10)
else if (k === "s")
box.moveForward(-10)
else if (k === "a")
box.applyTorque(0, -100, 0)
else if (k === "d")
box.applyTorque(0, 100, 0)
}