• DevOps Minsk Panel Discussion состоится 25 ноября. Онлайн и для всех желающих

      Сообщество DevOps Minsk (DOM) при поддержке Wargaming, EPAM и ISsoft впервые проведет свой онлайн-стрим в формате панельной дискуссии.

      Спикеры обсудят горячие вопросы из мира DevOps и поделятся своим мнением и опытом. Эксперты подискутируют на тему «Всё как код – есть ли предел», а также рассмотрят свежий выпуск ThoughtWorks technology radar.

      Регистрация по ссылке.

      Читать далее
    • ECS в UI в клиенте World of Tanks Blitz

        Данная статья является продолжением выступления Евгения Захарова на летней конференции С++ Russia, где была описана разработка пользовательского интерфейса с использованием архитектуры ECS (Entity-Component-System) вместо традиционного наследования и часть устройства UI в World of Tanks Blitz.

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

        В этой статье на небольшом примере UI в World of Tanks Blitz Евгений показывает, в чем большой плюс архитектуры ECS в UI.

        Читать далее
      • Интервью с Джастином Фарреном (Wargaming) в рамках конференции Talents in Games

          8 июня исполнительный продюсер студии MS-1, Wargaming – Джастин Фаррен – примет участие в конференции Talents in Games. В интервью Джастин поделится своим опытом о том, как выстраивать коммуникации в распределенных командах, управлять креативным видением игры и получить максимум от работы в мультикультурной среде. Где задать ему свой вопрос?

          image
          Читать дальше →
        • Интервью с Александром Филипповым, Lead Game Designer World of Tanks Blitz

            14 и 15 мая мы будем участвовать в конференции DevGAMM, на которой будут выступать наши спикеры. И мы подумали, почему бы не разузнать у одного из них о бекграунде, опыте и работе над проектом World of Tanks Blitz, о котором пойдем речь в презентации. Что получилось из этого, читайте в интервью с Александром Филипповым, Lead Game Designer WOT Blitz.

            image
            Читать дальше →
          • Unreal Meetup #2 от Wargaming состоится 23 мая. Теперь онлайн и для всех желающих

              Масшабная бесплатная встреча разработчиков Unreal Meetup #2 пройдет 23 мая в онлайн-формате. В программе запланированы лекции на тему геймдизайна, быстрого прототипирования, арта и графики.

              image
              Читать дальше →
            • DataTalks #8: изучение пользователей

                Всем привет! 25 ноября в Минске состоялась восьмая встреча белорусского сообщества аналитиков DataTalks. В этот раз речь шла о том, как исследовать покупателей/игроков/клиентов и на основе полученных данных делать выводы, полезные для бизнеса и пользователей. В этот раз встречу посетили более 200 участников из Беларуси и России.

                Под катом вы найдете записи выступлений:

                — «Как быстро и просто исследовать продукт с помощью пользователей?» — Софья Чебанова, руководитель лаборатории исследования пользовательского опыта Wargaming.
                — «Как меняется покупатель?» — Валентин Соколовский, глава направления по работе с розницей Nielsen Belarus.
                — «Удовлетворенность пользователей: от индивидуального мнения к бизнес-решению» — Ирина Малова, руководитель отдела исследований Wargaming; Андрей Ярмола, руководитель отдела Data Science Wargaming; Екатерина Яворская, специалист отдела исследований Wargaming.
                — «Данные с человеческим лицом» — Амельков Александр, директор исследовательской компании Amelkov.by.
                — «Medtech и кросс-дисциплинарные проекты на стыке IT и профессиональной медицины» — Роман Громов, сoоснователь и соинвестор проектов Ariadna (computer assisted surgery) & ARRM.IO (gesture recognition platforms for mobile platforms).
                — «Мне не нужно мнение – я хочу знать, как ты себя поведешь: 10 способов улучшить интервью с пользователем» — Тамара Кулинкович, совладелец «Студии Сорокина и Кулинкович».


                Читать дальше →
              • Python Meetup 14.11.2017: Python в Порту, Aiohttp и снова тесты

                  Всем привет! После долгого перерыва, блудная питоновка снова в деле! 14 ноября состаялась очередная встреча минского сообщества Python-разработичков Python Meetup. В этот раз доклады представили:

                  — Как я нечаянно стал главным по питону в Порту / Роман Иманкулов, Doist
                  — The test which will save your day / Иван Стяжкин, DataRobot
                  — Django и Aiohttp / Юлия Темушева, Wargaming
                  — Блицдоклад: распространенные ошибки программирования на Python / Юрий Красовский

                  Записи выступлений вы найдете под катом.


                  Читать дальше →
                • Трансляция с геймдев-конференции 4C в Санкт-Петербурге. День первый

                    Привет, Хабр! Мы ведем текстовую трансляцию с первого дня геймдев-конференции 4С в Петербурге. Сегодня поговорим о тонкостях разработки игр, работе с аудиторией, монетизации VR и многом другом. Присоединяйтесь!

                    День второй - текстовая трансляция.

                    Читать дальше →
                  • 4C: Kyiv — конференция разработчиков видеоигр

                      23–24 сентября 2016 года состоится международная конференция разработчиков видеоигр 4C:Kyiv. Не важно, сколько проектов в портфолио вашей компании. Если вы живете играми — вам непременно следует посетить 4С: Kyiv.

                      4С: Kyiv — это два дня докладов и мастер-классов от 50+ экспертов игровой индустрии, выпустивших в релиз не одну легендарную игру. Участники услышат выступления Криса Тейлора (создателя Totall Anihilation), Чета Фалисзека (сценариста Half-Life и Portal), Рейнира Хардарсона (креативного директора EVE Online), Эрика Симонича (креативного директора Alan Wake и Evolve), а также других авторитетных разработчиков.

                      Подробности под катом.


                      Читать дальше →
                    • PostgreSQL. Как правильно хранить котов или история одной миграции

                        История взята из реального проекта. Но поскольку реальный проект слишком скучный (и под NDA), в этой статье используется упрощенный пример.

                        Жил-был один проект. И была у него база данных. И была в базе таблица для хранения, ну, скажем, котов. Вот такая:
                        CREATE TABLE cats (
                            id serial,
                            cname varchar(20),
                            ctype varchar(20),
                            primary key(id)
                        );
                        

                        Все довольно просто: у каждого кота есть id, имя и некий тип.

                        Конечно, у нас были бизнес-требования к котам и их типам. Например, мы точно знали, что у нас есть типы big furry, neko и sudden danger. Предполагали, что могут появиться типы long tail и sleeper-eater. Но мы ожидали, что требования будут меняться. И пока не известно, какие в итоге понадобятся типы. Поэтому использовали тип данных varchar(20).
                        Читать дальше →
                      • Лучшие выступления WGDF

                          Всем привет! Этой весной в Санкт-Петербурге состоялась West Game Development Forum — международная конференция, посвящённая разработке игр и всему, что с ней связано. Участники WGDF услышали более 40 докладов о разработке, геймдизайне, маркетинге, дизайне, юзабилити и тестировании в видеоиграх класса ААА. Своим опытом и знаниями поделились эксперты из компаний с мировым именем: Wargaming, Blizzard Entertainment, Rockstar Games, Remedy Entertainment, Unity Technologies, Autodesk и др.



                          И теперь мы бы хотели поделиться записями лучших докладов с хабровчанами. Под катом вы найдете выступления:
                          • Blending Eastern and Western Development Cultures / Thaine Lyman / WoTs PC Executive Producer, Wargaming
                          • Through the Grinder: Refining Diablo III's game systems / Wyatt Cheng / Technical Game Designer, Blizzard Entertainment
                          • Five Questions to Ask Everyday: The fun-damentals of strong game design / Alexander Brazie / Game Design Consultant
                          • Leadership Traits Your Company Should Have (and you can teach yourself!) / Keith Fuller / Leadership Consultant, Fuller Game Production
                          • Мотивация и эмоциональные потребности игроков / Надежда Иванова / IXD Researcher, Wargaming
                          • Разработка идей в условиях высокой неопределенности / Никита Денисов / Senior Game Designer, Wargaming


                          Приятного просмотра!
                          Читать дальше →
                        • Open WG Talk #3: Новые процессы и продуктовое управление

                            В минском офисе Wargaming регулярно проходят встречи, на которых сотрудники компании делятся опытом и обсуждают насущные вопросы, волнующие разработчиков, менеджеров, дизайнеров, продюсеров, художников – словом, всех тех, кто работает в IT и геймдеве. Эти митапы мы называем WG Talk и проводим в закрытом формате, только для сотрудников компании.
                            Но есть темы и знания, которыми нельзя не поделиться с широкой аудиторией. Поэтому мы организуем Open WG Talk.

                            Сегодня мы хотим поделиться с вами видеозаписями выступлений последнего Open WG Talk, темой которого стало продуктовое управление и внедрение новых процессов. Под катом вы найдете доклады Сергея Бережного, директора разработки Wargaming, и Ярополка Раша, руководителя медиасервисов Wargaming.



                            Приятного просмотра!
                            Читать дальше →
                          • Мартовский Python Meetup: Python VS Erlang и возможности PostgreSQL

                              Всем привет!
                              После долгого перерыва блудный Python Meetup снова с нами. На долгожданной мартовской встрече сообщества любителей и профессионалов языка программирования Python обсуждались животрепещущие темы: противостояние Python и Erlang, а также дополнительные возможности PostgreSQL.
                              Видеозаписи выступлений под катом. Приятного просмотра!

                              Читать дальше →
                              • +9
                              • 10.8k
                              • 3
                            • Erlang в Wargaming

                                Язык Erlang известен не очень широко, хотя это довольно интересная технология, очень сильная в своей нише. Последние несколько лет Erlang все чаще применяется в веб-разработке.

                                Отношение к Erlang противоречивое – есть как убежденные сторонники, так и суровые критики. Однако мало кто использует его в разработке. Так что специалистов, которые могут хвалить или ругать этот язык, опираясь на собственный опыт применения, совсем немного.

                                В компании Wargaming Erlang применяется более 3 лет. Есть около десятка разработчиков и несколько проектов, работающих под большими нагрузками. И в этой статье мы поделимся своим опытом и видением Erlang.


                                Читать дальше →
                              • West Game Development Forum: Create, Share, Improve

                                  Компания Wargaming приглашает принять участие в крупнейшей конференции этой весны — West Game Development Forum 2016, которая состоится 22-23 апреля 2016 в Санкт-Петербурге!

                                  West Game Development Forum — это крупная международная конференция, посвящённая разработке игр и всему, что с ней связано. Она состоится Санкт-Петербурге и объединит профессиональных разработчиков из разных стран и компаний, как ветеранов геймдева, так и молодых специалистов.


                                  Читать дальше →
                                • Data Driven Realtime Rule Engine в Wargaming: анализ данных. Часть 2

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

                                    Блок RAW Data Collection описан в первой статье и представляет собой набор из standalone-адаптеров.
                                    В основе следующих двух лежит параллельная потоковая обработка данных. В качестве фреймворка используется Spark Streaming. Почему именно он? Было решено, что стоит использовать единый дистрибутив Hadoop – Cloudera, который из коробки включает в себя Spark, HBase и Kafka. К тому же в компании на тот момент уже имелась экспертиза по Spark.
                                    Читать дальше →
                                    • +14
                                    • 11.8k
                                    • 7
                                  • Data Driven Realtime Rule Engine в Wargaming: сбор данных

                                      Сфера деятельности нашей компании распространяется далеко за пределы игровой разработки. Параллельно с ней мы ведем десятки внутренних проектов, и Data Driven Realtime Rule Engine (DDRRE) – один из наиболее амбициозных.

                                      Data Driven Realtime Rule Engine – специальная система, которая при помощи анализа больших массивов данных в режиме реального времени позволяет персонифицировать взаимодействие с игроком через рекомендации, поступающие пользователю исходя из контекста его последнего игрового опыта.

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

                                      Архитектура DDRRE

                                      Читать дальше →
                                    • Python Meetup октябрь: Deliberate Practice и десктоп-приложения на Penta.by

                                        Всем привет!

                                        Спешим поделиться видеозаписями выступлений с очередной встречи минского Python-сообщества.

                                        Под катом вы найдете доклады:
                                        • Deliberate Practice: Coding Dojo, Code Kata and Coderetreat / Сергей Сергиенко
                                        • Быстрая разработка десктоп-приложений с Penta.by / Андрей Пучко
                                        • WRK: Modern HTTP benchmarking tool / Алексей Романов

                                        Приятного просмотра!

                                        image
                                        Читать дальше →