На каком языке написан world of tanks blitz

Обновлено: 07.07.2024

Wargaming выпустил более 15 проектов, ставших популярными во всем мире.

World of Tanks

Эпичные танковые баталии

«Очень динамичная, захватывающая и продуманная онлайновая командная игра».

World of Warships

Масштабные морские сражения

«Рекомендовано играть всем ценителям морских баталий».

World of Warplanes

Жаркие воздушные бои

«Отличное «угощение» для любого, кто неплохо разбирается в авиаиграх».

World of Tanks Blitz

Маленький формат большой игры

«Wargaming удалось построить настоящую онлайн-империю». PlayStation®5, Xbox Series X, PlayStation®4, Xbox One, Xbox 360

«О World of Tanks Console»

Бесплатная командная игра для консолей, где игроки попадают в мир исторической техники, военной стратегии и яростных онлайн-схваток."

«WoT хорошо себя чувствует в любой среде — на PC, на планшетах и смартфонах, а теперь и на консоли». «От “Танков” не спрячешься. Они повсюду. И на любой платформе сражения одинаково хороши».

Master of Orion

Легендарная стратегия в новом облике

«Создатели WoT воскресят культовую стратегию Master of Orion».

World of Warships Blitz

Бесплатный мобильный ММО-экшен, посвященный морским сражениям Второй мировой.

World of Tanks Blitz

Маленький формат большой игры

PlayStation®5, Xbox Series X, PlayStation®4, Xbox One, Xbox 360

«О World of Tanks Console»

Бесплатная командная игра для консолей, где игроки попадают в мир исторической техники, военной стратегии и яростных онлайн-схваток."

Master of Orion

Легендарная стратегия в новом облике

World of Warships Blitz

Бесплатный мобильный ММО-экшен, посвященный морским сражениям Второй мировой.

World of Tanks

Эпичные танковые баталии

World of Warships

Масштабные морские сражения

World of Warplanes

Жаркие воздушные бои

Games Gallery

World of Tanks Blitz

Маленький формат большой игры

О World of Tanks Blitz

Маленький формат большой игры

Богатый геймплей

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

Поддержка Android, iOS и Windows 10

Кросс-платформенный геймплей позволяет пользователям играть как с мобильных устройств (iOS, Android, Win10), так и Win10 и Mac OS X, сражаясь в рамках единой игровой вселенной. Войти в бой можно где бы вы ни находились — по дороге на работу, в поездке, вдали от домашнего компьютера.


Игрокам с премиум аккаунтом будет начислен 1 день танкового премиум аккаунта в качестве компенсации за время недоступности серверов в связи с техническими работами. Просьба воздержаться от игровых покупок до запуска серверов.

Недоступность серверов

Игровые серверы будут недоступны 13 октября с 3:30 до 11:00 (МСК).

Ситуация на Глобальной карте будет заморожена с 13 октября 6:00 (МСК) до 17 октября 6:00 (МСК). Клановый портал будет недоступен 13 октября с 3:30 до 10:30 (МСК).




Это скриптовый язык движка.
А сам движок написан, скорей всего, на С++, т.к. требует набор библиотек Microsoft Visual C++ Redistributable

Сервер написан на С++ (из вакансии)

Клиент на питоне(он ругался по питоньи при запуске в линуксе)
ну и на плюсах, следуя из цитаты.

возможно использовались и другие ЯП при написании клиента и сервера.



Сервер написан на С++ (из вакансии)

Клиент на питоне(он ругался по питоньи при запуске в линуксе)
ну и на плюсах, следуя из цитаты.

возможно использовались и другие ЯП при написании клиента и сервера.

Питон это скриптовый язык, написанный на нем клиент будет работать через опу, да и я не уверен, что питон сам по себе обеспечивает рендеринг. Поэтому используется язык более низкого уровня, и судя по требуемым библиотекам, С++ - это ядро движка. А надстройки пишутся на скриптовом питоне, а интерфейс юзает скалеформ.

А вот про сервер ничего сказать не могу. Не видел.


СССР:Тетрарх, T-127, СУ-26, Т-50, Валентайн, Матильда,Т-34, Т-50-2, Черчилль ІІІ, СУ-122-44, КВ-5, Т-54, ИС-4.
Германия: Bizon, Marder II, T-15, VK 2801, Dicker Max, PzKpfw IV Schmalsturm, PzKpfw V-IV, GW Panther, Jagdpanther, PzKpfw VI Tiger P, Panther M10, Lowe, 8.8 cm PaK 43 Jagdtiger, GW Typ E. Великобритания: Vickers Mk. I, Matilda Black Prince, Comet.
США: T1 Cunningham, T2lt, M22 Locust, M24 Chaffee, M41, M4A2E4, M12, M26 Pershing, T26E4 SuperPershing, T34, M46 Patton, T110E5. Франция: FCM 36 PaK 40, Somua SAu-40, 105leFH18B2, ELC AMX, AMX 13 F3 AM, AMX 13 90, AMX 50 100, Bat Chatillon 25 t.



