Flash vs. HTML5. Или взгляд в будущее

Flash «кризис» беспокоит многих разработчиков примерно с лета 2013 года. Сегодня я постараюсь описать свою точку зрения на происходящее, а так же в очередной раз проедусь по HTML5!

The Future Is Landing

Начнем с того, что Flash технология переживает кризис уже не первый год. Наверное с 2000х годов время от времени поднимаются вопросы о том, какой Flash не актуальный: плохой, тормозной, уязвимый и т.п. Так ли на самом деле — не мне судить. В 2013 году проблема с Flash обострилась в очередной раз, но почему?

HTML5 — будущее веб-игр?

Помните, раньше я уже затрагивал тему HTML vs. Flash и, если честно, то мое отношение к HTML5 с тех пор особо не изменилось. Хотя, возможно HTML5 с тех пор похорошел и прибавил в возможностях. Но давайте же разберемся, что такое HTML5?

HTML5 — это HyperText Markup Language, version 5, что в переводе на русский «язык гипертекстовой разметки пятой версии». В пятой версии HTML гораздо больше API для создания интерактивных веб-приложений. Не знаю, как бы по-проще объяснить, но фактически HTML5 — это некий стандарт отображения веб-страниц, который объединяет разные технологии, например: CSS, JavaScript и т.п.

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

Почему HTML5 не подходит для игр?

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

Как правило, все игры — это отдельное приложение, которое крутится в своей среде, и порой работа игр даже не зависит от операционной системы. Аналогичная ситуация и с Flash играми — игра работает в своей песочнице и нас — разработчиков, не беспокоит в каком браузере будет игрок играть в нашу игру, мы уверены на 99%, что во всех браузерах игра будет работать одинаково хорошо. Унифицированность среды позволяет разработчикам больше инвестировать времени и сил непосредственно в геймплей, и как следствие в качество игры.

Только Google со своим браузером Google Chrome хотели сделать хорошо, но получилось как всегда. В итоге супер оптимизированная версия Pepper Flash Player, встроенная по умолчанию в Chrome, работает ужасно и порождает почти 90% всех тех багов, на которые приходят репорты от игроков.

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

Впрочем, спонсоры, заинтересованные в HTML5, не делают ставок на десктопные версии HTML5 игр, и в большей степени рассчитывают непосредственно на покорение мобильного рынка. Таким образом HTML5 разработчик должен в первую очередь делать упор на тестирование под мобильные платформы. Учитывать разные веб-браузеры, учитывать разную производительность телефонов и планшетов, разные разрешения экранов, объем памяти и т.п. Все это, конечно, не так страшно, как может показаться на первый взгляд, но есть и другие проблемы.

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

Здесь так же встает вопрос о поддержке HTML5 игр. На данный момент HTML5 игр выпущено не так много, но с тенденцией развития этой технологии и браузеров в целом — нужно быть готовым к тому, что игры придеться поддерживать хотя бы в первые 1-2 года. Вроде незначительная мелочь, но если задуматься, то можно поймать себя на мысли, что не хочется возвращаться к играм, выпущенным более полугода назад, чтобы вернуть их работоспособность. Чем больше игра может прожить без поддержки девелопера — тем лучше для игры.

Некоторые особенности разработки

Как-то меня спросили: «Как думаешь, в какой среде лучше создавать html5 игру?». Про среду разработки я могу сказать одно: какой-то специальной среды разработки под HTML5 нет! Чтобы писать код для HTML5 — можно использовать любую среду разработчика, которая поддерживает синтаксис HTML5 и заточена под разработку сайтов.

А вот про компиляцию хочется отметить отдельно: в HTML5 нет никакой компиляции! Нет кнопки - собрать билд и запустить. Выше я уже написал, что HTML5 — это всего лишь спецификация, сочетающая в себе несколько технологий. То есть, проще говоря, создавая игру на HTML5 вы вероятно будете использовать несколько технологий, например: HTML, JS, CSS, Ajax и т.п. Фактически все эти технологии существуют отдельно друг от друга (могут применятся отдельно в других сферах программного обеспечения и т.п.) но в случае с HTML5 они тесно связаны и взаимодействуют между собой. Вся ваша игра будет состоять из множества разных файлов — как обычный сайт и никакого бинарного кода. Браузеры будут подгружать все эти файлы на этапе загрузки игры (веб-страницы) и соотвественно воспроизводить ваш код, как скрипт. В итоге все это говорит лишь об одном — ваша игра будет лежать в сети в виде исходников, что влечет за собой большой риск того, что игра может быть частично или полностью позаимствована.

Конечно, и для JS существуют обфускаторы, но они, как правило, способны защитить код только от ленивых «заимствователей», кому надо будет, тот утащит и обфусцированный код. Но чаще воруют как раз не код, а контент: звуки и графику.

Аппаратное ускорение

Для любой игры желательно использовать аппаратное ускорение, так как это позволяет создавать хорошие, красивые и главное быстрые игры! К сожалению на HTML5 как и когда-то на Flash — нет никакого ускорения. Впрочем есть WebGL, но это достаточно сырая штука и поддерживается браузерами очень плохо. А некоторыми браузерами и вовсе не поддерживается. То есть проще говоря, если вы хотите сделать игру на HTML5, которая должна работать на максимальном количестве браузеров и устройств в целом, то вам не следует использовать WebGL (по крайней мере в ближайшие 1-2 года).

Очень хочется, что в ближайшее время все браузеры и устройства будут поддерживать WebGL. Но тут все зависит не столько от «ленивых» разработчиков браузеров, сколько еще и от самой платформы. Например, существует предположение, что Apple не спешит реализовывать полноценную поддержку WebGL, чтобы разработчики не начали разрабатывать приложения и игры в обход AppStore. Есть и другое мнение: WebGL может быть уязвимым местом для аттак на устройства из сети и чтобы обезопасить пользователей Apple так же не спешит реализовывать полноценную поддержку WebGL. Но это все слухи и домыслы.

