Pull to refresh
1
0
Send message

Выступление Эдварда Йордона на RCC 2013: «Прошлое, настоящее и будущее»

Reading time 12 min
Views 9.3K


Как уже знает большинство из наших читателей, одним из спикеров недавно прошедшего финала Russian Code Cup был Эдвард Йордон (Edward Yourdon).
Скрытый текст
Пионер в разработке методологии программирования и автор метода Йордона, член Компьютерного зала славы и автор бестселлеров по практике программирования, в числе которых культовый «Путь камикадзе».

В этом посте мы хотели бы дать несколько вольное изложение основных идей, о которых господин Йордон говорил в своём выступлении на RCC.
Читать дальше →
Total votes 41: ↑38 and ↓3 +35
Comments 13

Пишем платформер на Python. Часть 2. Подчасть 1, подготовка к созданию редактора уровней

Reading time 9 min
Views 63K

Привет, друзья!

Продолжаем разбираться с нашим МариоБоем. Начало тут, продолжение тут. В этой подчасти второй части мы сделаем приготовление для создания редактора уровней, а именно: добавим турбо режим бега герою, смертельно опасные платформы, движущиеся монстры, телепортеры, принцессу и парсер уровней, дабы во второй подчасти не отвлекаться на всё это.
Внимание! Картинки!
Total votes 37: ↑33 and ↓4 +29
Comments 17

Работа с сетью в Android: трафик, безопасность и батарейка

Reading time 8 min
Views 83K
На сегодняшний день в Google Play насчитывается более 800 тысяч приложений. Многие из них реализованы на основе клиент-серверного общения. При разработке таких приложений нужно учесть три основных момента, о которых пойдет речь в этой статье.

Читать дальше →
Total votes 69: ↑63 and ↓6 +57
Comments 19

Как мы локализуем ArcheAge

Reading time 4 min
Views 53K
Привет, Хабр!

В январе этого года мы объявили о том, что стали издателем, локализатором и оператором игры ArcheAge, созданной компанией XL Games Inc. О том, как идет этот процесс, я расскажу в этом посте.



Чуть-чуть об игре

ArcheAge – это MMORPG от дизайнера Lineage Джейка Сонга. В ArcheAge воссоздали то, что было в Ultima Online 15 лет назад — возможность менять мир игры: выбирать самому себе роль, быть воином, пиратом, кем угодно. Не обязательно быть героем и сражаться, можно быть мирным жителем, построить себе дом в деревне, торговать предметами и захватить экономический рынок всей игры.

Читать дальше →
Total votes 79: ↑50 and ↓29 +21
Comments 195

Портирование кода на мобильные устройства iOS/Android

Reading time 13 min
Views 20K
Что вам кажется привлекательней: сталкиваться с новыми интересными задачами и разрабатывать нетривиальные алгоритмы или переписывать с одного языка на другой уже существующую логику и воевать со странными особенностями конкретных API? Я занимаюсь мобильной разработкой уже лет 8, и, не раздумывая, выбираю первый вариант, но и повоевать с API тоже люблю. Тем, кто со мной согласен, но еще не знает, как заниматься первым и сводить к минимуму второе, будет интересно заглянуть под кат.

Читать дальше →
Total votes 48: ↑43 and ↓5 +38
Comments 16

Про популярные игры в Apple AppStore и Google Play

Reading time 3 min
Views 27K
Всем привет!

Мы с мобильной командой Mail.Ru Group активно исследуем локальные рынки Google Play и AppStore, изучаем интересы аудитории к определенным игровым жанрам, пытаемся понять, чему необходимо больше уделять внимания при разработке.

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

Читать дальше →
Total votes 59: ↑39 and ↓20 +19
Comments 18

Russian Code Cup 2013 – разбор задач 2-го квалификационного раунда

Reading time 10 min
Views 15K

