Pull to refresh
  • by relevance
  • by date
  • by rating

Playrix выплатит сотрудникам по 50 000 ₽, чтобы помочь на время пандемии

IT-companies
image

Российская компания-разработчик мобильных игр Playrix выплатит своим сотрудникам по $650 (50 000 ₽) в качестве дополнительной помощи на время пандемии коронавируса COVID-19, пишет The Bell. Деньги выдадут всем 2,1 тысячи сотрудников компании, а всего на выплаты потратят больше $1 миллиона.
Читать дальше →
Total votes 19: ↑18 and ↓1 +17
Views 3.8K
Comments 18

Власти Великобритании запретили рекламу игр Playrix как вводящую в заблуждение

Contextual advertising Games promotion *Games and game consoles
image

Агентство по рекламе Великобритании запретило формат рекламы, используемой Playrix для своих игр Homescapes и Gardenscapes, утверждая, что он вводит в заблуждение. Чиновники отмечают, что эти ролики не отражают реальный игровой процесс.
Total votes 40: ↑40 and ↓0 +40
Views 14K
Comments 44

Разработчик мобильных игр Nexters Global привлек $300 млн от инвесторов и компании владельца «Муз-ТВ»

Mobile applications monetization *Business Models Games and game consoles

Разработчик мобильных игр Nexters Global, основанный Андреем Фадеевым и Борисом Герцовским, получит $300 млн от принадлежащей владельцу «Муз-ТВ» Ивану Таврину компании Kismet Acquisition One Corp. В итоге Nexters станет публичной компанией, а ее акционеры Игорь и Дмитрий Бухманы, которые создали Playrix, передадут 92% своей доли в совместное предприятие.

Читать далее
Total votes 6: ↑6 and ↓0 +6
Views 3K
Comments 8

Новости IT и инвестиций: уход Безоса, баны в Телеграме

Venture investment Start-up development Finance in IT IT-companies

Привет, Хабр! Раз в неделю я рассказываю о крупнейших событиях в отрасли в России и мире. Оригинальный ролик на YouTube, ниже расшифровка.

Читать далее
Total votes 20: ↑19 and ↓1 +18
Views 5.2K
Comments 1

Новости IT, стартапов и инвестиций: пользоваться твиттером стало нельзя, ресторанам отменяют НДС

Venture investment Start-up development Finance in IT IT-companies

Привет, Хабр! Раз в неделю я рассказываю о крупнейших событиях в отрасли в России и мире. Оригинальный ролик на YouTube, ниже расшифровка.

Читать далее
Total votes 26: ↑19 and ↓7 +12
Views 3K
Comments 10

Как оптимизировать игру с помощью полигональных атласов

Playrix corporate blog Client optimization *Development of mobile applications *Game development *Image processing *
Как всем известно, жизнь разработчика мобильных игр непроста. Он должен найти свой путь на очень узкой дорожке. С одной ее стороны — требования гейм-дизайнеров, уверенно устремляющиеся к бесконечности. Больше функционала, больше красивой графики, больше эффектов, больше анимаций, больше звуков. А с другой стороны — ограниченные ресурсы мобильного устройства. И раньше всего, как правило, заканчивается оперативная память.

Например, iPad 2 — всего в нем 512 Мб RAM. Однако приложению доступно только примерно 275 Мб. Когда занимаемая приложением память будет приближаться к этой границе, операционная система пришлет так называемое «Memory warning» — мягко, но настойчиво предложит освободить память. И если лимит все же будет превышен, операционная система остановит приложение. Пользователь будет думать, что ваша игра упала и побежит писать гневное письмо в саппорт.



Главный потребитель памяти — это, конечно, графика. В этой статье мы попробуем рассказать о пусть немного сложном, но эффективном способе, который используется для уменьшения занимаемой текстурами памяти, а также для повышения скорости отрисовки.
Читать дальше →
Total votes 64: ↑61 and ↓3 +58
Views 27K
Comments 69

Сжатие мобильной графики в формат ETC1 и открытая утилита

Playrix corporate blog Development of mobile applications *Game development *Algorithms *Image processing *
При развитии free-to-play мобильной игры вместе с новыми фичами регулярно добавляется и новая графика. Часть ее включается в дистрибутив, часть скачивается в ходе игры. Для возможности запуска приложения на устройствах с небольшим размером оперативной памяти разработчики применяют аппаратно сжатые текстуры.



Формат ETC1 обязателен к поддержке на всех Android-устройствах с OpenGL ES 2.0 и является хорошей отправной точкой оптимизации потребляемой оперативной памяти. По сравнению с форматами PNG, JPEG, WebP загрузка текстур ETC1 осуществляется без интенсивных расчетов обычным копированием памяти. Также улучшается производительность игры по причине меньших размеров данных текстур пересылаемых из медленной памяти в быструю.
Читать дальше →
Total votes 27: ↑26 and ↓1 +25
Views 15K
Comments 15

Интервью с Таней Евдокименко (Playrix) o мобильных играх

