Как стать автором
Обновить

Компания ZeptoLab временно не ведёт блог на Хабре

Сначала показывать

Как создавался конкурс Zeptolab Game Designer Challenge

Время на прочтение2 мин
Количество просмотров6.7K
Об авторе: Сергей Масленников, ведущий гейм-дизайнер компании Zeptolab.


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



Мы начали с разработки вопросов, чтобы понять, есть ли у нас материал, по которому можно будет оценивать участников. Мы обратились к коллегам гейм-дизайнерам и попросили вспомнить самые сложные рабочие задачи, с которым им приходилось сталкиваться. Работа шла быстро (сложных задач у коллег оказалось больше, чем мы думали), и скоро мы собрали первый блок вопросов. Тогда же появилась и первая проблема
Читать дальше →
Всего голосов 15: ↑8 и ↓7+1
Комментарии15

Автоматизация разработки в ZeptoLab

Время на прочтение5 мин
Количество просмотров22K
Для работы над нашими играми мы широко используем программных ботов, наделенных тем или иным интеллектом. Боты помогают нам разрабатывать, тестировать и эксплуатировать наши игры. Я хочу рассказать про несколько примеров такого симбиоза с автоматикой.

image
Вот так выглядит Ам Ням в игре Cut the Rope 2
Читать дальше →
Всего голосов 29: ↑27 и ↓2+25
Комментарии8

Как я спас несколько жизней оптимизацией и немного о работе в Zeptolab

Время на прочтение30 мин
Количество просмотров38K
Привет!

23derevo перед выступлением на Mobius попросил меня рассказать немного о процессе клиентской разработки в Zeptolab.



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

Читать дальше →
Всего голосов 56: ↑50 и ↓6+44
Комментарии62

ZeptoLab Code Rush 2015 уже близко

Время на прочтение3 мин
Количество просмотров14K
Привет Хабражителям!

В 2014 году мы провели свой первый совместный контест по спортивному программированию совместно с Codeforces, об этом мы писали здесь.

Коротко о том, как это было:

Контест состоял из 6 задач, на решение отводилось 2,5 часа (ознакомиться с задачами прошлого года и даже попробовать свои силы в их решении вы можете здесь).
Конечно же, даже на сугубо девелоперском мероприятии мы остались верны себе, поэтому все задачи были придуманы по мотивам наших игр, и, разумеется, мы их заботливо проиллюстрировали:



Впервые за всю историю Codeforces в контесте приняли участие одновременно более 2148 человек (зарегистрировалось более 4600 (!) со всего мира. К слову сказать, первые 3 места заняли
Читать дальше →
Всего голосов 23: ↑20 и ↓3+17
Комментарии4

ZeptoLab начал строить корпоративный университет

Время на прочтение6 мин
Количество просмотров17K
Предновогодний привет всем читающим нас хабражителям!

2014 год был для нас насыщенным и во многом сложным, но при этом — еще и самым инновационным и поучительным.

Бюджеты на обучение в наше нелегкое время, к сожалению, страдают чаще других в корпоративной среде, но нам приятно быть исключением из этого правила: у каждого сотрудника Зептолаб всегда был и есть бюджет на обучение порядка 90000 руб. в год.
Из этого бюджета зептолабовцы могут посещать конференции, ходить на тренинги и курсы как внутри, так и вне компании, а также обучаться онлайн. На конференциях наши ребята часто выступают в роли спикеров:



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

В этом году перед нами стояла задачка системно подойти к проработке самых необходимых навыков у сотрудников компании. Для начала их стоило выделить — это мы сделали стандартно, методом оценки персонала и индивидуальными беседами с руководителями отделов.
После того, как стали понятны «пробелы» в знаниях, которые есть не у одного-двух сотрудников, а у целых отделов, мы взялись за дело по-полной. Индивидуальные нюансы в основном прорабатывались на внешних курсах и тренингах, а над теми, что оказались глобальнее, работали внутри компании все вместе.

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

На какой-либо индивидуальный внешний курс или тренинг от Зептолаб можно попасть двумя путями:
Читать дальше →
Всего голосов 30: ↑26 и ↓4+22
Комментарии11

Как Ам Ням из Cut the Rope 2 переселялся на Amazon Fire Phone

Время на прочтение9 мин
Количество просмотров10K
Недавно компания Amazon выпустила новый смартфон Fire Phone, и ZeptoLab поступило предложение модифицировать для него игру Cut the Rope 2. Мы добавили туда поддержку нововведений смартфона, и игра вошла в список предустановленных приложений.

Девайс приехал к нам задолго до официального релиза. Девкит был помещен в специальный короб, защищавший дизайн устройства от любопытных глаз, и, главное, – от объектива фотокамер. Впрочем, все самое интересное заключалось в «начинке» телефона.



Читать дальше →
Всего голосов 19: ↑14 и ↓5+9
Комментарии3

Джентльменский набор тестировщика по версии ZeptoLab

Время на прочтение4 мин
Количество просмотров55K

Вступление


Как-то раз мы съездили на конференцию SQA days, где мне довелось попасть на доклад «Джентельменский набор тестировщика». Хотелось бы продолжить эту тему и рассказать о своих тулзах, облегчающих жизнь тестировщика.

Справедливости ради стоит отметить, что у нас, в Zeptolab, работает всего несколько QA Lead’ов, а всю основную работу проделывают аутсорсеры. Тем не менее, на нашу долю приходится обширный список обязанностей, требующий глубоких знаний о продукте, работе различных sdk и методов диагностики работы приложений.

Чтобы сильно не раздувать статью, я ограничусь лишь небольшим описанием работы инструментов. Если у вас возникнут вопросы — можем обсудить их в комментариях.
Читать дальше →
Всего голосов 30: ↑27 и ↓3+24
Комментарии19

ZeptoLab и Codeforces объединяют усилия

Время на прочтение3 мин
Количество просмотров25K
Ох и давненько мы не радовали хабражителей чем-нибудь свеженьким — за это время накопилось много того, чем делиться хочется. И мы не будем себя в этом сдерживать!

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

У нас много новостей: мы серьезно выросли за этот период и перешагнули отметку в 80 человек, захватили практически весь этаж в БЦ и по традиции дали нашим художникам возможность оформить новое пространство с присущим им вкусом:

image

Выпустили Cut The Rope “Time Travel” и Cut The Rope 2 c уже всемирно полюбившимися персонажами:

image

Ну и, разумеется, в моменты релиза офис угощался специально обученными ОмНомовидными пироженками.

Сейчас у нас ведется разработка никак не связанных с Cut The Rope игр, которые свет увидит чуть позже (пока сохраним интригу). Ну и, разумеется, любителей резать веревки и монстрика Ам-Няма нам еще есть, чем удивить.

За прошедший год мы существенно доработали и обкатали внутренний фреймворк, позволяющий писать весь игровой код на С++ и собирать билды сразу под iOS и Android. Также за прошедший год мы стали активно использовать возможности C++11, и, несмотря на очевидное количество legacy-кода в самом фреймворке, использование возможностей C++11 в проектном коде новых тайтлов становится нашим стандартом. Параллельно мы рассматриваем прочие средства разработки, например Unity. Однако, в нашем фреймворке есть ряд преимуществ, отказываться от которых так просто не хочется.
Читать дальше →
Всего голосов 64: ↑51 и ↓13+38
Комментарии42

Создание игровой анимации на примере Pudding Monsters

Время на прочтение3 мин
Количество просмотров47K


Всем привет!
Сегодня я расскажу, как мы упростили процесс создания анимации в играх, используя возможности Adobe Flash.
Читать дальше →
Всего голосов 58: ↑52 и ↓6+46
Комментарии29

Итоги конкурса по тестовому заданию для программистов от ZeptoLab. Новое тестовое задание

Время на прочтение11 мин
Количество просмотров40K
Долгожданные итоги конкурса сил Android и iOS developer-ов на место в Dream-Team команде ZeptoLab, наконец, подведены. За эти полгода мы что обещали – сделали: подросли в 2 раза и концептуально оформили нашу обитель:
image

Как это было
Читать дальше →
Всего голосов 27: ↑22 и ↓5+17
Комментарии19

Баланс игровых элементов в Cut the Rope: Experiments

Время на прочтение3 мин
Количество просмотров19K


Cut the Rope: Experiments стал для нас своеобразной экспериментальной площадкой для добавления ряда уникальных игровых элементов, которых нет в оригинальном тайтле. Более подробно мне хочется рассказать о самых свежих нововведениях, которые появились в левел-паке Bath time (Время купаться).
Читать дальше →
Всего голосов 44: ↑41 и ↓3+38
Комментарии15

Как мы считаем пользователей Cut the Rope. Часть 1

Время на прочтение3 мин
Количество просмотров13K
В нашей компании мы стараемся принимать решения на основе фактов и реальной статистики. Поэтому от того, насколько быстро мы умеем агрегировать данные, зависят наши дальнейшие действия.

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

Всю статистику можно разделить на 2 категории:
  • внешняя т.е. та, которая не связана напрямую с геймпплеем
  • внутренняя (in-game), отражающая поведение пользователя внутри игры

Сегодня я расскажу про то, как мы собираем внешнюю статистику.
Читать дальше
Всего голосов 48: ↑37 и ↓11+26
Комментарии9

HTML5-разработчикам

Время на прочтение1 мин
Количество просмотров8K
Друзья,

Как многие знают, недавно вышла HTML5 версия нашей игры Cut the Rope. Мы согласны с теми, кто считает, что HTML5 — это будущее web-а и прилагаем серьезные усилия по развитию HTML5 разработки внутри нашей компании. Нам нужны люди, которые будут заниматься web-версиями наших текущих и будущих игр.

Приходите на Windows 8 Camp 2 марта. Там мы немного расскажем о себе в рамках keynote, а в течение дня сможем пообщаться на любые темы — наши проекты текущие и будущие, как у нас работается, каких людей мы ищем, отвечу на любые вопросы.

До встречи!
Всего голосов 39: ↑28 и ↓11+17
Комментарии9

Интеграция iCloud на примере игры Cut the Rope

Время на прочтение4 мин
Количество просмотров19K
Привет хабра-житель. Сегодня я хотел бы поведать тебе о своем опыте интеграции iCloud в игру Cut the Rope.

На этот пост меня вдохновил отзыв одного пользователя, пришедший на почтовый адрес технической поддержки:
«I do not need any help, I just wanted to ask you something… How did you
run iCloud Cut the Rope even if it is not a universal application? I
alternate with iPhone and iPad without problems, and it is extraordinary.
Unfortunately, no other developer does this, it is only with universal
applications, so I wonder… you are a magician you or others are not
willing to do anything? You are number one for me, thank you for your
beautiful game and support it for long. Hello».

Не знаю насколько экстраординарно то, что для iPad и iPhone версии приложения используется один игровой прогресс, но сегодня я расскажу как этого добиться. Тем более, что это очень просто. Также я расскажу о некоторых проблемах и их решениях, с которыми мы столкнулись при интеграции.
Читать дальше →
Всего голосов 34: ↑30 и ↓4+26
Комментарии18

Cut the Rope: как мы делаем апдейты к игре

Время на прочтение2 мин
Количество просмотров38K
Всем привет!

Дело в том, что для наших игр Cut the Rope и Cut the Rope: Experiments мы регулярно выпускаем апдейты – новые наборы уровней, в каждом из наборов – новый игровой элемент. Апдейты для каждой игры выходят примерно раз в 2 месяца, идут они в противофазе, поэтому получается по релизу каждый месяц.

И сегодня я хочу на примере последнего обновления Cut the Rope – Buzz Box (Медовая коробка) рассказать, как у нас проходит работа над обновлениями игры.


Читать дальше →
Всего голосов 139: ↑127 и ↓12+115
Комментарии40

Тестовое задание для разработчиков iOS/Android от ZeptoLab

Время на прочтение4 мин
Количество просмотров51K
Уважаемые Хаброжители! Мы очень рады тому, что теперь с Вами! Поверьте, это крайне важно для нас — быть на связи с профессионалами. Мы тоже себя считаем профессионалами и Ваши комментарии, тому свидетельствуют.
Мы динамично развиваемся и расширяемся. Нам очень нужны сейчас iOS/Android девелоперы, которым мы готовы предложить все, для того чтобы им работалось очень интересно и супер комфортно. Об этом чуть подробней и чуть позже.
А пока немного о том как попасть к нам в команду. Все просто! Надо всего лишь уметь разбивать кирпичи!

image

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

Читать дальше →
Всего голосов 90: ↑72 и ↓18+54
Комментарии78

С Новым годом Дракона

Время на прочтение1 мин
Количество просмотров4.8K
Дорогие друзья,

Нас не было на Хабре, чтобы поздравить вас с Новым 2012 годом, но мы есть здесь сегодня, чтобы поздравить вас с наступающим Новым годом по китайскому календарю — годом Дракона!

Всего Вам самого светлого и радостного в новом году от команды Zeptolab и от монстрика Ам Ням (Om Nom)!

Om_nom_greetings
Всего голосов 66: ↑37 и ↓29+8
Комментарии12

Cut the Rope на HTML5

Время на прочтение1 мин
Количество просмотров18K
На конференции CES в Лас-Вегас была анонсирована HTML5-версия Cut the Rope!

image

в игре доступно 25 уровней, в том числе специальный раздел только для пользователей Internet Explorer 9, который обеспечивает аппаратное ускорение графики HTML5.

Не забудьте заглянуть в раздел “Behind the Scenes”!

Наслаждайтесь игрой и ждите новых уровней на http://cuttherope.ie!
Всего голосов 90: ↑61 и ↓29+32
Комментарии49

Привет читателям Хабра

Время на прочтение1 мин
Количество просмотров21K
Привет поклонникам «Cut the Rope» на Хабре!

Отныне наш малютка Ам Ням (вечно-голодный зеленый монстрик) будет радовать своими новостями читателей Хабра.

А если, вдруг, вы никогда не слышали про игру «Cut the Rope», читайте наш профиль, там все подробно написано.

image
Всего голосов 138: ↑106 и ↓32+74
Комментарии58