Рубрика «Блог компании Mail.Ru Group» - 72

image

Многие начинающие художники горят желанием рисовать персонажей для игр. Но зачастую энтузиазм быстро гаснет, потому что создание персонажа — это ответственное дело, которым нельзя заниматься в отрыве от работы всей команды. Поэтому мы написали для вас руководство, как создавать игровых персонажей, на примере «Аллодов Онлайн».

Всё, что говорится в правилах, основано на огромном опыте разработки. Тут каждая буква имеет значение, и если вам показалось, что где-то есть ошибка или недосказанность, то лучше семь раз переспросить, чем сделать абы как. Ниже расписаны правила успешной работы в игровой индустрии. Если их не соблюдать, то ваша работа будет или недолгая, или неуспешная, или мучительная и для вас, и для заказчика. А если станете создавать персонажей в полном соответствии с этим руководством, то вас ждёт успех!
Читать полностью »

image

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

Читать полностью »

Привет! Сегодня я хочу поделиться с вами опытом написания приложений для Tarantool 1.7. Этот цикл статей будет полезен тем, кто уже собирается использовать Tarantool в своих проектах, либо тем, кто ищет новое решение для оптимизации проектов.

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

Tarantool — это NoSQL база данных, которая хранит данные в памяти либо на диске (в зависимости от подсистемы хранения). Хранилище персистентно за счет продуманного механизма write ahead log. В Tarantool встроен LuaJIT (Just-In-Time Compiler), позволяющий исполнять код на Lua. Также можно писать хранимые процедуры на C.

image

Читать полностью »

GeekUniversity открывает набор студентов на факультет Python-разработки - 1

В нашем онлайн-университете для программистов открылся новый факультет. Теперь в GeekUniversity студенты смогут освоить Python-разработку на Middle-уровне и гарантированно начать карьеру сразу после обучения.

GeekUniversity — совместный образовательный проект Mail.Ru Group и IT-портала GeekBrains. Программу обучения и спецкурсы для факультета разрабатывают Avito, Альфа-банк, МТС, Тинькофф, DeliveryClub.

Читать полностью »

image

Сегодня Арнольд Шварценеггер отмечает 70-летие, а меньше чем через месяц вернется на экраны в своем главном фильме. «Терминатор-2: Судный день» снова появится в кинотеатрах в обновленной 3D-версии. В России премьера состоится 24 августа 2017 года.

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

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

Читать полностью »

Самые необычные испытания и эксперименты - 1

На Хабре мы публикуем серию дайджестов «Стартап дня», в которую попадают самые интересные молодые IT-компании со всего мира. В процессе отбора материала приходится сталкиваться с разными удивительными идеями, некоторые из которых действительно потрясают.

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

Читать полностью »

Разбираемся с копированием и клонированием - 1

Я наткнулся на статью Нареша Джоши о копировании и клонировании и был удивлён ситуацией с производительностью. У клонирования есть проблемы с финальными полями. А учитывая тот факт, что интерфейс Cloneable не предоставляет метод clone, то для вызова clone вам необходимо будет знать конкретный тип класса.

Читать полностью »

Приглашаем на Tarantool Meetup 10 августа - 1

Всем привет! 10 августа 2017 мы приглашаем архитекторов и разработчиков в московский офис Mail.Ru Group, где состоится Tarantool Meetup, посвященный архитектуре и реализации корпоративных микросервисов с использованием Tarantool. Мы поделимся с вами своими подходами к проектированию решений и покажем на примере двух простых сервисов как можно за два часа решить две типовые задачи. И традиционно будет много интересных технических дискуссий на самые разные темы! А если вы возьмете с собой ноутбук с установленным Docker, то сможете сами пощупать все своими руками. Программу читайте под катом.
Читать полностью »

Синглтоны и общие экземпляры - 1

Каждый раз при обсуждении программного обеспечения с другими разработчиками всплывает тема синглтонов, особенно в контексте развития WordPress’а. Я часто пытаюсь объяснить, почему их надо избегать, даже если они считаются стандартным шаблоном.

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

Читать полностью »

TamTam: как мы делали новый мессенджер - 1

Привет! Меня зовут Юрий Буянов, я разработчик мессенджера TamTam. Сегодня я хочу рассказать вам немного о том, как он создавался и как устроен изнутри. TamTam — это новый мессенджер Mail.Ru Group, который был разработан на базе приложения «ОК Сообщения». В 2016 году мы сделали отдельный мессенджер в Одноклассниках для тех, кто часто переписывается в соцсети и кому удобнее это делать с помощью отдельного приложения.

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

Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js