Russian tutorial (инструкция на русском языке)

11
  • 14 favourites

Index

Stats

31,303 visits, 67,495 views

Tools

Translations

This tutorial hasn't been translated.

License

This tutorial is licensed under CC BY 4.0. Please refer to the license text if you wish to reuse, share or remix the content contained within this tutorial.

«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 секунд увеличить скорость монстра» - для всех монстров!

Для удобства можно группировать события/действия. Например, «персонаж», «монстр» и т.д.

Не знаю, предполагали ли создатели этого редактора, но группы можно использовать в качестве классических функций/процедур. Параметры передать можно через глобальные переменные, а вызов процедуры осуществляется действием «включить/выключить группу»

  • 0 Comments

  • Order by
Want to leave a comment? Login or Register an account!