В далеком 2016 году я твердо решил осуществить свою мечту – делать игры, несмотря ни на что. Было много всего, но пока самой успешной является викторина по фильмам со своеобразным юмором – УГАДАЙ по БУГУРТУ. 

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

Начало пути

Мне кажется почти каждого любителя игр, когда-нибудь посещала мысль в духе «а вот бы создать свою игру, орков туда напихать, аниме-девочек-киборгов, и чтоб караваны можно было грабить». Мне вот часто приходит что-то подобное в голову, но идеи разбиваются об стену слишком сложной технической реализации. Но однажды я все-таки довел до ума, одну из своих идей. УГАДАЙ по БУГУРТУ. А теперь обо всём по порядку.

Одним хмурым зимним утром я пришел в свой любимый универ. Как обычно сел на последние парты к таким же любителям пар по геологии, как и я. (Да, у программистов в России, есть пары по геологии) Там сегодня было оживленно, все играли в какую-то викторину, где надо было отгадывать фильмы по эмодзи. Я тоже заинтересовался. Интересная игра, а главное простая. И тут меня осенило, а что, если заменить эмодзи на более андерграундную тему. Так я решил сделать свою викторину с Бугуртами и Йобой.

Кто такие ети ваши БУГУРТЫ?

Бугурт – это наследие имиджборд, суть которого в выражении в текстовой форме чувства мощного ресентимента. Действия в повествовании бугурта принято разделять символом "@". Простыми словами – это когда у тебя «припекло», и ты капсом описываешь свою ситуацию, разделяя на смысловые части собачкой.

Типичный представитель семейства Бугуртов
Типичный представитель семейства Бугуртов

Разработка

Прошлые игры, которые я делал в Google Play �� славы не снискали, но зато мне было весело их делать. Здесь я руководствовался тем же принципом – делать так, чтобы было интересно самому. Придя домой, я первым делом засел писать свой шедевр. Запустил Unity, включил музыку, заварил чай и понеслась.

Техническо-механическую часть игры, я решил позаимствовать у викторины про эмодзи. Раскидал объекты по сцене, написал скрипты на С#, заняло все не больше 5 часов. Оказывается, копировать игровые механики без исходного кода, достаточно просто. Однако в «эмодзях» было 3 вида подсказок, но пока я смотрел, как играют мои друзья, так и не понял, как они работают, и сделал по-своему. Открытие первой буквы, открытие 1/3 слова и открытие всего слова.

Вот так игра выглядела на этапе концепта
Вот так игра выглядела на этапе концепта

Интересной задачей было создание системы ежедневных бонусов, которая основана на манипуляции с данными ntp сервера. К слову, после очередного обновления, она перестала работать и в оценки сразу же подвезли фуру единичек от недовольных пользователей. ВСЕГДА ОТВЕЧАЙТЕ НА ПЛОХИЕ ОЦЕНКИ. Большинство единичек пользователи исправили, после моих оперативных ответов.

Далее была самая сложная для меня часть – оформление. В Google Play все очень строго с фильтрацией контента. Картинки из поисковиков использовать не стоит. И уже имея страйки, я очень не хотел получить окончательный бан аккаунта. Здесь на помощь пришли сайты с бесплатными картинками/иконками, а также ехидный блинчик Йоба, который стал лицом игры. Аналогичная история со звуковым сопровождением.

Спустя 7 часов подбора цветов и иконок
Спустя 7 часов подбора цветов и иконок

Контент

После тщательно изучения тредов из архивача, стало понятно, что бугуртов, которые можно добавить в игру, очень мало. Пришлось вспоминать все просмотренные фильмы и искать в них место, где могло «припечь». Иногда получалось лучше, иногда хуже, много раз переписывал, некоторые вообще не добавлял. Были и «шидевры».

Монетизация

