BIanF

На Пикабу
Дата рождения: 05 апреля 1994
поставил 16051 плюс и 3017 минусов
отредактировал 14 постов
проголосовал за 27 редактирований
Награды:
лучший авторский пост недели 5 лет на Пикабу
83К рейтинг 147 подписчиков 55 подписок 262 поста 35 в горячем

Ответ netIdeiLuchshe в «Петли надо смазать...»

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

- @BIanF, вот смажь ты дверь и я бы даже не заметил, что ты опоздал...

И да... Смазать дверь мне показалось лучшей идеей, чем наладить график. Немного волшебства с WD-40 и дверь начала открываться бесшумно.

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

- Игорь Игоревич, вот я опоздал, а вы и не заметили... ПОТОМУ, ЧТО Я ПЕТЛИ СМАЗАЛ!

Кошки-Мышки - игра за 2 недели! Или... 2*2 месяца?

Привет.

Вот уже пару лет я ничего толком не публиковал. Прокрастинация, депрессия, лень... Осознавая, что делаю плохо, я не знал как делать хорошо. (Спойлер: так и не знаю)


Мне была нужна маленькая победа. Хоть какой-то небольшой, но завершённый проект - игра за вечер, если можно так сказать. Уже много раз я думал, что сделаю игру за пару дней, но это растягивалось, и растягивалось и растягивалось... И вот меня тяготит уже на один проект больше :D

Кошки-Мышки - игра за 2 недели! Или... 2*2 месяца? Игры, Unity3D, Graypillow, Gamedev, Инди игра, Инди, Видеоигра, Разработка, Казуальные игры, Кот, Мышь, Настольные игры, Indiedev, Игры на Android, Программирование, Medialeaks, Мобильные игры, Аркадные игры, Видео, Вертикальное видео, Длиннопост

Как-то вечером, я просмотрел весь Пикабу и уныло листал Дзен, надеясь хоть немного залечить разбитое сердечко. Мой разум был в печали и его уже клонило в сон, поэтому, я сразу-же повёлся на взрывной заголовок: "Что за игра Кошки-мышки на бумаге и какие в ней правила".

Кошки-Мышки - игра за 2 недели! Или... 2*2 месяца? Игры, Unity3D, Graypillow, Gamedev, Инди игра, Инди, Видеоигра, Разработка, Казуальные игры, Кот, Мышь, Настольные игры, Indiedev, Игры на Android, Программирование, Medialeaks, Мобильные игры, Аркадные игры, Видео, Вертикальное видео, Длиннопост

Ну может и не очень взрывной, но краткое описание утверждало, что это простенькая настольная игра, которая взорвала интернет. А если она простая, то её же можно легко перенести в цифровой формат. Верно же?


Никогда такого не было и вот опять, - подумал я, но если в этот раз запланировать на разработку две недели, то тогда я точно успею завершить игру в срок и не перегорить! (Не знаю в чём логика, но тогда мысль казалась разумной) А раз так, то за чем дело встало?


Быстренько скопировав фоны и цветовое оформление из другого проекта, вырезав персонажей из рисунков знакомой художницы и создав пару классов, довольный собой я отправился спать.

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

Ещё в момент планирования архитектуры, я старался оставить себе пространство для манёвра. Изначально, игра задумывалась, как пошаговая охота 1Vs1, но мне хотелось иметь возможность легко расшить геймплей: добавить больше соперников, добавить "сыр" за которым могла бы охотиться мышь или даже сделать режим в реалтайме - без пошаговости.


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

Кошки-Мышки - игра за 2 недели! Или... 2*2 месяца? Игры, Unity3D, Graypillow, Gamedev, Инди игра, Инди, Видеоигра, Разработка, Казуальные игры, Кот, Мышь, Настольные игры, Indiedev, Игры на Android, Программирование, Medialeaks, Мобильные игры, Аркадные игры, Видео, Вертикальное видео, Длиннопост

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


Благодаря оставленным лазейкам, я быстро реализовал все свои геймплейные хотелки и приступил к полировке... За время разработки я уже привык к UI, но всё-же понимал, что это не лучшее использование пространства. После долгих раздумий и экспериментов я наконец-то смог определиться с расположением элементов и отказался от градиентов на линиях и фона текстурой... (Что не помешало их потом вернуть)

