Сообщество - Unity

Unity

105 постов 1 848 подписчиков
9

Автодобавление компонентов к полям через аттрибуты

Проверка на null компонентов в unity может вызвать проблемы с производительностью, поэтому я написал атрибуты, которые автоматизируют drag & drop в редакторе. Показываю как использовать и зачем.

13

Unity урок — эффект крови у рэгдолла при падении

В этом уроке создается эффект оставления пятен от полученных ударов у рэгдолла.

Эффект состоит из :
— Создание системы частиц (бргызи крови)
— Добавление системы частиц на сцену в точку получения удара
— Добавление лужи крови в точку, где капля крови соприкоснулась с поверхностью

Буду рад комментариям, лайкам и подпискам 😊

41

Игра в слова

Всем привет, хочу рассказать об разработке своей игры в слова.


Поиск идеи

Я сидел на диване и набрасывал "сногсшибательные" концепты видеоигр, а рядом со мной сидел мой маленький брат. Он сидел и переключал рандомные каналы на спутниковом ТВ. Он завис на каком-то иностранном канале, где 2 команды разгадывали слова. Я так посмотрел - идея хорошая, вроде простая в реализации.


Вид игрового шоу:

Игра в слова Игры, Android, Unity, Слова, Gamedev, Game Art, Длиннопост, Figma, Видео

Решил найти записи игры и нормально посмотреть игровой процесс. После нескольких пересмотров записей выписал все важное, написал базовый игровой процесс.


Получилось примерно такое:

Цель игры — правильно угадать 5-буквенное слово за 5 попыток или меньше.

Игра выбирает случайное 5-буквенное слово из словаря. Это cлово отображается на игровом поле. Игрок угадывает слово, которое начинается с данной буквы.

У игрока есть 5 попыток правильно угадать слово.

Каждая буква введенного слова выделяется на экране определенным цветом.

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

— Красный: вы угадали правильную букву в правильном положении

— Желтый: вы угадали правильную букву, но в неправильной позиции

— Синий: буква, которую вы угадали, не является частью секретного слова


Разработка прототипа

Держа в голове концепт телешоу, я приступил к разработке прототипа. В качестве движка для своей игры я уже выбрал Unity. Мой цель была проста — как можно быстрее создать рабочий прототип. Взяв некоторые графические элементы из Google Images, я сумел создать простейшее демо за день - два.


Разработка графики

Нужно было придумать простейший графический интерфейс, так как у меня руки немного из одного места. Решил рисовать простые векторные(можно просто растягивать и сжимать без потери качества) элементы. Так как осваивать Adobe Illustrator времени не много есть, решил выбрать Figma, простой и халявный редактор картинок.


Созданные элементы в Figma:

Игра в слова Игры, Android, Unity, Слова, Gamedev, Game Art, Длиннопост, Figma, Видео

Начал клепать интерфейс и игровое поле. Потом и другие элементы там же.


Разработка

Решил составить расписание и разбить работу по заданиям. Позаводил задания,  все записал, для этого выбрал Trello.


Моя доска в Trello:

Игра в слова Игры, Android, Unity, Слова, Gamedev, Game Art, Длиннопост, Figma, Видео

И пошел рутинный процесс разработки. Я выделял по 1-2 часа после работы, тут  главное не останавливаться, делать постоянно. Знаю по себе, как только забьёшь на несколько дней, дальше уже сложно вернуться к разработке. Когда я начинал работу над Lingo, проект задумывался очень простым. Это должна была быть просто бесконечная игра, и всё. После нескольких недель работы проект всё рос и рос, появлялись всё новые идеи. Я начал добавлять много нового. Конечно, я хотел добавить мультиплеер, игру по сети, различные темы и игру против компьютера. И, конечно, я хотел всё это сделать сам, включая всю музыку и изображения на фоне. К счастью, я был туповат, чтобы делать все и сразу) Но я сделал главный вывод: нужно придерживаться начального плана.


Поиск слов

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


Вид словаря для англ языка:

Игра в слова Игры, Android, Unity, Слова, Gamedev, Game Art, Длиннопост, Figma, Видео

Напоследок хочу показать свой результат в видео

На этом пока что все. Спасибо, что дочитали.