Игра без рекламы и доната для дядек из Google не имеет интереса и постить такой продукт туда не стоит. И поэтому я решил добавить немножко монетизации. Было выбрано два стула: внутриигровые плюшки и реклама Admob. Внутриигровые покупки реализовывались через продажу валюты БУГУРТАЛИКИ (ну как кристаллики, только бугурталики), которые нужны для покупки подсказок. Реклама сделана в виде баннера сверху и Interstitial каждые 3 уровня.

Во время разработки я думал, что основная прибыль будет с рекламы, однако оказалось, что аудитория в 2к18 очень лояльна к микротранзакциям в мобильных играх. Расскажи мне об этом года 4 назад, я бы посмеялся.

Тестирование

Самая парадоксальная вещь в android разработке – это то, что можно делать приложения, не имея android устройства. Здесь выручают разные эмуляторы, лично я предпочитаю BlueStacks. Ну и отправить паре друзей приложению не повредит. Лично установил игру почти всем одногруппникам.

Завершение разработки, маркетинг

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

Пожалуйста оцените нас :3

На конец 2017 года в Google Play средняя оценка была 4,61 на основе 505 отзывов. Для игры не достигшей порога 10к загрузок – это очень хороший показатель, и достигнут он, как я считаю, одной простой хитростью. В самом начале игры идут несложные уровни, нет рекламы между уровнями, и есть одно выплывающее окно с просьбой оценить. Не каждое приложение догадывается использовать такой прием, но он реально работает.

На момент написания этой статьи суммарное количество загрузок (AppStore + GooglePlay) составляло 20к, со средней оценкой 4,5 и 1,5к отзывов.

Google плохой, Google удаляет отзывы

После покупки рекламы, отзывы и оценки летели как из пулемета. Буквально за несколько часов количество оценок возросло с 10 до 100+. Но через день 150+ оценок как по волшебству превратились в 70. Поддержка мне сказала, что полиция лайков пересматривать свое решение не будет. Поговорив с другими разработчиками, я выяснил, что это достаточно частое явление.

А что дальше?

После пары обновлений, фильмы, которые я смотрел, закончились. Контент надо было добавлять, и мне в голову пришла гениальная идея – делать уровни с загаданными играми, аниме, сериалами и даже книгами. Иногда мне присылали бугурты в паблик ВК, некоторые я даже взял в игру. В какой-то момент продажи начали падать, сначала отвалилась система оплаты, игра почти две недели стояла без возможности покупки валюты. Потом какой-то умник, взломав игру на Бугурталики, слил ответы на все уровни в интернеты. Чтобы минимизировать ущерб, было решено сделать систему перемешивания уровней, до этого они шли в строгом порядке. А также добавить небольшую систему защиты от накрутки Бугурталиков. Это принесло свои плоды, продажи подросли.

Каждые несколько месяцев добавлял новые уровни. В таком темпе работа шла до октября 2018 года. На этот момент игра разрослась до 100 уровней.

Вот так выглядела игра в 2018 году
Вот так выглядела игра в 2018 году

Большой перерыв в обновлениях

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

Обновление 5.0

14 сентября 2020. Выпускаю крупное обновление. За несколько месяцев работы по вечерам и выходным сделал следующее:

  • Полностью переработал основной скрипт игры. В предыдущих версиях каждый уровень был сделан отдельно сценой, все буквы и элементы приходилось расставлять вручную. Это еще подходило для добавления 10 уровней в месяц, но добавить таким способом 200 уровней было просто безумием. Поэтому я решил применить то, чему меня учили в университете – автоматизация. Написал скрипт dynamicslvls, который принимал текст бугурта, ответ и тэг категории и на основе этого собирал уровень автоматически. Это заметно ускорило игру, телефон перестал греться, а рекламные плагины отключаться после прохождения 10-15 уровней;

  • Добавил 200 уровней и придумал новые категории: музыканты, личности, ютуб, персонажи, мультики и рэперы;

  • Поработал над интерфейсом, добавил туториал, в общем юзерфрендли;

  • Из apk в aab. Следуем стандартам Google Play;

  • Оптимизация для новых узких экранов;

  • Новые подсказки для уровней. Убрать лишние буквы и сменить уровень на другой;

  • Новый метод монетизации – просмотр рекламы за вознаграждения, которая совместно с бесперебойной работой рекламного плагина стала приносить заветные 1$ в день. Конечно, это смешные деньги, но все равно приятно получить +100$ раз в полгода. Однако rewarded ads сильно уменьшили внутриигровые транзакции, примерно до 10$ в месяц. Так что такой метод - палка в двух концах.

УГАДАЙ по БУГУРТУ версии 5.0
УГАДАЙ по БУГУРТУ версии 5.0

Поддержка проекта на плаву

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

Достижения Google Play Service
Достижения Google Play Service

Попробовал себя в роли вебдизайнера. Сделал сайт одностраничник своей студии, зачем-то на Laravel, хотя даже не использовал mvc.

Apple, встречай БУГУРТЫ

30 сентября 2020, обзавелся макбуком, чтобы выпустить игру в AppStore. Но столкнулся с проблемой оплаты аккаунта разработчика. Пришлось просить поддержку провести оплату вручную, но там потребовали скан загранпаспорта – побежал оформлять. И только 6 ноября, мне одобрили аккаунт.

Пафосная фотка в инсту с маком, айфоном и битсами
Пафосная фотка в инсту с маком, айфоном и битсами

Параллельно добавил возможность играть в определенную категорию и функция In-App Review, а также установил систему внутриигровой оплаты от Юнити. 19 ноября мир увидел первую версию УГАДАЙ по БУГУРТУ для iOS.

Выбирай категорию и поехали
Выбирай категорию и поехали

Я много был наслышан насколько круто и прибыльно выпустить игру для iOS, но для меня это оказалось не так. Рекламный плагин AdMob работал с яблочными устройствами просто ужасно, доход составлял 1-5 центов в день. Внутриигровые товары тоже никто особо не покупал. УГАДАЙ по БУГУРТУ для iOS провалились и принесли мне только убытки.

Тестирование игры в X-Code
Тестирование игры в X-Code

Пересмотр парадигм

В УГАДАЙ по БУГУРТУ было множество минусов: перенасыщенность рынка викторин про фильмы, малоизвестность жанра бугурт и проблемы с маркетингом. Пиар заключался в закупке у пабликов в ВК и Telegram рекламных постов, где-то реклама выходила в ноль, но чаще всего от нее были только убытки. Особенно меня поразила закупка пака рекламы у менеджера десятка пабликов в ВК. Потратив 7к рублей, я получил настолько мало конверсий, что они даже не организовали всплеск на графике загрузок.

Рекл��мная картинка для маркетинга
Рекламная картинка для маркетинга

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

Коронавирус и эксперименты с дизайном

Летом меня на две недели срубил ковид. Кто болел, тот знает, что работать в таком состоянии просто невозможно и я отложил разработку П747 до выздоровления. Однако безделье мне не давно покое, и я решил переработать дизайн своего самого любимого проекта – УГАДАЙ по БУГУРТУ. Редизайн планировался как часть крупного обновления, которое должно было стать платным эксклюзив для Apple, без рекламы и микротранзакций. Но времени на доработку и выпуск особо не было, да и аккаунт разработчика вот-вот заканчивался, принял решение отложить релиз платной версии игры до релиза П747 на iOS.

Новый дизайн УГАДАЙ по БУГУРТУ
Новый дизайн УГАДАЙ по БУГУРТУ

Военная спецоперация, санкции, паника