Кошки-Мышки - игра за 2 недели! Или... 2*2 месяца? Игры, Unity3D, Graypillow, Gamedev, Инди игра, Инди, Видеоигра, Разработка, Казуальные игры, Кот, Мышь, Настольные игры, Indiedev, Игры на Android, Программирование, Medialeaks, Мобильные игры, Аркадные игры, Видео, Вертикальное видео, Длиннопост

Кстати, всегда проверяйте свои игры/рисунки/приложения в "чёрно-белом режиме". Так можно заметить проблемы с контрастностью и у игроков с дальтонизмом будет меньше проблем. Дальтонизм это не обязательно полная цветовая слепота - люди могут просто не различать некоторые оттенки, как знаменитый Асафьев Стас. Например, я попросил добавить обводку, чтобы лучше отделить персонажей от фона.

Кошки-Мышки - игра за 2 недели! Или... 2*2 месяца? Игры, Unity3D, Graypillow, Gamedev, Инди игра, Инди, Видеоигра, Разработка, Казуальные игры, Кот, Мышь, Настольные игры, Indiedev, Игры на Android, Программирование, Medialeaks, Мобильные игры, Аркадные игры, Видео, Вертикальное видео, Длиннопост

Для меня, как и для многих последние 20% работы самые сложные... Две недели уже истекали, но основа игры была готова. Оставалось дождаться графику от художницы и наполнить игру уровнями, да достижениями...


Я планировал ~30 персонажей. (Разница только в спрайте и vFX) Чтобы разблокировать любого  - достаточно потратить 2, за прохождение одного уровня даётся 1, а значит, нехитрая математика говорила, что мне нужны ~60 уровней... Возможность сделать уровень за кота и уровень за мышь уменьшала число необходимых карт в два раза!

Небольшая сноска: карта это граф по которому перемещаются персонажи, а уровень - стартовое расположение животных, сыра и условия победы

Да и что может быть проще? Игра взорвала интернет! Наверняка, в Тик-Токе полно примеров карт... Полно же?


Впервые перейдя по ссылке из статьи, я резко погрустнел: 300 лайков и пара комментариев...

Может быть есть другие видео по хэштегу? Нет...

Ютуб? Англоязычный интернет? Пустота...

Конечно, пару тройку карт я нашёл, но это было явно не то, чего я ожидал от "набирающей популярность в сети игры". Это был неслабый удар по моему энтузиазму, но отступать уже было бессмысленно: деньги на графику уже запланированы, а ещё один EpicFail я мог и не вытянуть.


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

Кошки-Мышки - игра за 2 недели! Или... 2*2 месяца? Игры, Unity3D, Graypillow, Gamedev, Инди игра, Инди, Видеоигра, Разработка, Казуальные игры, Кот, Мышь, Настольные игры, Indiedev, Игры на Android, Программирование, Medialeaks, Мобильные игры, Аркадные игры, Видео, Вертикальное видео, Длиннопост

Рисунки были чудесные! Не зря же GrayPillow очуменная анималистка. Она настолько крута, что сделала слишком реалистичных мышек... В игре ты можешь управлять, как мышью, так и котиком, но на мой взгляд, геймплей за мышь интереснее. Игра определённо детская, а какой ребёнок выберет себе в персонажи мышь с глазами бусинками вместо котика с харизматичными анимешными?


О чём это я? GrayPillow просто волшебница! Не верите? Она прочитала мои мысли и сделала иконку, как в моих фантазиях из абсолютно левых референсов! Чудеса не иначе...

Кошки-Мышки - игра за 2 недели! Или... 2*2 месяца? Игры, Unity3D, Graypillow, Gamedev, Инди игра, Инди, Видеоигра, Разработка, Казуальные игры, Кот, Мышь, Настольные игры, Indiedev, Игры на Android, Программирование, Medialeaks, Мобильные игры, Аркадные игры, Видео, Вертикальное видео, Длиннопост

Осмыслив, что обо мне думает человек, которому предстоит перерисовать десятки мышиных глаз, я не погрузился в рефлексию, а взялся за создание карт. Сначала, дело шло споро: всюду было вдохновение! Узор на плитке в ванной, сердечко на рисунке, мячик из детства... (Ставь лайк, если тоже собирал такой в детстве.)

Кошки-Мышки - игра за 2 недели! Или... 2*2 месяца? Игры, Unity3D, Graypillow, Gamedev, Инди игра, Инди, Видеоигра, Разработка, Казуальные игры, Кот, Мышь, Настольные игры, Indiedev, Игры на Android, Программирование, Medialeaks, Мобильные игры, Аркадные игры, Видео, Вертикальное видео, Длиннопост

Но в конце, я сдался и уже просто гуглил изображения графов в Яндексе :D


Я фанатею от того, когда гейм-дизайнерам удаётся вытянуть максимум из механик игры и создать что-нибудь необычное. Например, в Dungeons 3 есть уровни за героев или с доступом к  существам, которые по основной механике являются врагами или подобие Доты!

Как засунуть доту в простые догонялки я не придумал... Но меня хватило на пару уникальных уровней:

- Догонялки без разветвлений (на рефлексы и скорость)

- Уровень, где, чтобы победить, надо было побежать в кота (ЛЕММИНГ!)


Глаз уже дёргался, но палец продолжал судорожно кликать мышкой (компьютерной) и количество уровней постепенно росло... Пока я не решил отвлечься. А лучший отдых это что? Смена рода деятельности! Самое время провести небольшой рефакторинг... Кстати, а вы знали для чего нужна система контроля версий на небольших проектах, которые вы хотите сделать за две недели и когда вы делаете все уровни на одной сцене?

Кошки-Мышки - игра за 2 недели! Или... 2*2 месяца? Игры, Unity3D, Graypillow, Gamedev, Инди игра, Инди, Видеоигра, Разработка, Казуальные игры, Кот, Мышь, Настольные игры, Indiedev, Игры на Android, Программирование, Medialeaks, Мобильные игры, Аркадные игры, Видео, Вертикальное видео, Длиннопост

Я вот знал. Но Git мне всё ещё было влом подключать и поэтому, когда после обновления классов у меня полетели ссылки и стёрлись уровни, было немного грустно.

К счастью, я знал, что даже после обновления классов, Юнити всё ещё хранит старые поля и ссылки в мета данных! Поэтому, экстренное завершение редактора и последующая отмена изменений в коде помогли ничего не потерять. Ну кроме нервных клеток разумеется... (VCS я после этого инцидента конечно-же подключил)


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

Крякнув, вздохнув, поёрзав, - я послушал запись этих звуков и в очередной раз осознав, что звукозапись не моё, смело отправился на FreeSound за нормальной озвучкой.

И блин... Как же тяжко было подобрать музыку для фона! В моей голове звучало что-то драйвовое (охота, гонки) или ритмичные биты (этапность, пошаговость) но всё это никак не подходило к геймплею. Пришлось остановиться на аниме... Аниме в моде при любой погоде, знаете ли.

(Серьёзно, выбранный мною трек называю Аниме Бой Тема Фона Луп Идле Или Как-То Так)


Чудесно, - подумал я и вновь запустил игру. А там.. *новая виртуальная барабанная дробь* звуков-то как не было так и нет. Ну играет музыка на фоне, а где реакция персонажей? Чего они молчат-то? И вновь отправился я на FreeSound...
С котиками понятно: они мяукают, шипят и мурчат. А что мыши делают? Вы вот знаете? Я гуглил; тут не то, что FreeSound спасовал (А я на нём даже звуки для порно-игры находил!) но и великие Ответы.Mail.ru оказались бессильны!


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

Эх, вот бы у меня была знакомая сейю, - подумал я, - они говорят умеют всё на свете изобразить! И вы не поверите... У меня действительно нет знакомой сейю... А вот актриса аниме дубляжа есть. И она с радостью намяукала и напищала для игры чудесные звуки! Самым сложным оказалось стирать в каждой записи "Видео представлено для для домашнего и ознакомительного просмотра" - привычка, что поделать, десу...


