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

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

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

Японский дурак

Блог компании Papa Buba Diop Разработка под iOS *Разработка мобильных приложений *Разработка игр *
image

Посуда в нашем доме всегда была чистая. Потому что после трапезы мы играли в японского дурака. Папа, мама, братья, дети садились за стол (вернее не вставали от него) и играли, пока не была вымыта последняя сковородка.

Игра очень простая, быстрая и азартная. Один на один. Колода 36 карт. Разыгрывалось 18 взяток. Кто брал меньшее число взяток — тот мыл тарелки. Например, я выиграл 11 взяток, соперник — 7. Неудачник отправлялся мыть 11 — 7 = 4 посудины. Было выгодно проигрывать первые раздачи, при наличии слегка запачканных вилок, чайных ложек и стаканов. Под конец бедолагам оставались лишь жирные сковородки и неподъемные кастрюли.

К сожалению, прошло время, и я стал жить вдали от родного дома. Скучал по родителям, игре и чистой посуде.
Да-да, однажды мне надоело скучать, и я написал Японского Дурака для iPhone и Японского Дурака для iPad.

Что было интересного при создании карточных игр, читайте в моем скромном опусе.
Читать дальше →
Всего голосов 35: ↑29 и ↓6 +23
Просмотры 17K
Комментарии 10

По модулю 2

Блог компании Papa Buba Diop Разработка мобильных приложений *
image

Модульный смартфон — проект Google Ara — тихо умирает. По крайней мере, так кажется со стороны. Я уже рассказывал о том, как наша команда сделала модуль DO-RA по измерению радиации (гамма-излучения) в рамках этого проекта. Однако, с тех пор ничего не изменилось. Следующий KIT Spiral -2 (инструмент для разработки) от Google Ara не вышел в назначенные сроки. Руководитель проекта Paul Eremenko покинул корпорацию Google и ушел в Airbus. Новые топ-менеджеры поменяли личный состав подразделения. Прежняя команда на письма не отвечает. Короче, ждем.

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

Это Nexpaq.
Читать дальше →
Всего голосов 26: ↑17 и ↓9 +8
Просмотры 20K
Комментарии 29

Где находится рай или смешные случаи от Apple Review Team

Блог компании Papa Buba Diop Разработка под iOS *Разработка мобильных приложений *
image
Фото 1-2. По фотографиям Вы можете определить, где сидит Apple Review Team с точностью до 500 метров.

Пятница, рискну рассказать о паре смешных случаев при публикации приложения в магазине Apple.
Читать дальше →
Всего голосов 34: ↑18 и ↓16 +2
Просмотры 13K
Комментарии 15

Frogger HD и численное моделирование волн в пруду

Блог компании Papa Buba Diop Разработка под iOS *Разработка мобильных приложений *Разработка игр *Алгоритмы *
image

После прочтения статьи про CGA от SLY_G я необычайно возбудился. Вспомнил юность, IBM PC/XT и игру frogger jr, в которой лягушка должна была пересечь дорогу, избежав колес бешено мчавшихся байков. Затем по бревнам допрыгать до тихой заводи. И так до смерти, которых выдавали 4 штуки. Фраю выдали 666, но я не Макс.
Поплакав о безвозвратно потерянных годах, я решил потерять еще пару дней и сделал ремейк игры под iPad.

Движение воды в речке решил смоделировать по-правильному, через разностную схему.
О численном алгоритме моделирования озерных волн и о том, что получилось, читайте дальше.
Да! забыл сказать.
Тем, кто может продолжить последовательность
T T F S E...
читать будет не особенно интересно.
Читать дальше →
Всего голосов 23: ↑19 и ↓4 +15
Просмотры 16K
Комментарии 35

Карты, деньги, две звезды

Блог компании Papa Buba Diop Разработка под iOS *
image

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

На трезвую голову пришлось доказывать свой тезис.
Я выбрал три известных способа платного продвижения приложения в массы.
  • Покупка обзоров
  • Покупка рекламы
  • Покупка рейтинга

На каждое действие было потрачено не более $200.
В качестве подопытного кролика выбрана старая игра King of Hearts.
Итог пари — под катом.
Читать дальше →
Всего голосов 38: ↑27 и ↓11 +16
Просмотры 23K
Комментарии 38

Хакен унд Минен

Блог компании Papa Buba Diop Разработка под iOS *Разработка мобильных приложений *Разработка игр *
image

Haken und Minen

Бревна и мины — древняя немецкая игра. Сюжет игры напоминает шахматные этюды.
Заинтересовавшись головоломкой, я проверил Appstore. Поиск не дал результата.
И я восполнил мировой пробел.

Правила игры


Напоминаю правила игры — дано шахматное поле 8 на 8 клеток. На нем брошены N мин и N бревен. N в диапазоне от 2 до 6.
Бревна можно двигать по правилу шахматной ладьи. Перепрыгивать через другие бревна нельзя. При пересечении мины и бревна — оба предмета снимаются с доски. Цель — съесть все мины и все бревна.

Если бревно при движении не встречает препятствия — оно улетает с доски, этюд считается нерешенным.

Осмелюсь предложить Вам три этюда, решение которых доставит математическое удовольствие.
Читать дальше →
Всего голосов 26: ↑23 и ↓3 +20
Просмотры 12K
Комментарии 10

Шайбу вбросим в iOS восемь

Блог компании Papa Buba Diop Разработка под iOS *Разработка мобильных приложений *Разработка игр *
Прежде чем создавать казуальную игру для iOS, хорошо бы ответить на вопрос: — А зачем?
Вариантов три:
  • Срубить денег;
  • Порадовать родственников;
  • Хрен его знает, но мысль жжет организм изнутри.


image

Думаю, в ближайшие годы, правильный ответ — третий.
А, не буду спорить и учить — расскажу, как я делаю приложения.
Гуру разработки молча нажимают плюс и уходят в сторону. Остальные следуют за мной, чтобы вспомнить школу и настольный хоккей.
И да, уникальность топика, что в каждом предложении слова начинаются разными буквами.
В статье девять картинок и пол-минуты забавной анимации.
Читать дальше →
Всего голосов 76: ↑68 и ↓8 +60
Просмотры 42K
Комментарии 62

Под крылом самолета о чем-то поет

Блог компании Papa Buba Diop Разработка под iOS *Разработка мобильных приложений *
image

Если внимательно посмотреть на изображение слева, то легко определить местоположение автора.
Достаточно взять циркуль и атлас России.
Ножку циркуля устанавливаете в Сасово и проводите окружность радиусом 103 км.
Затем чертите другую окружность (центр — в Сормово) радиусом 141 км.
В точке пересечения буду я. Ахтунг! Файер!

Расскажу, как я написал приложение-высотомер, интересное для авиа-путешественников. Никакой рекламы. Никаких денег. Чистый код.
Читать дальше →
Всего голосов 32: ↑29 и ↓3 +26
Просмотры 14K
Комментарии 11

/^777$/ или /^7{3}$/ или число удачи

Блог компании Papa Buba Diop Разработка под iOS *Разработка мобильных приложений *Разработка игр *
image

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

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

Каюсь, я любил бросать пятачки, загадывая всякие желания. В тот день, когда выпали три семерки (максимальный выигрыш — 200 монет) — Стив Джобс рассказал миру про iOS.
С появлением личного айфона, я переписал приложение с Symbian на Xcode, с Epoc32 на Cocoa.

И выложил его в магазин за 1 доллар.
Читать дальше →
Всего голосов 43: ↑28 и ↓15 +13
Просмотры 22K
Комментарии 18

Ara, да? Или модульный смартфон будущего

Блог компании Papa Buba Diop Разработка под Android *
В конце января в Сингапуре прошла конференция Google, посвященная Project Ara.

Любителям конструкторов будет интересно узнать о свежем состоянии проекта, а остальным читателям напомню, что Project Google Ara (название не я придумал) — это модульный смартфон будущего, в котором пользователь сам выбирает компоненты не только по стоимости, но и по функционалу.

image
Работа смартфона будущего с модулем измерения радиации.

Темы конференции: текущее состояние Project Ara, планы по выходу на рынок модульного смартфона Ara, изменение аппаратной платформы Spiral, программные средства управления и проектирования, презентация модулей разработчиков, программа поддержки разработчиков, каналы продаж смартфона и модулей к нему.

Конференцию мы посетили, как официально признанные разработчики собственного устройства DO-RA.Module.

Далее, по-порядку.
Читать дальше →
Всего голосов 41: ↑31 и ↓10 +21
Просмотры 28K
Комментарии 34

Южный поток. Мыслей

Блог компании Papa Buba Diop
Хотелось начать сразу с чего-нибудь сильного, что Берлиозу, (который не композитор) отрезало голову. Но доктор посоветовал мне не торопиться и изложить все по-порядку. Итак, все началось в 1995 году из-за проклятых американцев, да пребудет с ними Mithgol.

image

Да, из-за американцев. Они обучили китайцев языку, производству, технологиям, программированию и математике.
Теперь мы напрочь не нужны на планете Земля. В смысле не нужны для работы и науки. Мы — это не только славяне, это весь мир не Юго-Восточной Азии.

Все земные проблемы за нас быстрее, экономичнее и лучше решают марсиане.

М-марсиане? Что за таблетки дал мне чертов доктор?

Китайцы, желтые братья, взяли мир числом, климатом и всесозерцающей религией. Нам лишь приходится искать оправдание в получении зарплаты. Что делать? Не унывать. Оказывать уникальные услуги. Творить. В творчестве китайцы слабоваты. Их желтые копии лучше оригиналов, но оригиналы должен кто-то создавать.

Я создаю игрушки под iPhone, не смейтесь. Это программирование, но другое. Когда я кодирую игры, у меня меняется цвет глаз. Вообще они серые, а так ярко-синие. Игрушки, конечно, в большинстве своем, для души, но некоторые имеют успех. Китайцы их копируют.
Ах, проказники!
К чему это я? Сделал намедни забавную игру и поспорил. Хочется выиграть спор, но без помощи никак. Бесплатно. С меня плюсы и любовь. Я вообще минусы не ставлю.
Надеюсь у Вас есть iPhone? И привет от Фила.
Читать дальше →
Всего голосов 18: ↑10 и ↓8 +2
Просмотры 3.7K
Комментарии 2

AdMob 7 для iOS 8

Блог компании Papa Buba Diop Разработка под iOS *Google API *
image

Накануне все мои приложения под iOS стали подавать предупреждения.
<Google:HTML> You are currently using version 6.12.2 of the SDK, which doesn't officially support iOS 8. Please consider updating your SDK to the most recent sdk version, 7.0.0, to get iOS 8 support, including a fix for smart banner rendering in landscape mode. The latest SDK can be downloaded from goo.gl/iGzfsP.

Переход на новую версию adMob занимает несколько минут.
У меня есть две новости для разработчиков под iOS — одна хорошая, другая… тоже хорошая.

Читать дальше →
Всего голосов 18: ↑13 и ↓5 +8
Просмотры 12K
Комментарии 17

6 игр за 6 недель — игра 6

Блог компании Papa Buba Diop Разработка под iOS *
image

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

Кроме того мне нравится хрюканье. Все любят похрюкать. Особенно на Новый Год. Потому я взял смелость взять из Angry Birds пару свинских звуков и вставить их в свою поделку.

Как это сделать за 1 минуту — читайте здесь и сейчас. Хрю!
Читать дальше →
Всего голосов 21: ↑13 и ↓8 +5
Просмотры 11K
Комментарии 4

6 игр за 6 недель — игра пятая