Google же в свою очередь уже реализовал поддержку WebGL и пока никто не жалуется, вроде... :)

Дистрибуция HTML5 игр

Дистрибуция игр — это наиболее важный аспект любой бесплатной игры, которая зарабатывает на рекламе. То есть, чем больше порталов или просто пользователей утащили к себе игру с брендингом спонсора, тем лучше для спонсора, так как он за счет этого может пополнить базу своих постоянных пользователей. Но выше я уже писал, что HTML5 игра фактически выложена в сети в виде исходников, которые как правило состоят из множества разных файлов и следовательно такую игру будет достаточно сложно растаскивать по разным сайтам. Неподготовленный технически пользователь уже не сможет утащить игру к себе в блог просто потому, что он не будет знать, что именно хватать и как именно встроить игру.

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

Для успешного вирального распространения HTML5 игры можно подготовить специальный пак с игрой для дистрибуции, в который будут входить все необходимые ресурсы и возможно даже инструкция по размещению игры. А в самой игре давать ссылку на этот пак. Либо давать возможность встроить игру прямой ссылкой с сайта спонсора через iframe — если спонсор не боится лишней нагрузки на его сервера.

Но тут у меня еще есть один очень интересный вопрос, к которому мы вернемся немного позже.

О Flash кризисе

Скажу сразу, что Flash кризис — это весьма надуманная штука на текущий момент. Фактически нет никакого кризиса, просто есть много шума по этому поводу.

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

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

Теперь спонсоры углядели новую технологию HTML5 и соотвественно, связанные с этой технологией, возможности. А именно выйти на мобильный рынок, минуя мобильные сторы! Что в итоге позволит сохранить спонсорам свою независимость от магазинов и по-прежнему заниматься тем, в чем они приуспели — поддержание и развитие игровых порталов.

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

Вопрос только в том, выстрелят ли HTML5 игры для спонсоров — не окажутся ли их черезмерные вложения напрасными? И смогут ли HTML5 игры вытеснить Flash игры? Лично я не вижу реальных предпосылок на успех HTML5 игр и вытеснение Flash игр.

Какой профит от HTML5 игр для спонсоров?

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

Каждый Flash разработчик хорошо знает, как идет заработок спонсоров на Flash играх — это просмотры рекламы, случайные клики по баннерам во время интенсивной игры, а так же клики и просмотры рекламы встроенной в игру. Но на мобильных устройствах экранного пространства не так много как это на десктопах и ноутбуках, соотвественно игры занимают 99% экранного пространства и для рекламы места просто не остается. Выход один: встраивать рекламу непосредственно в игру — но это плохо не только для игрока, но и для спонсора, ведь как не крути доходов от внутри игровой рекламы будет как минимум в два раза меньше, чем было бы если бы игра еще была облеплена по кругу внешними баннерами, верно? :)

Второй резонный вопрос — это качество игр. Чтобы сделать хорошую и качественную игру на HTML5, нужен реальный профессионализм и отвественность. Качественные разработчики определенно есть и на HTML5, но они делают простые игры, чтобы качество игры было не в ущерб доходам. Таким образом, на HTML5 сейчас появляется очень много простых и морально устаревших игр, типа: галаксианс, матч3, арканойды и т.п. Мне уже даже встречались и физические паззлы очень низкого качества. Неужели игроки с радостью перейдут с весьма качественных игр из мобильных сторов или даже с Flash игр, на низкосортные HTML5 игры?! Когда я обсуждал этот вопрос с другим разработчиками, которые уже успешно перешли на HTML5 — мне сказали, что аудитории мало пересекаются и HTML5 это как бы новая платформа с новыми пользователями. Если честно, то я в это слабо верю.

Я лично считаю, что играть в топорный галаксиан с позорными визуальными и звуковыми эффектами, никакущим геймплеем на каком-нибудь двуядерном смартфоне с 1Ггц процессором и кучей видео памяти — это не просто стыдно, но и не интересно, ведь все это уже было в таком же качестве еще во времена кнопочных телефонов. Стоит ли еще упоминать, что для HTML5 игр нужен доступ к Интернет?

В общем, мне с большим трудом верится, что пользователи будут играть в такие игры, ведь в мобильных сторах уже полно очень качественных игр даже с 3D графикой, кучей эффектов и доступно все это за «смешные» деньги или вовсе бесплатно с той же рекламой. Спонсоры явно оптимисты, хотя их можно понять — деньги должны работать!

Так кто же убивает Flash?

Сейчас уже сложно определить откуда пошла эта истерия по поводу кончины Flash платформы. Давайте рассмотрим основные факты:

В первую очередь тут сильно выделились SPILGames — именно они одни из первых углядели большое будущее HTML5 игр и начали много и открыто об этом говорить, а за одно и рассылать разработчикам предложения купить их HTML5 игры по щедрым ценам. Вслед за SPILGames потянулись и другие спонсоры за HTML5 играми, но как-то вяло, наверное просто побежали вслед за гигантом, чтобы весь «тортик» не достался SPILGames.

Потом случилось переименование FlashGAMM в DevGAMM — многие почему-то считают, что это тоже как-то связано с кончиной Flash. Но на самом деле это не так. Просто конференция, которая когда-то зародилась из Flash сообщества — выросла и перешла на новый уровень. Не секрет, что старое название конференции немного отталкивало некоторых издателей и посетителей конференции, которые не имеют отношения к Flash вообще. Обновленная конференция привлекает к себе новое внимание из других платформ и в итоге позволяет предоставить больше информации участникам и посетителям — то есть более широко охватывает разные ниши, и это интересно! И Flash тут не причем :)