И вновь я сбилдил приложение, чтобы наконец-то протестировать игру на смартфоне, а оно такое ОППА и весит слегка больше нормы. Почему? Ну просто кому-то (мне) было лень писать собственный менеджер звуков, а кому-то (автору плагина, который я использовал) было неизвестно, что располагать example-файлы в папке Resources нельзя так, как они автоматически добавляются в проект без проверки на использование.

Кошки-Мышки - игра за 2 недели! Или... 2*2 месяца? Игры, Unity3D, Graypillow, Gamedev, Инди игра, Инди, Видеоигра, Разработка, Казуальные игры, Кот, Мышь, Настольные игры, Indiedev, Игры на Android, Программирование, Medialeaks, Мобильные игры, Аркадные игры, Видео, Вертикальное видео, Длиннопост

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


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

SpriteRenderer.flipx = true

И делов-то! Только вот у некоторых животных ассиметричный дизайн...

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

П - Планирование! Ф - Фичи!

ПФ, - написала художница и пропала. (Наверняка, чтобы сделать недостающую графику.)

Впрочем, мне было чем заняться, а именно, офигевать от новостей...

Кошки-Мышки - игра за 2 недели! Или... 2*2 месяца? Игры, Unity3D, Graypillow, Gamedev, Инди игра, Инди, Видеоигра, Разработка, Казуальные игры, Кот, Мышь, Настольные игры, Indiedev, Игры на Android, Программирование, Medialeaks, Мобильные игры, Аркадные игры, Видео, Вертикальное видео, Длиннопост

Где-то в марте, я в очередной осознал, что многие люди не очень умные. А дети тоже люди. А значит, многие дети неумные. А значит, в игре нужно сделать обучение. Разработка туториала была моим последним заданием на работе перед тем, как у меня закончился контракт, а фирма разорилась. С невесёлыми флешбеками о прошлом и с мыслями о туманном будущем, я приступил к разработке обучения, чтобы хоть как-то отвлечься от суровой реальности.


Кроме обучения надо было ещё подготовить Neutral Age Screen, GPDR Screen и как-то всё это ненавязчиво представить, чтобы игру не закрывали ещё до первого рекламного баннера геймплея. Я попытался смазать весь этот процесс упоротыми вопросами с коротеньким обучением посередине.


Ну а, если при запуске игры у меня упоротые вопросы, то почему бы не изменить служебные тексты в самой игре, чтобы больше погрузить игроков в сеттинг, заодно, подняв им настроение? Хорошо, что у меня есть знакомая с классным чувством юмора... (См. пункт про озвучку)

Кошки-Мышки - игра за 2 недели! Или... 2*2 месяца? Игры, Unity3D, Graypillow, Gamedev, Инди игра, Инди, Видеоигра, Разработка, Казуальные игры, Кот, Мышь, Настольные игры, Indiedev, Игры на Android, Программирование, Medialeaks, Мобильные игры, Аркадные игры, Видео, Вертикальное видео, Длиннопост

Время шло, коммиты пушились... Мне всё-время казалось, что игра готова, но постоянно всплывали небольшие баги и косяки...


Например, чтобы немного оттянуть выпуск игры, надеясь на скорейшее решение конфликта, я решил заменить верный и привычный Cross Platform Native Plugins на его новую версию - Essential Kit. В которой действительно исправили некоторые ошибки, но бонусом перелопатили API и убрали часть функций, поменяв логику оставшихся...

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

Кошки-Мышки - игра за 2 недели! Или... 2*2 месяца? Игры, Unity3D, Graypillow, Gamedev, Инди игра, Инди, Видеоигра, Разработка, Казуальные игры, Кот, Мышь, Настольные игры, Indiedev, Игры на Android, Программирование, Medialeaks, Мобильные игры, Аркадные игры, Видео, Вертикальное видео, Длиннопост

После продолжения проблем с Google, я впервые для себя интегрировал UnityAds паралельно с привычным Admob. Это оказалось труднее, чем я думал и вымотавшись на полную, ночью спал довольным сном младенца... А утром они обновили API библиотеки и весь мой код вместе с примерами из сети оказались бесполезны.


Близился май и мне наконец стало казаться, что игра действительно готова! Вот только игра сама по себе не готовый продукт...