Делать игры мечтал с детства. По образованию я эколог. До этого была школа с экологическим уклоном.

В индустрии я уже больше десяти лет. Попал в нее относительно легко: разместил резюме, через день позвонили и позвали «разрабатывать под мобилки» в небольшую, известную в узких кругах компанию Incubus. Ничего удивительного — в 2004 году в Минске игроделов можно было по пальцам пересчитать и отечественный геймдев был в зачаточном состоянии. Со временем, конечно, ситуация поменялась.

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

Затем была Dava Consulting, которая впоследствии вошла в состав «Гейм Стрим». Так в моей жизни появился World of Tanks Blitz.

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

С чем работаете?

Платформа у нас не одна. Это и iOS, и Android, и Windows 10. Недавно добавилась Mac OS. Что касается языка, то это классика геймдева — всеми любимый C++. Это основа основ и 95% всей работы. Конечно, есть и другие скрипты, которые используются для автоматизации (Python и так далее).

Софт — Visual Studio для Windows, Xcode для Mac и iOS. C Android уже сложнее. Капризная платформа диктует свои правила. Используем то, что удобнее всего, однако идеальный софт еще не нашли.

А какое образование нужно?

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

Хороший геймдев-разработчик должен быть экспертом во многих областях. Современные игры даже среднего уровня основываются на большом количестве технологий (если не брать в счет проекты на высокоуровневых движках, например, на Unity). Нужно хорошо владеть теоретической частью (структура данных, алгоритмы), разбираться в трехмерной графике, знать особенности операционных систем (в случае World of Tanks Blitz их много, так как игра кросс-платформенная).

Это как с иностранными языками — чем больше ты языков знаешь, тем легче тебе даются новые. Если ты освоил 10 технологий, вероятнее всего, с 11-й сложностей не будет.

Известны случаи, когда в программирование приходили прямиком из строителей. Да, и такое бывает. Однако отмечу, что лучше начинать до 30 лет. Чем раньше, тем лучше. Слишком много специфики и нюансов, которые надо охватить. На это нужно время.


Что важно?

Если программист умеет быстро разбираться с незнакомыми технологиями, то он хороший специалист. В этой сфере очень высоко ценится способность адаптироваться. Это архиважно. Безусловно, основа (С++) постоянна. Однако нюансы меняются из года в год. Появляются новые стандарты, что хорошо видно на выставках и конференциях, где демонстрируются достижения мировой IT-индустрии.

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

Сейчас на самом деле передовое время. Та теория, которая была разработана 30–40 лет назад, находит отклик в аппаратных возможностях современных технологий. Появилась возможность реализовать то, что было придумано на бумаге.

Английский?

Без английского в программировании никуда. Вся полезная литература, весь «свежак», новейшие материалы выходят, к сожалению, не на русском. Но никто не говорит, что нужен продвинутый уровень владения языком. Достаточно понимать. Мне сложно представить программиста, не знающего хотя бы азов английского. Разве что специалисты по 1С, где нужно писать кириллицей.


Это скучно?

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

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

А как в Беларуси?

Можно выучиться на гейм-дизайнера в университете (БГУИР) или закончить курсы, которых появляется все больше и больше. Однако огромную роль играет самообразование: интернета хватит с лихвой, надо просто захотеть. Когда приходят резюме, я даже не смотрю на пункт «Образование». Диплом есть почти у всех, ценится опыт и собственные проекты. Недавно на собеседование приходил кандидат, недавний выпускник, который написал свой игровой движок. Он показал, как все работает, объяснил механику. Вижу ли я в нем достойного специалиста в будущем? Конечно. Сразу понятно, что человек интересовался этим с детства, получил хорошие знания в интернете и будет развиваться.

Кого берете?

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

«Джуниору» к нам попасть сложно. Команда уже сформирована, необходимости в расширении у нас нет. Нужны люди, которые смогут углубить экспертизу.

Бывает, что в резюме написано одно, а при личной встрече оказывается, что это неправда. Преувеличено, присвоено и так далее. Это всегда узнается.


С чего начать?

Тому, кто очень хочет не только в программирование, но в IT в принципе, лучше начинать с техподдержки. А еще лучше — с QA (знаю реальные примеры). Это бывает, когда есть желание и соответствующий склад ума, но не хватает технической подкованности. Два-три года работы в индустрии в поддержке или тестировании обычно устраняют пробелы.

Совет молодым?

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

Читайте также: