КРИ-2009: Flash, Silverlight, XNA

Note: все нижесказнное относится только ко 2-3 дню КРИ, так как с учетом того, что в четверг был Flash Gamm, выбраться еще и на КРИ в пятницу я был, честно говоря, не в состоянии.

I. Flash

Alternativa3D обосновалась на приличных размеров стенде:

Народ проявлял интерес, в беседах с участниками ярмарки проектов выяснилось, что потенциальные клиенты здесь имеются. Например, разработчики Города Дорог.

Интерес к flash играм у казуальщиков есть, но выражен не слишком ярко. Такие проекты, как Город Игр (НевоСофт), служат скорее экспериментальными площадками. Но опять же, это означает готовность игроков не-flash казуального рынка быстро перестроиться.

Но не PC единым силен flash, и проявил он свою силу на Xbox 360. Тот факт, что с помощью специального middleware(стоимостью порядка 10 000 долларов) можно заставить работать AS2 на Xbox, стал для меня новостью. Работе с “чудесным” ActionScript/C++ гибридом Interpol, а точнее переносу его на Wii и PSN был посвящен соответствующий доклад. Классическая point-and-click игра на 33 локации. Как ее можно растянуть на 600 классов и 160 тысяч строк кода, трудно представить, но создателям это удалось. Кроме того, в наличии имелось 80 000 строк дублированного кода, множество неявных связей (”мы немного изменили длину эффекта - и у нас отвалилась отправка очков в интернет”), завязанность на несколько нижележащих движков…

Отладка происходила только трейсами, распиханными повсюду и генерирующими логи в сотню мегабайт, а для распечатки диаграммы классов, по словам докладчика, подошли бы “только обои”. Кстати, флешер был отделен в списке команды как “скриптер”, отдельно от “программистов”, хотя, на мой взгляд, вполне можно было объединить. Вывод для себя я сделал простой: не нужно пытаться везде и всюду портировать flash “as is”, даже если это в теории возможно.

II. Silverlight

По сильверлайту был один с небольшим доклад: немного в докладе про монетизацию и отдельный доклад о разработке казуалок. В докладе про монетизацию порадовало, что, в отличие от Flash Gamm, про Miniclip как место, где есть silverlight контент, было упомянуто. Ну и все тот же SilverArcade как хостинг Silverlight игр. Хотя, не упомянутый в докладе Mashooo на мой взгляд даже поинтереснее для разработчика. Доклад про игры на Silverlight был, к счастью, намного интереснее своего Flash Gamm аналога, так как о всеми любимом Бибигоше рассказывал сам разработчик, а потому упоминались не только положительные аспекты разработки:) Кстати, я либо пропустил, либо не слышал о факте аутсорсинга части игр, что означает, что российское комьюнити разработчиков игр на Silverlight будет расти как минимум засчет этого. Единственная очень странная вещь: были жирно выделены новые фичи 3го сильверлайт, а о среде разработки (Expression Blend) говорилось только о 2ой, хотя Blend 3 Preview появился вместе с бетой третьего сильверлайта и также содержит серьезные улучшения.

III. XNA

Всем приводится в пример Shizoid (приятная действительно игрушка, кстати) как XNA-разработка, но то что миграций XNA->XBLA  нет, не радует (хотя, судя по описаниям в блогах, процесс приема в XBLA долгий и мучительный, и ничего удивительного в этом факте нет). Так как сравнение статистики скачиваний и прибылей показывает существенную разницу доходов. Хотя, возможно, это и не так страшно, так как на XBLCG (Xbox Live Community Games) пускают такой треш, что выделиться там легче. Ничего нового на тему нормальной поддержки в России нет, как обычно предлагается регистрировать аккаунт в США или другой поддерживаемой стране. Но засчет того, что некоторые из Community игр за последний год оказались довольно успешными, инди-разработчик под XNA стал реальным явлением

flash индни :)

Кроме того, опять же упоминалась о планах мнедрения маркетинговых возможностей для XNA-игр за дополнительный %, опять же было сказано о выборке Community игр от IGN. Из интересного относительно путей маркетинга не был упомянут XNplay, куда можно предложить игру на рецензирование. Ресурс кстати позволяет оценить качество XNA игр в общем. А самое странное - полное отсутствие каких-либо упоминаний о DreamBuildPlay, где еще вполне можно успеть поучаствовать, и заодно получить бесплатный trial-аккаунт, дающий возможность запускать игры на xbox 360. И Россия там допускается к участию вполне легально:)

Техническая часть доклада про программирование на XNA произвела странное впечатление. С одной стороны, с учетом отсутствия нормальной литературы по XNA на русском языке о компонентной архитектуре, возможностях матекатики и т п в принципе полезно рассказать, с другой радостные слайды с перечисленными полями/методами классов Vector и Matrix и бодро-радостным озвучиванием их количестве - это странно. Меня не волнует, у кого 48 методов, а у кого 32, ни капельки:) В принципе я надеялся на большее, но кучу кубиков показали, изику показали, модель приложения и принцип пайплайна обьяснили - для вводного доклада это вполне приемлимо, а для большего все равно без литературы не обойтись (кстати, есть очень хорошая книга от O-Reilly (на английском)).

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



7 Responses to “КРИ-2009: Flash, Silverlight, XNA”

  1. animefish Says:


    Visit animefish

    Познавательненько. Я на КРИ не остался так как и дорого и долго уже получилось бы. XNA - согласен, мало информации на русском, ну уж что есть и то хорошо - для начала. Заманчивая штука это XNA - на первый взгляд. :)

  2. mike Says:


    Visit mike

    с чего вы взяли что нет команды российских разработчиков, сделавших полноценный XNA-продукт?

    чем плох visual3d.net ?

  3. DL1t Says:


    Visit DL1t

    мм, точно, мне же говорили о нем. Тогда еще более непонятен относительно низкий технический уровень “программистких” докладов об XNA

  4. general Says:


    Visit general

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

  5. general Says:


    Visit general

    мой взгляд на конференцию и в конце мысли по поводу собственного доклада тут: http://dtimofeev.blogspot.com

  6. works Says:


    Visit works

    Благодарю за статью! подпишусь на рсс!

  7. Крым Says:


    Visit Крым

    Интересно, подписываюсь!


Leave a Reply