Mobio corporate blog Growth Hacking *Games monetization *Conferences Games promotion *
В рамках международной конференции по созданию игр White Nights Moscow 2016 Mobio взяла интервью у главы киевского офиса Playrix — Тани Евдокименко.


В этом году Playrix исполнится 12 лет. До 2013 года компания развивалась как стабильнаяя игровая студия — постепенный рост до 150 человек. Сегодня в штате компании около 400 сотрудников.

В ходе интервью с Таней мы узнали:

  • Можно ли клонировать хиты и как заработать на этом.
  • Почему Sky Charms так и не стал хитом по версии Playrix.
  • Эффективно ли портировать игру на максимальное количество платформ.
  • И многое другое.

Расшифровку интервью читайте на app2top.
Все интервью с конференции смотрите на нашем youtube-канале.
Total votes 38: ↑35 and ↓3 +32
Views 4.3K
Comments 6

FSE кодирование

Playrix corporate blog Game development *Algorithms *
Finite State Entropy (FSE) – алгоритм энтропийного кодирования, чем-то похожий и на алгоритм Хаффмана, и на арифметическое кодирование. При этом он взял лучшее от них обоих: работает так же быстро, как хаффмановский, и со степенью сжатия как у арифметического кодирования.

FSE принадлежит семейству кодеков ANS (Asymmetric Numeral Systems),  изобретённых Яреком Ду́дой. На основе его исследований Ян Колле разработал оптимизированный вариант алгоритма, впоследствии названный FSE.

В заметках Яна Колле непросто разобраться, поэтому я изложу объяснение в несколько ином порядке, более удобном для понимания, на мой взгляд.


Читать дальше →
Total votes 47: ↑44 and ↓3 +41
Views 12K
Comments 6

Анализ изменений в игре

Playrix corporate blog System Analysis and Design *Game development *Game testing *
Одна из основных характеристик успешной мобильной игры — ее постоянное оперирование: это и переработка существующего контента, и добавление нового. Но есть и обратная сторона медали – нужно постоянно оценивать риски изменений в очередной версии приложения. Необходимо заранее представлять, как изменения в апдейте повлияют на показатели проекта. Иначе можно оказаться в ситуации, когда во время планового обновления внезапно ломается баланс и нужно срочно поднимать всю команду разработки для выпуска хотфикса.

Еще до сборки нового продакшен-билда мы должны понимать, на какие показатели повлияет нововведение. Ведь в новых версиях игры может быть множество изменений баланса. Без предварительного планирования неизбежно возникнет один из таких вопросов: «Что же повысило ARPU в Канаде — локальные мероприятия в честь национального праздника или общее повышение сложности группы каких-то уровней; а может, просто звезды так совпали?». Безусловно, и после выхода апдейта выполняется всесторонний анализ результатов, но понимать характер изменений нужно заранее.

Читать дальше →
Total votes 17: ↑15 and ↓2 +13
Views 16K
Comments 3

Как побороть распространенные артефакты графики

Playrix corporate blog Game development *Image processing *
Художники нарисовали яркую графику, программисты встроили ее в игру, аниматоры добавили движения — казалось бы, все, готово. Но нет, менеджерам не нравится:

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

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



Небольшой опрос для тех, кто уже знает откуда берутся артефакты. Что делать в такой ситуации?

  1. Нужна мощная видеокарта и свежие драйверы;
  2. Стоит сделать скачиваемые наборы графики для всех возможных разрешений экрана;
  3. У квадратных текстур с размерами степени двойки нет таких проблем;
  4. Это все из-за сжатия графики (PVRTC/DXT5/ETC1/...);
  5. В графическом редакторе придется слегка размазать края;
  6. Так и должно было получиться, ведь мы не подготовили графические данные;
  7. Поможет только антиалиасинг;
  8. Нужны текстуры и таргеты в режиме premultiplied alpha.

Какой вариант ответа правильный, почему именно он и как побороть артефакты графики читайте под катом.
Читать дальше →
Total votes 53: ↑53 and ↓0 +53
Views 24K
Comments 14

Статическое тестирование или спасти рядового Райана

Playrix corporate blog IT systems testing *Python *Game testing *
Релиз часто подкрадывается незаметно. И любая ошибка, внезапно обнаруженная перед ним, грозит нам сдвигом сроков, хотфиксами, работой до утра и потраченными нервами. Когда подобный аврал стал происходить систематически, мы поняли, что так больше жить нельзя. Было решено разработать систему всесторонней валидации, чтобы спасти рядового Райана разработчика Артёма, который перед релизом уходил домой в 9 вечера, или в 10, или в 11… ну вы поняли. Идея была в том, чтобы разработчик узнавал об ошибке, пока изменения еще не попали в репозиторий, а он сам не потерял контекста задачи.


Сегодня вносимые изменения бережно проверяются вначале локально, а затем серией интеграционных тестов на сборочной ферме. В этой статье мы поговорим о первом этапе проверки — статическом тестировании, которое следит за корректностью ресурсов и анализирует код. Это первая подсистема в цепочке и на её долю приходится основная масса найденных ошибок.
Читать дальше →
Total votes 23: ↑23 and ↓0 +23
Views 7.3K
Comments 2

