Комментарии 50
Ужасно томрозит, ИМХО флеш не самый лучший выбор для игры в 2015 году…
+5
Для 2015 — я с вами согласен. Но разработка началась 3 года назад и тогда альтернативы не было. Только Unity3D, но у него install base был очень маленьким, по сравнению с флешем, так что тогда это тоже был не вариант.
0
Тормозит? А что за железо?
Ну и по поводу флеша я бы поспорил конечно)
Для браузерки хорошо подходит.
Ну и по поводу флеша я бы поспорил конечно)
Для браузерки хорошо подходит.
0
Имхо на webgl было бы лучше, но если началась разработка 3 года назад то да.
система
0
Вот так и появляются мифы оф леше)
Берем неподдерживаемую систему и начинаем всем рассказывать о том, какой флеш плохой.
И чем же WebGL лучше-то?
Все что читал про него, говорит о том что там все еще очень сыро.
У меня например, на той же убунте последней, с ходу демки WebGL не работают ни на одном сайте, надо лезть в настройки браузера и включать.
P.S. В хроме, кстати, можно включить аппаратное ускорение для флеша. Хороший пинок скорости дает.
Берем неподдерживаемую систему и начинаем всем рассказывать о том, какой флеш плохой.
И чем же WebGL лучше-то?
Все что читал про него, говорит о том что там все еще очень сыро.
У меня например, на той же убунте последней, с ходу демки WebGL не работают ни на одном сайте, надо лезть в настройки браузера и включать.
P.S. В хроме, кстати, можно включить аппаратное ускорение для флеша. Хороший пинок скорости дает.
0
Просто Adobe сделал очень большой рывок с появлением AS3.0 и Stage3D. А в сознании многих флеш так и остался векторной рисовалкой для создания банеров.
0
> Берем неподдерживаемую систему
> какой флеш плохой
щито? Это Ubuntu, одна из основных ОС, да еще и LTS.
Если что-то не работает в браузере под Ubuntu, то это явно что-то совершенно плохое и бесполезное.
> какой флеш плохой
щито? Это Ubuntu, одна из основных ОС, да еще и LTS.
Если что-то не работает в браузере под Ubuntu, то это явно что-то совершенно плохое и бесполезное.
-6
А то, что флеш под линухом официально не поддерживается
И не подскажете, когда это Убунта стала основной системой?
И не подскажете, когда это Убунта стала основной системой?
+4
А можно узнать конструктивно и конкретно «почему» игру браузерную стоит делать на WebGL? А то может наши клиенты 2 недели назад зря 14 лямов проинвестировали во флеш игру после ресерча 3х независимых студий, которые делают браузерки…
0
А у вас игра требует именно много трёхмерки? Потому что если нет, то Флэш объективно выигрывает, и это нормально. Но даже самые вкусные 3D движки в ней, конечно, нормальных не заменят.
0
Дело в том, что нам хотелось сделать красиво. А для этого необходимо использовать, как минимум, апаратное ускорение графики. Реализовано оно может быть только через Stage3D, который в качестве драйвера использует Direct3D под Windows. А начиная с DirectX8 двумерный компонент, DirectDraw был исключен из состава DirectX и вся отрисовка, в том числе и 2D графики делается на 3D pipeline видеокарты. Т.е. не важно, 2Д или 3Д игра — все равно отрисовка идет через 3Д.
0
Игра будет частично с 3D. Боевки будут в 3D, а все остальное — 2D. Много GUI и т.д. Но суть не в этом.
Вы говорите, что надо делать на WebGL. Я и задался вопросом — почему? Какие у него будут плюсы в браузерке перед Flash?
На всякий случай отвечу, что производительность в пример не надо ставить. Как минимум — она не везде нужна. И как максимум — WebGL очень медленный в сравнении с Flash у большинства пользователей.
Вы говорите, что надо делать на WebGL. Я и задался вопросом — почему? Какие у него будут плюсы в браузерке перед Flash?
На всякий случай отвечу, что производительность в пример не надо ставить. Как минимум — она не везде нужна. И как максимум — WebGL очень медленный в сравнении с Flash у большинства пользователей.
0
Почему?
Ответ очевиден. Шейдеры.
А насчет быстроты флеша — не смешите. Все что я видел на нем выдавало печальные 30 фпс и грузило проц не в себя.
Ответ очевиден. Шейдеры.
А насчет быстроты флеша — не смешите. Все что я видел на нем выдавало печальные 30 фпс и грузило проц не в себя.
0
Что шейдеры? Они во флеше есть тоже.
Все, что Вы видели? А что Вы видели? И в каком году? Та же игра tankionline работает отлично на 60 фпс и проблем нет. Хотя она и не показатель производительности ибо там проблем по самое небалуй.
Давайте конструктивно общаться, а не «где-то видел, где-то слышал».
Все, что Вы видели? А что Вы видели? И в каком году? Та же игра tankionline работает отлично на 60 фпс и проблем нет. Хотя она и не показатель производительности ибо там проблем по самое небалуй.
Давайте конструктивно общаться, а не «где-то видел, где-то слышал».
-1
Поиграл в Танкионлайн. Это графика уровня Counter-strike конца 90х (http://snag.gy/iX8kp.jpg)
И на очень хорошем игровом железе в бою там было 45 фпс. С беспрерывными спайками кадров на 15.
Я только одну игрушку запускаю на флеше и то раз в неделю — apps.facebook.com/slotomania/ вот она явно не дает 60 фпс. Ее же вариант на WebGL преспокойно укладывается в несколько миллисекунд на рендер кадра.
А раз вы такой защитник этой прекрасной технологии — подыщите хорошие примеры игр на флеше. Может я чего-то не знаю
И на очень хорошем игровом железе в бою там было 45 фпс. С беспрерывными спайками кадров на 15.
Я только одну игрушку запускаю на флеше и то раз в неделю — apps.facebook.com/slotomania/ вот она явно не дает 60 фпс. Ее же вариант на WebGL преспокойно укладывается в несколько миллисекунд на рендер кадра.
А раз вы такой защитник этой прекрасной технологии — подыщите хорошие примеры игр на флеше. Может я чего-то не знаю
0
Поиграл в Танкионлайн. Это графика уровня Counter-strike конца 90х (http://snag.gy/iX8kp.jpg)
Игрок голосует рублем. Прибыль у Alternativa есть с танков — значит всё хорошо. Если лично Вас что-то не устраивает — Вас никто не заставляет играть в то, чо Вам не нравится. Справедливо? Уверен, что да.
Более того. Уровень графики не является показателем платформы, а лишь демонстириует на сколько далеко зашли разработчики игры со своим движком (не самым лучшим, но гарантированно рабочим). Вы же играете в Хроме, где наверняка используется хромовский флеш плеер, а не адобовский. А он тормозной сам по себе. Игроманы, которые не просто «потыкаться» зашли — включают адобоский.
Танки 1.0 раньше были на полном software движке. Потом перешли на GPU. Графику особо не крутили, т.к. игрокам важен драйв в игре, а не блеск гусениц и следы от трков.
Тем не менее — в далеком 2011 году, когда зародилась поддержка видеокарты у Flash — Alternativa Platform начала разработку Танки 2.0. Вот, что получилось из этого:
Видео: (не знаю почему не встраивается в хабр)
www.youtube.com/watch?v=iNd7UM9STcg
Как видите — 2011 год показывает такой уровень графики флеша, который не каждая браузерка в 2015 может вытянуть. Так, что проблема не в флеше, а загруженном в него коде.
Я только одну игрушку запускаю на флеше и то раз в неделю — apps.facebook.com/slotomania/ вот она явно не дает 60 фпс.
Вы приводите в пример игру, которая использует CPU рендеринг и пытаетесь выставить это как фейл флеша. Однако не забываете спеть оду в адрес WebGL, который работает на GPU. Если бы slotomania работала на GPU — 60 фпс было бы стабильно.
А раз вы такой защитник этой прекрасной технологии — подыщите хорошие примеры игр на флеше. Может я чего-то не знаю
Вы не знаете ничего про флеш, впринципе, раз не знаете, что у флеша есть 3 режима рендера. CPU, CPU+GPU и GPU. Приводите примеры CPU игр и говорите, что они медленный. Зато приводите в противовес GPU игры. Ну давайте тогда еще сравним мокрое и теплое, наконец. Будет согласно протоколу.
Примеры разных игр нет смысла давать, т.к. закончится тем, что «да, но флеш не работает на мобиле». А когда я покажу, что он работет в виде приложений — что-то еще придумаете.
Вот демка http://www.flare3d.com/demos/lightstorm/index.php есть интересная.
Игрок голосует рублем. Прибыль у Alternativa есть с танков — значит всё хорошо. Если лично Вас что-то не устраивает — Вас никто не заставляет играть в то, чо Вам не нравится. Справедливо? Уверен, что да.
Более того. Уровень графики не является показателем платформы, а лишь демонстириует на сколько далеко зашли разработчики игры со своим движком (не самым лучшим, но гарантированно рабочим). Вы же играете в Хроме, где наверняка используется хромовский флеш плеер, а не адобовский. А он тормозной сам по себе. Игроманы, которые не просто «потыкаться» зашли — включают адобоский.
Танки 1.0 раньше были на полном software движке. Потом перешли на GPU. Графику особо не крутили, т.к. игрокам важен драйв в игре, а не блеск гусениц и следы от трков.
Тем не менее — в далеком 2011 году, когда зародилась поддержка видеокарты у Flash — Alternativa Platform начала разработку Танки 2.0. Вот, что получилось из этого:
Видео: (не знаю почему не встраивается в хабр)
www.youtube.com/watch?v=iNd7UM9STcg
Как видите — 2011 год показывает такой уровень графики флеша, который не каждая браузерка в 2015 может вытянуть. Так, что проблема не в флеше, а загруженном в него коде.
Я только одну игрушку запускаю на флеше и то раз в неделю — apps.facebook.com/slotomania/ вот она явно не дает 60 фпс.
Вы приводите в пример игру, которая использует CPU рендеринг и пытаетесь выставить это как фейл флеша. Однако не забываете спеть оду в адрес WebGL, который работает на GPU. Если бы slotomania работала на GPU — 60 фпс было бы стабильно.
А раз вы такой защитник этой прекрасной технологии — подыщите хорошие примеры игр на флеше. Может я чего-то не знаю
Вы не знаете ничего про флеш, впринципе, раз не знаете, что у флеша есть 3 режима рендера. CPU, CPU+GPU и GPU. Приводите примеры CPU игр и говорите, что они медленный. Зато приводите в противовес GPU игры. Ну давайте тогда еще сравним мокрое и теплое, наконец. Будет согласно протоколу.
Примеры разных игр нет смысла давать, т.к. закончится тем, что «да, но флеш не работает на мобиле». А когда я покажу, что он работет в виде приложений — что-то еще придумаете.
Вот демка http://www.flare3d.com/demos/lightstorm/index.php есть интересная.
0
>Это графика уровня Counter-strike конца 90х
Ну здрасте приехали…
Графика в браузерной игре определяется не возможностями технологий в первую очередь.
В основном это баланс, между ожиданием пол часа пока загрузится уровень, необходимостью, ожиданиями игрока… еще чем-то.
Какой смысл делать BF4 в браузере, если 99% игроков просто не будут ждать пока уровень прогрузится?
А графики танковонлайн вполне достаточно для фана. Количество игроков, рейтинги и награды как бы это подтверждают.
>подыщите хорошие примеры игр на флеше.
А какой критерий «хорошести»? Подозреваю что это должна быть не просто хорошая, а та которая вам лично понравится.
Кстати. На WebGL вообще есть хоть одна игра уровня танков? Не хорошая, а просто она существует в природе, с похожим количеством игроков? И без спайков и прочих проблем…
Ну здрасте приехали…
Графика в браузерной игре определяется не возможностями технологий в первую очередь.
В основном это баланс, между ожиданием пол часа пока загрузится уровень, необходимостью, ожиданиями игрока… еще чем-то.
Какой смысл делать BF4 в браузере, если 99% игроков просто не будут ждать пока уровень прогрузится?
А графики танковонлайн вполне достаточно для фана. Количество игроков, рейтинги и награды как бы это подтверждают.
>подыщите хорошие примеры игр на флеше.
А какой критерий «хорошести»? Подозреваю что это должна быть не просто хорошая, а та которая вам лично понравится.
Кстати. На WebGL вообще есть хоть одна игра уровня танков? Не хорошая, а просто она существует в природе, с похожим количеством игроков? И без спайков и прочих проблем…
0
Критерий хорошести? Давайте выберем технологичность рендеринга.
Вот можно просто битмапки двигать по таймеру и сказать что это 2д аркада, а можно ECS, FFD, меши, инверсную кинематику, освещение на нормалмапах втянуть и сказать что это тоже 2д аркада.
WebGL пока не всеми браузерами поддерживается. Даже у IE11 есть баги где то в вертексном пайплане, инты чтоли не поддерживаются, я точно не помню.
Думаю что игр на вебгл пока нет. Вот гляньте пока технодемку 2013года, там вебгл — www.youtube.com/watch?v=l9KRBuVBjVo. Она по технологичности опережает и первые и вторые танки.
Вот можно просто битмапки двигать по таймеру и сказать что это 2д аркада, а можно ECS, FFD, меши, инверсную кинематику, освещение на нормалмапах втянуть и сказать что это тоже 2д аркада.
WebGL пока не всеми браузерами поддерживается. Даже у IE11 есть баги где то в вертексном пайплане, инты чтоли не поддерживаются, я точно не помню.
Думаю что игр на вебгл пока нет. Вот гляньте пока технодемку 2013года, там вебгл — www.youtube.com/watch?v=l9KRBuVBjVo. Она по технологичности опережает и первые и вторые танки.
0
Да не нужны сейчас никому эти техно навороты.
Не будут игроки в браузерки ждать пока прогрузится 200-300мб красивого уровня.
И чтобы при этом поиграть можно было только на топовых видяхах.
И кстати… о ужас! Та же самая демка для флеша.
www.youtube.com/watch?v=xzyCTt5KLKU
Итого подведем итог.
WebGL это пока чистые понты. Ничего реального на нем не сделали, несколько лет только рассказывают как это круто и красиво.
А все что есть сейчас, глючит по разному на разных браузерах, сильно тормозит и лагает даже на хороших машинах.
Не будут игроки в браузерки ждать пока прогрузится 200-300мб красивого уровня.
И чтобы при этом поиграть можно было только на топовых видяхах.
И кстати… о ужас! Та же самая демка для флеша.
www.youtube.com/watch?v=xzyCTt5KLKU
Итого подведем итог.
WebGL это пока чистые понты. Ничего реального на нем не сделали, несколько лет только рассказывают как это круто и красиво.
А все что есть сейчас, глючит по разному на разных браузерах, сильно тормозит и лагает даже на хороших машинах.
0
Немного реальных цифр. Мы уменьшили объем загружаемых данных на регистрационном клиенте с 10МБ до 6.5Мб за счет разбивки загрузки в два этапа и получили +10% к игрокам, которые дождались загрузки игры вообще. А если бы там 100Мб грузилось — то наверное конверсии переходов в загрузки вообще были бы в ройоне нуля.
0
Я тоже люблю флешь :). Но сейчас install base Unity3D стал большой, на нем уже можно делать. А Юнити, как ни крути, быстрее флеша работает. И программистов на C# легче найти, чем на AS3.0. Поэтому, если бы пришлось делать этот проект сейчас, то, скорее всего, выбор пал бы именно на Юнити.
0
Там тоже не все так просто.
Юнити не хотят апдейтить свой плагин под новый хром. И осенью отвалится чуть больше половины игроков (какой там процент у хрома сейчас?).
А с WebGL не все так радужно пока. Да и проигрывает он флешу по скорости пока.
Юнити не хотят апдейтить свой плагин под новый хром. И осенью отвалится чуть больше половины игроков (какой там процент у хрома сейчас?).
А с WebGL не все так радужно пока. Да и проигрывает он флешу по скорости пока.
+1
Хм. Так вроде ж в хроме свой плагин, туда не ставиться нативный. У нас с этим куча проблем была — нельзя дебаговый флеш плеер поставить. А если его ставишь с помощью грязного хака, так это он выполняется, а не плагин хрома, на котором все и будут играть. Как сейчас помню — регулярно падал у нас клиент на нем, пока не обнаружили, что текстуры 1х1px создавать нельзя, это под хромом не работает.
0
Флеш прекрасно ставится.
В настройках выключаете пепер хромовый и включаете адобовский. Пара чекбоксов.
Какие грязные хаки?
В настройках выключаете пепер хромовый и включаете адобовский. Пара чекбоксов.
Какие грязные хаки?
0
Да, извините, это я перепутал. Но проблема не в этом. Пользователи ничего переключать не будут — у них все будет крутиться на хромовском. А как его отлаживать? А он работает немного не так, как адобовский.
0
Это да, есть такая проблема.
К сожалению в любой технологии есть свои проблемы.
Во флеше одни, в юнити другие. Нет серебряной пули.
К сожалению в любой технологии есть свои проблемы.
Во флеше одни, в юнити другие. Нет серебряной пули.
0
Как раз пользователи и будут переклчать вопреки мнению. Умные люди ставят небольшой тутор прямо в игру «для тупых» и они выполняют все шаги. Я таких много знаю людей, кто во всякие фермы играет и донатит туда деньги раз в неделю.
-1
А что тормозит? Флеш или реализация данной игры на флеше? :) Я думаю, что Вы не сможете дать ответ хотя быпотму, что у Вас нет исходников, чтоб оценить ситуацию. Да и судить производительность флеша на базе Away3D — ну это как бы судить по всем автомобилям на базе лады калины.
-1
Я бы не сравнивал Away3D c калиной)
Вполне себе добротный, открытый движок с хорошей, быстрой физикой bullet.
Я не сравнивал его с Flare3D, но думаю там разница если и будет, то на проценты, а не в разы.
Ну и к тому же, Flare3D платный и с закрытыми исходниками.
А исходники Away3D не раз помогали разобраться как оно там под капотом работает и почему тормозит.
Да и возможность получать патчи в момент их коммита на гитхаб, а не когда проприетарный производитель пожелает, многого стоит.
Вполне себе добротный, открытый движок с хорошей, быстрой физикой bullet.
Я не сравнивал его с Flare3D, но думаю там разница если и будет, то на проценты, а не в разы.
Ну и к тому же, Flare3D платный и с закрытыми исходниками.
А исходники Away3D не раз помогали разобраться как оно там под капотом работает и почему тормозит.
Да и возможность получать патчи в момент их коммита на гитхаб, а не когда проприетарный производитель пожелает, многого стоит.
0
Ну так и лада калина тоже ездит и даже многим нравится :) Что касается Flare3D — мощный и, пожалуй, лучший 3D движок для Flash, который можно публично найти. Минусы — платный и не опенсорс.
Away3D конечно тоже здоровский. Но в боевых условиях возникает масса проблем с ним, которые упираются в ботлнек самого движка, но не флеша.
Но каждый пишет на том, на чем хочет :) И главное тут одно — работает, приносит бабки и черт с ним :)
Away3D конечно тоже здоровский. Но в боевых условиях возникает масса проблем с ним, которые упираются в ботлнек самого движка, но не флеша.
Но каждый пишет на том, на чем хочет :) И главное тут одно — работает, приносит бабки и черт с ним :)
-1
Странно, что трудозатраты на сервер ниже, чем на клиент.
0
Я полагаю, что в случае с сервером используются решения которые достаточно типичны для подобных задач. А вот в случае создания клиента — то есть чего-то оригинального, дела обстояли не так просто.
0
Основная проблема клиента — он должен взаимодействовать с человеком, а сервер — с другой машиной :). А человек любит, чтобы были всякие там подсказки, подсветки, фильтры и т.д. А ещё человек хочет, чтобы когда он нажал на кнопку, все срабатывало быстро, лишние 0.1 секунды он ждать не будет. Программа же более лояльна :). Поэтому много времени тратиться на логику интерфейса и оптимизацию производительности. И то, как вы видите, народ жалуется на недостаточную скорость работы.
0
А с каких пор Starling – Adobe Starling? Это ж всегда была сторонняя разработка? Я что-то пропустил?
0
Так Adobe их купило. Уже год или два как. Так же как и Away3D — это была сторонняя разработка, но Adobe их купила. Насколько я понимаю, с выходом Stage3D у самой Adobe просто не было средств разработки под него, а написать — руки не дошли, вот и прикупили два ведущих open source проекта.
0
Ерунда, вот как выглядит реальный план разработки ММО игры:
+5
Очень хорошо напоминает — «Космические рейнджеры».
0
Нам бы ваш красочный космос к себе в игру..) Мы начинали своих «космических рейнджеров» звёздного века чуть чуть пораньше, когда ещё не было Старлинга и поддержки видео карт. Делали всё в 2d и на flex. Вы принципиально решили отказаться от размещения в социальных сетях? И конечно желаю удачи в вашем проекте ;)
0
Ну, с технологией я могу помочь — вернее вы сможете об этом прочитать в следующей статье :). Но у нас там шейдеры используются. В принципе, Stage3D ренедрится под основным рендером флеша, поэтому можете его запускать для космоса спокойно. Но, кроме технологии, нужен ещё толковый художник, который понимает, что да как. Вот, можете заценить spacehunters.ru/demo/game.php — это вообще одна из первых версий, офлайн, все на flex без stage3d. Но планеты, например, удалось сделать с картой высот и реальным освещением, потому что на для сферического объекта в ваккуме можно существено упростить математику и использовать pixel blender.
+1
Товарищ слезно просит показать вам тут вот эту ссылку, так как сам на хабре не зареган.
obsuditor.ddns.net/ftt/
Он там танчики написал =)
obsuditor.ddns.net/ftt/
Он там танчики написал =)
0
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Разработка ММО РПГ – практическое руководство. Эпизод 1