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
Forwarded from Study Painting | Уроки рисования | Дизайн
Уроки по шейдингу в Blender3d 2.8
https://youtu.be/-MIFf5qmTAY
https://youtu.be/zZfZrSXMs-A
https://youtu.be/7_L5foPx4c0
https://youtu.be/6yxgWGY0mC0
https://youtu.be/Hcw5iV0a16M
https://youtu.be/-MIFf5qmTAY
https://youtu.be/zZfZrSXMs-A
https://youtu.be/7_L5foPx4c0
https://youtu.be/6yxgWGY0mC0
https://youtu.be/Hcw5iV0a16M
YouTube
Редактор шейдеров (нодов) / Shader (Node) Editor | Основы Blender 2.80
Shader Editor - один из важнейших редакторов в Blender 2.8, позволяющий быстро и безболезненно делать фантастические вещи. Да, это редактор нодов из прошлых версий программы.
Группа ВКонтакте - https://vk.com/brainyman
Discord сервер - https://discord.gg/jyZMusk…
Группа ВКонтакте - https://vk.com/brainyman
Discord сервер - https://discord.gg/jyZMusk…