В конце февраля интернет гудел о возможном отключении России от Swift. Эти новости меня ни на шутку беспокоили, ведь П747 выходит на финишную прямую и такой подарок на релиз, мне совсем был не ��а руку. В течение недели прилетали новости одна страшнее другой – отключение Swift подсанкционных банков, неработающий GooglePay, Steam перестал принимать оплату у россиян и многое другое. Сказать, что меня это выбило из колеи – ничего не сказать. Больше года работы до ночи после основной работы и по выходным и все в пустую? Я был категорически не согласен с таким раскладом.

Steam держит в курсе
Steam держит в курсе

RIGS: RUSSIAN INDIE GAMES STORE

Я не умею делать сайты. Немного научили в университете в рамках курса веб-программирование. Преподаватель был очень крутой, но все портило сгоревшие пары по основам PHP. Нас начали учить Laravel и MVC, не рассказав о PHP. Однако некоторые вещи отложились в голове, и я решил, что смогу сделать свой интернет-магазин игр, где буду выпускать и свои игры, и игры других разработчиков. Но как вести бизнес? ИП и ООО с их налоговыми режимами мне не подходили, посчитав в Excel бизнес-проект, я понял, что это принесет только убытки и хоть какую-то прибыль можно будет получить, установив комиссию площадки в 30%. Таким магазин я не хотел видеть.

Прикрепил, но сомневаюсь, что здесь можно что-то понять
Прикрепил, но сомневаюсь, что здесь можно что-то понять

Децентрализованная централизация и самозанятость

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

Инфографика про самозанятость
Инфографика про самозанятость

Как это работает?

Разработчик регистрируется как самозанятый, заключает договор с RIGS и Юкассой, покупает хостинг и домен. SSL можно получить быстро и бесплатно, использую LetsEncrypt. RIGS берет на себя регистрацию пользователей, проверку, хранение и выдачи игры разработчика пользователям. Домен и хостинг нужен, чтобы создать страницу, который будет генерировать платеж Юкасса и миновать лишние перемещения денег до разработчика. В такой системе разработчик получает деньги напрямую у покупателя, которые ему выплачивают ВНИМАНИЕ на следующий рабочий день. Никаких полугодовых ожиданий банковского перевода от Гугл и Эпл.

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

Схема работы RIGS
Схема работы RIGS

Подводя итог:

  • Разработчику нужен хостинг + домен, куда будет загружаться секретные ключи для генерации платежей

  • С каждой продажи Юкасса будет брать комиссию (в среднем 3,5%)

  • С продаж нужно заплатить налог как самозанятый, получающий прибыль от физических лиц – 4%

  • Данные об успешной оплате будут передаваться на RIGS, в свою очередь RIGS будет выдавать игру и награды профиля.

  • Продавать можно файлы игр для пк и android, ключи-Steam

Выгодно, удобно, инновационно.

Разработка сайта

Система работы сайта придумана, бизнес-процессы просчитаны – пришло время лепить сайт. Но как слепить сайт, если про вебразработку ты знаешь только то, что там html? Правильно – учиться, учиться и еще учиться. Два месяца работы пролетели незаметно.

Работы по дизайну еще предстоит много...
Работы по дизайну еще предстоит много...

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

Авторизация через Telegram
Авторизация через Telegram

Сделал профили, добавления в друзья, комментарии в формате стены (Паша не вернул, мы сделали). Рецензии на игры, вишлист. Но хотелось сделать как-то более интересно, геймизировано что-ли. Придумали с девушкой концепцию внутрипрофильных наград – значки. Изначально хотели назвать знамена, но как то уже привыкли называть значками. Девушка, по совместительству художник, отрисовала концепты значков.

Суть такая – 4 основных значка. Уровень, игры, отзывы и друзья. А также куча всяких других значков, получаемые за разные действия на сайте и в играх. По сути это достижения, но в более упрощенной форме. В такой концепции хорошо выделять 4-5 игровых достижений и делать их в виде значка.

Профиль пользователя на RIGS
Профиль пользователя на RIGS
Тык, тык
Тык, тык

