Про кота Агафона, Flash, PHP и XML

2 Мар

Забавно иногда поработать над проектом, который уходит за рамки твоих знаний. Что из этого вышло – читаем подкатом.

Задача

Сделать красивую игру одевайку для девочек. Также заказчик просил простой интерфейс для управления моделями одежды и баннер для рекламы всего этого хозяйства для одноклассников.

Заказчик – местный торговый центр «Аврора». Большие площади, куча арендодателей и модных бутиков. В общем не из мелких.

Анализ

Технологию почти не выбирали. Флеш оказался самой очевидной технологией для такой работы. Гибко, достаточно популярно, множество специалистов (так казалось на первый взгляд). Но возникла маленькая проблема – никто из нас никогда с флешем не работал, поэтому управление разработкой выглядело туманно.

Серверная часть – конечно же php. В качестве связующего звена между флешем и сервером решили использовать xml.

Игра

Первая проблема с которой столкнулись – это поиск специалиста для нашей флеш игры. С одной стороны куча людей декларируют о своих знаниях в этой области, с другой стороны не у всех есть нормальное портфолио и понимание Action Script. Также многие фрилансеры пользуются твоим незнанием, пытаясь накинуть себе цену и показать какие они умные. Отсюда вытекает главный урок при работе с фрилансерами в той области, которую ты не знаешь – “Всегда веди переговоры не менее чем с пятью специалистами.” В этом случае можно получить адекватную оценку и понять реальные трудозатраты.

Вторая проблема – выбор адекватного специалиста. До этого проекта я всегда пытался брать специалистов не по числу отзывов, а по знаниям. И эта стратегия работает, но только в том случае если ты ведешь в этой игре и ты хорошо ориентируешься в той области знаний в которой ищешь человека. Но с флешом получилось совершенно наоборот. Тут вели меня. Результат – первый флешер не оправдал наших надежд, продукт не сдан, сроки сорваны, предоплата уплыла. Отсюда вытекает второй урок работы с фрилансерами: “Если не знаешь технологию, ты выбери более дорого специалиста с солидным портфолио похожих работ и кучей положительных отзывов”.

Второго флешера нашли быстро. Он стоил нам почти в 2 раза дороже, но работу мы с ним все таки сдали. Почему все таки? Потому что он тоже не оправдал наших ожиданий. За каждый чих требовал доплаты, срывал сроки, сдавал сырой продукт, который потом долго и впопыхах допиливал. В общем не везет нам с флешерами.

В результате у нас получилась вот такая красявая флеш игра. Поиграть в нее можно тут:

Админка

Тут все гораздо проще. Понятная технология, понятная реализация. Сначала думали использовать Mysql для хранения одежды и скрипт генератор xml потоков. Но зачем плодить сущности без необходимости? Поэтому было решено сделать “продвинутый редактор” xml потоков. Тем более в php есть замечательный инструмент – simplexml, который очень сильно оптимизирует работу.

В целом админка получилась весьма функциональной и заняла всего 800 строчек кода не считая шаблоны.

Скрины админки:

Флеш баннер

Баннер для промо тоже решили делать на флеше. Наступив на кучу грабель с поиском предыдущего флешера решили сменить тактику и найти человека с солидным портфолио о кучей отзывов. Нашли и не прогадали. За вполне адекватные деньги и жесткие сроки она смогла сделать невероятное. Превратила растровый баннер в вектор и умудрилась вместить всю нашу красивую анимацию в 35 Кб. Банер вышел вот такой


This movie requires Flash Player 9


Кстати и тут не обошлось без проблем. Изначально в банере был указатель мыши, очень похожий на стандартный указатель из Windows (хотя пропорции у нас другие). Но именно из-за этого указателя мы не прошли юридическую проверку в mail.ru. Типа права на стрелочку принадлежат Microsoft и мы не имеем право ее использовать. Во как! Скоро и права на цвета будут принадлежать Microsoft. Ну да ладно. Перерисовали и отправили в эфир.

Теперь нас можно наблюдать на однокласниках

4 Responses to “Про кота Агафона, Flash, PHP и XML”

  1. tanytnv 02.03.2012 at 22:38 #

    Кир, я думала, главная проблема – женская одежда, решила почитать и поржать над мужиками. Но ты меня загрузил… %)))

    • k.molochkov 03.03.2012 at 17:04 #

      Не, одежда на самом деле фигня. Были конечно проблемы, но у нас на это есть штат фото-профи =)

  2. Саша 02.03.2012 at 22:52 #

    Фриланс – всегда проблема!
    Девочка из клипарта, или сами фотографировали?

    • k.molochkov 03.03.2012 at 17:05 #

      Девочка своя, тк на эту девочку потом одевали всю одежду и заставляли ее долго и упорно стоять в изначальной позе, что бы отфоткать.
      Всю одежду тоже сами фотали, тк это одежда из бутиков местного торгового центра.

Leave a Reply to k.molochkov