После конференции случилось переименование и сообщества FlashGameBlogs.ru — причина переименования опять же кроется не в смерти Flash. Просто многие разработчики, начинавшие свой непростой путь еще на Flash, перешли на другие платформы, пробуют новые ниши для себя, но по-прежнему связаны общими интересами: созданием игр! Таким образом, чтобы разработчики, перешедшие на другие платформы, чувствовали себя комфортно в старых добрых блогах, где образовалось свое «ламповое» общество и могли общаться на около игровые темы и обсуждать вопросы разработки без стеснений — сообщество решили переименовать, охватив так же более широкую аудиторию. То есть, такое переименование всего скорее привлечет новых пользователей, которые смогут делиться своим опытом создания игр на других платформах.

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

Далее еще было заявление от Alternativa Platform о том, что они прекращают разработку своего трехмерного движка для Flash и переходят на Unity. Тут некоторые тоже попытались углядеть факт смерти Flash. Но в реале команда Alternativa Platform просто вышла на новый уровень и смерть Flash тут опять же не причем. Уже достаточно давно они запустили свой проект «ТАНКИ Онлайн», который заимел очень большой успех не только в рунете, но и в мире. Данный проект начинался больше, как демка 3D движка. Но в итоге демка переросла в большую игру, которая начала приносить хорошие доходы. Далее команде просто нужно было решить, что делать дальше: заниматься по-прежнему разработкой технологии или стать разработчиками игр. И судя по всему они выбрали последнее и решили перейти на Unity, где им не придется заниматься развитием и поддержкой своей технологии, и они смогут больше сил посвятить непосредственно играм, а так же новым проектам — и на мой взгляд это правильное решение! Впрочем из заявления Антона Волкова в мини интервью можно сделать вывод, что они не бросят разработку новых технологий и просто направят свои силы в новое, еще не освоенное русло ;)

Еще некоторые пытаются углядеть факт умертвления Flash при помощи самой Adobe, но так ли это на самом деле? У страха глаза велики! Если вы хотите видеть смерть Flash — то вы будете её видеть даже там, где ею и не пахнет! :) Давайте вернемся в 2013 и вспомним о выходе нового Adobe Flash CC — новая среда наконец-то заточена под 64bit'ную платформу, появились новые плюшки, среда стала быстрее. Конечно, есть и мелкие косяки, но в целом видно, что работа проделана большая. Так же регулярно обновляется и Flash Player, появляются новые возможности и исправляются старые баги. В общем, не знаю как вы, а я не вижу, что Adobe полностью растеряла интерес к Flash. Да, можно заметить только одно: 3D во Flash развивается и продвигается не так быстро, как хотелось бы. Но тут Adobe просто в свое время упустили момент и Unity превзошел, а догнать и перегнать теперь уже не просто, да и нужно ли?

Ну и под конец 2013 года появилась информация о ликвидации игровой студии «Berzerk Studio» и некоторые так же поспешили притянуть эту новость к смерти Flash. Хотя Flash тут опять же не причем, как собственно и отток спонсорских денег. У студии были коллосальные бюджеты на игры — такие суммы мне только снятся :) При этом студия все равно умудрилась развалиться. И тут становится очевидным тот факт, что менеджер(ы), руливший студией, был не эффективный: расходы на разработку явно привышали возможные доходы — об этом было заявлено в оффициальной группе на FaceBook. Почему менеджеры не заметили этой тенденции заранее и не предотвратили сей факт — для меня остается загадкой. Вероятно такие менеджеры :)

Заключение

Я не хочу всем этим сказать, что HTML5 плохая и ущербная платформа, нет! HTML5 — это безусловно будущее веб-технологий. HTML5 очень хорошо подходит для того, для чего создавался изначально: для разработки веб-сайтов и веб-приложений. Как правило, после завершения основной разработки и запуска веб-сайта — работа над ним не прекращается и он продолжает развиваться, поддерживаться, обрастать фичами, модернизироваться — одним словом жить и процветать. То есть веб-сайт — это почти как онлайн игры, которые постоянно поддерживаются, пополняются контентом и обрастают фичами. И все эти тонкости и сложности разработки, а так же поддержки совсем не критичны для сайтов. Но в случае с небольшими веб-играми все обстоит немного иначе. Как правило, средний цикл жизни простой веб-игры составляет два-три месяца после чего интерес к игре падает и игру уже нет смысла поддерживать и обновлять — далее она просто дрифует в бесконечных просторах Интернет.

Упс, что-то я отвлекся. Ведь в заключение я хотел лишь сказать, что Flash и HTML5 по определению не могут конкурировать между собой, так как с подачи спонсоров ориентируются на разные платформы: Flash — на настольные компьютеры, а HTML5 — на мобильные. А если бы HTML5 игры были бы ориентированы на настольные компьютеры, то все-равно глупо говорить о том, что HTML5 игры смогут конкурировать с Flash играми — сложности разработки и плохое качество контента, какая тут конкуренция?! Единственное в чем HTML5 насолил Flash (а именно разработчикам) — это в оттоке спонсорских денег в новую нишу.

Умер ли Flash? Нет, не умер и по-прежнему востребован порталами, так как игроки по-прежнему любят флеш игры и по прежнему много играют. Сколько бы не говорили, что все плохо — фактически ничего не изменилось, об этом говорит и моя статистика по плеям. Единственное, что можно отметить — это небольшое снижение цен к играм, но тут еще играет свою роль и рост качества игр с предложением. В общем если не разрабатывать сложные Flash игры по пол года с рассчетом получить кучу денег, а делать небольшие проекты максимум 2-3 месяца на игру, то все будет хорошо, как минимум еще в ближайший год, а то и больше ;)

PS: В качестве иллюстрации к записи используется Wallpaper взятый здесь...