P.S. Если у вас есть вопросы или вам интересен процесс разработки с удовольствием дам ответ.

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

RIP танчики

RIP танчики Танки, Battle City, Unity, Разработка, Длиннопост, Battlecity

Мои поклоны всем. Отчитываюсь по состоянию 🤧 танчиков 😵.

Большая часть вопросов в ВК за последние месяца состояли из "Сколько у вас скачек?" и "Куда делись танчики".


Мы вышли из коматоза :-) и я готов нормально дорассказать историю до конца.

Поехали про кол-во скачиваний.

Их было много. Если взять типичную разработку, то без раскрутки рядовую игру качают 0-2 раза в день. Если раскруткой занимаются непрофессионально - то 15-30 загрузок в день. Покликайте по тегу UNITY на пикабу, посмотрите сколько у кого загрузок для интереса.

Если профессионально раскручивают - то по разному. Но в среднем одна (не мусорная) загрузка стоит около 24 рублей. Т.е. чтобы твоё приложение скачали 1000 раз - нужно заплатить +/- эквивалент 24000 рублей. И так каждый день.


Ну у нас было больше :-) Например через месяц после старта было так:

RIP танчики Танки, Battle City, Unity, Разработка, Длиннопост, Battlecity

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

RIP танчики Танки, Battle City, Unity, Разработка, Длиннопост, Battlecity

Битва шла за каждый запрос (к лету я управлял уже несколькими тысячами запросов) с сотнями и сотнями приложений про танчики!

Кстати, объективочка по тому, дал ли пост на пикабу эффект? Да, дал, если не ошибаюсь, вот этот скрин показывает эффект:

RIP танчики Танки, Battle City, Unity, Разработка, Длиннопост, Battlecity

Т.е. в тот день около 300 пикабушников скачали игру и большое вам всем спасибо за это. Явно видно, что это разовый не закреплённый эффект. И всё равно позитив.

Иииииии это капля в море по сравнению с тем, к чему мы пришли к концу лета!

RIP танчики Танки, Battle City, Unity, Разработка, Длиннопост, Battlecity

Распространялось по 4000+ копий игры в день! Если кто-то думает, что я мастер фотошопа, то вот я еще нашел скрин с телефона:

RIP танчики Танки, Battle City, Unity, Разработка, Длиннопост, Battlecity

Как этого удалось добиться?

* Качественная разработка приложения

* Качественная ASO-подготовка

* Забивание болта на основную работу и 24*7 погружение в то, что любишь

* Практически полное отсутствие сбоев в приложении (гугл это очень любит)

* Отсутствие вожделения к деньгам

* Любовь к тому, что делаем

* Много любви к тому, что делаем

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


В ВК спрашивали, сколько можно было бы поднимать денег на рекламе (если бы мы ее включили). Примерный расчет такой:

У нас в августе было 50 000+ _активных_ пользователей.

Скачивало по 4000+ человек в день.

RIP танчики Танки, Battle City, Unity, Разработка, Длиннопост, Battlecity

1,64$ - это текущая средняя стоимость рекламы на 1000 показов.

Дальше можно долго корпеть над методикой расчета, но если предположить, что активный игрок 1 раз в день посмотрит рекламу (в конце уровня или для получения бонуса), то это 50*1,64=82$/день.

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

Соответственно примерный доход от рекламы был бы 82*30=2460$ в мес или 156 210 рублей.

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

До августа.... )))


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

Видимо "телега" докатилась до офиса BANDAI NAMCO и они отписали в гугл про то, что мы нарушили авторские права. Это точно не случайная чистка т.к. десятки других копий танчиков остались на месте. Просто наши главные конкуренты из Эстонии обиделись, что мы выбили их из топа (у них, кстати, 2000 загрузок в день) и написали петиции во все дыры о том, что мы нарушаем их права. Ну верно в принципе :-)

RIP танчики Танки, Battle City, Unity, Разработка, Длиннопост, Battlecity

Вот так выглядит надгробная надпись самого лучшего андроид приложения с классическими танчиками :-)))

Приложение удалили. Гугл отписал нам, что можно подать аппеляцию, но вся статистика будет удалена. Я не подавал т.к. ее выиграть невозможно - правообладатель всё написал правильно и он имеет на это право. Не понятно почему BANDAI NAMCO не выпустили своего нормального приложения для Google Play и AppStore.


