5 мар. 2013 г.

Гаспачо (ч. II)

Все выходные потратил на создание органайзера, утром казалось что всё уже решено и будем дорабатывать созданное.
Спустя пару часов натыкаюсь на славную разработку ребят из IBM и падаю в обморок )))
Отчего?

Всё, что предвещал нам Константин Харитонов (khar.khar) - не совсем верно ;-)
В общем ребята из IBM выполнили за нас 90% работы и предоставили готовые:

  • Редактор заданий с поддержкой импорта из MS Project (интерактивная диаграмма Ганта со всеми зависимостями, передачей заданий и прочими вкуснягами)
  • Диаграмма Ганта для анализа ресурсов (немного иной смысл чем выше, следим за перегрузкой сотрудников)
  • Тайм-лайн (привет раскадровкам и роадмапу)
  • Органайзер (следим за собой ;-) )
  • НодЭдитор (...безграничное применение..., от сборки сцен *.vrscene или *.rib, до отслеживания зависимостей в *.blend файлах)
Остается все эти блоки связать с нашими данными....
Я в шоке!

Еще немного погуглив я нашел библиотеки для рисования с сохранением векторов и текстовых объектов в XML. Это значит, что на любой картинке в редакторе можно сделать почеркушки, метки, текст. Всё это будет жить своей жизнью, а исходная картинка своей.
Всё отлично вяжется с БД

А это еще один пунктик:
  • создание и редактирование раскадровок сразу в Гаспачо, комментирование любой графики.
Игорь довольно быстро освоился с новыми библиотеками и многое "расковырял".
Молодость это бесшабашность и глупость, но... есть плюсы: скорость поглощения информации.
Через 3 года Игорь будет одним из самых прокаченных специалистов в Москве, у меня еще очень много планов, чтобы "снести ему крышу" ))).
Сделали пару интересных тестов, которые и визуально и функционально лучше моих воскресных "страданий" в 100 раз.
Продолжаем...

P.S.
У нас есть огромное преимущество - мы пишем инструмент для самих себя, мы не собираемся делать из этого коммерцию. Это означает, что можно отложить паранойю относительно безопасности в сторону, использовать кем-то написанные фреймворки и пр. пр. пр.
Главное - результат.


15 февр. 2013 г.

Гаспачо

Знакомьтесь.
То что ранее называлось СУП, обрело кодовое название "Гаспачо"

Не смотря на красноречивые комментарии Константина Харитонова (автора и идейного лидера Cerebro), который конечно же уложили меня на лопатки... мы продолжаем работу над своей системой.

Почему?
Я дам самый глупый ответ за всю историю бизнеса - хочу.
Не умею быстро отказываться от идей и планов.

Варим СУП

СУП - Система Управления Проектами

Существует огромное количество платных и бесплатных систем управления проектами, "супов"...

Всё перепробовано, и...
Для мультимедиа производства таких систем не много, лидер - Cerebro
Отличная система, да еще и отечественная (респект разработчикам!), но...
Увы, после многих тестов и размышлений мы отказались и от нее, а была последней надеждой.

Вот причины:

  • Слишком дорого для маленькой, молодой студии. (может я бы и смирился  но подключение 20-60 фриленсеров - разорение)
  • Слишком универсальна. То есть она выполняет контроль вообще над таким понятием как "задача" и всё что в нее входит. Входить конечно в это понятие может что угодно. Это здорово, но... Я консерватор или сноб или называйте как хотите - любой анимационный проект должен включать в себя такие вещи как: сценарий, раскадровка, аниматик, кадро-план, и пр. пр. + подготовительный период по арту и созданию всего-всего. При этом каждый из перечисленных пунктов имеет свою собственную специфику и свои собственные особенности - понятные узким специалистам. Это значит, что если идет работа над сценарием, то это одни инструменты  если это работа над раскадровкой - другие. и т.д. В Cerebro всё слишком универсально - всё для всех едино.
  • Нам не нужны многие функции
  • Нам катастрофически не хватает функций взаимодействия с пейплайном, контролем за рендером, управление рендером, синхронизации с монтажкой и пр. пр. пр.
  • Каталогизация данных, всё что наработано студией.
  • Использование каталога для сборки новых проектов и повторных итераций.
  • Не нашел синхронизации с какими-то пакетами вроде CeltX
  • Как и все подобные системы - катастрофически много пожирает времени сотрудников.
  • Система контроля версий?