Блог компании Papa Buba Diop Разработка под iOS *Разработка мобильных приложений *
-Холмс, как вы узнали, что я пхп-специалист?
-Элементарно, Ватсон, у вас слон на свитере.

image

Игра пятая — Пляшущие человечки. Создана по мотивам рассказа Конан-Дойля The adventure of dancing men.

Игра (на момент публикации статьи) не прошла модерацию в магазине. Я объясню почему. Сюжет игры классический — берется 10 строк текста из бессмертного романа А.С. и одинаковые буквы меняются на одинаковые символы. Лингвисты мгновенно расшифровывают. Порог вхождения — высокий. В результате месяца игры я наизусть выучил Евгения Онегина.

Впрочем, картинку типа этой — расшифруют все, кто говорит по-русски.

image
Рисунок 1. Слово из трех букв

Это слово — либо КАК, либо ИЛИ, либо ОНО, либо ТОТ. Конечно, любители немецкого скажут, что это второе слово из фразы ХЕНДЕ ХОХ. Но нет, Пушкин не знал немецкого.

Вернусь к вопросу о непрошедшей проверке.
На экране с очередной загадкой всегда горит строка подсказки — в ней все символы выстроены в порядке убывания их наличия в тексте. Самые распространенные буквы обычно Е Н или О.

image
Рисунок 2. Строка подсказки

Так вот, в этой строке подсказки затаилась крамола. Одна из картинок не прошла модерацию.
Угадайте какая?
В комментариях я отвечу на этот вопрос, первому угадавшему — приз, наушники от iPhone 6 Plus.

UPD.
Выиграл мистер sad.

Читать дальше →
Всего голосов 49: ↑43 и ↓6 +37
Просмотры 28K
Комментарии 56

6 игр за 6 недель — игра четвертая

Блог компании Papa Buba Diop Разработка игр *
Зачем жить, если не смеяться над собой и не подшучивать над приятелями



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

У меня давний должок к стране, которую я люблю и к людям, которых я уважаю. Когда-то я жил в СССР и был примерным гражданином. Мою страну разделили — я стерпел. На обиды я могу ответить лишь острым словом и дерзкой шуткой. В качестве протеста я написал ироничную игру Морской Бой, где две республики дрались за Черное море.
Мою поделку показали в программе Время, а меня назвали ястребом, разжигающим войну.

Прошло 20 лет с тех пор. Я привык к потере СССР, юности и языка ФОРТРАН. И вдруг. Вновь случилась несправедливость. И я выпустил игру, где несправедливость наказывается, и добро побеждает зло.

А заодно и вернул должок за ту старую неудачную программу-шутку.

Парни, воюйте и побеждайте в виртуальных мирах. А миру оставим мир.

Читать дальше →
Всего голосов 102: ↑70 и ↓32 +38
Просмотры 23K
Комментарии 22

6 игр за 6 недель — игра третья

Блог компании Papa Buba Diop Разработка игр *
В пятницу должны быть котики. Их есть у меня.

image

Игра третья — B4.
Это — настоящий пасьянс. Сложный, как запрос в Perl.
Потому успехом будет пользоваться только у математиков с Хабра и командировочных в поезде Москва-Екатеринбург.

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

К комментариях zikher предложил контр-пример, вроде бы опровергающий лемму. Но пример решили.

Читать дальше →
Всего голосов 48: ↑33 и ↓15 +18
Просмотры 25K
Комментарии 29

6 игр за 6 недель — игра вторая

Блог компании Papa Buba Diop Разработка под iOS *Разработка игр *
6 ноября я решил выпустить 6 игр за 6 недель.
Игра вторая — 4 комнаты.

image

О-о. Прежде всего скажу, что я — не аквамен!
Так вот. В последнее время в вашей школе ходят гнусные слухи, что разработка под iOS бесперспективна для волков-одиночек.
Что? Это — не так!