Еще я проверил наших "стучащих" конкурентов и обратил внимание, что если по ссылке на их приложение зайти с Японии и Канады (там офисы BANDAI) - то ссылка не открывается. Они разумно запретили в настройках отображение игры для этих стран, может поэтому они так долго и выживают со своей рекламой :-) Бог им судья.


Сейчас, наконец, появились время и энергия. Мы, пожалуй, за выходные перекомпилируем танчики для того, чтобы можно было их качать без Google Play и выложим на какой-нибудь Яндекс.Диск, чтобы люди могли скачивать и играть. Бонусы разблокируем, чтобы можно было фаниться :-)

RIP танчики Танки, Battle City, Unity, Разработка, Длиннопост, Battlecity

Спасибо всем!

Предыдущие части:

Часть 1: Новый уровень попрошайничества (нет).

Часть 2: Новый уровень попрошайничества (продолжение). Благодарность!

Часть 3: Сколько мы бабла на наркотрафике подняли)

Часть 4: Разборки танчиков в маленьком Гугле или Об адекватных и неадекватных конкурентах

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

Танчики. Возрождение!

Ох, ребята! Мы реально 4 суток почти не спали! Ответственность перед новыми 970 подписчиками обязала сделать много работы и быстро! Спасибо всем за участие!

В этом посте:

* Полноценная игра Battle City, отвязанная от Google Play.

* В комментариях было много вопросов про то, как продвигать игры в магазинах приложений - сделаем.

Поехали! Игра готова:

Танчики. Возрождение! Battle City, Танки, Battlecity, Unity, Разработка, Продвижение, Игры, Aso, Длиннопост

Особенно приятно было в эти бессонные ночи разработать вот такую галочку:

Танчики. Возрождение! Battle City, Танки, Battlecity, Unity, Разработка, Продвижение, Игры, Aso, Длиннопост

С ней сами разберётесь :-)))


Т.к. Google Play для нас не доступен - обновления игры будут всегда выкладываться в тематической группе ВК: https://vk.com/battle_city_online

Ссылки буду стараться выкладывать и на Яндекс.Диск и на гугл-драйв. Позже подумаем про альтернативные АппСторы... но кто их пользует вообще?


Теперь про то, как продвигали игру:
Танчики. Возрождение! Battle City, Танки, Battlecity, Unity, Разработка, Продвижение, Игры, Aso, Длиннопост

И тут в самом деле нужно согласиться вот с этим комментарием:

Танчики. Возрождение! Battle City, Танки, Battlecity, Unity, Разработка, Продвижение, Игры, Aso, Длиннопост

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

В чем сложность? Ну во-первых это конкуренция. Сейчас рынок мобильных игр очень бурно растёт. Топовые компании в раскрутку игр могут выделять до 20 000$ в... ДЕНЬ (привет Викингам и т.п.). Куда уж сюда соваться студенту со своей лучшей игрой?

Усложняет всё вот что (достал б/у скрин из второго поста):

Танчики. Возрождение! Battle City, Танки, Battlecity, Unity, Разработка, Продвижение, Игры, Aso, Длиннопост

Думаете по какой причине все топовые игры спамят игрока десятками запросов на донат?

Думаете по какой причине в топовых приложениях выскакивает реклама с бесстыдной частотой?

Да потому, что это выгодно GooglePlay и AppStore. Топовая рекламная сеть в GooglePlay - это AdMob и принадлежит она конечно же... Гуглу )

Танчики. Возрождение! Battle City, Танки, Battlecity, Unity, Разработка, Продвижение, Игры, Aso, Длиннопост

Соответственно самому гуглу _выгоднее_ продвигать вперед приложения, которые наполнены рекламой - он получает прибыль от показа рекламы. Так же ему выгодно продвигать приложения с донатом - с каждых 100 руб доната гугл оставляет себе 30 руб. Представьте количество поступающих миллиардов :-)

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


И всё-таки шансы у молодых разработчиков есть. Сейчас я опишу основные моменты продвижения (ASO (Аппликэйшен Стор Оптимизэйшен)):

