Слово инженерам: разработка приложения WoW Companion
Одним из самых значительных технических улучшений, добавленных в приложение WoW Companion для дополнения Shadowlands, стала поддержка нескольких дополнений. Мы знаем, что об этой возможности просили многие игроки, и сегодня мы хотели бы рассказать вам о трудностях, с которыми мы столкнулись в процессе разработки таких масштабных технологических изменений, а также о некоторых принятых нами решениях.
Немного истории
Изначально приложение WoW Companion создавалось для поддержки лишь одного дополнения: Legion. По мере приближения выхода Battle for Azeroth мы решили в первую очередь разработать значительные улучшения программной части сервиса, в том числе добавить возможность совместного использования кода для мобильного приложения и клиента на PC, благодаря чему мы смогли воспользоваться множеством функций и инструментов пользовательского интерфейса основной игры, ранее недоступных для приложения. Но за счет этого мы не смогли разработать необходимое программное обеспечение для поддержки более, чем одного дополнения одновременно — поэтому мы сменили единственное возможное поддерживаемое дополнение с Legion на новейшее Battle for Azeroth.
ЛУЧШИЙ АНАЛОГ WOW НА МОБИЛКИ? World of Kings обзор
Мы знаем, что игроки были недовольны потерей доступа к контенту дополнения Legion в приложении, когда мы внесли это изменение, поэтому для Shadowlands мы решили добавить возможности поддержки нескольких дополнений. Вдобавок к этому команда разработчиков мобильного приложения с радостью была готова взяться за возможность вернуть доступ к контенту Legion, чего и хотели игроки.
Мы кратко обсудили возможность частичной поддержки предыдущих дополнений, чтобы посвятить максимально возможное количество времени контенту Shadowlands, но быстро пришли к выводу, что следует восстановить как можно больше функций. Мы также знали, что с выходом Shadowlands игроки получат возможность развивать своих дополнительных персонажей в дополнении Legion при помощи путешествий во времени, и мы хотели бы предоставить таким игрокам полную поддержку мобильных устройств для развития их персонажей.
Как оказалось, в приложении еще оставались участки кода, уникальные для дополнения Legion, что принесло несколько неоднозначную пользу. Также благодаря системе управления версиями у нас также был доступ к оригинальным материалам Legion, благодаря чему возвращение контента Legion стало прекрасной возможностью протестировать наше новое программное обеспечение поддержки нескольких дополнений. И хотя нужно было добавить в приложение не так уж и много, тем не менее, четко разграничить дополнения Legion и Battle for Azeroth было не так уж просто.
Для создания программного обеспечения поддержки нескольких дополнений нам потребовалось три главных элемента:
- Приложение должно иметь возможность удалить все данные вашего текущего дополнения и отправить на сервер запрос данных нового дополнения.
- Нам было необходимо разграничить код элементов интерфейса, уникальных для конкретных дополнений, чтобы функции оставались раздельными.
- Нам было необходимо разбить материалы, уникальные для конкретных дополнений, чтобы снизить затраты ресурсов приложением.
Данные дополнений
Когда изначально разрабатывалось приложение WoW Legion Companion, большинство участков кода серверов, обрабатывающих запросы от приложения, было создано таким образом, что они могли вернуть только данные, соответствующие дополнению Legion. Когда пришло время перехода на дополнение Battle for Azeroth, мы изменили эти функции, чтобы они могли возвращать данные нового дополнения. Но в этот раз нам была нужна возможность получать данные для любого выбранного дополнения, что означало необходимость обработать все функции сервера, отвечающие на запросы мобильного приложения, и изменить их таким образом, чтобы они могли принимать особые параметры, указывающие на то, из какого дополнения следует брать данные. Например, для запроса данных о соратниках необходимо указать тип соратника (например, соратник из дополнения Legion или из дополнения Battle for Azeroth), а для запроса о локальных заданиях необходимо указать, в каких зонах требуются данные о заданиях.
ЗАПУСТИЛ WoW на ТЕЛЕФОНЕ / Мобильный ВоВ
В самом приложении также было несколько участков кода, которые были расширены специально для поддержки дополнения Battle for Azeroth. Во время Legion приложение могло запрашивать только ресурсы оплота класса; в Battle for Azeroth мы просто добавили военные ресурсы в соответствующее сообщение. В Shadowlands вместо того, чтобы добавлять новые и новые типы валюты в одно и то же сообщение, мы решили переместить всю систему ресурсов в новое программное обеспечение клиента для PC с общим кодом, которое было разработано для Battle for Azeroth. Это значит, что теперь при любом выбранном дополнении приложение сможет запрашивать соответствующие типы валюты — для нас не будет необходимости вручную указывать, какая именно валюта требуется.
Код интерфейса
Значительная часть кода, обеспечивающего поддержку дополнения Battle for Azeroth, опирается на существующий код Legion, в результате чего стало сложнее понять, какие элементы активно используются в тот или иной момент. К примеру, список соратников в Battle for Azeroth обладал возможностью отображать вооружение, однако соответствующая кнопка была скрыта, так что код не использовался. Функции дополнений Legion и Battle for Azeroth были в достаточной мере схожи, так что подобные моменты не вызывали больших затруднений. Тем не менее, мы понимали, что поддерживать подобную архитектуру станет невозможно после появления новых функций Shadowlands. Если в общий код Legion и Battle for Azeroth добавить поддержку медиумов и ковенантов, то он станет еще сложнее.
Вместо этого мы проанализировали все скрипты, определили, какие функциональные особенности были общими, а какие — уникальными для каждого дополнения. Мы разделили код, связанный с конкретными дополнениями, на подклассы и сугубо новые составляющие, оставив в основных классах только общие, базовые функции. На основе новых подклассов мы создали новые игровые объекты для каждого дополнения. Несмотря на общую систему и сходство большинства функций, только списку заданий Legion нужна кнопка спутников, при этом списку приключений Shadowlands не требуется структура из двух вкладок, использовавшаяся в Legion и Battle for Azeroth, однако в этом списке значки типов заданий должны уступить место портретам противников.
Другое важное системное изменение в приложении, приуроченное к выходу Shadowlands, связано с созданием файлов баз данных. Теперь при создании кода баз данных и файлов данных приложение WoW Companion использует те же процессы, что и версия игры для PC. Это изменение, в частности, положительно скажется на работе кода, определяющего, на какой карте должны отображаться метки локальных заданий.
Изначально приложение использовало заданные вручную алгоритмы для каждого идентификатора карт, что не представляло особых трудностей, пока список зон ограничивался Аргусом и Расколотыми островами. По мере добавления новых зон в Battle for Azeroth система стала чрезмерно громоздкой. Мы откажемся от этой части кода в Shadowlands, поскольку нам удалось легко извлечь таблицы базы данных пользовательского интерфейса карт, чтобы сделать систему полностью динамической. Мы преобразовали большой кусок кода, отвечавшего за обработку зон трех дополнений, в оптимизированную функцию, способную автоматически обрабатывать любые локальные задания без использования алгоритмов для конкретных дополнений.
Файлы материалов
Существенное различие в работе над программами для мобильных устройств и PC заключается в том, что при разработке приложений для первых нам необходимо учитывать, что игроки могут пользоваться мобильным подключением к сети с ограничением по загрузке или недостаточным качеством соединения. Необходимо убедиться в том, что пользоваться приложением приятно и удобно, каким бы качество подключения ни было. Один из способов добиться этого — ограничить объем данных, которые необходимо загружать при использовании приложения.
В каждом дополнении очень много файлов материалов, и их объем может быстро достичь очень высокой отметки. Кроме того, переход от двух дополнений (Legion и Battle for Azeroth) к трем (включая Shadowlands) означал, что необходимый объем материалов утроится. Тем не менее, многие материалы — например, текстуры карт в высоком разрешении, фоны областей для заданий, портреты соратников и противников — уникальны для того или иного дополнения, и поэтому мы разделили их по пакетам. Благодаря этому приложению достаточно загрузить в память материалы, использующиеся выбранным дополнением, и таким образом объем задействованной памяти уменьшился.
Еще на раннем этапе мы также решили распределить дополнения по разделам, что позволило нам четко разделить их функции. Разделу Legion не требуется страница призывов ковенантов, а Shadowlands — окно заказанных войск. Как и изменения кода, эти нововведения упростят восприятие событий, представленных в приложении. Разделение материалов и разделов также означает, что все дополнения полностью самостоятельны, и упрощает для пользователей процесс загрузки.
Мы хотели предоставить игрокам больше возможностей для управления загрузкой материалов. Вы можете загрузить все сразу, пока подключение стабильно, или ускорить взаимодействие с приложением, отложив загрузки для определенных дополнений. А если вас в принципе не интересует какое-либо дополнение, то материалы для него можно вовсе не загружать. Каждому дополнению требуется от 30 до 40 Мбайт данных, а это уже ощутимая экономия на трафике.
Изменения процессов
Разделение материалов разных дополнений потребовало изменить два элемента внутренних процессов: средство курирования материалов должен был распознавать, к какому дополнению относятся те или иные данные, а инструмент создания пакетов материалов должен был получить возможность группировки материалов. Инструментарий курирования материалов представлял собой один из узкоспециализированных элементов, предназначавшихся для обеспечения поддержки Legion, а затем и Battle for Azeroth. Нам пришлось переработать его и сделать его более универсальным. Новая версия взаимодействует со списком дополнений, содержащим необходимый приложению контент (производя перебор по перечислению GarrisonType), и размещает материалы для каждого дополнения в отдельных папках. Изменения, благодаря которым средство курирования может использовать полный список дополнений, также подразумевают, что в будущем новые значения в списке будут получаться автоматически, что упростит добавление нового контента в приложение Companion и избавит нас от необходимости модифицировать инструментарий.
Средства создания файлов материалов и загрузки в значительной мере полагаются на функцию пакетов материалов в Unity, позволяющую приложению рассматривать разные версии пакета как один целый пакет. Процесс создания пакетов выдает разные варианты каждого пакета для всех дополнений в зависимости от структуры папок, созданных инструментом курирования. Пакеты материалов заменяются во время выполнения при переключении между дополнениями в приложении. Поскольку все варианты пакетов обрабатываются одинаково, любой код, запрашивающий, к примеру, портреты соратников, может работать корректно, какой бы набор портретов ни был загружен в настоящий момент. Таким образом код функций может действовать независимо от специфических особенностей загрузки/выгрузки материалов, словно каждое дополнение — единственное во всем приложении.
Путь в Темные земли
Неважно, проходите вы новые приключения в Shadowlands или развиваете персонажей в дополнении Legion, — нам не терпится предоставить вам доступ к новому контенту World of Warcraft, который всегда будет под рукой. Надеемся, вам было интересно узнать о нашей работе и о том, какими соображениями мы руководствуемся при разработке систем, обеспечивающих поддержку не только текущего, но и будущего контента в World of Warcraft.
Источник: news.blizzard.com
WoW Companion
Управляйте игрой World of Warcraft со своего Android-устройства в любом месте и в любое время. Программа WoW Companion станет вашим незаменимым помощником для вашей любимой игры. Она позволит вам управлять игрой прямо со своего смартфона или планшета в любой момент, где бы вы ни находились.
С её помощью, вы сможете просматривать активные локальные задания и отправлять за добычей своих соратников. Выбрать наиболее подходящее задание позволит возможность просмотра предлагаемых за них наград. Кроме того, программа позволит наблюдать за ходом выполнения заданий.
Приступайте к выполнению заданий со своего смартфона, забирайте награду, управляйте соратниками, меняйте их экипировку и нанимайте войска для будущих заданий всего в несколько нажатий на экран. В дополнение к этому, программа WoW Companion предоставит вам возможность управлять оплотом класса.
Руководить исследованиями и отслеживать статус развития теперь станет проще, чем когда-либо. Обратите внимание, что программа требует наличия лицензионных копий World of Warcraft и World of Warcraft: Legion, а также активной подписки на WoW. Также, ваш персонаж должен достигнуть подходящего уровня, чтобы появилась возможность выбрать его в программе. Скачайте приложение WoW Companion на свой Android-гаджет и управляйте любимой игрой прямо с экрана своего мобильного устройства.
Источник: freesoft.ru
Wow на андроид что это за программа
К моменту выхода Shadowlands разработчики выкатят обновленную и модернизированную версию приложения для смартфонов WoW Companion (далее ВоВ Компаньон, не обессудьте, лень каждый раз раскладку менять). Интересно то, что это приложение будет поддерживать аж три дополнения — Легион, БфА и Шадоулэндс.
Оно будет включать в себя работу со столами миссий, с разного рода квестами и особенностями каждого дополнения и так далее. Для того, чтоб получить доступ к материалам дополнения в приложении, сначала нужно открыть их в ВоВ, что логично. Приложение абсолютно бесплатное и сделано исключительно для удобства игроков. Но обо всем поподробнее!
Управляйте приключениями, не вылезая из кровати!
В обновленном ВоВ Компаньон игроки смогут еще сильнее вжиться в роль героя одного из ковенантов — кирий, вентиров, ночного народца или некролордов — с помощью возможности «Приключения». Приключения — это боевые головоломки, которые станут проверкой вашего тактического склада ума. Вам нужно будет выбрать, кого именно отправить на задание, а также какие умения бойцам стоит использовать для победы!
- Начинайте и заканчивайте приключения — изучите список доступных персонажу приключений, а также не забудьте про награды за их прохождение, а после — отправляйте соратников биться!
- Управляйте своими искателями приключений — изучите состав ваших искателей приключений, проверьте их состояния и если решите, что они готовы, отправляйте их за новыми приключениями!
- Следите за призывами о помощи — не забывайте иногда поглядывать на доступные призывы о помощи, ведь за них вас тоже ожидают награды!
Что вообще за приложение такое?
К функциями приложения ВоВ Компаньон относятся:
- Получение доступа к игровым возможностями трех дополнений — Legion, Battle for Azeroth, Shadowlands. И все со своего смартфона!
- Всегда оставайтесь в курсе последних новостей игры.
- Планируйте развитие своего персонажа — просматривайте экипировку, следите за мощью, думайте, какой предмет хотели бы добыть следующим.
- Пользуйтесь чатами и оставайтесь на связи с гильдией и с друзьями!
- Следите за графиком праздников и ваших собственных занятий.
Battle for Azeroth:
- Следите за информацией о локальных заданиях и заданиях посланников, а также за наградами за все эти активности, не включая компьютер, и заранее планируйте маршруты своих приключений.
- Управляйте заданиями соратников, отправляя их и ваши войска выполнять различные миссии, находясь вне дома или в кровати, например. Улучшайте экипировку своих соратников, собирайте награды и готовьтесь к следующим задачам.
- Проводите исследования, улучшайте дерево талантов военной кампании, ведь во время игры об этом всем можно забыть в водовороте остального контента.
Legion:
- Следите за информацией о локальных заданиях и заданиях посланников, а также за наградами за все эти активности, не включая компьютер, и заранее планируйте маршруты своих приключений.
- Управляйте заданиями соратников, отправляя их и ваши войска выполнять различные миссии, находясь вне дома или в кровати, например. Улучшайте экипировку своих соратников, собирайте награды и готовьтесь к следующим задачам.
- Исследуйте улучшения вашего оплота, чтобы получить наибольшие преимущества во время приключений в Азероте.
Приложение можно загрузить в Apple App Store или в Google Play после того, как выйдет дополнение Shadowlands.
Источник: wowjp.net
Wow на андроид что это за программа
Внимание, ваш браузер устарел. Корректная работа сайта не гарантируется!
Только лучшее для Android
Категории
- Игры
- Экшены и Шутеры
- Стратегии | RPG
- Авиасимуляторы | Гонки
- Симуляторы
- Аркады
- Приключения
- Спортивные
- Логика | Головоломки
- Азартные | Карточные
- Казуальные | Настольные
- Квесты
- Военные
- Игры про зомби
- Игры для детей
- Разные игры
- Читалки | Словари
- Лаунчеры | Блокировщики
- Офисные | Финансы
- Системные | Телефон
- Мультимедиа | Музыка
- Навигация | Карты | GPS
- Интернет | Связь
- Спорт | Здоровье
- Программы для детей
- Разные программы
- Темы для Go Launcher
- Темы для Go Launcher HD (планшеты)
- Темы для Go Locker
- Обои
- Живые обои
- Виджеты
Топ 10 игр
Shadow Fight 2 Разработчик: Nekki.
Mortal kombat 9 Разработчик:
Clash Of Clans Hack Разработчик:
Worms 2: Armageddon Разработчик: Team 17 Digital Limited
Что за слово?- 4 фотки 1 слово Разработчик: Red-Spell
Живая сталь Разработчик:
BeamNG Drive Разработчик:
100 Дверей 2013 Разработчик: Gipnetix Games
Железный Человек 3 Разработчик: Gameloft
Ice Rage Разработчик: HeroCraft Ltd
Топ 10 приложений
Опрос
Все материалы представленные на сайте принадлежат их владельцам.
Сайт NeAndroid.com предоставляет весь материал исключительно в ознакомительных целях.
Свяжитесь с администрацией в случае появления вопросов.
Загрузка. Пожалуйста, подождите.
Источник: lotapk.com
Wow на андроид что это за программа
Написано: Контент Командой BlueStacks
- AdventureQuest 3D [бесплатно]
- Perfect World Mobile [бесплатно]
- World of kings [бесплатно]
- Arcane Legends [бесплатно]
- Black Desert Mobile [бесплатно]
- Albion Online [бесплатно]
- EVE Echoes [бесплатно]
- RuneScape [бесплатно]
World of Warcraft (WoW) — это масштабная многопользовательская игра в жанре MMORPG. Игроки могут выбрать своего персонажа и исследовать бесконечные просторы вселенной, взаимодействуя с другими реальными игроками и NPC. Убивая монстров и выполняя задания, пользователь получает очки опыта: чем их больше, тем выше уровень персонажа и сильнее его способности.
Так как у WoW нет версии для мобильных устройств, некоторые разработчики приложений сделали попытку создать подобную игру, где можно так же создавать персонажа, жить в королевстве наподобие Азерота и участвовать в невероятных приключениях. В этой статье мы расскажем о восьми играх на Android, которые похожи на World of Warcraft.
1. AdventureQuest 3D [бесплатно]
В магазине приложений Play Store, у игры AdventureQuest 3D более одного миллиона скачиваний и множество положительных отзывов. Игра является сиквелом к браузерной игре AdventureQuest 2D от компании Artix Entertainment LLC.
AdventureQuest 3D сильно напоминает одну известную игру про драконов. Графика здесь типична для жанра MMORPG. Однако в AdventureQuest 3D есть уникальные моменты, которые выгодно отличают ее от конкурентов. А именно, здесь есть интересная особенность: вы не ограничены одним персонажем, а можете моментально переключаться между героями, даже если они принадлежат разным классам!
AdventureQuest 3D не заставляет игроков делать внутренние покупки, но у вас всегда есть возможность купить загружаемый контент, чтобы получить больше сюжетных материалов. Игра кроссплатформенная, так что вы и ваши друзья могут играть в нее с устройств на базе IOS или установить на ПК .
2. Perfect World Mobile [бесплатно]
Может показаться, что у разработчика игр Perfect World Games название компании действительно говорящее — более миллиона игроков очень высоко оценивают их проекты и оставляют превосходные отзывы.
Волшебник, варвар и крылатый эльф — вот лишь несколько доступных рас в Perfect World Mobile. Бои здесь доставляют массу удовольствия: во время них можете летать на лошадях или использовать крылья, и все это в потрясающей стилистике Санься.
На протяжении всей игры на пути вам будут попадаться различные данжи, а также отдельные миссии для режимов PVP и PVE. Можно включить режим автобоя, но будьте внимательны: в закрытых подземельях он не работает. Рекомендуем сыграть в Perfect World Mobile на ПК — это поможет получить от игры больше удовольствия!
3. World of kings [бесплатно]
World of Kings — проект разработчика Archosaur games, который набрал более миллиона загрузок и получил оценку 4,8 звезд в Play Store.
Игра широко известна благодаря потрясающему визуалу и традиционному для жанра геймплею. Большой выбор рас и множество характеристик, присущих каждому классу персонажей — самый большой плюс этой игры. В World of Kings четыре расы и девять классов героев, которые можно улучшить по мере прохождения. Потрясающая графика будет смотреться еще качественнее на мониторе компьютера, так что советуем вам провести время с удовольствием и скачать World of Kings на ПК с помощью BlueStacks .
4. Arcane Legends [бесплатно]
Десять миллионов загрузок и средней рейтинг 4,3 звезды говорят сами за себя. Игра Arcane Legends от разработчика Spacetime Studios стала настоящим хитом в мире мобильных MMORPG.
В Arcane Legends захватывающий и продуманный 3D полуоткрытый мир с множеством особенностей и локаций. Это одна из самых популярных игр для Android не только благодаря интересной вселенной, но также из-за системы боя в стиле «Руби и режь».
Вы можете объединиться с товарищем по команде в битвах PvP, сражаться бок о бок с друзьями в режиме PvE или просто играть в одиночку. Каждую неделю новые эпические приключения открывают игру с разных сторон, так что скучать никогда не придётся.
5. Black Desert Mobile [бесплатно]
В Play Store у Black Desert Mobile более 10 миллионов загрузок и средний рейтинг 4,1. Игра представляет собой мобильную адаптацию знаменитой компьютерной серии Black Desert от Pearl Abyss.
В Black Desert потрясающие визуальные эффекты, а с точки зрения графики она очень похожа на версию для ПК. После того, как вы выбрали класс героя и создали персонажа, игра знакомит вас с системой управления и геймплеем через небольшое стартовое обучение.
У Black Desert Mobile есть несколько крутых особенностей. Например, можно создать свой собственный лагерь после достижения определенного уровня. Как и в версии для ПК, битвы в мобильной Black Desert динамичные и яркие. В них можно участвовать самостоятельно, а когда надоест, активировать автобой, что очень удобно. С помощью BlueStacks в Black Desert Mobile можно играть и на ПК .
6. Albion Online [бесплатно]
У Albion Online от студии Sandbox Interactive более миллиона загрузок в Google Play и рейтинг 4,4 звезды.
Игра начинается так же, как и любая другая MMORPG — сначала создаем персонажа, а затем отправляемся в странствие по открытому миру. В Albion Online есть стройный сюжет, который дополняет интересный геймплей. В ходе путешествия вы будете уничтожать кучи врагов и выполнять интересные миссии, а между делом спокойно общаться с мирными персонажами в поселениях.
Хорошо продуманный антураж и приятное окружение побуждает исследовать карту до мелочей. Не верите? Установите Albion Online на ПК с BlueStacks и сами все увидите!
7. EVE Echoes [бесплатно]
Рейтинг 4,3 звезды и миллион загрузок в Google Play — явное доказательство того, что игра стоит скачивания.
EVE Echoes от компании NetEase Games представляет собой научно-фантастическую MMORPG. В ней вы можете исследовать космос и постоянно удивляться тому, как же ничтожно мала наша планета по сравнению с бесконечными просторами Вселенной!
Межзвездные бои, путешествия, пиратство, сбор ресурсов, промышленное производство, торговля — это лишь часть того, что можно делать в мире тысяч солнечных систем. История EVE Echoes пишется самими игроками. Будь то взлет, падение империи или изменение баланса сил — все это дело рук простых пользователей. Играйте в EVE: Echoes на ПК с помощью BlueStacks прямо сейчас: погрузитесь в мобильную космическую одиссею!
8. RuneScape [бесплатно]
С более чем миллионом загрузок и рейтингом 3,9 звезды, игра RuneScape от Jagex Games Studio стала настоящим хитом.
Действие RuneScape происходит в средневековом фэнтезийном царстве Гиелинор, которое разделено на королевства, регионы и города.
После завершения обучения игрокам открывается доступ к городам, в которых обитают наставники и советники. Они предоставляют информацию о 28 навыках, которые можно комбинировать и прокачивать в поисках идеального сочетания. После того, как вы выберите необходимые навыки, их можно испробовать в любом игровом режиме. Если вы не хотите сидеть за маленьким экраном телефона, то рекомендуем вам скачать RuneScape с BlueStacks и играть с комфортом на большом мониторе ПК.
Источник: www.bluestacks.com