Как мы делали нашу маленькую Unity с нуля

Playrix corporate blog Game development *Unity3D *


У нашей компании есть свой игровой движок, который используется для всех разрабатываемых игр. Он предоставляет всю важную базовую функциональность: 

  • рендеринг;
  • работа с SDK;
  • работа с операционной системой;
  • с сетью и ресурсами. 

Однако в нем не хватало того, чем так ценится Unity, — удобной системы организации сцен и игровых объектов, а также редакторов к ним.

Здесь я хочу рассказать, как мы внедряли все эти удобства и к чему пришли.
Читать дальше →
Total votes 21: ↑20 and ↓1 +19
Views 14K
Comments 9

Анимационный граф состояний

Playrix corporate blog Website development *Client optimization *Computer Animation *
Привет! Мы тут в Playrix решили сделать свой Unity3D. А там есть Animator. В этой статье я  расскажу, как мы сделали его у себя и как он работает.

Читать дальше →
Total votes 24: ↑24 and ↓0 +24
Views 8.8K
Comments 12

Парфенон. Миллиардеры из хрущоб: как братья Бухманы стали миллиардерами, а онлайн Вологда — глобальной

ua-hosting.company corporate blog Development of mobile applications *IT Infrastructure *Game development *IT-companies
Disclaimer. Эта статья — расшифровка видео-интервью Леонида Парфёнова с братями Бухманами — основателями Playrix, оригинальное видео можно просмотреть на канале Парфенон. Есть люди, которые экономят время и любят текст, есть те, кто не может на работе или в дороге смотреть видео, но с радостью читает Хабр, есть слабослышащие, для которых звуковая дорожка недоступна или сложна для восприятия. Мы решили для всех них и вас расшифровать отличный контент. Кто всё же предпочитает видео — ссылка в конце.


Привет, я Леонид Парфёнов. Это Вологда, центр Вологодской области, где я родился и вырос и которая для меня прежде всего и есть Россия.

Кафедральный Софийский Собор XVI века:



А это Дублин, Ирландия. Кафедральный Собор Святого Патрика, основанный в XII веке. И кажется, что между этими городами нет ничего общего… Теперь есть. Самые богатые вологжане за все девять веков существования Вологды переехали отсюда сюда:



Братья Игорь и Дмитрий Бухманы, разработчики компьютерных игр, владельцы компании Playrix. Ведущее мировое агентство мира «Блумберг» оценивает сейчас их бизнес в 2,8 миллиарда доллардов, по 1,4 миллиарда на брата. Бизнес был построен в Вологде, но теперь компания перенесена братьями Бухманами в Дублин.
Total votes 77: ↑47 and ↓30 +17
Views 16K
Comments 34

CI/CD в Playrix: как мы собираем и тестируем наши игры

Playrix corporate blog Game development *Game testing *
Команда должна фокусироваться на создании прекрасных и успешных игр, для всего остального есть CI.

Где мы применяем CI? Какие подходы и концепции используем? Зачем собирать и тестировать билды? Развернутый рассказ о CI и о том, как он устроен в Playrix, потянет на курс лекций. Под катом — краткая выжимка и немного акцентов.

Читать дальше →
Total votes 53: ↑49 and ↓4 +45
Views 10K
Comments 2

Как однажды была чуть не сорвана разработка Gardenscapes

Playrix corporate blog Git *Game development *GitHub
Disclaimer: Эта история произошла несколько лет назад. Но кажется, что она и до сих пор не утратила актуальности.


… Мы разрабатывали Gardenscapes. В нём всё ещё оставались следы старого Gardenscapes под Windows. Он даже был не Match-3, а Hidden Object. И никто даже и представить не мог высот, которых достигнет игра.

И вот в один прекрасный день…
Читать дальше →
Total votes 45: ↑39 and ↓6 +33
Views 8.8K
Comments 46

Внедрение подхода «Self-Service» для самостоятельного анализа данных

Playrix corporate blog System Analysis and Design *IT Infrastructure *Software
Инструменты Business Intelligence (BI) за последние несколько лет проникли почти во все виды бизнеса, а изучению данных уделяется все больше внимания и выделяется больше ресурсов. Если говорить об IT-компаниях, то здесь, наверное, большинству понятно предназначение Business Intelligence и то, какую ценность для компании представляет анализ внутренних данных. 


Читать дальше →
Total votes 19: ↑18 and ↓1 +17
Views 4.7K
Comments 2

Как мы улучшили интерфейс VSO — движка Playrix и приблизили его по удобству к Unity

Playrix corporate blog Game development *Interfaces *Game design *

Ранее на Хабре мы уже писали о том, как сделали собственный игровой движок VSO, а сегодня расскажем, как мы улучшали его интерфейс и удобство работы с ним. Статья будет полезна всем, кто только начинает разбираться с UX/UI и хочет узнать, как с помощью базовых принципов построения интерфейса сделать работу со своим инструментарием удобнее и эффективнее.

Читать далее
Total votes 26: ↑21 and ↓5 +16
Views 4.1K
Comments 22