1) Понимание своей аудитории. Вы точно должны понимать кто основной пользователь вашего приложения. Если ошибётесь.... ну ничего страшного - даже видеокамерой можно забивать гвозди :-) Мотивации для скачивания у 7-летних девочек сильно отличаются от мотиваций 40-летних дядь. Реально: своего пользователя надо знать и понимать чем он интересуется.

2) Составление семантического ядра для продвижения вашего приложения. Т.е. если вы продвигаете Battle City, то ваше семантическое ядро будет состоять из слов "танки", "танчики", "battlecity", "денди" и т.п. Слов таких на старте должно быть около 100. Они дальше разделятся на запросы, которые будут высокочастотными, среднечастотными и низкочастотными.

Пример высокочастотного запроса (тот запрос, по которому чаще всего ищут данное приложение): "танчики". И все конкуренты так же продвигаются по этому запросу, потому с него начинать продвижение будет малоэффективно.

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

3) Собственно формирование текста с описанием вашего приложения. Этот текст должен максимально органично включать в себя все ключевые запросы. Особенно нужно обратить внимание на:

- название

- краткое описание

- первые 160 символов основного описания

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

4) Скриншоты... ОЧЕНЬ важно. Наши первые скрины были вот такими:

Танчики. Возрождение! Battle City, Танки, Battlecity, Unity, Разработка, Продвижение, Игры, Aso, Длиннопост

Потом мы неделю убивались с дизайнером и получили вот это:

Танчики. Возрождение! Battle City, Танки, Battlecity, Unity, Разработка, Продвижение, Игры, Aso, Длиннопост

Иииии! Конверсия в установку выросла почти в 2 раза! (конверсия в данном случае - это показатель людей, которые установили приложение в отношении к тем, которые зашли в карточку приложения).

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

5) Ретеншен. Какое страшное слово. На самом деле это показатель возвращаемости человека в приложение. Если человек скачал приложение и забыл о нем - это плохо и гугл понимает, что приложение отстой и нужно его понизить в рейтинге. Если человек открывает приложение по 5 раз на дню - это хорошо и гугл повышает приложение в выдаче в отношении к вашим конкурентам. Все бьются за ретеншен, потому очень много игр часто присылают вам "Алё! Зайдите в приложение и заберите свою награду!". "Алё - заходите в приложение каждый день и получайте всё более и более крутые плюшки". Думали, что разработчики добренькие? Нет, они разводят вас на ретеншен :-)))

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

7) Представление о вас в Интернете. Если кроме магазина приложения о вас нигде не говорят - это плохо. А если на каждом игровом форуме о вас что-то пишут - это хорошо. Гугл любит успешных. Он любит искать информацию. Он же всё-таки гугл :-) Для танчиков я использовал около 50 игровых ресурсов, к примеру, где что-то писал о нашей игре.

P.S. Если написать на 50 ресурсах в 1 день - гугл поймёт, что вы его "разводите" и накажет вас понижением рейтинга.

8) SERM. Управление репутацией. Гугл умный. Апстор, кстати, тоже. Гугл читает комментарии о вашем приложении по всему интернету. И если фигурирует много негатива "да там разводка на донат", "игра глючит", "вылетает" - он понижает рейтинг. Да, даже разводки на покупки должны быть незаметными. Гугл не любит, когда пользователи не довольны. Так что нужно следить за репутационным фоном вашего приложения.

9) Не хотел писать. Но напишу. Мотивированные установки. Это когда вы через специальный сервис платите людям за то, чтобы они установили ваше приложение (и типО оно станет более популярным). Есть такое. Но дело в том, что гуглы/апсторы уже давно научились определять людей, которые качают приложения для мотивированных действий и в 2019 году это очень плохо работает. Мало того, гугл обязательно накажет приложение, если подобное будет замечено.

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

Танчики. Возрождение! Battle City, Танки, Battlecity, Unity, Разработка, Продвижение, Игры, Aso, Длиннопост