И если в бэкенде я еще хоть, что-то понимал, а также имел большой опыт разработки игр в юнити на сишарпе, то с фронтендом я столкнулся лицом к лицу впервые. Пришлось по видео-урокам разбираться в этом загадочном мире. Изначально я надеялся, что существует некий генератор html + css + js решений на основе какого-то конструктора. Предполагал, что есть аналог сборки сцены в юнити, но для сайтов. Что-то похожее предлагает NicePage, но в их готовое решение очень неудобно вносить изменения. Художница слепила макет в NicePage, а я пошел верстать. Получилось вроде сносно. Использовал последнюю версию Bootstrap. Удобная штука, но все таки в юнити лепить дизайн намного легче.

Страница УГАДАЙ по БУГУРТЫ на RIGS
Страница УГАДАЙ по БУГУРТЫ на RIGS

Но как отследить прогресс игрока и получения им достижений в игре?

Серверная архитектура УГАДАЙ по БУГУРТУ

Задача стояла предельно проста. Получить id пользователя на сайте RIGS и занести его в игру, после этого через его id отправлять все запросы на сервер. Сделать формочку и заставить пользователя самому вводить свой id? Небезопасно и неудобно. Имя пользователя и пароль, который пользователь должен придумать и написать на сайте? Безопаснее, но все еще неудобно. Решение пришло в голову достаточно быстро. Сделать как в EGS. Насколько я понял, они просто формируют ссылку с токеном авторизации и открывают ее в браузере пользователя. Если пользователь авторизирован – токен, переданный в строку браузера, уходил на сервер. Таким образом присваивая идентификатор пользователю. Но такая система небезопасна. Я видел, как эту проблему решили в виджете телеграма – добавление хэшированной строки в конец строки с токеном. Сделал абсолютно также. Пример: https://indiegamestore.ru/gameauth?token=jCza6ukREvPsW11sPL5mPN&gameid=1&time=время&hash=bc7d850b1444bf1072663484cb414da569cde4be9ff272b7ca9648a3f02c4290

Авторизация в УГАДАЙ по БУГУРТУ с помощью профиля RIGS
Авторизация в УГАДАЙ по БУГУРТУ с помощью профиля RIGS

По такой же логике организовал таблицы лидеров и выдачу достижений. Только вместо открытия браузера – WebRequest.

Таблица лидеров УГАДАЙ по БУГУРТЫ на момент написания статьи
Таблица лидеров УГАДАЙ по БУГУРТЫ на момент написания статьи

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

Процесс покупки игры

Написать самому логику для приема платежей – задача непосильная для одного программиста, поэтому было решено прибегнуть к платежным сервисам. Выбор пал на Юкассу, потому что на слуху. Однако уже после запуска сайта, я нашел более выгодные сервисы, где и комиссия поменьше и СБП по QR-коду, которые стали модными последний месяц.

Зарегистрировался, подписал договор, прикрутил самый простой и безопасный способ оплаты – формирование платежа на стороне моего сервера и редирект на оплату на Юкассу. Единственное, не смог разобраться с уведомлениями от сервера, сначала они не работали из-за отсутствующего SSL сертификата, а потом видимо не работали по приколу. Решил оставить дополнительный шаг в оплате и получении игры – нажатие кнопки, при котором происходит проверка статуса платежа. Кривовато и не подходит для системы чаевых, в ближайшее время разберусь и поправлю.

SSL сертификат

Как говорил Борат: «боль в моей попа дырка». После всех этих санкций ssl ��ертификат оказалось получить не так уж просто. Сервисы сертификации начали проводить лютую проверка для ru доменов. На сайте reg.ru сначала было написано, что срок ожидания составляет 2 дня, потом неделя, а потом и 20 дней. И действительно сертификат мне дали спустя как раз 20 дней. Но ждать я не стал. Попытался искать альтернативные способы, поговорил с поддержкой и решил оформит домен не в ру зоне. Приобрел красивый домен rigs.fun. Открыл оплату ssl-сертификата и что-то мне говорило: «не покупай, не покупай». Внутренняя чуйка меня не обманула, погуглив получше я нашел LetsEncrypt. SSL сертификат за 15 минут, да еще и БЕСПЛАТНО. Проблема решена. К слову rigs.fun превратил в переадресацию на основной сайт indiegamestore.ru.

