Количество китайских игроков в Steam стало больше, чем англоговорящих!
Статистика Steam за 2024 год говорит нам о том, что только треть игроков имеют английский интерфейс на их устройствах. Еще треть игроков - китайский, китайского даже чуточку больше, чем английского.
Нам же, как разработчикам, это говорит о требованиях к локализации, конечно. Китайский язык вышел, можно сказать, на первое место по спросу. Понятное дело, что имеет место специфика жанра, но в целом картина ясна: китайский язык обязательно должен быть в списке языков для локализации.
Имея опыт разработки для китайских рынков скажу, что они английский совсем не любят и не хотят любить. Поэтому локализация на китайский действительно дает большой прирост игроков. Однако, качество перевода тоже требуется соответствующее. Гугл переводчик очень плохо справляется с этой задачей. Вероятно, нейросети сейчас лучше с этим справляются, но это не точно.
А вы занимаетесь локализацией игр? На какие языки?
#полезное
Статистика Steam за 2024 год говорит нам о том, что только треть игроков имеют английский интерфейс на их устройствах. Еще треть игроков - китайский, китайского даже чуточку больше, чем английского.
Нам же, как разработчикам, это говорит о требованиях к локализации, конечно. Китайский язык вышел, можно сказать, на первое место по спросу. Понятное дело, что имеет место специфика жанра, но в целом картина ясна: китайский язык обязательно должен быть в списке языков для локализации.
Имея опыт разработки для китайских рынков скажу, что они английский совсем не любят и не хотят любить. Поэтому локализация на китайский действительно дает большой прирост игроков. Однако, качество перевода тоже требуется соответствующее. Гугл переводчик очень плохо справляется с этой задачей. Вероятно, нейросети сейчас лучше с этим справляются, но это не точно.
А вы занимаетесь локализацией игр? На какие языки?
#полезное
👍19🤮3
Новая подборка бесплатных ассетов для Unity от SpeedTutor
Из интересного - много визуала, персонажей, пропсов. И еще оооочень понравился шаблон для мобильной монетизации, упрощающий настройку рекламы, инапов, локализации и уведомлений.
Обзор от SpeedTutor
Подборка из 162 ассетов
#полезное #ассеты
Из интересного - много визуала, персонажей, пропсов. И еще оооочень понравился шаблон для мобильной монетизации, упрощающий настройку рекламы, инапов, локализации и уведомлений.
Обзор от SpeedTutor
Подборка из 162 ассетов
#полезное #ассеты
YouTube
165 FREE Unity Assets (April 2025 - Asset Store)
Get ready to level up your game development with over 165 free Unity assets for March & April 2025! From amazing models to stunning textures and even gameplay improvements, this collection has it all. And the best part? Plus, there's a special free asset…
👍15🔥9❤1
Как генерируется карта мира в Minecraft?
Пока фильм по игре хайпует, наткнулся на статью о генерации мира в Майнкрафте. К слову, в игру я ни разу не играл, думаю, чуть позже, время появится, - постримимся, поизучаем, т.к. игра отличный феномен для изучения.
Да, статья. Статья о генерации мира в разных версиях игры. Спойлерну - статья длинная и сложная. однако, если работаете или задумываетесь о процедурной генерации пространства - рекомендую ознакомиться, т.к. можно взять много полезных фишечек.
https://habr.com/ru/articles/673268/
#полезное #статьи
Пока фильм по игре хайпует, наткнулся на статью о генерации мира в Майнкрафте. К слову, в игру я ни разу не играл, думаю, чуть позже, время появится, - постримимся, поизучаем, т.к. игра отличный феномен для изучения.
Да, статья. Статья о генерации мира в разных версиях игры. Спойлерну - статья длинная и сложная. однако, если работаете или задумываетесь о процедурной генерации пространства - рекомендую ознакомиться, т.к. можно взять много полезных фишечек.
https://habr.com/ru/articles/673268/
#полезное #статьи
Хабр
Как происходит генерация мира Minecraft
Задумывались ли вы когда-нибудь, сколько на нашей планете песчинок? По грубым оценкам, более 7 квинтиллионов! Это 7 с 18 нулями. И всё-таки это даже меньше половины количества уникальных миров в...
🔥27👍7❤2❤🔥1👀1
Я вчера оплошал и записал видео с отфигаченным куском экрана. После сброса винды забыл выставить правильные значения. Так что сегодня без видео.
Но зато оформил предварительно шаблон для игровых ресурсов. Он подойдет для тех, кто только стартует проект, и очень подойдет для тех кто в джемах участвует.
Там есть поддержка ресурсов со значениями int и BigInt - для всяких инкрементальных игр. Сериализация через Newtonsoft.Json и реактивность через R3, так что, чтобы использовать шаблон, нужно предварительно добавить эти пакеты в проект через NuGetForUnity.
P.S. Там, конечно же есть сцена с примером использования, да
Скачать unityPackage можно с моего GitHub проекта, в описании ссылка
#полезное #ассеты
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥18👍8😢3😐1
Новая подборка бесплатных ассетов для Unity от SpeedTutor
Обзор от SpeedTutor
Подборка из 122 ассетов
#полезное #ассеты
Обзор от SpeedTutor
Подборка из 122 ассетов
#полезное #ассеты
YouTube
120+ FREE Unity Assets (May 2025 - Asset Store)
Get ready to level up your game development with over 165 free Unity assets for April & May 2025! From amazing models to stunning textures and even gameplay improvements, this collection has it all. And the best part? Plus, there's a special free asset waiting…
❤🔥12⚡3
Мастхэв ассеты для старта проекта
Я тут задумался, а какие ассеты попадают в КАЖДЫЙ проект на Unity, что я старую? Можно было бы создать шаблон с этими ассетами, но версии ассетов, да и самой Unity постоянно обновляются, так что такой шаблон быстро потеряет релевантность. Так что, я просто перечислю, а вас приглашаю принять участие и добавлять в комментарии свои списки мастхэв ассетов для работы над проектами. Погнали!
1. NuGetForUnity - пакет для простой загрузки NuGet пакетов, о них далее
2. NewtonsoftJson - библиотека для строковой сериализации. Ставится через NuGetForUnity. Чтобы сохранения работали, и поддерживали всякие сложные структуры, т.к. Unity JsonUtility не всегда вывозит, а бинарная сериализация - не очень удобная, и нужна для проектов посерьезнее
3. R3 - библиотека для реактивного программирования. Ставится через NuGetForUnity. Что это такое, кстати, можно посмотреть в видео на канале
4. BaCon или любой другой DI контейнер - для организации зависимостей в проекте. BaCon - это мой наипростейший контейнер, лежит здесь
5. DoTween - бесплатный ассет для анимирования UI, очень быстрый и удобный. Существует множество аналогов и даже быстрее, но разница не столь существенна, чтобы переходить на что-то другое
Собственно всё, остальное зависит от проекта. Черновые материалы, спрайты и прочая лабуда.
П.С. Еще раз призову делиться своим списком в комментариях
#полезное
Я тут задумался, а какие ассеты попадают в КАЖДЫЙ проект на Unity, что я старую? Можно было бы создать шаблон с этими ассетами, но версии ассетов, да и самой Unity постоянно обновляются, так что такой шаблон быстро потеряет релевантность. Так что, я просто перечислю, а вас приглашаю принять участие и добавлять в комментарии свои списки мастхэв ассетов для работы над проектами. Погнали!
1. NuGetForUnity - пакет для простой загрузки NuGet пакетов, о них далее
2. NewtonsoftJson - библиотека для строковой сериализации. Ставится через NuGetForUnity. Чтобы сохранения работали, и поддерживали всякие сложные структуры, т.к. Unity JsonUtility не всегда вывозит, а бинарная сериализация - не очень удобная, и нужна для проектов посерьезнее
3. R3 - библиотека для реактивного программирования. Ставится через NuGetForUnity. Что это такое, кстати, можно посмотреть в видео на канале
4. BaCon или любой другой DI контейнер - для организации зависимостей в проекте. BaCon - это мой наипростейший контейнер, лежит здесь
5. DoTween - бесплатный ассет для анимирования UI, очень быстрый и удобный. Существует множество аналогов и даже быстрее, но разница не столь существенна, чтобы переходить на что-то другое
Собственно всё, остальное зависит от проекта. Черновые материалы, спрайты и прочая лабуда.
П.С. Еще раз призову делиться своим списком в комментариях
#полезное
👍19🔥8❤6❤🔥1🥴1
Красоту навести охота!
Полезное видео о том, что такое Light Cookies, и как их использовать для эффектов движущихся облаков и магических сфер. Лепота!
https://www.youtube.com/watch?v=n6RFeQfG9mU
#полезное #видео
Полезное видео о том, что такое Light Cookies, и как их использовать для эффектов движущихся облаков и магических сфер. Лепота!
https://www.youtube.com/watch?v=n6RFeQfG9mU
#полезное #видео
YouTube
Unity | Cool things to do with Light Cookies
Resources:
Directional Lights Post
https://minionsart.github.io/tutorials/Posts.html?post=animated_light_cookie_urp
Colors and Point Light Cookies Post:
https://minionsart.github.io/tutorials/Posts.html?post=animated_light_cookie_urp2
Generators for textures:…
Directional Lights Post
https://minionsart.github.io/tutorials/Posts.html?post=animated_light_cookie_urp
Colors and Point Light Cookies Post:
https://minionsart.github.io/tutorials/Posts.html?post=animated_light_cookie_urp2
Generators for textures:…
👍14❤9
Наткнулся на список "лайфхаков" для Unity внутри которого между делом было указано - SerializedDictionary<K,V> - Inspector Friendly dictionary. Решил проверить.
Спойлерну - он совсем не Inspector Friendly. Но должен признать, что-то отображается в редакторе. Добавить только ничего нельзя, при нажатии на плюс, вылетает ошибка.
Покопался почему так, и нашел странное: SerializedDictionary<K, V> - лежит в неймспейсе UnityEngine.Rendering (что?), и доступен только в URP (чтоо?), т.к. видимо нужен был для Scriptable Rendering Pipeline. Возникает вопрос: зачем ему приделали нерабочий отрисовщик в редакторе и зачем его вписывают в подобные "лайфхаки" без проверок.
Ладно, в мире разработчиков всякого хватает, это не первый и не последний случай.
А, да, кастомных словарей для отображения в инспекторе хватает. Например, вот бесплатный с поддержкой всех удобностей редактора, с подсветкой, даже с поиском по ключу прямо в редакторе
#полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥20❤6❤🔥3⚡1🆒1
Атрибут [field: SerializeField]
Периодически встречаю людей, которые не знают эту фичу, так что поделюсь ею невзначай
Безопасность - дело важной, и разбрасываться публичным доступом для полей, которым публичными быть не следует - это грех! Почему? Потому что в таких случаях велик риск соблазн менять эти переменные извне класса, а это вредно, так не надо, фу-фу-фу. Карается болью в будущем, когда эти поля будут меняться из нескольких мест подряд и не разберешься, кто прав, а кто виноват
Но часто такие поля должны быть доступны для чтения - например, в конфигах в ScriptableObject. Так вот, часто такие поля обрабатывают через пару:
Защита имеется. Но с относительно недавних версий можно сократить эту запись сразу до публичного свойства с приватным сеттером и для отображения в редакторе. Просто используй аттрибут:
Коротко, лаконично, беозопасно!
#полезное
Периодически встречаю людей, которые не знают эту фичу, так что поделюсь ею невзначай
Безопасность - дело важной, и разбрасываться публичным доступом для полей, которым публичными быть не следует - это грех! Почему? Потому что в таких случаях велик риск соблазн менять эти переменные извне класса, а это вредно, так не надо, фу-фу-фу. Карается болью в будущем, когда эти поля будут меняться из нескольких мест подряд и не разберешься, кто прав, а кто виноват
Но часто такие поля должны быть доступны для чтения - например, в конфигах в ScriptableObject. Так вот, часто такие поля обрабатывают через пару:
[SerializeField] private MyClass _property;
public MyClass Property => _property;
Защита имеется. Но с относительно недавних версий можно сократить эту запись сразу до публичного свойства с приватным сеттером и для отображения в редакторе. Просто используй аттрибут:
[field: SerializeField] public MyClass Property { get; private set; }
Коротко, лаконично, беозопасно!
#полезное
👍57🔥8❤5
Новая подборка бесплатных ассетов для Unity от SpeedTutor (май 2025)
Огромная куча визуальных и интересных ассетов на этот раз. Много чего добавил. Из наиболее прикольного:
- Кастомизация гравитации (для притягивания к стенам, потолкам, кубикам и др.)
- Пакет для прототипирования - там много всякого полезного и красивого
- Смена дня и ночи
___
Обзор от SpeedTutor
Подборка из 122 ассетов
#полезное #ассеты
Огромная куча визуальных и интересных ассетов на этот раз. Много чего добавил. Из наиболее прикольного:
- Кастомизация гравитации (для притягивания к стенам, потолкам, кубикам и др.)
- Пакет для прототипирования - там много всякого полезного и красивого
- Смена дня и ночи
___
Обзор от SpeedTutor
Подборка из 122 ассетов
#полезное #ассеты
YouTube
120+ FREE Unity Assets (June 2025 - Asset Store)
Get ready to level up your game development with over 125 free Unity assets for May & June 2025! From amazing models to stunning textures and even gameplay improvements, this collection has it all. And the best part? Plus, there's a special free asset waiting…
👍14🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
Всем здрасти!
Наткнулся на видео, которое просмотрел сто лет назад и забыл поделиться - оно про создание эффекта теней от облаков, и как следствие всяких других магических красивостей. Все это через шейдер-граф. Выглядит красиво и рассказано подробно, так что если нравится эффект - добавляйте там себе в закладки, как это я сделал!
https://www.youtube.com/watch?v=n6RFeQfG9mU
#полезное
Наткнулся на видео, которое просмотрел сто лет назад и забыл поделиться - оно про создание эффекта теней от облаков, и как следствие всяких других магических красивостей. Все это через шейдер-граф. Выглядит красиво и рассказано подробно, так что если нравится эффект - добавляйте там себе в закладки, как это я сделал!
https://www.youtube.com/watch?v=n6RFeQfG9mU
#полезное
👍23🔥12❤2
Слои рендеринга в Unity URP
Я тут ковырялся в освещении, пытаясь залепить кучу источников света, и мне понадобилось сделать так, чтобы одни источники освещения не влияли на объекты, которые освещены другими источниками освещения. Я думал, что нужно по старинке пользоваться слоями, которые в Unity сделаны для всего, что только можно представить, а оказалось, что в URP сделаны отдельные Rendering Layer. И, похоже, специально для освещения.
Таким образом можно комбинировать светяшки как только душе угодно! Интересная фича, жаль не помогла она мне
P.S. Как делать: на источнике освещения должен быть выставлен слой/слои), а так же на объекте освещения должен быть выставлен слой/слои. Смотреть скрины для понимания
#полезное
Я тут ковырялся в освещении, пытаясь залепить кучу источников света, и мне понадобилось сделать так, чтобы одни источники освещения не влияли на объекты, которые освещены другими источниками освещения. Я думал, что нужно по старинке пользоваться слоями, которые в Unity сделаны для всего, что только можно представить, а оказалось, что в URP сделаны отдельные Rendering Layer. И, похоже, специально для освещения.
Таким образом можно комбинировать светяшки как только душе угодно! Интересная фича, жаль не помогла она мне
P.S. Как делать: на источнике освещения должен быть выставлен слой/слои), а так же на объекте освещения должен быть выставлен слой/слои. Смотреть скрины для понимания
#полезное
👍14🔥6❤🔥2❤1