Пост уже получился достаточно длинным. А каждый пункт требует достаточно плотного описания. И чтобы не быть теоретиком, я думаю, что можно на практике показать, как это работает. Хочу сюда добавить дополнительное объяснение, по какой причине мы танчики делали без рекламы и т.п.: современные методики маркетинга на столько изощренно водят людей за нос, что люди перестают видеть то, что они мало отличаются от армии управляемых зомби. Люди думают, что у них есть право выбора, но на самом деле выбора им не оставляют вообще. Пользователей ставят в условия, когда они перестают быть людьми, превращаясь в "объекты управления".


"Мы не скажем, а покажем" (с)


Чтобы всё это ЯРКО (гиперболезированно) продемонстрировать, мы создадим приложение, которое приносит 0 пользы. Т.е. вообще ничего полезного не делает. Вообще.

Но! Оно будет включать в себя максимум стандартных методик по управлению мнением людей. Пример внедряемых опций:


- награда за вход

- создание внутренней иллюзорной игровой ценности

- получения бонуса по таймеру

- использование энергии людей в распространении приложения

- подмена понятий (человек не реферал! человек - ментор!)

- получение бонуса с некоторой вероятностью

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

- онлайн рейтинг "игроков" по крутости иллюзорных внутриигровых ценностей

- подписка для увеличения шансов получить внутриигровые блага

- понторезки, в виде "каёмочек" на аватарке в профиле пользователя

- ассоциирование эго пользователя с внутриигровыми иллюзорными ценностями

- мотивация к оплате "автоматического сбора" иллюзорных внутриигровых ценностей

- доп. % к бонусам игроку, который привёл другого игрока

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

- конечно же яркие и мотивирующие звуки и визуальные эффекты!


Может быть будет что-то еще. Мы уже несколько суток обновляем "болванку" приложения, которое залили в Google Play, чтобы реализовать часть опций для этого бесполезного приложения. В следующих постах уже что-то из опций будет работать и я пойду на практике по каждому из вышеописанных пунктов продвижения. Мы помним, что приложение будет приносить 0 пользы своему пользователю, но даже при всём при этом оно будет успешно продвигаться в рейтинге Google Play. Потому что люди - управляемы.


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


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


Несколько добрых людей писали вот такие добрые слова:

Танчики. Возрождение! Battle City, Танки, Battlecity, Unity, Разработка, Продвижение, Игры, Aso, Длиннопост
Танчики. Возрождение! Battle City, Танки, Battlecity, Unity, Разработка, Продвижение, Игры, Aso, Длиннопост

Сделали. Спасибо.


Всем счастья! Играйте в Танчики бесплатно и без рекламы. Пусть удача поймает вас за хвост!

Танчики качать тут: https://vk.com/battle_city_online

Часть 1: Новый уровень попрошайничества (нет).

Часть 2: Новый уровень попрошайничества (продолжение). Благодарность!

Часть 3: Сколько мы бабла на наркотрафике подняли)

Часть 4: Разборки танчиков в маленьком Гугле или Об адекватных и неадекватных конкурентах

Часть 5: RIP танчики

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

Эксперименты Ep.2 - Оно грузится!

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

Эксперименты Ep.2 - Оно грузится! GTA: San Andreas, Конвертация, Unity, Длиннопост

Есть правда небольшая проблемка из-за которой процесс затягивается и я не стал ждать до конца... 23к объектов, 287к отрисовок. Тут явно нужна оптимизация. Пока что явная проблема с материалами, отсюда и количество отрисовок.


Кстати, теперь еще и источники света подгружаются.

Эксперименты Ep.2 - Оно грузится! GTA: San Andreas, Конвертация, Unity, Длиннопост

Ну и пара скринов с сеткой для любопытных.

Родной Грув стрит.

Эксперименты Ep.2 - Оно грузится! GTA: San Andreas, Конвертация, Unity, Длиннопост

Один из выездов из Лос-Сантоса.

Эксперименты Ep.2 - Оно грузится! GTA: San Andreas, Конвертация, Unity, Длиннопост

Примерный план действий есть.

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


А на этом пока все.

Эксперименты Ep.2 - Оно грузится! GTA: San Andreas, Конвертация, Unity, Длиннопост
Показать полностью 4
1507

Разборки танчиков в маленьком Гугле или Об адекватных и неадекватных конкурентах

Всех с пятницей. Сегодня про то, как себя ведут конкуренты в мобильных играх. Предыстории тут:

Часть 1: https://pikabu.ru/story/novyiy_uroven_poproshaynichestva_net...

Часть 2: https://pikabu.ru/story/novyiy_uroven_poproshaynichestva_pro...

Часть 3: https://pikabu.ru/story/skolko_myi_babla_na_narkotrafike_pod...

Разборки танчиков в маленьком Гугле или Об адекватных и неадекватных конкурентах Танки, Battle City, Dendy, Игры, Unity, Конкуренция, Черный пиар, Длиннопост

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


Но позволю себе начать с _АДЕКВАТНЫХ_ конкурентов. Ни для кого не секрет, что игровая индустрия приносит деньги. Вот нам, например, хватило 1028 рублей для похода в макдональдс (см. предыдущий пост), а кто-то рубит на этом миллионы. Там есть патентные права, товарные знаки и т.п.

Так вот про адекватов: запостил я прошлый пост на пикабу и пошел работать. Обычно после поста мне в личку в ВК пишет человек 20 про игру что-то типа "классная игра, спасибо!", а тут было более 100 сообщений, мол "Не можем найти игру", "Дай ссылку на игру" и т.п. - я ничего не понимаю. Отвечаю: "да нате: https://play.google.com/store/apps/details?id=com.AAGaming.B...", но под ложечкой уже сосало. И сосало не спокойно. О_о

Захожу в профиль гугл-плея и чуть со стула не падаю:

Разборки танчиков в маленьком Гугле или Об адекватных и неадекватных конкурентах Танки, Battle City, Dendy, Игры, Unity, Конкуренция, Черный пиар, Длиннопост

АААААААА! Яхуууу! НИХЧЕГО себе! ))) Было несколько донатов по 15 рублей и вот этот на 999 руб! Ну я конечно начал планировать второй поход в макдак!

И тут (обратите внимание на минуты в картинке выше) я захожу в почту и....

ААААААААААА! НЕЕЕЕЕТ! (можно не вчитываться - ниже поясню)

Разборки танчиков в маленьком Гугле или Об адекватных и неадекватных конкурентах Танки, Battle City, Dendy, Игры, Unity, Конкуренция, Черный пиар, Длиннопост

....а новые сообщения в ВК про "что-то не могу игру найти" всё прирастают и прирастают...

Суть в том, что по ходу дела сработал автобан в гугле на зарегистрированую торговую марку "Tanks online", и гугл разом выпилил 4 приложения (причем нам повезло - нас не удалили, а просто скрыли из поисковой выдачи в России (ну да, это именно та страна, где большинство Пикабушников живёт)). Перед глазами пролетели последние пол года разработки и чернота подступила к сознанию ))) я реально был готов к тому, что даже Namco из далёкого Японского 1985 года приедет ко мне на черном воронке, но не мог представить, что в день поста на пикабу сработает автобан гугла (между донатом в 999р и баном не более минуты - тот хороший человек просто УСПЕЛ - спасибо тебе, кто бы ты не был!) :-)


Дрожащими руками достал телефон и начал связываться с Танками-Онлайн, у которых была глубокая ночь к тому времени.

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

На утро дозвонился. Представился. На том конце ОЧЕНЬ красивый женский голос. Девушка очень вежливо говорила. Всё поняла. Я сразу покаялся, что наверное нарушил их товарный знак "Tanks online" т.к. на английском мы были "Classic tanks online". Сказал, что мы уже переименовались для англоязычной аудитории в "Classic tanks" и готовы даже переименоваться в "Розовые шмурдики" )))

В положение вошли. Попросила переслать гугловое письмо ей на почту и дальше:

Разборки танчиков в маленьком Гугле или Об адекватных и неадекватных конкурентах Танки, Battle City, Dendy, Игры, Unity, Конкуренция, Черный пиар, Длиннопост

Короче через сутки нас включили! Уфф )))

Хочу выразить большое спасибо Танкам Онлайн. Мы потом еще немного пообщались о жизни разработчиков и в общем стали друг-другу не конкурентами, а коллегами. Дай Бог таких "конкурентов" каждому!


А теперь про _НЕАДЕКВАТНЫХ_ конкурентов.

Помните, я говорил про некую прибалтийскую компанию, которая является практически тотальным монополистом-лидером в дендевских танчиках в гугл плее?

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

