Play now

понедельник, 28 февраля 2011 г.

Unity+Flash?! Все таки свершилось)


на  Flash Gaming Summit в San Francisco
Компания Adobe официально анонсировала
публичный доступ к бета версии 
Flash плеера с кодовым именем Molehill
который имеет очень интересную особенность : 
аппаратное ускорение 3D графики.
 
Molehill предоставляет очень низко-уровневый,
базирующийся на шейдерах, интерфейс доступа к графическим устройствам.
В Adobe решили сосредоточиться на низкоуровневом доступе и сделали это хорошо.
 
 Molehill не имеет как такового "3D движка", редактора сцен,импортёров-экспортёров, 
физики, света или редакторов лайтмап.
Не имеет ничего.
 
 Не кажется ли вам, что этот список звучит знакомо?
Этот список звучит так, как список компонентов, которые вы так любите в Unity!В последние несколько месяцев, инженеры Unity Technologies вели исcледования возможности интеграции
Flash player в Unity
 И эти исследования завершились удачей и перешли в полный рабочий цикл.
Для пользователей Unity эта новость порождает много вопросов. Таких как :
  • Будет ли Unity в Flash поддерживать все возможности Unity ?
  • Когда же это будет готово?
  • Хорошо, когда будет хотя бы бета?
  • Сколько будет стоить?
  • Как на счёт А, Б и В ?
На эти и много других вопросом Unity Technologies не может ответить прямо сейчас.
Разве что : "Это будет так хорошо, как только возможно и так быстро, как только реально успеть".
Тем не менее, несколько конкретных ответов имеется для тех, у кого нет сил ждать :
Q. Это конец для Unity Web Player?
Совершенно нет. И Unity и Flash плееры имеют собственную силу. Возможность
собрать вашу игру или программу для Flash плеера важна и изумительна, но есть много вариантов когда это лучше будет сделать в Unity плеере.
Разработчики приложений смогут сами выбрать платформу - FlashUnity или смесь обоих технологий.
(Становится всё интереснее ! )
Q. Какой Язык Программирования смогу я использовать ?
Вы будете иметь два варианта (я бы даже сказал 4):
  1. Для привычных к Flash разработке :
    Используя Flash ActionScript API. Примерно так:
    var go:GameObject = new GameObject(“Just normal ActionScript 3 code”);
  2. Для привычных к Unity :
      Продолжайте писать в C# / JavaScript / Boo, как обычно и предоставьте Unity автоматически перевести ваш код в ActionScript когда вы нажмёте кнопку publish.
Это очень важная разработка для  Unity Technologies 
Как всегда, нацеленная на улучшение и расширение среды Unity
Для вас.