Статьи по теме

 


Индикаторы: Новости, Разное
Постоянная ссылка

 

 

> К сожалению на HTML5 как и когда-то на Flash — нет никакого ускорения.

Тут есть небольшая фактическая ошибка. На всех современных мобильных браузерах (Safari начиная с iOS 5.0, мобильный хром начиная с ICS, современные Хром-Фаерфокс-ИЕ на PC) поддерживают аппаратное для вывода спрайтов на Canvas.

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

> нужно быть готовым к тому, что игры придеться поддерживать хотя бы в первые 1-2 года

Отмечу, тут три момента:
- Если пользоваться библиотекой, то есть большой шанс, что такого рода проблемы и тонкости они возьмут на себя. Но, конечно, тут попадаешь от них в зависимость - как с Юнити и Мармеладом тем же.
- Во многом это вопрос договорных отношений. Если за такую поддержку готовы хорошо платить, то это отличная новость для разработчика.
- Я на практике сталкивался с такими проблемами только в области звука и других cutting edge вещей для HTML5. Простые спрайтовые операции (и уж тем более core javascript) хорошо стандартизованы, проблемы там не большем чем при выходе новых версий Флеша.

Sergey Batishchev
27 Января 2014
— 16:56
#

С выводом "Умер ли Flash? Нет, не умер и по-прежнему востребован порталами, так как игроки по-прежнему любят флеш игры и по прежнему много играют" согласен.

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

Технологии разные нужны, технологии разные важны.

Sergey Batishchev
27 Января 2014
— 16:58
#

Замечательная статья! (кроме названия).

Хочу добавить, что Adobe продолжает инвестировать в Flash и Air. На этот год запланировано обновление Stage3D, внедрение новых интересных фич и улучшение производительность в целом. Все рассказать не возможно, да и не за чем!

Помните, чем больше популярность у Flash и Adobe Air - тем больше инвесторы будут вкладывать во Flash Runtime. И это все в руках каждого из нас. Чем больше слов "флеш = дерево + гвозди" - тем меньше инвесторы вкладывают. Чем больше примеров игр - тем шире улыбка и карман у инвесторов.

И в конце скажу, что 18го марта состоит первое собрание акционеров Adobe в этом году (их 4 в год) и есть все шансы, что во Flash Runtime (сюда и Air) будет инвестировано больше денег, чем в 2013 году.

А в 2013 году в целом была тихая "погода" во флеше потому, что Adobe работала с клиентами. В 2014 году они планируют развиваться с gaming уклоном.

TheRabbit
27 Января 2014
— 17:03
#

На прошлый апокалипсис (конец 2012) я написал подбадривающую статью по поводу флеш, думаю ссылка будет в тему, можно сравнить с тем что стало :)
http://flashnotes.ru/budushhie-izmeneniya-flash-professional-v-2013-budushhee-flash-sluxi-razmyshleniya.html

VirtualMaestro
27 Января 2014
— 17:23
#

Флеш умер и это факт. Могу привести пример в цифрах. Если раньше продавал игры по $8-10к среднего качества, то сейчас сделав игру гораздо лучшего качества получаю предложения только $3к. Более простые игры вообще не продаются, хотя раньше можно было выжать $1-2к из них. Получается при возрастающем качестве игр, цена их падает с каждым годом и эта тенденция хорошо наблюдается даже на протяжении последних двух лет. Возможно, скоро вообще придется отказаться от разработки флеш проектов и перейти на другие рынки.
P.S. Все это мои наблюдения, может у кого-то и сейчас все идет не плохо, было бы интересно услышать отзывы от таких людей.

DSoul
27 Января 2014
— 17:25
#

DSoul,
ну если у тебя все так плохо - делай Adobe Air под мобилы. Тот же флеш.

TheRabbit
27 Января 2014
— 17:31
#

@Sergey Batishchev, ага, спасибо за дополнение! Про аппаратную поддержку для canvas я не знал. Погуглю эту тему и сделаю поправку.

Ant.Karlov
27 Января 2014
— 17:44
#

@TheRabbit, название специально такое желтое чтобы все прибежали почитать про смерть Flash. Впрочем уже поправил.

В целом, тенденция развития Flash положительная, и предполсылки для кончины платформы скорее надуманные чем реальные :) Остается только следить за новостями и заниматься своими делами.

Ant.Karlov
27 Января 2014
— 17:46
#

@VirtualMaestro, спасибо за ссылку. Я как-то пропустил этот пост. Добавлю ссылку в пост как дополнительную информацию по теме.

Ant.Karlov
27 Января 2014
— 17:47
#

TheRabbit, я как раз этим и занят сейчас :) Написал игру на старлиге для пробы - производительность поражает! Посмотрим, что будет с монетизацией.

DSoul
27 Января 2014
— 17:48
#

@ DSoul

Не забудь на этой недели обновить Air - он станет поддерживать требования 1 фев. 2014 года условия Apple ;)

TheRabbit
27 Января 2014
— 17:49
#

И в посту выше я имел ввиду умирание флеша в контексте web игр и их спонсорства.

DSoul
27 Января 2014
— 17:51
#

@DSoul, исходя из частного случая немного странно хоронить всю платформу. Цены на игры снизились — это факт, но это никак не отражает смерть самой платформы. В статье этот момент я описываю.

Лично у меня по деньгам сильно ничего не изменилось, но по мне сложно судить — игры делаю долго и выпускаю редко. Могу сказать только одно: некоторые спонсоры отказывались покупать сайт-локи в виду того что они инвестируют деньги в HTML5 и у них не осталось бюджета на non-exclusive :)

В общем, если вы считаете что все так плохо, то вы можете попробовать начать делать HTML5 игры, там судя по слухам сейчас самый ЖЫР ;)