Разборки танчиков в маленьком Гугле или Об адекватных и неадекватных конкурентах Танки, Battle City, Dendy, Игры, Unity, Конкуренция, Черный пиар, Длиннопост

Эстония? Серьезно? Такая маленькая страна и такие совпадения.

А вот как беседа строилась:

Разборки танчиков в маленьком Гугле или Об адекватных и неадекватных конкурентах Танки, Battle City, Dendy, Игры, Unity, Конкуренция, Черный пиар, Длиннопост

Я конечно не спец, но отчегож так у него пригорело? Бандай Намко работали, потом фирма закрылась. Потом воссоздалась одноимённая фирма в Японии, потом штаб-квартира вообще в Канаду уехала. На гугл-плее около 100 коммерческих игр с графикой/звуками танчиков и никто никогда никого не трогал, ни одного судебного разбирательства за 30 лет.

Отчегож так парня забомбило?

Думаю, дай перепроверю.

Захожу в профиль игры "мастадонта" и убеждаюсь:

Разборки танчиков в маленьком Гугле или Об адекватных и неадекватных конкурентах Танки, Battle City, Dendy, Игры, Unity, Конкуренция, Черный пиар, Длиннопост

Ах вот жеж ты какой! Эстония такая маленькая, что нужно 10х населения всей страны, чтобы заполнить хотя бы одну Москву.

Теперь понятно, от чего его так забомбило. Кто-то покусился на святое - сделал игру без рекламы и они начали "терять аудиторию". Ну блин, что могу посоветовать? Уберите рекламу из игры и конкурируйте честно.

Какой реакции он ожидал? Что я забоюсь Канадских Японцев и сделаю Shift+Del на папке с нашим проектом?

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

Ну а дальше...


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

Так вот скрина я вам не сделаю, но в майской переписке нашел:

Разборки танчиков в маленьком Гугле или Об адекватных и неадекватных конкурентах Танки, Battle City, Dendy, Игры, Unity, Конкуренция, Черный пиар, Длиннопост

И знаете что дальше было? Дальше явились ОНИ!

Разборки танчиков в маленьком Гугле или Об адекватных и неадекватных конкурентах Танки, Battle City, Dendy, Игры, Unity, Конкуренция, Черный пиар, Длиннопост

Зомбоапокалипсис!

Разборки танчиков в маленьком Гугле или Об адекватных и неадекватных конкурентах Танки, Battle City, Dendy, Игры, Unity, Конкуренция, Черный пиар, Длиннопост

Их были десятки. Они даже не потрудились аватарки надеть на эти комментирующие аккаунты. И хрен ты что с этим сделаешь. Рейтинг начал лететь вниз и падал с 4.8 до 4.1.

На графике это прямо видно:

Разборки танчиков в маленьком Гугле или Об адекватных и неадекватных конкурентах Танки, Battle City, Dendy, Игры, Unity, Конкуренция, Черный пиар, Длиннопост

Т.е. они давили, давили, давили, и всё ниже медианного значения аналогов не смогли продавить. Мало того, они еще и на руку сыграли - активность в комментах продвигает игру в поисковой выдаче. Чтож, спасибо вам, конкуренты! )))))

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

Но почему же я увидел в этом руку Эстонии? ))))))))

А вот смотрите )) Это, видимо, не зомби, а живой персоналий, которому что-то не нравится, и оставил он вот такой коммент:

Разборки танчиков в маленьком Гугле или Об адекватных и неадекватных конкурентах Танки, Battle City, Dendy, Игры, Unity, Конкуренция, Черный пиар, Длиннопост

Нет званий?

Нет рекламы? ))))) это плохо? ))))

Не сохраняется сессия после вылета? )) Чувак, у нас игра не вылетает! ))))))

Но вы еще не всю картину увидели.

Этот комментарий исправлялся автором вот сколько раз:

Разборки танчиков в маленьком Гугле или Об адекватных и неадекватных конкурентах Танки, Battle City, Dendy, Игры, Unity, Конкуренция, Черный пиар, Длиннопост

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

Разборки танчиков в маленьком Гугле или Об адекватных и неадекватных конкурентах Танки, Battle City, Dendy, Игры, Unity, Конкуренция, Черный пиар, Длиннопост

