«sound & music» («звуки и музыку»)
Можно добавить «sound & music» («звуки и музыку»). Для этого сначала добавьте плагин «Audio», а потом импортируйте аудиофайлы. Из-за войны производителей браузеров приходится немного извращаться: добавлять в двух форматах (ogg & m4a), потому что Internet Explorer и Safari используют проприетарный m4a, а все остальные (Firefox, Chrome, Opera) свободный ogg. Во время игры будет автоматически выбран и подгружен нужный формат.
«Звук» - это небольшой аудиофайл (обычно продолжительностью несколько секунд). Используется для звуков при взаимодействии объектов (выстрел, попадание, конец игры и пр.). Предзагружается (кэшируется) в самом начале игры, даже если не будет использован. Зато потом начинает играть без задержки. Поэтому, чтобы не было тормозов при загрузке – не делайте много больших «звуков».
«Музыка» - обычно фоновая музыка. Начинает грузиться только в момент использования (при вызове команды «play»). Играет сразу же, не дожидаясь окончания загрузки (потоковая трансляция), но из-за скорости интернета, возможно, что только через несколько секунда после команды. Рекомендую сделать возможность игроку самостоятельно включить/выключить музыку, так как одна и та же мелодия, прослушанная сотни раз, уже начинает раздражать.
«events» («события и действия»)
.
Дальше надо добавить «events» («события и действия»), т.е. действия, происходящие автоматически. Например, искин для монстров, выстрелы, взаимодействие объектов между собой, подсчет очков и уровня жизни, что является концом игры и т.д. Управление – во вкладке «events».
Событие – это условие, при котором выполняется заданное действие. События бывают системными (например, «начало игры», «переменная X больше/меньше переменной Y», «все время», «каждые N секунд», «нажата/отпущена клавиша N» и т.д.) и для каждого объекта (например, «движется/не движется/падает», «скорость больше/меньше X», «направление движения больше/меньше X градусов», «расстояние до другого объекта больше/меньше X», «дотронулся до объекта X» и т.д.).
Если указано несколько событий вместе, то действие выполняется, только когда ВСЕ события истинны (правило «И»).
Если указано несколько событий по-отдельности – правило «ИЛИ».
Можно использовать «подсобытия». Это обычные события/действия, которые проверяются/выполняются лишь в случае, когда главное событие истинно.
Действие – что выполнить. Действия бывают системные (например, «создать новый объект», «воспроизвести звук», «изменить значение переменной» и т.д.) и для объекта (например, «повернуть», «сдвинуть», «двигаться», «запустить анимацию», «удалить», «изменить свойство Х» и т.д.).
Обратите внимание, что если событие сработало для какого-то экземпляра объекта, то и действие будет применяться только для него. Если же событие системное, то действие будет применяться ко всем экземплярам объекта! Например, «когда монстр уперся в стену – идти в другую сторону» будет выполнено только для конкретного монстра, а «каждые 10 секунд увеличить скорость монстра» - для всех монстров!
Для удобства можно группировать события/действия. Например, «персонаж», «монстр» и т.д.
Не знаю, предполагали ли создатели этого редактора, но группы можно использовать в качестве классических функций/процедур. Параметры передать можно через глобальные переменные, а вызов процедуры осуществляется действием «включить/выключить группу»