Еще один достойный пример спецэффектов во flash
02.06.2008, автор Stormit, рубрики: АнимацияНа сайте www.stickpage.com живут слепленные из палок человечки. По большому счету они все злые и грозные. Поэтому постоянно устраивают между собой разборки, - с кровью и прочими летальными исходами.
Даже если оставить в стороне отличный тайминг и анимацию персонажей, остается целая куча спецэффектов боевой тематики которую сложно игнорировать.
Вот такой пример.
Флэшка не простая, а управляемая: клавиши 1,2,3,4 на цифровой клавиатуре справа переключают виды камеры. Можно зумировать скроллером мыши. Пробел - пауза. Клавиши вверх/вниз - ускорить/замедлить просмотр (жми много раз). Право/лево - кадр вперед/назад. Q - переключает режим качества. Заявлена еще клавиша S, но я не понял что она делает.
Судя по всему по флэшке прошлись обфускатором, потому как нормально декомпилить ее так и не удалось. По этой или иной причине, она перестала отображаться для меня на официальном сайте (наверное, после того как я установил 10-ю версию flash-плеера).
Примечательно еще и то, что почти вся графика - векторная. Вот так нужно пользоваться во флэше фильтрами и режимами наложения.
Имея такой контроль над просмотром и так можно много чего почерпнуть: анимация мусора под ногами, разлетающиеся брызги, вспышки, шлейфы за мечами.
Шлейф за мечом - отдельная тема для разговора. В “полученном” исходнике я его так и не нашел (ищу до сих пор). Кроме этого, дополнительный шлейф рисуется программно. Если быстро переключать камеры (кнопки 1-4), заметно что шлейф программно прорисовывается от предыдущего положения меча до текущего (затем блурится). Как вам подход, а? Сам сейчас с этим разбираюсь, так что если накопаете что-нибуть, пишите.
Интересно на 26%




S -отключает музыку, а все это анимация, программно двигается только камера скорее всего
Не только камера.
Попробуй во время анимации нажать ПРОБЕЛ (пауза), а затем понажимать клавишу 1 (справа на цифровой секции). От меча какой-то шлейф скачет. От предыдущего положения меча дорисовывается (чтобы проверить - клавиши право/лево). Хитрит по полной. Получается простое решение для сложной анимации. А если оставлять шлейф на 2-3 предыдущих состояния
Тоже очень интересно взглянуть на “исходник”
шлейфы точно программно прописываются ибо совсем похоже на методику, какую в играх применяют,кстати я второй раз опять вкючил оныную флеху там уже другая музыка,забавно
насчет музыки ошибся сори,просто парралельно другой видос проигрывался
Мега классная анимация)
Анимация без вопросов отличная, исходник бы не помешал
Посмотрел 2 раза, и оба блин разные
Весь мув инвертируется по оси X
Да, шлейф программный, при зуме скроллингом видно как шлейф бегает
А еще цвет бэкраунда меняется рандомно
Открылось декомпиллером.
На код напустили обфускатор, но не на весь. Писали на 2 ActionScript’е.
Но библиотека экспортируется. Думаю что 4222 шейпа в библиотеке не случайно лежат. При экспотре исходника на выходе получился 20-ти мегабайтный fla-файл, который открывался 15 минут во Flash CS3. В анимации действительно не видно рисунков шлейфов, видимо все-таки программно. А может она так глубоко зарыта что я не нашел. Кадров очень много и при просмотре во Flash у меня все тормозит. Шрифтов тоже нет=) Собирать ролик я не стал по ctrl+enter. Хватило долгого открытия. Пособия для файтингов огромное. Надо что-нить такое придумать.
Шикарные спецэффекты, потрясающая анимация ! Высочайший уровень!
афигенная тема /
это именно то что я давно хотел сделать (http://www.gamedev.ru/projects/forum/?id=84082&page=2)
Я в полном восторге!
Откройте секрет, почему флэшка не тормозит, хотя очень много анимированных объектов и еще програмные расчеты (или они не на лету производятся?)? Для меня тема “не тормознутости” очень актуальна и волнующа…
2Ola
код на AS3 работает быстрее AS2
далее, оптимизация
ну и от конкретного пользовательского компа зависит насколько он мощный
Декомпиляция показала: яркие шлейфы мечей отрисованы заранее (потому такое кол-во шейпов). остальные эффекты (свечение, размытие) очевидно программно.