Кошки-Мышки - игра за 2 недели! Или... 2*2 месяца? Игры, Unity3D, Graypillow, Gamedev, Инди игра, Инди, Видеоигра, Разработка, Казуальные игры, Кот, Мышь, Настольные игры, Indiedev, Игры на Android, Программирование, Medialeaks, Мобильные игры, Аркадные игры, Видео, Вертикальное видео, Длиннопост

Всем привет. Я - BIanF. Я - манчкин и не боюсь признать это. Я обожаю достижения. Я обожаю упоротые достижения. Я думаю, что в играх должно быть больше достижений, чтобы игрокам было веселее! (А ещё, чтобы они провели больше времени за просмотром рекламы в игре, пытаясь собрать их все...)


Для игры я смог придумать ~25 достижений. Каждое из них нужно было назвать, описать, проверить и вбить в консоль Google Play. 11 раз. Потому, что игра для детей, а значит, нужен перевод на самые популярные языки - ведь универсальным американским они чаще всего не владеют.


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

Кошки-Мышки - игра за 2 недели! Или... 2*2 месяца? Игры, Unity3D, Graypillow, Gamedev, Инди игра, Инди, Видеоигра, Разработка, Казуальные игры, Кот, Мышь, Настольные игры, Indiedev, Игры на Android, Программирование, Medialeaks, Мобильные игры, Аркадные игры, Видео, Вертикальное видео, Длиннопост

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


Я не думаю, что мою игру можно назвать "хорошей", она скорее просто прикольная, если вы ребёнок или просто хотите расслабиться... Но какой бы она ни была, это моя игра и просто бросать её в пучины сторов я не собирался... Даже на максимальной дизморали, топить собственные проекты не мой вариант! Тем более, что некоторым людям, которым я её показывал, игра действительно заходила. Так, что пора было браться за один из последних этапов... Локализацию!


Обычно, перевод я заказывал у Alconost - профессионалов своего дела, которые кроме того имеют сертификацию от самого Google. К сожалению, ничего не делая пару лет, я закономерно оказался на мели, а текущие события ограничили возможность расплачиваться кредиткой. (А ещё кто-то обновил логотип, сделав его дуалцветным, если вы понимаете о чём я)


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


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


- Не зная языков, я нашёл несколько ошибок и ОПЕЧАТОК

+ Их все исправили, а некоторые нюансы мне разъяснили

+ Я такой крутой, смог найти ошибки у людей, которые этим языкам столько лет учились

- Стоп чё?


Вообще, я допустил серьёзный косяк, отправив только видео по игре, но забыв добавить текстовые пояснения. Так hotseat (режим игры двух игроков на одном устройстве) на японском превратился в игру музыкальный стул.

Но всё-равно не знаю, как можно оправдать повреждённую разметку в XML файлах и редакторские правки от вычитки носителем языка в одном из переводов.

Кошки-Мышки - игра за 2 недели! Или... 2*2 месяца? Игры, Unity3D, Graypillow, Gamedev, Инди игра, Инди, Видеоигра, Разработка, Казуальные игры, Кот, Мышь, Настольные игры, Indiedev, Игры на Android, Программирование, Medialeaks, Мобильные игры, Аркадные игры, Видео, Вертикальное видео, Длиннопост

- Сроки отличались от заявленных на неделю

+ Всё ту же неделю, мне не высылали договор, чтобы я оплатил работу


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


- Отсутствие привычной TMS

+ Поддержка отечественных ребят и договор


Кстати, в Латинской Америки на испанском вместо "СЫЫЫР" говорят "ВИСКИ".


- Непривычный формат оплаты (за слова, а не буквы)

+ Цена


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


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

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

Кошки-Мышки - игра за 2 недели! Или... 2*2 месяца? Игры, Unity3D, Graypillow, Gamedev, Инди игра, Инди, Видеоигра, Разработка, Казуальные игры, Кот, Мышь, Настольные игры, Indiedev, Игры на Android, Программирование, Medialeaks, Мобильные игры, Аркадные игры, Видео, Вертикальное видео, Длиннопост

Но после получения переводов, я полностью иссяк. Уже не было сил смотреть в сторону игры... Хотелось начать что-нибудь новое, свежее, оригинальное... (Угадайте, кто таки начал.)


