All streams
Search
Write a publication
Pull to refresh
14
0

Пользователь

Send message
Как и оригинальный код, данный порт я решил сделать открытым.

Спасибо! Теперь можно будет под мобилки собрать в виде Native Exensions, чтоб быстро и на мобли считало :)
Так получилось потому, что разработку на Flash в проекте начинали люди, которые не были профессиональными Flash-разработчиками.

Это частая проблема. Люди не понимают, что они делают. А потом ругают технологию.
Еще одной болью было взаимодействие Flash с Python. Передавать данные в любую сторону можно было только в виде примитивных типов, что, конечно же, не удовлетворяло нашим запросам.

Что мешает использовать ExternalIInterface для прямого общения с С++?
На сегодня столкнулся с той же проблемой в PhoneGap. Конечно, можно нативную сторону подключить и через мост вести общение с операционкой. Но в один прекрасный момент приходит понимание, что нативки уже больше, чем того же html и без пол литра не разобраться. На данный момент пришло понимание, что начинать надо было бы UI Based app разрабатывать исключительно нативно. А html оставить верстальщикам сайтов. Весь профит технологии уходит, когда приходят четкие требования использовать ту или иную возможность девайса.
Ну мы же про Scaleform говорим, а не про Flash Player

Да, пардон :) Веткой ошибся.
С курсором такая картина, т.к. в WoT он программный и рисуется во Flash

А что за курсор программный? Флеш больше 4х лет поддерживает аппаратную смену курсора из картинки. Ограничение накладывается лишь самой операционкой по его размеру.
Сомневаюсь, что не использовали. На Xbox360, ONE — сто процентов используется и написано. Но не на всех коробках и возможно не во всех странах.

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

Вот тут написано habrastorage.org/getpro/habr/comment_images/d10/657/c7a/d10657c7a88599a93d3e552ad19d3df9.jpg

А вообще не совсем понятно почему у них много вариантов коробок. На разных каверах разное количество логотипов.
Он на сайте у них используется, по этому видимо и на коробке пришлось писать.

У Blizzard тоже на сайте много чего на флеше. Но на своих коробках они логотипы не лепят.
Пользуясь Вашей логикой — на коробке должны быть логотипы всего, что где-то упоминается. В таком случае c++, java, notepad, windows, coffe, sex & rock'n'roll ;)

Просто не спорьте. Я уже спросил у своих — там именно флеш, они связывались напрямую с адобом на его счет.

Там GUI 3дешный и взаимодействует с 3д миром, ну и к тому же он достаточно простой… ну если только в меню флеш но это тогда смешно. :)


И что, что 3Дшеный и взаимодействует с 3д миром? Это как-то отменяет флеш? :)

К слову этот сайт у меня жутко трмозит, хотя i7 Hasswel.

Гугл Хром? У меня тоже i7 но причем тут проц? Там рендеринг идет на видеокарте. Может быть отключен GPU во флеше?

Ну и кроме того, если говорить про web то флеш там очень инородно выглядит.

Я уже не первый раз говорил и продолжаю говорить — меня флеш в вебе в том виде в каком его все помнят — интересует меньше всего.
Хоронили флеш — порвали три стандарта
Прошёл игру (на ps4) и не очень понимаю о чём вы…

Имел ввиду «Найдите на коробке Watch Dogs логотип флеш плеера

GUI всё же в игре не на Flash, а именно в этом контексте его рассматривают в данной статье.

Если не на флеше — начем тогда? (Как поняли, что не на флеше?)

К примеру? Просто я работаю в сфере веб разработки и флеша уже года 2 не вижу совершенно, хотя до этого, мелькал периодически.


Например вот 4theplayers.eu.playstation.com/
на C++ будет работать быстрее чем на Flash


Давайте все же уясним одну деталь. Scaleform это не Adobe Flash Player. Это совершенно иной метод запуска swf файла. В отличии от Adobe Flash Player — у Autodesk работает их Scaleform многопоточно (код) и абсолютно всё отрисовывается на GPU, а не CPU. От SWF там только формат файла и используют его как контейнер. А все мозги там на C++ и так реализованы и работает Scaleform там, где никогда небыло Flash Player. PS4 тот же…
Watch Dogs — так там flash и не используется.


