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

Эволюция инди-игры: от Google Play до собственного магазина

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

В далеком 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.

Теги:
Хабы:
Всего голосов 15: ↑12 и ↓3+11
Комментарии15

Публикации

Истории

Работа

Ближайшие события

19 сентября
CDI Conf 2024
Москва
24 сентября
Конференция Fin.Bot 2024
МоскваОнлайн