
Collagen позволяет создавать тестовую анимацию управляемую с клавиатуры, имеется редактор уровней который позволяет создавать слои, перемещать камеру вида а также управлять анимацией персонажа.
Для создания анимации небходимо создать в редакторе все необходимые спрайты: спрайты с анимацией, спрайты с фоновой подложкой, сохранить их в проект. Как создавать спрайты читать в описании редактора.
В данном примере будет объяснена простейшая анимация движения персонажа, а также принцип работы камеры вида сверху.
Для открытия тестового примера необходимо нажать на правой панели кнопку code -> test затем загрузить проект анимации
Нажать load project и загрузить тестовый файл collagen_2/test/test_animation_layer.json
Управление камерой вида кнопки a w s d, для включения анимации нажать кнопку play Движение персонажа стрелками клавиатуры. Для отключения анимации нажать кнопку stop
В редакторе создана простейшая анимация движения персонажа
создаем объект modules.personage - спрайт с анимацией персонажа из массива tiles_common (кнопка add tile - четвертый спрайт), данная кпока добавляет в массив спрайтов - выделенный спрайт. Далее присваиваем событию modules.keydown функцию простейшей анимации персонажа - движение спрайта и переключение кадров, в данной примере кадровая анимация сделана простейшим способом, вы можете сделать более плавное переключение кадров с учетом времени. Затем включение анимации функцией modules.animation=animationLopLayer(tiles_bg,tiles_common, 40)
modules.personage = tiles_common[4];
modules.keydown = function(key){
if(key == "ArrowUp"){
modules.personage.move(0, -3);
if(modules.personage.frame_index > 11 && modules.personage.frame_index < 15){
modules.personage.nextFrame();}else{
modules.personage.nextFrame(12);
}