Как стать автором
Обновить
1041
0
Вадим Башуров @PapaBubaDiop

Пользователь

Отправить сообщение

Сертификат для Джонни

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

Я человек далекий от программирования и люблю бить баклуши. Но случилось непредвиденное, моему сербскому другу Джонни, приехавшему в гости, понадобился QR-код. Пришлось расчехлить клавиатуру.

Читать далее
Всего голосов 50: ↑27 и ↓23+4
Комментарии41

HMM: ловим мошеннические транзакции

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

Три года я проработал в Сербии iOS-евангелистом - было два профильный проекта и один Machine Learning-овый.

Если вам стало интересно - добро пожаловать в мир HMM.

Читать далее
Всего голосов 15: ↑13 и ↓2+11
Комментарии7

Как изгонять вирусов на Corona SDK

Время на прочтение9 мин
Количество просмотров5.5K
image

$google = "We don't allow apps that lack reasonable sensitivity towards or capitalize on a natural disaster, atrocity, conflict, death, or other tragic event";
mysql_query("UPDATE cvirus_users SET winners = winners+19, message='$google' WHERE imea='$imea' ");

Без паники, парни, статья не заразная! К тому же её автор умер еще в прошлом году. Делать на том свете нечего, кроме как игры писать и публиковать сами-знаете-где.

Рубятся в свежие игры не более 7 пользователей в день. Преодолеть магическую планку ни одна из них не в силах. Еще и черти смеются, — Слабо сделать игру, чтобы в неё залипло больше 7 человек? Скажем, тысяча?

Пришлось постараться.
Всего голосов 28: ↑26 и ↓2+24
Комментарии15

2048 запрещено. Не РосКомНадзором

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

Публиковать игры, в которых есть степени двойки, отныне запрещено. И запретил это невинное действие не ортодоксальный РКН, а великие Apple и Google.

Что это было? А был простой июльский вечер…
Читать дальше →
Всего голосов 69: ↑20 и ↓49-29
Комментарии62

Флаппи Бёрд: — Поехали

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

Это рассказ о том, как написать свою игру на Corona.
Уровень вхождения — минимальный (и ботаник с кафедры алгебры поймет).

Я напомню, что Corona — это движок для создания 2D игр на все платформы и, touch-touch, сегодня День космонавтики. Сюжет для игры выбран соответсвующий и, разумеется, мы повторяем за первым космонавтом
-Поехали!
Всего голосов 56: ↑53 и ↓3+50
Комментарии31

Как примерить корону

Время на прочтение4 мин
Количество просмотров21K
Эта статья для тех, кому быстро надоедает играть в Angry Birds, 2048 или Lord of Rings и в чьих головах начинают зреть сценарии собственных игр. Я полагаю, на местном ресурсе таких индивидуумов не менее 95 процентов. Оставшиеся 5 процентов (скорей всего уже реализовавшие собственные идеи в виде приложений) могут пока погулять.

Знаете, еще 100 лет назад каждый приличный человек писал стихи. Сейчас каждый приличный человек пишет собственную 2Д игру. И самый главный вопрос — как быстро проверить играбельность своей идеи? Что увлекательней и рациональней — тыкать пальцем или кликать мышкой? Где сидят твои пользователи? На Андроиде или iOS-е? Под Windows, Linux или Mac? Каким инструментом пилить дерево познания?

Я проверил один из инструментов. Не исключено, что он может подойти тебе, приятель.
Читать дальше →
Всего голосов 65: ↑60 и ↓5+55
Комментарии43

Как легко расстаться с $1000

Время на прочтение4 мин
Количество просмотров40K
  • Прелюдия
  • Разработка игры под iOS
  • Продвижение игры
  • Чисто поржать

Прелюдия


Эта история случилась в мае ровно на той скамейке, где Берлиоз с Бездомным поспорили о сущности Христа. Мы с приятелями тоже поспорили о возможности заработать на своей iPhone-игре. Я заявил, вдруг, что без вложения денег это невозможно. Мои оппоненты нехотя согласились. Я усилил троллинг и добавил: — Друзья мои, без больших денег это совершенно невозможно! Любая сумма менее $25000, потраченная на раскрутку приложения — обернется пшиком. Пшшшш!

Все возмутились и прогнали меня со скамейки. Заодно уж и из Москвы.

По следам публикации


По следам публикации разгорелась нешуточная борьба за Кубок 26-08.
Игроки с Хабра настолько сильны, что в первый же день выгнали меня с вершины Олимпа. Но! В первой башне я нашел решение на 2 очка лучше прочих.И победил парней из Украины и России.
Можем еще!

Всего голосов 102: ↑90 и ↓12+78
Комментарии47

Не будет преувеличением сказать, что это гипербола

Время на прочтение3 мин
Количество просмотров15K
Предлагаю пятничные апрельские тезисы про Что наша жизнь? Эллипс...

Здесь нет кода и смысла, нет математики и ссылок на GitHub. Короче, самый то, чтобы не читать. Но ты прочти.

А началось все с этой морды:

Всего голосов 61: ↑50 и ↓11+39
Комментарии24

J-Bird, или как лентяй игру продавал

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


Месяц назад я провел опыт — сколько заработает мобильная игра, сделанная за день?
Краткий итог — заработок наколенного iOS разработчика несильно отличается от средней зарплаты провинциального российского программиста.

Итак, по-порядку.
Сначала было Слово.
И Слово было Байт…
Читать дальше →
Всего голосов 42: ↑36 и ↓6+30
Комментарии28

J-Bird

Время на прочтение4 мин
Количество просмотров15K
Весна навалилась на Крагуевац и нет покоя от котов и птиц. Птицы, скажете вы, при чем здесь птицы, и потянетесь к магической стреле. Стойте, я объясню…

Всего голосов 44: ↑37 и ↓7+30
Комментарии26

Половинки квадрата

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


В любой мобильной игре используются регулярные сетки, они же матрицы. Одна сетка всегда на виду — это экран телефона размера MxN. Кроме того, в Тетрисах и Лайнсах явно видны и другие, игровые сетки. В ААА играх матрицы спрятаны, но мы знаем, что они существуют. И, да, зеленые — самые опасные.

При работе с сетками возникает столько сладких задач, что от вожделения поскорее их решить, пот капает с пальцев на клавиатуру. Одна из таких задач — заполнить матрицу случайными значениями. Например, есть сетка 5x5, которую надо заполнить 24 шариками 4 цветов. Должно быть 6 шариков каждого цвета и одна дырка. Псевдо-код примерно такой:

var items = [Int]()
let nItems = 25
let nColors = 4

Всего голосов 30: ↑24 и ↓6+18
Комментарии13

Гедоммист и ближайшие соседи

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

Гедоммист (в Древнем Риме) — человек, получающий кайф от программирования.

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

Помню об этом, одолевая манящие сложностью алгоритмы.

И хочу рассказать об одной бесполезной задаче, которую я решал неделю в полном экстазе. Задача родилась благодаря 3aicheg, чей комментарий дал мне идею для игры под iOS (вижу Ваши глаза, Шо опять?). Смысл в том, чтобы сделать match game на нерегулярной сетке с гравитацией.

Кстати, если вы думаете, что рассказывая здесь о своем бесплатном приложении, можно получить мировую славу и купить яхту, то вот таблица
Рейтинг статьи Просмотров статьи Просмотров видео Загрузок
+30 20 000 5 000 18
-2 2 500 2 000 14

И потому я восхищаюсь бескорыстными авторами Хабра (особенно теми, кто владеет русским слогом). Теперь к делу! А дело такое…
Читать дальше →
Всего голосов 33: ↑29 и ↓4+25
Комментарии12

Конь мой Вороной

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

Здорово, гении. Раньше я тоже был гением, а теперь игрушки пишу для iPhone. Последнюю неделю Apple и Google меня сильно взволновали, пытаясь лишить приложений и доходов. Пришлось вспотеть и сделать 7 игр за 7 дней на Swift 3.0. При этом в старый Obj-C код былых игр я не заглядывал — настолько проще делать приложения на новом языке.

Раньше, когда был гением, мне каждый раз приходилось заново писать функцию сортировки (как элемент игры) и затем гордитьсяя этим. Боже, какой я был идиот. Впрочем, не сильно я изменился. Но изменился инструмент. Смотрите, как теперь выглядит сортировка на Swift 3.0.

  let vtxSorted = vtx.sorted(by:{ $0.yPosition > $1.yPosition })

И все! Массив вершин VTX отсортирован по координате Y…
Да зачем это надо? А вот зачем…
Всего голосов 44: ↑22 и ↓220
Комментарии40

Кремлевские девойки

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

Октябрь? На душе пусто, а в магазине приложений Apple дым стоит коромыслом. Чего тут только нет. Местная ЧК чистит полки и разработчикам приходят письма.

Дорогой друг
Ваше приложение King Towers устарело и мы удаляем его из нашего магазина

И так по письму раз в неделю. Приложения, дорогие мне как память о далеком Obj-C, я попытался быстро переписать на Swift. Но и здесь очередное коромысло ждало героя. В дом вошел Xcode 8 с новой супругой Swift 3.0. Из старого птичьего кода ничего более не работало. Сточив две мыши, я смог сократить текст в два раза (я становлюсь программистом?) и освоил птичий язык в третий раз, но новая беда — все перелицованные приложения не запустились. Знаете почему?
Всего голосов 85: ↑62 и ↓23+39
Комментарии31

Сентябрь. Пустеет яблоневый сад

Время на прочтение2 мин
Количество просмотров18K
Это не метафора. Число приложений в магазине Apple резко уменьшилось. А началась эта история 1 сентября.


В этот жаркий день от Apple пришло письмо, которое я привычно отправил в мусор. А зря. Потому что там было написано (орфография автора изменена):
Читать дальше →
Всего голосов 68: ↑53 и ↓15+38
Комментарии27

Слепой программист и цепи кованные

