Конечно нет! Одна из главных и самых удобных фишек Kaboom в том, что здесь ты сам можешь написать любой компонент и тем самым расширить функционал движка и это очень просто. Подробнее о том как создавать кастомные компоненты показано в этом примере kaboomjs.com/play?example=component
Но а я расскажу вкратце своими словами как это делать.
Любой компонент, это просто функция, которая возвращает объект. И этот возвращаемый объект как бы сливается в один объект после того как мы добавляем компонент в наш основной объект. Получается компоненты это просто маленькие объекты из которых состоит один большой объект.
Для создания компонентов есть стандартный шаблон:
function joystickComp() {
return {
id: "joystick",
require: ["pos"],
add() {
},
update() {
},
}
}