Главное не паниковать!

Ant.Karlov
27 Января 2014
— 17:53
#

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

Dsoul
27 Января 2014
— 17:57
#

Полностью согласен.
Денег меньше, это да, часть ушла в мобилки и прочие юнити.
Мертв ? Однозначно нет. Просто потому что альтернативы по прежнему нет.

Вадим
27 Января 2014
— 17:59
#

@TheRabbit а вот гейм уклон это правильно, давно пора

Komizart
27 Января 2014
— 19:12
#

Да все просто, на самом деле :) Вот Unity3D Web вообще не родился :) Никто же не говорит про мертворожденного?

Каждой ложке - своя тарелка супа. Признаться честно - меня SWF размещение в вебе очень давно уже не кормит. Начиная с Air 2 примерно, когда за айфон женщины могли замуж выйти.

Вся работа и доход компании от моих рук идут исключительно с помощью Adobe Air.

TheRabbit
27 Января 2014
— 19:22
#

@DSoul, а где бы ваши игры заценить?

Elmigo
27 Января 2014
— 20:11
#

> @Sergey Batishchev, ага, спасибо за дополнение! Про аппаратную поддержку для canvas я не знал. Погуглю эту тему и сделаю поправку.

Отмечу, на всякий случай, главную проблему и главное "облегчение".

Проблема: в силу того, что АПИ канваса является крайне высокоуровневым, разработчик зачастую не может управлять привычными аспектами ускорения. Строго говоря, он даже не может иметь гарантию того, что браузер будет использовать "ГПУ-канвас".

См., например, проблемный сценарий в этой баге (на момент комментирования еще открытой):
https://code.google.com/p/chromium/issues/detail?id=170021

Т.е. операции действительно ускоренные, действительно быстрые, спрайтовые игры на мобильных устройствах работают вполне нормально.

Но из-за отсутствия тонкого контроля часто можно встретить неожиданные проблемы. Я, например, до сих пор не знаю - "догадываются" ли WebKit браузеры, что можно не переключать текстуру, если приходит множество drawImage из одного и того же атласа.

А теперь главное "облегчение": в реальности есть две мобильные платформы - Андроид и иОС. Все три их браузера (иОС, Хром и Android Browser) работают на WebKit. Есть минорные различия. Но ситуация, когда какая-то вещь ну прямо вот сильно везде разная из-за различных багов-реализаций - крайне редка. Вспоминается только вывод текста и поддержка звука.

Sergey Batishchev
27 Января 2014
— 20:22
#

Elmigo, напиши мне в личку на форуме или в блогах. У меня там логин такой же.

Dsoul
27 Января 2014
— 20:26
#

Sergey Batishchev
Вспоминается только вывод текста и поддержка звука.

И полное отсутствие WebGL на iOS :)

TheRabbit
27 Января 2014
— 21:06
#

> И полное отсутствие WebGL на iOS :)

Это совсем другой случай.

WebGL на iOS Safari реализован вполне адекватно, багов особых не имеет, но доступен только в iAds (ну или после jailbreak).

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

Ну, например, как в течение некоторого времени Samsung Galaxy S устройства (и другие устройства на основе GPU Mali 400) из-за ошибки в драйвере игнорировали любую попытку отрисовать на ГПУ канвасе текст. Или как андроидный браузер (не Хром) до сих пор дублирует канвасы, если они позиционируются в неабсолютно позиционированном див.

Sergey Batishchev
27 Января 2014
— 21:15
#

Флеш не умер, просто перенасыщение портальных игр. Что сейчас происходит из мобильным рынком. Хороших играбельных игр ) действительно мало, а вкладывать деньги в середнячок не интересно. Флешеров, которые как раньше хотели срубить бабала много, но качество игр от этого не выросло. Теже игры которые действительно хороши приносят деньги, что и видно по сторам и колву геймплеев.

shaman4d
27 Января 2014
— 22:03
#

Флеш не умер, "умирает" десктопный трафик, вот и все. Честно говоря не понятна мне ваша "фанатичность" флешом, вы же игры делаете, а не программируете flash player.

pew pew pew
27 Января 2014
— 22:34
#

На Linux, можно сказать, умер.

ффф
27 Января 2014
— 22:52
#

pew pew pew, да нет никакой фанатичности. Что за привычка развешивать ярлыки?
Просто работаешь, работаешь... пилишь бабло на флеше, а тут вдруг пошла волна, что флеш умирает, при чем аргументы идут в основном от людей которые на нем или вообще не зарабатывали, или зарабатывали копейки. В любом случае, что называется "нешмогла".
Как например понравился камент на хабре: "пилил игру на флеше, а тут мне сказали что он умирает, пришлось переходить на юнити".
Флеш и так на 95% компов, признан лучшей технологией разработки... куда ему исчо расти-то?
Понятное дело, что кусочек у него отберут конкуренты, которые плодятся постоянно. Но сам флеш от этого хуже-то не становится. Да и развитие у него идет постоянное...

Бондура
27 Января 2014
— 22:57
#

