WORLD OF WARCRAFT

Тема: Blizzard в деталях рассказали о работе над системой приключений для мобильных устройств и ПК  (Прочитано 7972 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Wishko

  • Модератор
  • Легенда
  • *
  • Сообщений: 43930



В свежей статье из серии "Слово инженерам" разработчики подробно рассказывают о создании систем и дизайна обновленной в Shadowlands системы приключений для ПК и мобильных устройств.:cut:

Слово инженерам: разработка для мобильных устройств и для PC

Бета-тестирование Shadowlands вовсю продолжается, а мы тем временем хотели бы рассказать вам поподробнее о процессе разработки некоторых увлекательных особенностей нового дополнения. В этой статье из цикла «Слово инженерам» мы расскажем вам о приключениях — это новая система развития оффлайн в Shadowlands, доступная как на мобильных устройствах, так и на PC. Система приключений развивает идею заданий и соратников из предыдущих дополнений. При помощи этой системы вы сможете отправлять группы из пяти искателей приключений на задания, где они будут сражаться с противниками в режиме автобитвы.


Все начинается с разработки систем

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

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


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

Трудности и особенности версии для мобильных устройств

Приключения отлично подходят для приложения WoW Companion. Благодаря тому, что мы разрабатывали эту функцию одновременно для мобильных устройств и для PC-платформ, мы смогли наладить тесную взаимосвязь между разработкой систем и пользовательского интерфейса для обеих платформ, а также создать для них единообразный интерфейс. Одной из наших главных задач при разработке интерфейса приключений было создание максимально близких по возможностям версий для PC и для мобильных устройств. Но нельзя забывать, что приложение WoW Companion является лишь приложением к версии игры для PC, поэтому равенства возможностей не следует достигать в ущерб функциям основной игры.


Тестовый интерфейс версии для мобильных устройств


Тестовый интерфейс версии для PC

При разработке версии для PC стоит множество таких непростых задач, как создание трехмерного мира, доступного для игры на всевозможном оборудовании и балансировка количества игроков, заходящих в игру одновременно. Но и в разработке версии для мобильных устройств есть свои трудности. Телефоны могут значительно отличаться друг от друга показателями соотношения сторон и размерами, что необходимо учитывать при создании пользовательского интерфейса и игрового процесса. Для поддержки как можно большего количества разных моделей устройств необходимо минимизировать цифровой след приложения. Самая большая трудность при разработке функций для мобильных платформ заключается в том, что World of Warcraft изначально не предназначалась для них. В 2004 г., когда состоялся выход первой версии игры, самой популярной моделью телефона была Motorola Razr, а самой популярной мобильной игрой — «Змейка». Как нетрудно догадаться, программное обеспечение игры в те времена совершенно не задумывалось для мобильных устройств. Даже для введения простейших функций может потребоваться немало трудов по переносу программного обеспечения для PC на мобильные устройства.

Разработка дизайна

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


Графический интерфейс клиента

Смотрите и чувствуйте

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

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


Тестирование

По достижении определенного этапа в процессе разработки функции важно проводить тестирование — чем раньше и чаще, чем лучше. Если ваша игра — само совершенство с технической точки зрения, но игрокам она неинтересна, то вы делаете что-то не так. В текущих условиях работы из дома у команды разработчиков мобильной версии появилась дополнительная трудность: обычно мы проводим тестирование в одной комнате, где собираются несколько человек с мобильными устройствами и вместе занимаются тестированием. В эпохе работы из дома нам было необходимо найти метод стабильно и безопасно раздавать тестовые версии для персональных мобильных устройств, и у нас на это было всего лишь пара недель до полноценного начала работы из дома. Быстро скооперировавшись с несколькими другими командами из Blizzard, мы смогли подготовить систему раздачи тестовых версий, достаточную для поддержки тестирования на мобильных устройствах. Это еще одна часть программного обеспечения, которая уже окупилась не только благодаря возможности координировать тестирование, но и возможности передавать версии приложения другим участникам команды WoW, а также использовать эту технологию в будущих проектах.

Взгляд в будущее

Разработка приключений еще далеко не закончена, и мы продолжим улучшать и совершенствовать эту функцию по мере приближения бета-тестирования Shadowlands и после его начала. Надеемся, что вы смогли почерпнуть интересную информацию из этой статьи о процессе создания, а также сложностях и их решениях в разработке таких функций, как приключения для World of Warcraft. Как бы тщательно мы ни занимались тестированием, нашей команде не сравниться с огромным количеством игроков в нашем сообществе; если вы хотите оставить отзыв, который поможет нам улучшить игровой процесс приключений, вы можете сделать это на форуме бета-тестирования Shadowlands. Спасибо за ваше внимание. До встречи в Темных землях![Источник]

FomaDima

  • Завсегдатай
  • **
  • Сообщений: 440

  • Варкрафт: +
    • Имя: Фоммаа, Фомадх, Фомусик, Фомадк, Фоомма, Фомулька, Фоомаа,Фомашаман, Фомарога, Фомавоин, Фомма
Помню когда ещё давно запускал их приложуху. на oneplus one давно. Не мог догнать чтож там так грело проц.. Как будто чтото тяжолое запускал. Ну а потом естественно перестал запускать. Ибо всёравно всегда дома )
« Последнее редактирование: 27 Августа, 2020, 17:48:01 by FomaDima »
Каким вов должен стать
Метёлка не выкидывай дополнения каждые два года! Хватит!
Игры для отдыха от вов - EvE Online - Poe - Minecraft - DayzSA
Хватит рекламы рмт - позор