Давайте просто поиграем в Hidden Object и надем Powered by Adobe Flash. Заметьте — даже не Scaleform.

image

По этому в вебе flash я уже почти не вижу (даже реrлама блин уже на html5).

Свистоперделки перестали делать на Flash, слава богу. На нем теперь делают более серьезные вещи и для того же веба.
Я так посмотрел, что многие ручками это все расставляют. А что если это UI будет? До утра же двигать придется.
Странно. На фрилансе забугорном очень часто пишут Graphics artist required. На нашем это просто — «нужен художник».
Еще добавлю, что на выходных планируем прикрутить генератор атласов в сам фотошоп :)
Статья хорошая :) Странно, что многие люди её не оценили. Скорее всего у них маленький или отсутствующий опыт по теме.

О своем опыте скажу больше. У меня скрипты для фотошопа не просто генерируют файлы с настройками, а сразу делают экспорт в *.as файлы плюс создают ATF текстуры и складывают в папочки.

Остается лишь компилятором собрать в swc и можно пользоваться :) Компилятор compc из Adobe Air SDK тоже может собрать из command line все это дело. Но мне на столько глубокая автоматизация не нужна.
Вы вероятно давно ничего не писали на JS, раз так утверждаете ;-)

Ну почему же? Я даже могу согласиться, что JS будет быстрее в некоторых моментах.

Если бываете в столице, это можно исправить.

В Киеве буду не раньше, чем через год. В Москве бываю чаще :)

к тому что я и выделил, вы писали

Естественно имел ввиду только ААА тайтлы известные. Да и не известные тоже, но от не мене известных.

«миллионы не могу ошибаться»! Ну вероятно такие же упрямые консервативные как и вы. Другого объяснения не вижу :D

))))))) На самом деле всё не так. Миллионы могут ошибаться и мы это часто видим с телевизора. Просто есть люди, которые вырабатывают workflow и работать по гайду куда дешевле, чем менять весь концепт подхода к процессу.

Замеряете производительность, сравните набор фич…

Я зарекся больше тестов не делать. Просто поверьте на слово. Если не мне, так хотя бы — титанам индустрии (Ubisoft, Microsoft, EA, K2, Activision и т.д.). Они уж точно лучше меня и Вас (простите, если обижаю) в этом разберутся :)

Сообщество Хабра не забудет вас!!!

Если честно я тут появился ради камментов в одной статье ;)

P.S. Я не отрицаю, что html/js в GUI имеет место быть. Я лишь утверждаю, что это не является панацеей для устранения всех косяков в Scaleform. А известные компании не бегут внедрять html/js в свои GUI по ряду причин, часть из которых была озвучена в статье. Проще говоря — самолеты и автомобили не просто развиваются параллельно, но еще и выполняют разные функции. Хотя, не редко, у них одинаковые задачи. Так и scaleform vs html/js

На этом я более не нацелен вести диалог — надо готовиться к презентации. Спасибо за беседу!
Конечно, а еще все испольщуют Маки и у всех по ведру айПхонов 5Эс в каждом кармане. Я отстаиваю html/js как еще одну альтернативу, которую используют некоторые проекты. Я так понимаю, вам все разработчики сообщают о своих планах или только те, что вы перечислили в предыдущем комментарии?

Вы меня немного не знаете просто ;) И мне сообщают не о планах, а задают вполне конкретные вопросы с оплатой за ответы на них. Это так, хобби — помогать людям.

Конечно, а еще все испольщуют Маки и у всех по ведру айПхонов 5Эс в каждом кармане.

Не понял для чего это было сказано? Ну у меня собачка есть Чихуахуа и монитор Dell 2560х1440. Что это меняет? :)

Если HTML/JS тормозит, проблема тоже в коде.

Естественно в коде. Только скорее всего не в js коде, а с++, который выполняет этот js.

Очень аргументированный ответ.

А какие аргументы нужны? Мне не 15 лет, чтоб доказывать, что птица это не самолет. Я думаю в игрострое это и так многие знают.
Разве не аргумент, что известные и мощные компании используют Scaleform?