ффф
[i]На Linux, можно сказать, умер.[/i[
Нефиг админам на работе играть.

TheRabbit
28 Января 2014
— 00:07
#

Ant.Karlov, а что ты можешь сказать о нативной поддержке 2D в Unity. Или же работа с растровой графикой тебя не устраивает? Вроде бы у тебя в планах было делать игры для консолей, так у Unity в этом плане хороший выбор.

Андрей
28 Января 2014
— 00:58
#

TheRabbit
Linux есть не только у админов. Он есть ещё у программистов. На флэше. Например, у меня. Неудобно работать с несколькими системами сразу ради флэша. Вроде, компилятор под линуском заработал, а тут раз поддержку плеера отменили. То есть компилировать можно сколько хочешь, а тестировать ни-ни.

ффф
28 Января 2014
— 02:33
#

@Андрей,

> Или же работа с растровой графикой тебя не устраивает?

Фактически, сейчас во Flash я тоже работаю с растровой графикой, просто "атласы" генерирую на лету из вектора — так быстрее рендерится все, ну и размер игры небольшой. Растр мне нравится в целом :)

А вот новые инструменты Unity для работы с 2D я пока не пробовал. Планировал как раз на праздниках пощупать, но свалились другие дела и заботы и не получилось пока :(

Ant.Karlov
28 Января 2014
— 11:39
#

@Dsoul,
Есть такое понятие как "Перенасыщение рынка".
Его как раз и испытывает Flash-платформа и порталы.

Больше товаров - больше конкуренция. Падение цен, соперничество в качестве, демпинг цен новичками на рынке.

ReMind
28 Января 2014
— 23:15
#

Народ, перестаньте мучить людей. Нравится им некрофилией заниматься... Да пожалуйста! С технологиями можно некрофилией заниматься. Один Возняк чего стоит...
Мы никогда не забудем Flash и будем исправно приносить по 2 цветочка к его могиле, т.к. смогли для себя его похоронить.
А теперь возьмите себя в руки и идите дальше изучать технологию, на которую перешли.

Гость
29 Января 2014
— 12:36
#

Умер флеш?

Как технология -- нет.

Как бизнес - как минимум он перестал расти, и заработать на нем становится сложней

А порталы пытаются адаптироваться, типа "куда теперь?" Единственное, что подходит под существующие бизнес модели, и менталитет -- это мобильный браузер, где можно работать только с HTML5. Поэтому и ажиотаж, уже в 3-й раз :)

Все порталы попробовали поработать внутри других платформ (аппсторов), где совершенно другие правила. У большинства не получилось.

Теперь все бежим портировать все свое на HTML5 :) Йуху!

Гость
30 Января 2014
— 14:00
#

Захожу я сегодня на notdopler, а там в новинках меня ждет FIRE CATCHER. Чтож, пройдем еще раз, без арморовых глюков.

http://www.notdoppler.com/firecatcher.php

BolT
30 Января 2014
— 14:23
#

Оставьте мертвым хоронить своих мертвецов.

Гость
30 Января 2014
— 17:38
#

Конкурируют ли HTML5 и Flash игры? Нет, просто порталы перестали спонсировать флешки и стали спонсировать HTML5 игры. Умер ли портальный флеш? Нет, просто за игру заданного качества можно выручить в 3 раза меньше денег, чем пару лет назад. %).

Самое главное, что вопросы поднимаются неправильные. Должно быть не "Какой профит от HTML5 игр для спонсоров", а "Какой профит от HTML5 игр для разработчиков".

Smrdis
30 Января 2014
— 22:47
#

Лол, да не только флеш умирает. Весь этот инди-пузырь лопается. Перепроизводство игр заметно и на флеше, и на мобильниках, и на стиме. И любая новая ниша моментально заполняется до отказа. Стандарт HTML5 еще даже не утвердили, а HTML5-игры уже успели миновать пик роста. Дальше будет хуже. Качество игр перестало быть фактором давным-давно, а недавно даже маркетинг перестал работать. Наступило время, когда все решает только удача.

Max
31 Января 2014
— 00:41
#

@Smrdis,

> Самое главное, что вопросы поднимаются неправильные. Должно быть не "Какой профит от HTML5 игр для спонсоров", а "Какой профит от HTML5 игр для разработчиков".

А какой там профит для разработчиков? Спонсорам нужно чтобы деньги работали и они решили осваивать новую нишу, а чтобы её осваивать — нужен контент. Вот они сейчас "медом и подмазали" что-бы заманить разработчиков на новую платформу. А когда туда набежит народу — получится такой же облом как с флешем :) Вопрос только в том насколько хватит спонсоров на щедрый прикорм. Если с Flash все развивалось плавно и все было понятно, поскольку он приносил доходы спонсорам, то с html5 может получится немного по-другому, так как его перспективы достаточно туманны в плане гейм-дева.

В общем, я лично, мало хорошего вижу в html5 для разработчика игр, даже если закрыть глаза на его технические недостатки. Чтобы разработчику переключится на новую платформу — нужно изучить все тонкости, освоить или написать инструменты, познакомится с вопросами монетезации и т.п. То есть необходимо вложится и хорошо если весь этот вклад удастся отбить с первой игры и остаться в плюсе — но так бывает не всегда. А потом если вдруг халява закончится? Что делать? :)

Ant.Karlov
31 Января 2014
— 01:05
#

@Max, только не нужно истерики! Кино и книги даже еще не умерли, а вы уже спешите похоронить всю игровую индустрию которая совмещает в себе практически все аспекты творчества :)

Инди пузырь по определению не может лопнуть — потому что его как такового нет. За действительно настоящими инди стоят люди с энтузиазмом которые просто жаждят сделать что-то свое и они это делают! Для истинных инди даже не важно нравится ли кому-то их игра или нет, так как они делают свои игры в первую очередь для себя! Как правило такие люди делятся своими мыслями, переживаниями или просто само выражаются через свои игры.

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

Хотите успешную игру? Сделайте так чтобы игра понравилась большинству! Но это будет крайне сложно сделать, потому что всем не угодить. Поэтому лучше делайте что-то что нравится вам ;)

Ant.Karlov
31 Января 2014
— 01:18
#

ок, только не нужно путать инди-игры и игровую индустрию.

Max
31 Января 2014
— 01:59
#

> А какой там профит для разработчиков?
На HTML5 игры тупо есть спрос, вот и все. И мне фиолетово, отобьются для спонсора игры или нет.

> А когда туда набежит народу — получится такой же облом как с флешем :)
И так уже набежало. Но как-то пофиг.