Следующую неделю я потратил в выбивании своей первой платины. Жёлто-синяя медалька с FlatIcon? Это всё, что я по твоему заслужил за 100%, Steam? Wtf?

Кошки-Мышки - игра за 2 недели! Или... 2*2 месяца? Игры, Unity3D, Graypillow, Gamedev, Инди игра, Инди, Видеоигра, Разработка, Казуальные игры, Кот, Мышь, Настольные игры, Indiedev, Игры на Android, Программирование, Medialeaks, Мобильные игры, Аркадные игры, Видео, Вертикальное видео, Длиннопост

Говорят, что кого-то злость мотивирует. Меня не особо... Так, что ещё немного поиграв в 100% пройденную игру, я отказался от создания трейлера и просто взялся за скриншоты. (Один из которых вы уже видели в качестве иллюстрации выше потому, что хронология для слабаков)


Они заняли у меня три дня... То кто-то поцарапал машину, то не мог определиться с цветами... Раньше я не добавлял надписи, а тут решил попробовать. Вообще, для подбора лучших текста-цветов существует A/B тестирование, но я уже был на пределе и просто хотел сделать максимально достойно.


В первой версии подпись казалась частью игрового UI... Подобрав достойную палитру я начал играться со шрифтами... Затем, пришлось обновлять тексты - они вышли слишком длинными и просто не влезали... И снова обновлять тексты и скриншоты так, как теперь текст не соответствовал изображению. И снова обновлять потому, что нарушился порядок чередования цветов между скриншотами...

Кошки-Мышки - игра за 2 недели! Или... 2*2 месяца? Игры, Unity3D, Graypillow, Gamedev, Инди игра, Инди, Видеоигра, Разработка, Казуальные игры, Кот, Мышь, Настольные игры, Indiedev, Игры на Android, Программирование, Medialeaks, Мобильные игры, Аркадные игры, Видео, Вертикальное видео, Длиннопост

Ещё одна знакомая помогла с формулировками. Изначально, мне хотелось сделать дерзкое "БЕСИ КОТОВ", но эта фраза казалась слишком "агрессивной" и я остановился на безобидной "СТАНЬ КОТИКОМ"; но это уже было слишком беззубо и больше похоже на симулятор. Тут-то мне и напомнили о старом-добром слове "ДРАЗНИ" :D


Многие предпочитают ландшафтный формат для скриншотов. Конечно, теоретически туда влезает больше контента и лучше видно надписи, но лично мне нравится портретный с максимально узкими скриншотами. Тогда на экране видно больше скриншотов, а значит, больше "крючков", чтобы заинтересовать пользователя... Вот скриншоты пары приложений из маркета, чтобы было яснее о чём я:

Кошки-Мышки - игра за 2 недели! Или... 2*2 месяца? Игры, Unity3D, Graypillow, Gamedev, Инди игра, Инди, Видеоигра, Разработка, Казуальные игры, Кот, Мышь, Настольные игры, Indiedev, Игры на Android, Программирование, Medialeaks, Мобильные игры, Аркадные игры, Видео, Вертикальное видео, Длиннопост

(А что, если формат скриншотов зависит от основной ориентации иры? Да не... Бред какой-то)


Сами скриншоты я подготовил трёх видов:

- С русскими подписями; 

- С английскими подписями для Английский-Американский; 

- Без подписей для Английский-Британский, который так-же выставлен языком по умолчанию


Это сделано, чтобы в других языках не было лишних надписей на английском, но автоматический перевод при этом работал напрямую с английского без посредников. (Если выставить языком по умолчанию русский, то автоматический перевод будет генерироваться через посредника: RU -> EN -> TargetLang.)


Кстати, ещё художница сделала мне промо-картинку, которую почти не видно в Google Play, хотя она крутая:

Кошки-Мышки - игра за 2 недели! Или... 2*2 месяца? Игры, Unity3D, Graypillow, Gamedev, Инди игра, Инди, Видеоигра, Разработка, Казуальные игры, Кот, Мышь, Настольные игры, Indiedev, Игры на Android, Программирование, Medialeaks, Мобильные игры, Аркадные игры, Видео, Вертикальное видео, Длиннопост