Lorden96

  • Старожил
  • ***
  • Сообщений: 1964
Бесполезная и ненужная трата времени. Тут не зачем гордится. Просто сверху приказали выпустить очередную ахинею.
« Последнее редактирование: 27 Августа, 2020, 17:52:22 by Lorden96 »

InAPot

  • Завсегдатай
  • **
  • Сообщений: 391
  • Шаман это пыль, но какая приятная

  • Варкрафт: +
    • Имя: Плиточ
    • Класс: Шаман
    • Сервер: Галакронд
Бесполезная и ненужная трата времени. Тут не зачем гордится. Просто сверху приказали выпустить очередную ахинею.
Боже, откуда вы такие берётесь  :facepalm:
Гаррош - лучший персонаж в Варкрафте

Mr. Salamandr

  • Завсегдатай
  • **
  • Сообщений: 282

  • Варкрафт: +
    • Имя: Петр
У вас что, нет мобильного телефона? (с)

Oboje_atstan

  • Старожил
  • ***
  • Сообщений: 2224
  • Порой руку судьбы нужно направить.

  • Варкрафт: +
    • Имя: Обоже
    • Класс: Маг
    • Сервер: Гордунни
На самом деле тоже не понимаю зачем это в варике, когда есть успешный авточесс в hearthstone (ака поля сражений)
« Последнее редактирование: 27 Августа, 2020, 18:02:56 by Oboje_atstan »
Время - это плоский круг. "Что бы мы ни сделали или сделаем в будущем, мы будем делать то же самое вновь и вновь".

vsb

  • Старожил
  • ***
  • Сообщений: 4347
Мобильные приложения Blizzard просто ужасны. Сейчас с таймером засёк - компаньон грузится и логинится 35 секунд. Это на iPhone 8, процессор которого быстрей многих ноутбуков. Я за 35 секунд в иную мобильную игру уже наиграться успеваю. Помню как на iPhone 4S пытался поставить Heartstone, когда тот вышел. Я на том телефоне играл в трёхмерные гонки Асфальт с графикой как в Need For Speed без всяких проблем. А этот Heartstone, у которого вся графика это тупо картинки с парой примитивных анимаций, вообще не запустился.

Для ПК они игры умеют делать. Но для телефонов они ничего не умеют.

Riv

  • Старожил
  • ***
  • Сообщений: 3885

  • Варкрафт: +
    • Имя: Зиврес
    • Класс: Охотник на демонов
    • Сервер: Ревущий фьорд
Мобильные приложения Blizzard просто ужасны. Сейчас с таймером засёк - компаньон грузится и логинится 35 секунд. Это на iPhone 8, процессор которого быстрей многих ноутбуков. Я за 35 секунд в иную мобильную игру уже наиграться успеваю. Помню как на iPhone 4S пытался поставить Heartstone, когда тот вышел. Я на том телефоне играл в трёхмерные гонки Асфальт с графикой как в Need For Speed без всяких проблем. А этот Heartstone, у которого вся графика это тупо картинки с парой примитивных анимаций, вообще не запустился.

Для ПК они игры умеют делать. Но для телефонов они ничего не умеют.
Будем честны, у них всё, кроме игр и роликов, просто ужасно. Что лаунчер, что форум, что компаньон.

Wishiz

  • Новичок
  • *
  • Сообщений: 7

  • Варкрафт: +
    • Имя: Wishiz
    • Класс: Воин
    • Сервер: Terrokar
Мобильные приложения Blizzard просто ужасны. Сейчас с таймером засёк - компаньон грузится и логинится 35 секунд. Это на iPhone 8, процессор которого быстрей многих ноутбуков. Я за 35 секунд в иную мобильную игру уже наиграться успеваю. Помню как на iPhone 4S пытался поставить Heartstone, когда тот вышел. Я на том телефоне играл в трёхмерные гонки Асфальт с графикой как в Need For Speed без всяких проблем. А этот Heartstone, у которого вся графика это тупо картинки с парой примитивных анимаций, вообще не запустился.

Для ПК они игры умеют делать. Но для телефонов они ничего не умеют.
Ну вов в техническом плане тоже не ок, если игра на хдд, после запуска для нормальной игры нужно мин 3, что бы все подгрузилось, закешилось и тд. Ещё бывает был ты в каком нибудь сценарии, вышел из игры и при след запуске оно пробудет загрузит сценарий, выбрасывает тебя, а только потом норм грузит в боралусе каком нибудь. Ну и тд. А компик мощный.