Время на прочтение4 мин
Количество просмотров33K
Здарово, инвалиды (людям с нормальным зрением эта статья неинтересна). Случилось так, что я с детства близорук. Близорук не от того, что читал под одеялом, а по наследству. И отец мой носил очки, и дед и даже прадед. А я не желал быть очкариком — любил всякие баскетболы-волейболы-хоккеи-водные поло. В 1998 году в возрасте 34 зрение упало до -7 на левом и до -14 на правом глазах. Тут чудо, спасибо Японии и Швейцарии, изобрели ЛАСИК, операцию на глаза — и я одним из первых в Москве лег под лазер — и стал счастлив, как Одиссей, вырвавшийся из лап Циклопа. Процесс восстановления зрения после операции занял 2 недели — дело в том, что в течении этих 2 недель клиент абсолютно дальнозорк — ты видишь время на высотке МГУ из любой точки Москвы, но не можешь прочитать ни строчки в новом рассказе Конан-Дойля. ?? Он умер? Жаль, парень хорошо сочинял детективы.

Так вот, жил я счастливо полторы дюжины лет, как вдруг исправленное зрение вновь стало портиться. Возможно, потому что тот первый ЛАСИК частично делали скальпелем. Это сейчас появился ФЕМТО-ЛАСИК 3-его или 4-ого поколения, когда все делается лазером. Я не буду подробно описывать технологию операции — ни к чему это. Поверьте, весь процесс занимает 30 секунд и не приносит никаких физических болей и неудобств. Особенно, если не знать, что тебе конкретно делают.

И вот я таки решил повторно сделать ЛАСИК или, как сказал врач: Поднять лоскуты на место. Похоже, за 17 лет активной жизни операционные лоскуты на роговице сползли. — Пациент, почему у вас повязка на ноге? Сползла…

Ну, слава Богу, сделали мне повторную процедуру (чем не рекурсия?) и я стал ждать 2 недели, как в молодости.
Читать дальше →
Всего голосов 93: ↑84 и ↓9+75
Комментарии92

Слепой программист и фальшивая монета

Время на прочтение3 мин
Количество просмотров29K
20 лет назад я был сильно близорук -7 vs -14. Врачи того времени не могли подобрать правильные очки, которые я бы брал в кинотеатр. Чудо спасло меня. Я стал одним из первых пациентов московского центра глазной хирургии ЭКСИМЕР, где в 1999 году мне сделали операцию по коррекции зрения с использованием лазерной технологии ЛАСИК. Каждый глаз стоил чуть более 1000 долларов. После операции я забыл про очки и стал счастливым человеком.
И оставался счастлив, как вдруг зрение начало портиться. В 2013 году я стал плохо видеть шайбу, к 2015 — футбольный мяч (я играю в футбол и хоккей 6 раз в неделю) и наконец я перестал встречать некрасивых женщин. В мозгу вырисовывался вопрос — что, опять?

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

Разумеется, я вновь выбрал ЭКСИМЕР, но не московский, а поближе нижегородский.
Читать дальше →
Всего голосов 46: ↑30 и ↓16+14
Комментарии70

Casual-заготовки под Swift

Время на прочтение6 мин
Количество просмотров12K
image

Привет, братья во swift-e. Пришлось и мне освоить сей птичий язык, и нет лучшего способа для обучения, чем сделать программный продукт, работающий на потрепанном iPhone. Меня давно кусала изнутри сложная математическая головоломка, а тут раз! И вдруг свифт. Представленный код местами выглядит смешно, но понятно. Сам алгоритм игры я обсуждать не буду, он слишком сложен для местных модераторов, не умеющих в уме разделить 111 на 3. А вот примеры полезных функций для разработчиков casual game — пожалуйста, обсудим.
Читать дальше →
Всего голосов 27: ↑19 и ↓8+11
Комментарии14

Два $ в час

Время на прочтение2 мин
Количество просмотров49K
В этой статье нет ни одной ссылки (с) Х. Т. Меэль

Один мой знакомый, асоциальный тип, жено- и С++ ненавистник, увлекся разработкой игр под iOS. Уже лет 7 занимается этим опьяняющим делом. Раз в год он присылает мне отчеты о доходах, и позволяет поделиться ими с уважаемым сообществом.

Сразу скажу — в 2015 году и первом месяце 2016 года практически ничего не изменилось.
Схема заработка примитивна. Это —

  1. Доход от платных $1 приложений;
  2. Доход от бесплатных приложений, в которых размещены баннеры от Google (adMob реклама);
  3. Доход от бесплатных приложений, в которых размещены полноэкранные заставки от Chartboost;
  4. **Новинка** Доход от бесплатных приложений, в которых используется реклама от медиатора Appodeal.

Подробности на картинках с цифрами.
Читать дальше →
Всего голосов 39: ↑34 и ↓5+29
Комментарии55

Информация

В рейтинге
Не участвует
Откуда
Саров (Нижегородская обл.), Нижегородская обл., Россия
Дата рождения
Зарегистрирован
Активность