И вот 23 мая игра наконец-то в Google Play... Маленький проект на две недели растянулся на четыре месяца. Были тому объективные причины, были не очень объективные... Конечно, вокруг полно людей, кто посчитает это мусором и ухмыльнётся, что сделает такое за два дня, но это моя история а не их.

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

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


Кгхм...

Получил ли я ожидаемый кайф от завершённости проекта? Ну... Нет. Есть ощущение, что устал лишь ещё сильнее. Чувствую себя примером притчи:

Если хочешь сделать человеку хорошо, сделай плохо, а потом верни как было

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

Ну и конечно, огромная благодарность всем тем, кто помогал и поучаствовал в разработке этой небольшой игрушки. Вы крутые! Как и те, кто дочитал до конца - спасибо, что прошли этот путь со мной. Удачи!

Показать полностью 20 2

Google Ads полностью приостанавливает свою работу в России

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

Google Ads полностью приостанавливает свою работу в России Политика, Google, Google adsense, Admob, Разработка, Web, Реклама, Санкции, Android разработка, Фрилансер, Инди, Экономика, Интернет, Веб-разработка, Gamedev, Заработок в интернете, Google Play

Что это означает? (Для несведущих)

Раньше, Google лишь перестал платить за российских пользователей. Но всё ещё более менее нормально себя чувствовали те, кто ориентировался на зарубежный рынок. (Например, для меня российский рынок приносил лишь 7% дохода) По нам больше ударило ужесточение валютного законодательства про продажу 80% экспортной выручки. Теперь же, после заморозки аккаунтов этой выручки не будет.

Разумеется, существуют альтернативы для рекламы от Google. Но реальность полностью соответствует одной известной цитате:

Одно кольцо, чтоб править всеми,
Оно главнее всех

Google реклама наиболее универсальный вариант. В ней была, как реклама для американцев, так и для россиян, и даже для какого-нибудь микро-индонезийца нашёлся бы рекламный баннер.

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

Что делать?

Ну вариантов по классике три:

- Надеяться и ждать

- Переориентироваться на отечественный рынок

- Искать другие рекламные сети и надеяться, что они не наложат похожие санкции

- Искать нормальную работу

- Открывать счета/аккаунты за рубежом (Запрещено офертой Google)

Мета-мнение

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

Ну а пока, остаётся лишь надеяться, что хотя бы аккаунты разработчиков в Google Play / App Store заблокированы не будет...

UPD от 21.03.2022: #comment_230859104

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

UPD от 11.12.2022: пока всё ОК

UPD от 26.01.23 #comment_262878156
UPD от 24.07.23
На июль платежи как ходили, так и ходют.

Показать полностью 1

Особая валентинка от Цу-тян <3

Особая валентинка от Цу-тян <3 Твоя личная Цундэрэ, Аниме, Игры, Original Character, Anime Art, Anime original, Купидон, 14 февраля - День святого Валентина

Бонусный арт в честь 14 февраля

Показать полностью 1

Вам не нужен подарок, если ваша девушка сама подарок

Вам не нужен подарок, если ваша девушка сама подарок Твоя личная Цундэрэ, Аниме, Игры, Original Character, Anime Art, Anime original, Новый Год, Подарки, Гирлянда

Лайфхак: Если новогодний арт задерживается на месяц, то можно сделать вид, что это на Китайский новый год :D

Убийца Дворецкого Дворецкий?!

При таинственных обстоятельствах убит Иошайо Дворецкий. Полиция разводит руками, но за дело берётся знаменитый частный детектив Акайо по прозвищу "Блондин" со своим верным слугой Себастьяном. Подозреваемые:

- Пожилой дворецкий жертвы Себастиан Есида

- Друг детства жертвы Дворецкий Араки

- Дальний родственник жертвы Изаму Дворецкий

Убийца Дворецкого Дворецкий?! Детектив, Аниме, Манга, Сюжет, Идея, Юмор, Дворецкий, Клише, Авторский рассказ, Манхва, Безумие, Абсурд, Фанфик, Длиннопост

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


Себастиан по словам свидетелей множество лет терпел грубое поведение своего господина, который называл его СЛУГОЙ, а не ДВОРЕЦКИМ.

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

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


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

Искра. Буря. Безумие. Внезапный флешбэк:

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