Увеличение доверия к сайту

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

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

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

Запуск RIGS

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

Доступные функции на момент написания статьи:

  • Авторизация через Телеграм;

  • Создание профиля;

  • Возможность добавление друзей;

  • Комментирование чужих профилей;

  • Покупка игр за рубли и биткоины;

  • Возможность написать рецензию на игру;

  • Авторизация в УГАДАЙ по БУГУРТЫ, используя профиль RIGS;

  • Награды профиля: за регистрацию, за регистрация в числе первых 100 пользователей, за первую покупку, за чаевые для игры, за покупку УГАДАЙ по БУГУРТУ, за прохождение 10/100/500 уровней в УГАДАЙ по БУГУРТУ, секретное внутриигровое достижение ЮМОРИСТ, за комментарий на стене (правда не работает пока);

  • Таблица лидеров для УГАДАЙ по БУГУРТУ:

  • Возможность добавить игру в список желаемого (вишлист).

Рассказал о RIGS и новой версии УГАДАЙ по БУГУРТУ в своих блогах, пару человек купило. Один щедрый господин даже оставил щедрые чаевые. Но меня беспокоили несколько отклоненных транзакций. Оказалось, что Юкасса принимает платежи только в некоторых странах СНГ и только по карте МИР. Решение этой проблемы было очевидным – криптовалюта. Выбор пал на самую популярную – биткоин.

Оплата бетховеном на сайт без регистрации и смс

Почитав про способы автоматизации приема платежей в крипте, я понял, что реализовать для меня это получится в самых позитивных подсчетах за месяц. Поэтому ограничился простым способом. Скачал Bitcoin Core. Даже пришлось прикручивать новый ssd в комп, ну и пропылесосить внутри компа, раз уж залез в системник. Сутки ожидания синхронизации и сожалений о том, что в 2014 году биткоин мне показался каким-то разводиловом.

Создал 10 запросов платежа и занес их БД. Добавил кнопку оплаты в биткоинах, при нажатии которой пользователю выдавался адрес биткоин счета и предложение написать в поддержку, да бы ускорить выдачу игры. Правда к моменту написания статьи ни один человек, так и не расплатился в битках за УГАДАЙ по БУГУРТУ.  

Принимаем рубли и биткоины!
Принимаем рубли и биткоины!

УГАДАЙ по БУГУРТУ, которые я хотел видеть изначально

Было -> стало
Было -> стало

Итогом моей работы стало следующее:

  • УГАДАЙ по БУГУРТУ стал платным, но лишился рекламы и внутриигровых платежей;

  • Потерял версию для iOS, но зато стал доступен для ПК;

  • Обзавелся своей серверной архитектурой, взамен Google Play Service;

  • Обновился дизайн и стала лучше эргономика;

  • Ушел из Google Play и перебрался в собственный магазин RIGS.

Спасибо, что дочитали до конца! Жду ваших комментариев, критики и конечно буду рад увидеть вас на RIGS!

Искренне ваш,
Владислав из DeDre Games

ВК DeDre Games, Telegram DeDre Games, ВК RIGS, Telegram RIGS, Telegram про БУГУРТЫ.

Задействованные технологии: c#, Unity, Visual studio, Laravel, php, Atom, Xampp, Filezila, Bootstrap, html, css, js, Atom, SQL, mySQL, phpMyAdmin, Objective-C, x-code, Android-studio, bluestacks, bitcoincore, photoshop.