Disney Infinity 2.0 Edition — Marvel Super Heroes от Electronics Art осенью 2014 года релизят игру с использованием Scaleform. Туда же от них же Sims 4 на сентябрь.
Sunset Overdrive от Microsoft тоже будет использовать Scaleform. И релиз назначен на конец октября 2014 года. Это вообще для начала… Лень список продолжать.

Почему они все такие глупые и не используют HTML/JS? Надо написать им в твиттер, что они слепы как дети, т.к. лучше html/js ничего нет! Представляю я себе верстальщика, который утром код вставки яндекс карты делает, а вечером пилит интерфейс на html в игре, где минимальные сборы под 10ку лямов зелени.

что уже немало приложений используют ноду в качестве бекенда

приложения != игры, ну сколько можно уже об этом всем говорить

Ой да, кстати очень много игр используют их в Ланчерах.

Ну так Ланчер это не игра ;) Можно и на vb6 писать его. Кстати, для справки.Сейчас всё больше игр для Ланчеров использоуют Adobe Air.

А еще есть WebOS, которая очень шустро работает на новом поколении телеков LG, причем представляете в качестве GUI. Есть FirefoxOS, ChromeOS.

Я не против, что html/js будет работать хоть на туалетном зеркале. Но это все не является игрой. И с JS я знаком не по наслышке. Если бы он был бы такой классный, то таких вещей как typescript вообще не появилось бы. Никто не любит велосипеды писать, когда делают серьезные продукты. Если компания хочет использовать SWF формат — уверяю, что там есть много людей, кто им сайты делает и мобильные приложения. Они в курсе, не надо их учить зарабатывать их деньги :) Я бы у них лучше поучился.

Вы вообще пробовали искать их?

Пробовали. Пока все получается. Но я ищу обычно на фриланс основе или на временный трудовой договор «под проект».

но их больше чем специалистов по Scaleform

Специалистом по Scaleform может стать любой as3 программист с as2 опытом, который знает что делает. Таких много. Очень много. Может быть не столько, сколько по html/js, но их вполне достаточно.

потому что тормоз, жрет ресурсы и т.д

Я еще слышал, что флеш разряжает аккумулятор, а html5 его заряжет. Флеш заражает вирусами компьютер, а javascript лечит.

P.S. находясь в Adobe Advisory Team (не путайте с Prerelease, это более мелкая группа, которая входит в Advisory) имею более «реальные» версии отсутствия флеша на девайсах.
HTML/JS уже достаточно повзрослел

Вы меня извините, но я эту фразу слышу с 98 года. Сегодня начинают разработки игр, которые выйдут через год и всё равно единицы используют html/js. Просто примите тот факт, что html/js кодер это разработчик сайтов в первую очередь. Сами об этом говорили же. А в последнюю — это тормозящие приложения для мобильного телефона. Мы отказались от html5 в пользу других технологий, которые работают более адекватно.

Тот же Watch Dogs начинали делать в 2009ом когда HTML/JS еще не был достаточно быстрым и функциональным для разработки GUI в игре.

Я говорю о том Watch Dogs, который вышел в 2014 году. Дико сомневаюсь, что они используют одни и те же исходники с далеких 2009х.

Рад за вас, но если вы Scaleform специалист, это не значит, что это лучшее решение на рынке, верно?

Еще раз меня извините, но это утверждение адресую обратно Вам :) Вы отстаиваете html/js для GUI тогда, когда все сидят на Scaleform и не собираются с него уходить. И Вы говорите, что мы все должны согласиться с тем, что Scaleform не лучшее решение. Давайте я соглашусь с тем, что Scaleform не лучшее решение. Но оно во много раз лучше, чем html/js

Особенно если смотреть в перспективу.

Напомню еще раз. Scaleform — это полностью продукт Autodesk. Ничего общего с Adobe он не имеет и перспективы у него как у middleware — просто потрясающие. Если нужны исходники — можно их получить официально. И те, кто на это идет — наверняка у себя в офисе имеют верстальщиков сайтов, которые знают html/js. Но что-то им не дают заниматься подобным.