> даже если закрыть глаза на его технические недостатки
Без обид, но рассуждения о технических недостатках без опыта в технологии выглядят довольно наивно. Реальные технические сложности - это резиновая верстка (да и то, пока что можно не заморачиваться) и низкая производительность мобильных устройств, остальное мелочи.

> Чтобы разработчику переключится на новую платформу — нужно изучить все тонкости, освоить или написать инструменты, познакомится с вопросами монетезации и т.п.
В качестве примера, у меня ушло на первую довольно простую HTML5 игру от разработки до продажи 3 недели, 1 неделя ресерча, неделя, чтобы разобраться с технологиями и неделя на саму игру. Т.е. мои инвестиции в технологию фактически составили 2 недели времени. Не то, чтобы очень много.

> А потом если вдруг халява закончится?
Вот представь себе 2009й год. Еще можно запилить свой Angry Birds или Tiny Wings. Но мы не будем этого делать, а то вдруг халява закончится.

Ну и на всякий случай скажу, что я не фанат HTML5. Денег там реально не много, игры пока не ахти. Подходит для одиночек и мелких команд. Короче, что-то типа флеша образца 2012го года.

Best regards,
- Konstantin

Smrdis
31 Января 2014
— 02:01
#

Привет, Антон. Если у тебя найдется время, не мог бы ты написать урок о том как ты хранишь уровни во флеше, как все это дело парсишь.

Денис
6 Февраля 2014
— 12:26
#

Здраствуйте,
но поддержка флеш умирает, например не поддерживается больше андроид.
В андроид маркете не найти нормального флеш плеера, только какие то корявые поделки.

Роман
7 Февраля 2014
— 05:03
#

Роман, во-первых никто не мешает писать на флеше под Adobe Air и выходить на тот же Android через маркет. Люди делают так, зарабатывают хорошие деньги и не знают о чем вы говорите )

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

Ну и так, на будущее... Не Адобе прекратили развитие флеш плеера для андроида, а гугл запретил его устанавливать.

И еще момент... Пик html5 игр вроде как уже был - флешеры нормальные с голоду не вымерли до сих пор.

Хватит сеять панику. И вообще - ращвивайтесь не в технологиях, а в разработке в целом. Вчера флеш хоронили. Сегодня уже html5 саван готовят. А там смотри и юнити уже размеры свои знает... Остаются только люди ;) И бабло

TheRabbit
9 Февраля 2014
— 04:05
#

Можно также отметить, что флеш не только не умер, но и развивается.
K примеру развитие и поддержка flash3d движков:
flare3d,
away3d с портированной физикой bullet,
minko,
хотелось бы добавить в список развивающихся и поддерживаемых alternativa3d, но по понятным причинам видно не судьба, хотя сам использую его.

Другое дело чтобы освоить 3D требуется уйма времени, все-таки аппаратное ускорение это большой шаг для технологии и требует глубокого понимания основ. Своего рода естественный отбор среди самих же флешеров, кто сможет перестроиться тот и на коне.

Виталий
11 Февраля 2014
— 02:58
#

Кстати, alternativa3d перестали развивать свой двиг. Именно это и стало толчком общества для выпрашиванием его в Open Source. Много ребят докрутили до ума его. Но держат уже не в Open Source ;)

В целом - все развивается. На этот год запланировано обновление Stage3D, например.

TheRabbit
11 Февраля 2014
— 19:02
#

Unity мне кажется зря обходят стороной, а ведь они рынок чувствуют отлично, например сейчас добавили возможность собирать проекты под Flash.

Rorh
17 Февраля 2014
— 11:24
#

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

>они рынок чувствуют отлично
правильно, похороны сорвались и флешэкспорт вернулся в строй :)

Elmigo
17 Февраля 2014
— 19:45
#

Посмотрел последнюю версию Unity ничего там не добавили. Flash убрали несколько версий назад и сейчас его там нет. Вроде бы и Олег Придюк в подкасте у Flazm`a сказал, что с flash попрощались.

А по поводу flash. Air неплохо развивается, на андройдах 50 млн скачек Adobe air. И закомпилить просто получается. На ios сертификат нужен поэтому не получилось пока ничего скомпилить и попробовать. Но вообщем никто, я так понимаю, не мешает делать для сторов приложения на air, другое дело выбрать правильную технологию(движки там всякие) чтобы реализовать задуманное,
а HTML5 конечно удобен для порталов которые стороной стоят от сторов, но как я понимаю, для такого формата подходят небольшие игры, то что посерьёзнее качают уже из сторов.
А Антону с его играми вообще можно на консоли. А тут уже flash и HTML5 не помогут а вот unity самое оно будет)))

AlexKls
19 Февраля 2014
— 12:32
#

Но Антон с его перфикционизмом наверное больше хочет не через Unity делать игры а свой API для Ps и Xbox сделать)

AlexKls
19 Февраля 2014
— 12:41
#

@AlexKls

А кто говорит, что кому-то мешает компилировать под Air на iOS? :) Люди зарабатывают хорошие деньги на Air + iOS/Android и только ленивые будут говорить, что это не работает :)

Игра попала в Featured от Apple и она на флеше
http://toucharcade.com/2014/01/17/toucharcade-game-of-the-week-bardbarian/

Это лишь один из примеров успешных игр.

Антон правильно все делает. И у него не перфикционизм развит, а понимае, что хочешь сделать хорошо - сделай сам :)

P.S. самое большое заблуждение - "Поставлю Unity и соберу под PS/XBOX".

Во-первых там все иначе. Во-вторых смысла от наличия компилятора в Unity3D просто нет, ибо попасть в маркет консолей в 100500 раз сложнее, чем попасть куда бы то ни было. На эту тему у Галенкина есть замечательный подкаст. То ли 64 то ли 65 выпуск

Антону надо просто попасть в тот же Steam на том же флеше через Adobe Air. Только Stage3D надо использовать.

TheRabbit
21 Февраля 2014
— 14:38
#

@TheRabbit
А вот AlternativaPlatform на unity переходит, и при этом Антон Волков упомянул что одна из причин то, что unity в отличие от flash путь на консоли держит и что flash не планирует с консолями дружить что её путь это мобилки. Он что имел ввиду?
Я конечно понимаю что одной кнопкой разные версии не сделаешь, но наверное не зря Антон Волков unity нахваливал. или всё таки зря? не будут там никогда билды для консолей создаваться нормальные?.

AlexKLS
22 Февраля 2014
— 15:54
#

Привет, Антон. Ожидаются ли в ближайшее время очередные уроки?

Алексей
25 Февраля 2014
— 21:37
#

Интересная статья. Все действительно, очень относительно. В 2013 году спонсоры стали сокращать бюджеты на Flash игры и это заметили многие. Показательным примером могу выделить SpilGames. По сути именно они дали мне толчек для того, что бы после пяти лет работы с Flash перейти на HTML5, что я благополучно и сделал в ноябре прошлого года. Но в начале этого года пришло предложение от тех же SpilGames на создание сиквелов нескольких моих Flash игр. В итоге опять вернулся к Flash`у :)

