Forwarded from Полезные материалы
Что могу тебе подсказать на опыте прожитых лет. Во первых А/Б тесты. Не недооценивай их. Перед запуском такого трафла в игру сделай 4 варианта иконок и запусти эксперимент. Ты удивишься! Надо примерно 5к инсталлов, для более-менее актуальной статистики. Не поверишь, но у нас нужная иконка увеличивала инсталлы и доходы в 20 раз. Просто поменяли иконку. ДА и вообще, А/Б тести все что можешь, тексты, баннеры, скрины.
Запили премиалку. Переделай баланс так, чтобы не было пейволов, удали рекламу, сделай цену в 1 бакс и тут тебе открывается новый мир, где даже весьма посредственная игра может поднять бабла. Я говорю про канальную дистрибуцию. Помимо гугла и апстора есть еще миллион и один местный стор/канал/оператор/подписка, которым нужен контент. Твоя задача стать продажником, запилить презу, подготовить аналитику по игре (даже на основе 20к инсталлов). Не забываем, что никто по факту не сможет тебя проверить, так что можно аналитику приукрасить (в пределах разумного). И начать писать контент агрегаторам, пытаться выйти на каналы самостоятельно, короче, пушить игру на все возможные каналы.
Отельный лакомый кусок - это юго-восточная Азия. Китай и Япония. Корейцы совсем ебанутые, за 3 года я им ни одной игры так и не смог втюхать. У них там свой гринд на уме :)
Запили премиалку. Переделай баланс так, чтобы не было пейволов, удали рекламу, сделай цену в 1 бакс и тут тебе открывается новый мир, где даже весьма посредственная игра может поднять бабла. Я говорю про канальную дистрибуцию. Помимо гугла и апстора есть еще миллион и один местный стор/канал/оператор/подписка, которым нужен контент. Твоя задача стать продажником, запилить презу, подготовить аналитику по игре (даже на основе 20к инсталлов). Не забываем, что никто по факту не сможет тебя проверить, так что можно аналитику приукрасить (в пределах разумного). И начать писать контент агрегаторам, пытаться выйти на каналы самостоятельно, короче, пушить игру на все возможные каналы.
Отельный лакомый кусок - это юго-восточная Азия. Китай и Япония. Корейцы совсем ебанутые, за 3 года я им ни одной игры так и не смог втюхать. У них там свой гринд на уме :)
Forwarded from Полезные материалы
Неплохой плагин для автоматизации локализации
https://assetstore.unity.com/packages/tools/gui/simple-localization-by-hippo-120113
https://assetstore.unity.com/packages/tools/gui/simple-localization-by-hippo-120113
Unity Asset Store
Simple Localization with Google Sheets | GUI Tools | Unity Asset Store
Use the Simple Localization with Google Sheets from Hippo on your next project. Find this GUI tool & more on the Unity Asset Store.
Forwarded from Полезные материалы
Или как вариант - Существуют же gettext а также миллиард программ и сервисов для перевода файлов gettext. Строки автоматически собираются из исходного кода (никто не должен вручную проверять и вносить правки при изменении кода/ресурсов), переводчики сразу видят строки, которые надо перевести, переводы валидируются (например, чтобы не возникало ошибок из-за опечаток в названиях placeholder'ов, таких как Сишные %s, %d), после перевода все переведенные строки автоматически доступны приложению.
Для перевод po файлов существует просто прорва онлайн сервисов, GUI программ, self-hosted сервисов (я, например, использую сейчас Weblate).
Для перевод po файлов существует просто прорва онлайн сервисов, GUI программ, self-hosted сервисов (я, например, использую сейчас Weblate).
Forwarded from Полезные материалы
Неплохая статья про тонкости синхронизации на сервере в многопользовательской игре.
https://habr.com/company/pixonic/blog/415959/
https://habr.com/company/pixonic/blog/415959/
Хабр
Как мы писали сетевой код мобильного PvP шутера: синхронизация игрока на клиенте
В одной из предыдущих статей мы провели обзор технологий, которые используются на нашем новом проекте — fast paced шутере для мобильных устройств. Теперь хочу по...
Forwarded from Полезные материалы
Плагин для unity,позволяющий редактировать поверхность. Бета версия известного Polybrush
https://assetstore.unity.com/packages/tools/modeling/polybrush-beta-111427
https://assetstore.unity.com/packages/tools/modeling/polybrush-beta-111427
Unity Asset Store
Polybrush (Beta) | Modeling | Unity Asset Store
Get the Polybrush (Beta) package from Unity Technologies and speed up your game development process. Find this & other Modeling options on the Unity Asset Store.
Forwarded from Полезные материалы
Совершенно новая (середина 2017г - в это время книга еще писалась на аннглийском) книга по Unity (на русском), поможет новичкам освоить движок на примере разаботки своей игры.
Forwarded from Полезные материалы
1menning_d_batfild_eddison_p_uni.pdf
9.5 MB
Unity для разработчика.
Forwarded from Полезные материалы
Forwarded from Полезные материалы
GitHub - scorpion81/Blender-Molecular-Script: This is my molecular python script for blender. A bit similar to Lagoa Multiphysic in Softimage.
https://github.com/scorpion81/Blender-Molecular-Script
https://github.com/scorpion81/Blender-Molecular-Script
GitHub
GitHub - scorpion81/Blender-Molecular-Script: This is the molecular python script for blender, originally coded by Pyroevil. A…
This is the molecular python script for blender, originally coded by Pyroevil. A bit similar to Lagoa Multiphysic in Softimage. - scorpion81/Blender-Molecular-Script
Forwarded from Полезные материалы
Из моего опыта разработки многопользовательских игр — дельта-компрессия серверного состояния мира (обычно только физического состояния мира — позиции/вектора объектов) хранит baseline (для каждого клиента) относительно которого и создаётся дельта-обновление. Клиент получает дельта-обновление и применяет его для получения нового baseline (=предыдущий baseline+delta) и в случае если этот baseline становится самым свежим — отправляет серверу ACK что теперь он имеет новый baseline (предыдущий baseline+delta). Сервер получив ACK задаёт данному клиенту новый baseline и далее уже относительно него умеет делать дельта-компрессию.
Клиент должен буферизировать baseline (т.к. входящие дельта-обновления будут приходить не для самого свежего baseline ввиду сетевой задержки).
Сервер должен буферизировать один baseline и последующие delta-обновления (чтобы в случае получения ACK на какое-либо дельта-обновление мог сделать baseline+delta и назначить его новым baseline).
Передавать полностью стейт мира (кроме initial при подключении) нужды нет вообще — у клиента будет гарантированно такой же стейт мира за счёт применения дельта-обновлений (для защиты от криворукости в дебаг-версию игры можно добавить baseline checksum в дельта-обновление — чтобы при построении нового baseline на клиенте сверить его с серверным).
Это довольно простой, но очень эффективный подход. Избыточность передаваемых данных крайне небольшая и компенсируется существенным выигрышем за счёт дельта-компрессии в целом.
Клиент должен буферизировать baseline (т.к. входящие дельта-обновления будут приходить не для самого свежего baseline ввиду сетевой задержки).
Сервер должен буферизировать один baseline и последующие delta-обновления (чтобы в случае получения ACK на какое-либо дельта-обновление мог сделать baseline+delta и назначить его новым baseline).
Передавать полностью стейт мира (кроме initial при подключении) нужды нет вообще — у клиента будет гарантированно такой же стейт мира за счёт применения дельта-обновлений (для защиты от криворукости в дебаг-версию игры можно добавить baseline checksum в дельта-обновление — чтобы при построении нового baseline на клиенте сверить его с серверным).
Это довольно простой, но очень эффективный подход. Избыточность передаваемых данных крайне небольшая и компенсируется существенным выигрышем за счёт дельта-компрессии в целом.
Forwarded from Полезные материалы
Как мы замахнулись на мобильный fast paced шутер: технологии и подходы / Хабр
https://m.habr.com/ru/company/pixonic/blog/359008/
https://m.habr.com/ru/company/pixonic/blog/359008/
Habr
Как мы замахнулись на мобильный fast paced шутер: технологии и подходы
Год назад у нас в компании был один проект — мобильный шутер War Robots с относительно медленными, но красочными и напряженными боями. Игра продолжает развиват...
Forwarded from Study Painting | Уроки рисования | Дизайн
YouTube
Секрет создания высококачественных артов (в Blender и не только)
С помощью данного урока мы узнаем о секрете всех высококачественных CG-артов, сделанных в Blender, 3dsmax, Cinema 4D, Maya и где-либо еще - этот туториал будет полезен для всех 3D-художников.
Группа ВКонтакте - https://vk.com/brainyman
Оригинал видео -…
Группа ВКонтакте - https://vk.com/brainyman
Оригинал видео -…
Forwarded from Study Painting | Уроки рисования | Дизайн
YouTube
Лучшие программы для 3D | Что изучать? 3ds Max, Blender, Cinema 4D
Очень важное видео, так как отвечает на вопросы (или пытается ответить) - "какой лучше софт использовать для архитектурной визуализации, моделирования и других сопутствующих задач в 3D?" и "что мне изучать?".
Мы сравнили между собой 4 программы, выделив…
Мы сравнили между собой 4 программы, выделив…
Forwarded from Study Painting | Уроки рисования | Дизайн
Manual_of_Structural_Kinesiology.pdf
60.6 MB
R .T. Floyd - "Manual of Structural Kinesiology"
Объясняя процесс человеческого движения, Руководство по структурной кинезиологии дает прямое представление об анатомии человека и его связи с движением. В руководстве четко определены конкретные мышцы и группы мышц и описаны упражнения для укрепления и развития этих мышц. Флойд предоставляет важную информацию в доступном формате посредством сочетания логического представления, иллюстраций и лаконичного стиля письма.
Объясняя процесс человеческого движения, Руководство по структурной кинезиологии дает прямое представление об анатомии человека и его связи с движением. В руководстве четко определены конкретные мышцы и группы мышц и описаны упражнения для укрепления и развития этих мышц. Флойд предоставляет важную информацию в доступном формате посредством сочетания логического представления, иллюстраций и лаконичного стиля письма.
Forwarded from Study Painting | Уроки рисования | Дизайн
Отличный перевод уроков по Blender 2.8 - обновлённой версии инструмента для моделирования и анимации с современным интерфейсом. https://www.youtube.com/playlist?list=PLW-edvk8DPoAiurQIgT06jfR720tP3GFC