А что касается Flash — я уже устал слушать разговоры о его похоронах. А он все живой и живой. Каждый год я слышу, что «вот в этом году он умрет точно!». Уже так с 2010 примерно. Прошу Вас — не разводите холивары о том, чо флеш плохой в теме, где пишут о том, как WoT использует флеш. Ну не нравится — не играйте, на худой конец. Просто напишите уже прямо, что Вы не обладаете опытом работы с флешом. Не надо писать почему — мы все поняли Вашу точку зрения. Он медленный, плохой, мертвый и логотип у него красного цвета.

Унификация выгодна как для больших компаний, держать специалиста который может и GUI и веб-портал удобнее.

Я себе слабо представляю, чтоб компания, которая делает ААА продукт — нагружала UI разработчика еще и дизайном портала и версткой. Это наверное наш отечественный «совковый» подход, когда один человек и на балалайке играет и лампочки с унитазами меняет :)

я думаю Autodesk нехило заплатила Эпикам за то, что scaleform там из коробки

Обычно платят в обратную сторону. Но в любом случае истины мы не узнаем.

У HTML/JS преимущество в виде огромнейшего комьюнити и количества хороших специалистов.

Я за это уже писал. Найти дешевого и хорошего html/js верстальщика/программиста не составит труда. Но почему-то так не делают и наверное им лучше знать причины таких решений.

Я недоволен тормозами GUI, особенно в аддонах, конкретной игры, и причины тут не только и не сколько во флеше, сколько в зоопарке технологий используемых для его отображения.

У этой проблемы есть альтернативные пути решения и они никак не связаны с html/js. Ввиду использования as2 — они все осложнены. Из данной статьи я вижу сразу массу проблем с архитектурой. Но это все решаемо при наличии желания и технико-экономического обоснования у компании.

Что касается тормозов в других играх — Вы наверное не до конца понимаете как работает Scaleform. У Вас на экран выводится не флеш, а набор полигонов с вершинным и фрагментным шейдером. Если это у Вас тормозит — тогда тормоза в коде приложения, а не Scaleform.

Вот игра полностью сделана с помощью Scaleform и она не тормозит. Почему — объяснить лениво. Вы в любом случае найдете к чему придраться, т.к. это не html/js, а Flash.


Сами решили или это ревность? Боитесь что скоро Флеш вытеснят даже из игр?

Ну что Вы :) Я лишь констатирую факт — ААА продукты используют Flash. А Вы в который раз намекаете, что большие компании не используют html/js в интерфейсах.

P.S. посмотрите, например, на Сoherent UI

Замечательно! Есть дешевые альтернативы для не тайтловых игр под стим. Но запомните одну вещь. Черепаха танком не станет, сколько бы брони на себя не одела.
не отжирая все ресурсы

У Scaleform свой рендерер флеша и ресурсы он жрет куда скромнее, если сравнивать его с обычным флеш плеером. Грубо говоря «не жрет», а потребляет. Рендеринг графики происходит на видеокарте включая вектор с помощью революционной (по меркам Autodesk) технологии.

Тут скорее проблема в другом, есть люди и они умеют Флеш хорошо и не умеют хорошо HTML/JS, их надо либо переучивать, либо увольнять, либо искать им другой проект…

Найти хорошо умеющего и более дешевого HTML/JS разработчика гораздо проще, чем грамотного Flash'ера. Есть много «за» и «против». И по какой-то причине WatchDogs обошлись без HTML/JS, а вообще запилили UI на Flash безо всяких Scaleform.

Rockstar (которые GTA делают) тоже с радостью на работу зовут Flash/Air/As3 программиста для работы над UI и прочими проектами. От Blizzard тоже не редко получаю приглашения на работу всё с тем же Scaleform. Сюда плюсую и Ubisoft с Electronic Arts.

Но не зовут туда HTML/JS для тех же целей. Если бы у HTML/JS были бы хотя бы какие-то преимущества перед флешом в рамках данной темы — UDK не встраивали бы Scaleform в базовую комплектацию движка, а просто запилили бы бесплатную поддержку html/js.

Тут не надо искать скрытых смыслов «почему Flash, а не HTML» и обижаться не следует. Достаточно спокойно принять, что каким бы html/js удобным не являлся — в ААА играх ему просто не место.

Information

Rating
Does not participate
Location
Харьков, Харьковская обл., Украина
Date of birth
Registered
Activity