Убийца Дворецкого Дворецкий?! Детектив, Аниме, Манга, Сюжет, Идея, Юмор, Дворецкий, Клише, Авторский рассказ, Манхва, Безумие, Абсурд, Фанфик, Длиннопост

Вдохновившись воспоминаниями, детектив легко вскрывает тайные мотивы всей троицы и легко выясняет, что все они невиновны!

Проведя месяц за бесплодным расследованием, Акайо собирается выписать очередной чек для Себастьяна, как вдруг замечает, что тот работает у него "ДВОРЕЦКИМ", а не "слугой"...

Искра. Буря. Безумие. Новый флешбэк:

(Себастиан, в роду Дворецких никогда не будет блондинов! Избавься от ЭТОГО, мой верный СЛУГА!)

Главный герой - родственник жертвы, а первый подозреваемый лично нёс люльку с героем в дождливую ночь к дому милосердия...

Убийца Дворецкого Дворецкий?! Детектив, Аниме, Манга, Сюжет, Идея, Юмор, Дворецкий, Клише, Авторский рассказ, Манхва, Безумие, Абсурд, Фанфик, Длиннопост

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

Оказываются убиты и остальные подозреваемые: Дворецкий, который взрастил в своём друге ненависть к блондинам и Изаму, воспользовавшийся своими связями, чтобы скрыть рождение Акайо.

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

Убийца Дворецкого Дворецкий?! Детектив, Аниме, Манга, Сюжет, Идея, Юмор, Дворецкий, Клише, Авторский рассказ, Манхва, Безумие, Абсурд, Фанфик, Длиннопост

В зале неспокойно: перед началом заседания, кто-то передал в прессу доказательства тёмных делишек семьи Дворецких. Уже было задержано несколько политиков, связанных с Изаму и требовавших скорейшего приговора для Акайо.

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

Герой оправдан, но всех гложет вопрос: кто же убийца? Ознакомившись с делами новых жертв, Акайо замечает идентичные черты в колотых ранах - всех действительно заколол один человек...

Искра. Буря. Безумие. Опять флешбэк:

(Акайо видит, как Себастьян нарезает ему мясо, держа нож так-же, как и предполагаемый убийца...)

Убийца Дворецкого Дворецкий?! Детектив, Аниме, Манга, Сюжет, Идея, Юмор, Дворецкий, Клише, Авторский рассказ, Манхва, Безумие, Абсурд, Фанфик, Длиннопост

Выронив из рук документы, Акайо шокировано смотрит на своего верного спутника. Себастьян понимает, что его господин обо всём догадался:

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

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

- Может я и называл тебя слугой, но ты был мне другом...

Показать полностью 4

Моя самая короткая игра

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


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

Другие игроки пытаются выработать хоть какой-то план... Моё же первое действие - попробовать доплыть до обломков, чтобы найти ценные вещи, пока не поздно. Раса - тортл, да и тут мелко, что может случиться?

Провал пассивного восприятия, провал инициативы. Бедную черепашку окружает стая акул; мастеру выпадает несколько критических атак подряд...

Моя самая короткая игра Настольные ролевые игры, Ролевые игры, Dungeons & Dragons, DnD 5, Игры, Юмор, Fail, RPG, Акула, Неудача, Кораблекрушение, Настольные игры, Ловушка

Пока персонаж, которого готовил три дня - привет однорукий помощник капитана. (Единственный выживший НПС)


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

Моя самая короткая игра Настольные ролевые игры, Ролевые игры, Dungeons & Dragons, DnD 5, Игры, Юмор, Fail, RPG, Акула, Неудача, Кораблекрушение, Настольные игры, Ловушка
Показать полностью 2

Неудачное расположение лежака

Спустился на адский грохот. Думал, что пёс миску гоняет по полу. Но ожидания не оправдались... Обнаружил это невинное создание мирно лежащим в своей кроватке.

Неудачное расположение лежака Собака, Ротвейлер, Грохот, История, Кочерга, Загадка, Ночь, Необъяснимое

Весь вид так и говорит: Шум? Пол шестого? Я не понимаю о чём ты... Погладь пузико!

Показать полностью 1
Отличная работа, все прочитано!