Silen
28 Февраля 2014
— 09:36
#

Я особо не вчитывался:
не потому ли лопочут про смерть Flash-а что очень уж много шлака выпускают в просторы сети или никто не подвергает Flash прогрессу ?

Sammy
14 Марта 2014
— 15:16
#

Sammy, а ты вчитайся в комменты кролика например, обновление роадмап посмотри и осознай какую ты херню написал.

ani526
14 Марта 2014
— 19:39
#

Html5 говно, as3 говно, пишите на ас2!

Павел
19 Марта 2014
— 14:52
#

Обругал HTML5 и как в воду канул)) Забросил блог или дел по горло?

Schweppes
23 Марта 2014
— 20:40
#

Привет, Антон.

В игре про Санту, там блоки это что?
Орехи с бисквитом? )

Производится ли сортировка от дальних к ближним?

Шерл
24 Марта 2014
— 14:34
#

Всем Привет,
Я прям Динозавром себя чувствую)))
У кого флеш игры и желание делать дальше игры на флеше, пишите... alexandr.zalevsky@smokoko.com
с радостью нужны флеш игры))).

Александр Залевский
6 Июня 2014
— 20:10
#

Флеш не умер но умрёт.
Сравнение правда не очень уместно, так как HTML5 это открытый и свободный стандарт где есть множество свободных, бесплатных и т.д. реализаций, а флеш это закрытое, проприетарное и часто платная платформа. Как показала мировая практика - закрытые платформы не живут долго.
К примеру в Linux они бросили всех пользователей кроме Google Chrome, а в нём во флеше не работает дебаг.
Почему все кто связан с ОС пытаются избавится от него?
Он глючный, имеет множество ошибок безопасности и при этом код закрыт! Т.е. если даже кто то по быстрому захотел устранить уязвимость, должен ждать пока Adobe соизволит пофиксить что то при этом подвергая опасности всех пользователей ОС/Браузера. Ну или к примеру возьмут и бросят поддержку вашей платформы... :) Apple неспроста выливала тонну критики в адрес Adobe.
Если флеш не откроют то его неминуемо ждёт смерть.

stalkerg
13 Июля 2014
— 16:02
#

Точно! сдохнет вместе с виндой и прочим проприеритарным :)

Elmigo
16 Июля 2014
— 09:18
#

Такие же мысли были в предверии выхода silverlight 5. Тогда все говорили, что технология не брошена, что по прежнему важен корпоративный сегмент и silverlight будет жить. Но хакеры не любят проприетарные решение, которые не работают на всех устройствах - вот потому и умер. Флеш тоже умрет. Все умрет :)

qertis
3 Октября 2014
— 18:29
#

Да! Много написано... Могу сказать,что Россия одна из стран где Флэш вообще не любят. Единственная страна! Мда.

Valera
9 Октября 2014
— 18:51
#

DSoul, флеш тут не причём, инвесторы просто умнее стали и перестали на говённую игру вкладывать деньги, когда конкуренция среди игроделов и так большая. Лучше купить хорошую игру, пусть и дороже, чем дешёвку и ипаться с ней, не так ли?

Bosseron
21 Октября 2014
— 09:15
#

Valera неприязнь из-за постоянно вылезающих и надоедливых банеров, но щас есть банероглушлся типо addblock, а вот на html5 когда начнут рекламу крутить и её нельзя будет порезать, тогда и вспомнят старый добрый флеш и подумают, что лучше бы флеш!

Bosseron
21 Октября 2014
— 09:17
#

Барселона...

Freddy M.
14 Апреля 2015
— 11:05
#

Много слов ниочем: На ХэТэМэЛе(ни на 5, ни на 10) НИЗЯ СДЕЛАТЬ ИГРУ!!! Кроме текствого квеста. ХТМЛ - язык разметки - не поддерживает сценарев и отличается он от программирования как дорожный знак от светофора: как прикрутят - так и будет висеть

Комрад
14 Апреля 2015
— 13:51
#

«Суп» из javascript, CSS, HTML + отсутствие единообразия в браузерах создает проблему для написания серьезных игр. Чем больше игра, тем все хуже. Не говоря уже о поддержке таких игр. Да, HTML5 для мобильных устройств + кнопочки да рюшочки + спецэффекты - пока эту нишу он займет, но целиком flash не заменит. Но и Adobe расслабляться не стоит.

Denic
8 Мая 2015
— 20:26
#