Да, iPhone 6 стал стоить дороже Лады-Калины.
Да, доля iOS устройств в мире упала ниже 14%.
Да, полки магазина завалены 2 000 000 приложений.
Так вот, хейтеры, тогда почему…
Минуточку!
Сучка, напомни почему ты не хоббит?
А-а! Так-так-так! Понял. Чмоки. Пока.


Тогда почему каждый год появляется шлягер, взрывающий iPhone мир?
Читать дальше →
Всего голосов 87: ↑47 и ↓40 +7
Просмотры 21K
Комментарии 19

6 игр за 6 недель — неделя первая

Блог компании Papa Buba Diop Разработка под iOS *Разработка игр *
6 ноября я решил выпустить 6 новых игр за 6 недель.

image

Если Вы еще не выпустили ни одной игрушки в AppStore, то ноябрь, декабрь — самые лучшие месяцы для этого события.
В этом году Вы, конечно, не успеете, но в 2015-ом вполне.

Я — успел.

Были высказаны следующие ограничения — 1) никаких Unity, 2) никаких клонов известных игр, 3) простейшее управление, 4) сложнейшее решение.
Игры получились интересные для меня, а значит местные математики одобрят. Разумеется, большинству игроков они окажутся не по зубам, поэтому заработка не принесут. Но какие-то доллары упадут, финансовый отчет за декабрь будет представлен в январе.
Читать дальше →
Всего голосов 45: ↑29 и ↓16 +13
Просмотры 24K
Комментарии 12

Yandex слышит тебя, dude

Блог компании Papa Buba Diop Разработка под iOS *Яндекс API *
image
Неожиданно пришел приказ — написать приложение под iOS, использующее Yandex Speechkit для распознавания русской речи. Точнее, для распознавания коротких фраз на произвольную тему. Цель задания — сравнить успехи яндекс-двигателя с нашим, саровским движком.

Приказали — сделал следующие шаги.

  1. Зашел на yandex.ru в раздел распознавание речи
  2. Зарегистрировался и получил ключ, он же API_KEY
  3. Отправил письмо в yandex с просьбой активировать ключ


На вопрос, как будет использоваться ключ, я ответил, что выпускаю карточную игру Diablo 3-13, управляемую голосом.

Через два дня ключ активировали. Я поначалу нетерпеливо бил копытом, затем понял, что в yandex работают вдумчивые, синхронные сотрудники.
В своем приложении в дальнейшем я также отказался от асинхронных запросов к yandex.api.
Читать дальше →
Всего голосов 94: ↑84 и ↓10 +74
Просмотры 43K
Комментарии 27

King — да здравствует король!

Блог компании Papa Buba Diop Разработка под iOS *Разработка мобильных приложений *
image

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

Не знаю как сейчас, а мы в школе и на мех-мате рубились в преферанс днями и ночами. Некоторые умудрялись играть на лекциях в аудитории 16-24. Там удобно. Ряды — как в цирке. Потому МСС многие не знают.
Девушки предпочитали играть в Кинга, дамский преферанс. Хорошая семейная игра.

Легко алгоритмизуется, легко программируется. Как только у меня появился настольный PC и компилятор Turbo Pascal, я первым делом написал компьютерный вариант этой игры. Был 1991 год, падали кленовые листья. За соперников играла машина i286, классический минимакс реализовать не удалось. Программа честно просчитывала оптимальный ответ при глубине 3 хода. При глубине хода 4, компьютер периодически уходил в задумчивость на 30 минут, что не позволяли себе даже самые тупые живые игроки. Вход в игру я зашифровал 5-ти значным паролем (тогда это было модно). Пароль — индекс подписки популярной газеты Комсомольская Правда, причем подсказка была прямо на экране ввода пароля.
Пару раз мне звонили журналисты Комсомолки с целью рассказать про игру, но я отказывался. Не потому что скромный, а потому что туалетной бумаги в то время не было, народ использовал газеты. Понятно ведь, куда уйдет моя статья…

Читать дальше →
Всего голосов 65: ↑55 и ↓10 +45
Просмотры 18K
Комментарии 39
1