UNPKG

@inglorious/engine

Version:

A JavaScript game engine written with global state, immutability, and pure functions in mind. Have fun(ctional programming) with it!

13 lines (9 loc) 377 B
import { align } from "@inglorious/engine/ai/movement/dynamic/align.js" import { angle, magnitude, zero } from "@inglorious/utils/math/vector.js" export function lookWhereYoureGoing(entity, dt, options) { const velocity = entity.velocity ?? zero() if (!magnitude(velocity)) { return entity } return align(entity, { orientation: angle(velocity) }, dt, options) }