Аж, тыж, какой латексный кругляшок использованный! Ну не хотел я вообще твоё имя упоминать всуе, а тыж всё-таки показал своё лицо Эстонского производства!

Ну да Бог тебе судья!


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


За сим откланяюсь. Еще раз благодарю всех пикабушников за поддержку! От добрых слов хочется продолжать работу дальше! Спасибо!

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

Впечатляющие возможности нового Unity Engine показали в техдемо.

Компания Unity Technologies представила ролик технического демо, в котором демонстрируются возможности новой версии игрового движка Unity. Представленные в ролике объекты являются копиями объектов реального мира, для создания видео применялась система рендеринга Scriptable Render Pipeline, говорится в пресс-релизе компании.


Book of the Dead показывает разработчикам, что они смогут сделать, используя движок Unity образца 2018 года. Представитель Unity Technologies указал на то, что достичь подобных впечатляющих результатов может и небольшая команда.

Отмечается, что Scriptable Render Pipeline способен утилизировать все возможности современного компьютерного «железа», чтобы предложить практически неотличимую от реальности картинку.

Впечатляющие возможности нового Unity Engine показали в техдемо. Unity, Компьютерные игры, Компьютерная графика, Видео, Длиннопост
Впечатляющие возможности нового Unity Engine показали в техдемо. Unity, Компьютерные игры, Компьютерная графика, Видео, Длиннопост
Впечатляющие возможности нового Unity Engine показали в техдемо. Unity, Компьютерные игры, Компьютерная графика, Видео, Длиннопост
Впечатляющие возможности нового Unity Engine показали в техдемо. Unity, Компьютерные игры, Компьютерная графика, Видео, Длиннопост

взято с onliner.by

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

Эксперименты Ep.3 - Текстуры

Добрый день!

Работа над импортом Сан Андреаса в редактор Юнити продолжается. На данный момент закончил работу с текстурами. Было не просто, но я справился.

Первая попытка не была слишком удачной.

Эксперименты Ep.3 - Текстуры GTA: San Andreas, Конвертация, Unity, Текстуры, Сжатие, Длиннопост

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

Прошерстил интернеты по теме сжатия текстур типа DXT1 и DXT3. Нашел схемы, как запакованы текстуры в таких файлах, примеры кода, для чтения цветовых данных.

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

Эксперименты Ep.3 - Текстуры GTA: San Andreas, Конвертация, Unity, Текстуры, Сжатие, Длиннопост

Пересмотрев код, нашел свои косяки и пошло-поехало.

Для проверки, достал TXD Workshop, и сравнивал, что получается у меня с тем, что должно быть.

Эксперименты Ep.3 - Текстуры GTA: San Andreas, Конвертация, Unity, Текстуры, Сжатие, Длиннопост

(Слева оригинал, справа очередная итерация моих попыток)

Снова найдя свои глупые ошибки, исправил их и прошелся по файлам еще.

Эксперименты Ep.3 - Текстуры GTA: San Andreas, Конвертация, Unity, Текстуры, Сжатие, Длиннопост

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

К сожалению времени уже не оставалось и пришлось оставить все в таком виде на некоторое время.

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

Эксперименты Ep.3 - Текстуры GTA: San Andreas, Конвертация, Unity, Текстуры, Сжатие, Длиннопост

Даже подъехали текстуры с прозрачностью.

Эксперименты Ep.3 - Текстуры GTA: San Andreas, Конвертация, Unity, Текстуры, Сжатие, Длиннопост
Эксперименты Ep.3 - Текстуры GTA: San Andreas, Конвертация, Unity, Текстуры, Сжатие, Длиннопост

Дальше было довольно просто сохранить их в проекте. Разве что генерация материалов заняла достаточно много времени. Но и с этим я справился.


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

А на этом пока все.

Эксперименты Ep.3 - Текстуры GTA: San Andreas, Конвертация, Unity, Текстуры, Сжатие, Длиннопост
Показать полностью 5
Мои подписки
Подписывайтесь на интересные вам теги, сообщества,
пользователей — и читайте персональное «Горячее».
Чтобы добавить подписку, нужно авторизоваться.
Отличная работа, все прочитано!