В случае с Cerebro 1 день обучения сотрудника примерно равен 1 дню его зарплаты, один день оплаты работы в нашей студии, значительно выше годовой лицензии, а это уже совсем не понятно. Даже бесплатное обучение дает ужасный урон. 

Если какой-то из пунктов "врет", и я не прав, и Cerebro "это" умеет, то это еще один минус для Cerebro. Интерфейс должен интуитивно учить тех кто с ним работает. Я крайне негативно отношусь к продуктам вроде "программисты для программистов", или "не догадался - сам дурак", или "мы придем и обучим!" (почему программисты фейсбука не учат людей по всему миру????).

Поэтому мы решили варить свой "СУП"

Такие попытки были уже многократно  но на этот раз всё по взрослому,  что-то внутри подсказывает - нужно срочно и очень. 

Пришлось погрузиться с головой в старое и забытое, и вспомнить, а заодно обнаружить потрясающие прорывы в области новых технологий для программистов. Очень здорово помогает новый программист - Игорь. Он берет на себя кодинг, а я могу сосредоточиться на главном - проектировании и концепции.

Уже вызревают первые опорные точки.
Созданы тестовые дебагеры, пилим документацию, выстраиваем проект.

Связка маргинальная: AIR+Flex+SQLite\MySQL+PHP (клиент\сервер)

Я НЕ планирую делать эту разработку коммерческой в будущем, но возможно поделюсь опытом.  Мы просто создаем "костыли" для самих себя. Для маргинальной студии нужны маргинальные костыли. Поэтому все потенциальные "конкуренты" или "продавцы" могут даже не напрягаться. Нам не интересен ваш рынок или ваши предложения ;-).Разве что переубедите? ;-) Я не бываю категоричным на 100%. ;-)

14 февр. 2013 г.

Будда::Ох

Однажды к Будда::Ох пришел кот...
Пришел и поселился...
Будда::Ох стал ухаживать за ним...
Но кот всё гадил и гадил, гадил и гадил...
Будда::Ох не мог выгнать кота: "Ведь это ученик, он сам пришел ко мне", - думал он.
Будда::Ох закрывал двери в разные комнаты, старался еще больше угождать коту, воспитывал его, объяснял, учил, учил, но всё было тщетно.

Тогда Будда::Ох сказал:
Не все, кто приходит к тебе - ученик

Будда::Ох принял урок и изменился.

P.S.
- А что же стало с котом?
- Когда Будда::Ох изменился, кот пошел искать новых учеников, и нашел...

6 февр. 2013 г.

Будда::Ох

Однажды Будда::Ох был в возрасте 3-х лет.
Ему захотелось по маленькому и он пошел в специальное место.
Случайным образом его отцу тоже захотелось по маленькому и тот тоже пошел в специальное место.
Большой человек стоял над маленьким человеком и они оба делали важное дело.
Будда::Ох поднял взгляд и увидел нечто, что его поразило, он спросил:
- Отец, а когда человек растет, у него всё-всё растет?
- Да, сын...

Будда::Ох ничего не ответил.
Он опустил глаза и просто всё понял:
- Вселенная находится в постоянном изменении, ничто не остается таким, каким вы это видите сейчас.


Тайное совещание совета директоров

Тайное совещание совета директоров постановило и утвердило, что нашей студии крайне необходимы менеджеры проектов. Для того чтобы улучшить и повысить качество работ мы решили:

Менеджером проектов по видео- и документальным фильмам назначается Юлия Хан. Просьба ко всем сотрудникам выполнять ее просьбы приоритетно, если Юлия что-то просит сделать, это значит, что так надо для скорейшей сдачи проекта.

В то же самое время, менеджером проектов по 2D графике и анимации назначается Лобышова Галина. Если Галина просит что-то сделать сотрудников студии, значит это производственная необходимость, просьба прислушиваться к Гале!

Если вас озадачили оба менеджера одновременно, то надо позвонить Светлане и спросить, что делать важнее.

Вот таким нехитрым способом закладывается фундамент для будущего процветания студии. Надеюсь, что через пол-года у каждого менеджера в подчинении будет свой отдел с количеством сотрудников не менее 10 человек, кабинет с большими окнами и с видом на зеленый дворик в тихом центре Москвы, и большая красная спортивная машина.

Все цель поставлена, осталось только совершать шаги для ее воплощения.