The base maker
Makers can be extendable, and the base maker is makeObject
. This is the base
of all other makers in kiboom, and probably should be the base maker of
your own makers.
makeObject()
returns a new game object, with these default components:
These are the typical transform components of a game object in other engines, like Unity.
const myObject = makeObject({ pos: vec2(100, 100), scale: vec2(2, 2), anchor: "center", rotate: 90, z: 1, tags: [ "entity" ],});
If you will set in all your game objects the same components, why don’t use a
base for all? This is the idea of makeObject
, and all other makers in kiboom.