Вот и прошел второй квалификационный раунд Russian Code Cup. Майские праздники, многие разъехались кто куда… Однако для того чтобы пройти в отборочный тур, участникам второго квалификационного раунда пришлось побороться.
Как и в предыдущем раунде, зарегистрировавшихся было больше, чем приславших решения. Поэтому в числе принявших участие мы отражаем только тех, кто прислал хотя бы одно решение.
Майская жара и 5 задач, которые требуется решить за 2 часа:
  • задача A. Молекула
  • задача B. Морской бой
  • задача C. Пробка
  • задача D. Таблица
  • задача E. Космическая экспедиция

Условия и решение — под катом.
Читать дальше →
Total votes 30: ↑24 and ↓6 +18
Comments 8

Разработка мобильных приложений: с чего начать

Reading time 10 min
Views 469K


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

Читать дальше →
Total votes 89: ↑72 and ↓17 +55
Comments 31

Темы оформления. С блэк-джеком и WeakReference

Reading time 10 min
Views 15K
Как-то раз передо мной встала задача сделать в приложении на Android поддержку тем оформления. Что хотелось получить:

  1. Возможность переключить оформление — изменить некоторые цвета и графику
  2. Смена должна происходить “на лету”, для пользователя должно измениться только оформление, все остальное (содержание полей ввода, позиция элементов в списке и т.п.) меняться не должно
  3. В перспективе хотелось бы, чтобы тема могла изменяться и без участия пользователя, например по времени суток
  4. Не хотелось бы в значительной степени изменять уже существующий код или разметку. В идеале хотелось бы просто как-то пометить элементы в разметке
  5. Было бы здорово уметь подгружать новые темы без обновления приложения.


О том, чего удалось добиться и как это было реализовано — под катом.



Читать дальше →
Total votes 47: ↑45 and ↓2 +43
Comments 11

Russian Code Cup 2013: разбор задач первого квалификационного раунда

Reading time 11 min
Views 22K

В субботу, 13 апреля 2013 года, в 19 часов состоялся первый квалификационный тур. Несмотря на, казалось бы, несчастливую дату, для многих этот день оказался, наоборот, очень удачным.
В этом посте мы кратко расскажем об итогах первого квалификационного раунда и подробно разберем задачи, которые мы предлагали участникам.
В сегодняшнем разборе участвуют:
  • Олимпиада в Гномляндии
  • Один день Антона Сергеевича и его студентов
  • Проблемы хранения млурана в ядерной лаборатории Флатландии
  • Актуальный вопрос защиты планеты от метеоритов
  • Телепорты и то, какие препятствия они создают для кладоискателей

Читать дальше →
Total votes 42: ↑37 and ↓5 +32
Comments 11

Обработка и классификация запросов. Часть вторая: навигационные запросы

Reading time 9 min
Views 18K
Чего мы больше всего хотим, когда открываем интернет-поисковик? Мы хотим как можно быстрее его покинуть, как это ни парадоксально. Формулируем наше желание, жмём кнопку и скорее отправляемся туда, где оно должно исполниться (мы надеемся).



Есть всего два основных способа выражения желаний: либо описать, что нужно получить (или сделать), либо указать, куда нужно «телепортироваться». В первом случае система пытается понять запрос, правильно выбрав лучшие из ответов cети, взвешивая сотни их свойств на деревьях принятия решений. Во втором правильный ответ, как правило, всего один, и мы ожидаем, что поисковик его знает.

Запросы второго типа, отвечающие на вопросы куда или где — навигационные запросы. Предлагаю вашему вниманию небольшой рассказ о том, как мы с ними работаем.
Читать дальше →
Total votes 52: ↑51 and ↓1 +50
Comments 10

In GOD we trust

Reading time 7 min
Views 22K
Ранее коллеги рассказывали о том, что происходит на российском игровом рынке в целом, говорили о перспективах и называли интересные цифры. Сегодня я хочу подробнее рассказать, как устроено одно из самых значимых и интересных подразделений игрового направления Mail.Ru Group – департамент оперирования игр (games operations department, или просто GOD, как его называют сотрудники).

Но сначала — несколько ностальгических абзацев о развитии российского рынка онлайн-игр с точки зрения оперирования игр.
Читать дальше →
Total votes 105: ↑55 and ↓50 +5
Comments 164

Information

Rating
Does not participate
Works in
Registered
Activity