Tirriosh

  • Завсегдатай
  • **
  • Сообщений: 593

  • Варкрафт: +
    • Имя: Парагон
    • Класс: Охотник
    • Сервер: Гордунни
Не думал что игру делают на экселе, вот и понятно почему баги

vittorils

  • Завсегдатай
  • **
  • Сообщений: 317

  • Варкрафт: +
    • Имя: Витторилс
    • Класс: Дк
    • Сервер: Гордунни
Мобильные приложения Blizzard просто ужасны. Сейчас с таймером засёк - компаньон грузится и логинится 35 секунд. Это на iPhone 8, процессор которого быстрей многих ноутбуков. Я за 35 секунд в иную мобильную игру уже наиграться успеваю. Помню как на iPhone 4S пытался поставить Heartstone, когда тот вышел. Я на том телефоне играл в трёхмерные гонки Асфальт с графикой как в Need For Speed без всяких проблем. А этот Heartstone, у которого вся графика это тупо картинки с парой примитивных анимаций, вообще не запустился.

Для ПК они игры умеют делать. Но для телефонов они ничего не умеют.

Просто напомню, что яблокоюзеры не заслуживают хорошего сервиса

Dart Raiden

  • Старожил
  • ***
  • Сообщений: 2070

  • Варкрафт: +
    • Класс: Друид
    • Сервер: Борейская тундра
процессор которого быстрей многих ноутбуков.
Чего только владельцы техники Apple не придумают, чтобы убедить себя, что куча денег заплачена не зря.
Причём, они таки заплачены не зря, но вовсе не за мощное железо, а за софт и безопасную платформу, в этом iOS оставляет остальных далеко позади, надо отдать должное Apple (там, где у конкурентов пара лет поддержки, а дальше или соси без обновлений операционки, дорогой пользователь, или ставь кастом с поддержкой от энтузиастов, но ценой огромной дырени в виде разблокированного загрузчика).

Но если говорить чисто о грубой производительности, тут техника Apple уступает.

А теперь вам ещё навертят лапши, что ARM-процы от Apple не уступят актуальным Intel Core i7.
« Последнее редактирование: 27 Августа, 2020, 19:56:36 by Dart Raiden »

vsb

  • Старожил
  • ***
  • Сообщений: 4347
Чего только владельцы техники Apple не придумают, чтобы убедить себя, что куча денег заплачена не зря.
Причём, они таки заплачены не зря, но вовсе не за мощное железо, а за софт и безопасную платформу, в этом iOS оставляет остальных далеко позади, надо отдать должное Apple (там, где у конкурентов пара лет поддержки, а дальше или соси без обновлений операционки, дорогой пользователь, или ставь кастом с поддержкой от энтузиастов, но ценой огромной дырени в виде разблокированного загрузчика).

Но если говорить чисто о грубой производительности, тут техника Apple уступает.

А теперь вам ещё навертят лапши, что ARM-процы от Apple не уступят актуальным Intel Core i7.

Это не лапша. Это правда. Разберись в вопросе, если тебе интересно. Примерно с iPhone 7 яблоки вышли на уровень ноутбучных процессоров. Последние айфоны уже их ощутимо обогнали. Я деньги платил не за процессор, я подчёркиваю, что это не какой-нибудь ксяоми за два рубля, на котором тормоза можно было бы списать на слабый процессор. Так-то мне вообще плевать, какой там процессор, я про него знаю только потому, что я айтишник и такие вещи мимо меня пройти не могут при всём желании.

Единственное, в чём айфоны уступают, это объём оперативной памяти. Тут Apple серьёзно жмотятся.

https://www.cs.utexas.edu/~bornholt/post/z3-iphone.html вот в загашниках ссылка была, 2 года назад айфон порвал 7700K на чистой математике при несравнимом энергетическом бюджете.

Следи за новыми макбуками. Они произведут фурор.
« Последнее редактирование: 28 Августа, 2020, 00:31:12 by vsb »

Ashemb

  • Завсегдатай
  • **
  • Сообщений: 123
за софт и безопасную платформу, в этом iOS оставляет остальных далеко позади, надо отдать должное Apple
Ага, софт... далеко позади, ага...
 
Яблоки уже починили в своём плеере фичу "если выбрана функция "проигрывать одну и ту же песню на повторе", то функции "следующая песня" и "предыдущая песня" запустят текущую песню с начала"? А годы идут...
 
...На самом деле, на многих платформах какие-то свои внезапные сложности возникают, причём иной раз такие, что вроде и быть их не должно. Гадай потом: то ли кэш чистить, то ли файл подкачки почему-то до 16 метров скукожился, то ли винамп переустановить нужно, как в той байке про 1С.

wanted09

  • Новичок
  • *
  • Сообщений: 99
Бесполезная и ненужная трата времени. Тут не зачем гордится. Просто сверху приказали выпустить очередную ахинею.
Боже, откуда вы такие берётесь  :facepalm:

Аналогичный вопрос к таким как ты.

 

закрыть