Merge pull request #295 from shadowpanther/main

RU: Earmuffs, Steam rich presence, Steam Store texts, New settings and notifications
This commit is contained in:
Tomas Mariancik 2024-05-03 09:46:21 +02:00 committed by GitHub
commit 1f434dc2c6
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
10 changed files with 128 additions and 0 deletions

View file

@ -56,4 +56,12 @@
"#StatusInWorld" "Jest w %current_world_name% z %current_world_users% innymi użytkownikami. (otwarte światy: %total_worlds%)"
}
}
"russian"
{
"tokens"
{
"#StatusInPrivateWorld" "В приватном мире. (всего открыто %total_worlds% миров)"
"#StatusInWorld" "В %current_world_name% с %current_world_users% другими пользователями. (всего открыто %total_worlds% миров)"
}
}
}

View file

@ -0,0 +1,3 @@
Проект полностью рабочий, удобный в использовании и стабильный для ежедневного использования, а все функции, перечисленные на странице магазина в разделе "Об этой игре", уже полностью реализованы.
Однако в некоторых аспектах он более сложный, чем нам хотелось бы, и есть важные функции, которые мы планируем добавить. Некоторые взаимодействия пока не очень интуитивны, что усложняет процесс обучения, отсутствуют некоторые инструменты создания, которые облегчили бы жизнь, и в целом для более полного погружения требуется дополнительная оптимизация.

67
Store/ru/description.txt Normal file
View file

@ -0,0 +1,67 @@
Погрузитесь в совершенно новую цифровую вселенную с бесконечными возможностями. Независимо от того, заходите ли вы сюда, чтобы пообщаться с людьми со всего мира, или для того, чтобы создавать что-либо - от произведений искусства, интерактивных аватаров и гаджетов до сложных интерактивных миров и игр, Resonite - это бесконечно кастомизируемое место, где вам будут рады и где вы найдете людей, с которыми сможете найти общий язык.
Благодаря нашему передовому движку мы гарантируем, что многопользовательские игры будут идеально синхронизированы между игроками без каких-либо усилий со стороны создателей контента нашего сообщества. Общаетесь ли вы просто с людьми или создаете сложные миры и хитроумные изобретения с другими создателями, Resonite позаботится о том, чтобы все детали были идеально согласованы, и позволит вам контролировать своё погружение.
[h2]Общайтесь с кем угодно[/h2]
Онлайн-общение и коммуникация в режиме реального времени, независимо от того, работаете ли вы в экранном режиме или в виртуальной реальности, являются основой всего в Resonite. Возможность общаться и быть самим собой является важной частью платформы. Чтобы сделать это возможным, мы предлагаем ряд ключевых функций:
[list]
[*] [b]Голосовая связь с низкой задержкой[/b] - общение в режиме реального времени с другими пользователями в сессии с задержкой, сравнимой с задержкой других приложений для онлайн общения.
[*] [b]Полностью настраиваемые аватары[/b] - импортируйте, создавайте и настраивайте любые аватары в игре в режиме реального времени, чтобы они выглядели так, как вы задумали.
[*] [b]Полный трекинг тела, глаз и лица[/b] - для максимальной выразительности вашего аватара мы поддерживаем 8 трекеров (ступни, колени, бедра, грудь и локти), а также отслеживание глаз и лица.
[*] [b]Поддержка тактильной отдачи[/b] - благодаря поддержке тактильных жилетов, таких как bHaptics, вы можете увеличить степень погружения и стать частью виртуального мира
[*] [b]Обмен мгновенными сообщениями[/b] - общайтесь в текстовом чате, отправляйте приглашения, голосовые сообщения или даже произвольные объекты своим контактам.
[*] [b]Гибкие настройки видимости и безопасности сессий[/b] - вы контролируете видимость и уровень доступа ваших сессий, от общедоступного и до полностью приватного, с помощью списка доступа, который вы контролируете. Вся проверка и верификация присоединяющихся пользователей выполняется на вашем клиенте - если вы сделали свою сессию приватной, вы можете быть уверены, что она останется приватной
[*] [b]Настраиваемый пользовательский интерфейс[/b] - пользовательский интерфейс - это ваш ключ к использованию платформы, и, как и всё остальное в Resonite, он может быть настроен и расширен в соответствии с вашими потребностями чтобы сделать вашу повседневную работу более комфортной
[*] [b]Инструменты для самостоятельной модерации[/b] - мы понимаем, что не каждое взаимодействие на платформе будет хорошим, и именно поэтому мы хотим предоставить вам ряд инструментов для самостоятельной модерации - модерируйте свои собственные миры с помощью функций тишины, кика и бана или легко отключайте и блокируйте аватары отдельных пользователей или все их присутствие целиком. Наша цель - предоставить вам как можно больше контроля над вашим виртуальным опытом.
[*] [b]Присутствие в нескольких мирах[/b] - подобно вкладкам в веб-браузере, вы можете присутствовать в нескольких мирах и переключаться между ними за доли секунды
[/list]
[h2]Играйте, исследуйте и делитесь[/h2]
Социализация не обязательно должна заканчиваться разговорами с другими пользователями. Resonite - это вселенная, полная забавных гаджетов, аватаров и игр, с функциями, которые сделают любое занятие увлекательным.
[list]
[*] [b]Простой доступ к мультимедиа[/b] - перетаскивайте фотографии, аудио / музыку или видео в любой мир, чтобы поделиться ими с другими пользователями с синхронизированным воспроизведением - это так просто!
[*] [b]Инвентарь[/b] - вы нашли или сделали что-то интересное? Сохраните это в своем инвентаре! Вы можете создавать любые предметы, гаджеты и инструменты в любом мире (при условии, что у вас есть на это разрешения) - все также полностью синхронизировано!
[*] [b]Динамическое масштабирование аватара[/b] - изучение мира или взаимодействие с пользователями в разных масштабах может дать вам совершенно другой опыт - вы можете изменить масштаб своего аватара в любом месте и в любое время (если это не ограничено хостом сессии)!
[*] [b]Высококачественная потоковая передача звука[/b] - хотите организовать вечеринку и выступить в роли ди-джея? Потоковая передача звука из вашей системы в полном стерео в высоком качестве осуществляется всего за несколько кликов
[*] [b]Система поиска миров и сессий[/b] - ищете интересный мир для посещения или хотите узнать чем занимаются ваши друзья? Поиск миров по названиям и тегам, а также просмотр, в каких мирах находятся ваши контакты, помогут вам в этом
[*] [b]Транслируйте видео своей аудитории[/b] - наши инструменты для записи и трансляции видео в игре позволяют легко создавать захватывающие и динамичные снимки, независимо от того, стримите ли вы или снимаете видео для социальных сетей
[*] [b]Индивидуальные способы передвижения[/b] - мы не ограничиваем вас только прогулками - вы можете летать, перемещаться в невесомости или создать свою собственную индивидуальную систему передвижения - вы когда-нибудь пробовали ходить по поверхности ленты Мебиуса?
[/list]
[h2]Создавайте сами[/h2]
Если у вас есть творческая жилка, вам может понравиться мощный набор инструментов, который предлагает Resonite. Вы можете не только создавать и редактировать абсолютно все - от своего аватара, предметов до целых миров или даже создавать собственные инструменты, - вы можете сотрудничать с другими пользователями в режиме реального времени и достигать истинного творческого резонанса!
[list]
[*] [b]Совместная работа в режиме реального времени[/b] - совместная работа на нашей платформе настолько слажена, что вы часто забываете о ее существовании - наш мощный движок гарантирует, что мир и все в нем будет работать идеально синхронно, независимо от того, что вы делаете - вам будет трудно найти функцию, которая была бы видна только вам (если, конечно, это не ваш приватный пользовательский интерфейс!)
[*] [b]Редактируйте всё, что угодно[/b] - всё, что вы видите в мире, можно редактировать и настраивать с помощью игровых инструментов - фактически, мы создали большую часть официальной функциональности в игре с помощью тех же инструментов, которые доступны вам - от домашнего мира, аватаров по умолчанию, до видеоплееров, интерфейса выбора цвета или индикатора выполнения - вы можете разобрать их или создать свои собственные с нуля и добавить в избранное
[*] [b]Сохраняйте всё, что угодно[/b] - вы можете сохранить буквально всё, что есть на платформе! Независимо от того, создали ли вы новый предмет, аватар или мир, или внесли изменения в существующий, всё это можно сохранить одним нажатием кнопки. Вы также можете эффективно хранить несколько копий - наша система дедупликации гарантирует, что любые общие ресурсы будут учтены только один раз
[*] [b]Инструменты разработки[/b] - наши инструменты разработки варьируются от простых кистей и процедурных мешей до более продвинутых и мощных, аналогичных тем, которые вы найдете в классических инструментах разработки игр, за исключением того, что вы можете использовать их в виртуальной реальности для совместной работы в режиме реального времени!
[*] [b]Междумировая синхронизация и сохранение данных[/b] - с помощью наших интегрированных облачных инструментов вы можете легко сохранять пользовательские данные между сессиями или синхронизировать состояние в нескольких разных мирах
[*] [b]Импорт 3D-моделей[/b] - благодаря библиотекам с открытым исходным кодом чрезвычайно легко импортировать самые разнообразные форматы 3D-моделей - просто перетащите ваши FBX, OBJ, GLB или другие файлы на окно Resonite
[*] [b]Обработка текстур/аудио/моделей[/b] - нужно быстро отредактировать текстуру, аудиофайл или 3D-модель? Основные функции редактирования полностью доступны в игре - от изменения оттенка текстур, нормализации и обрезки звука до пересчета нормалей и касательных к мешам или их обработки
[*] [b]Экспорт контента для внешних инструментов[/b] - импортировать контент так же просто, как и экспортировать его! С помощью этого вы можете вносить изменения с помощью внешних инструментов или сделать Resonite частью своего рабочего процесса
[/list]
[h2]Написание кода и разработка[/h2]
[img]{STEAM_APP_IMAGE}/extras/ProtoFlux.png[/img]
[list]
[*] [b]ProtoFlux[/b] - ProtoFlux - это жемчужина наших инструментов для творчества - самый мощный язык визуального программирования, разработанный нашей опытной командой на сегодняшний день, который позволяет быстро пробовать и создавать что угодно, от простых взаимодействий до сложных игр и систем, при полной совместной работе в режиме реального времени и моментальной обратной связью
[*] [b]Пишите что угодно[/b] - ProtoFlux может взаимодействовать с чем угодно - миром, предметами, вашим аватаром и любыми их комбинациями!
[*] [b]Websockets[/b] - благодаря встроенной поддержке websocket вы можете легко взаимодействовать с внешними приложениями и скриптами и создавать обширные функциональные возможности, например использовать собственные игровые серверы, получать внешние данные или подключать дополнительное оборудование, не ожидая официальной интеграции
[*] [b]Асинхронные потоки[/b] - создание кода, который должен выполняться в фоне или выполняться на протяжении нескольких кадров, является встроенной функцией ProtoFlux с полным сохранением контекста выполнения - вы даже можете запускать несколько асинхронных потоков из одного и того же кода, каждый со своим собственным уникальным контекстом, что является очень мощным и гибким инструментом для упрощения вашей логики
[*] [b]Гибкая система хранения данных[/b] - локальные переменные, хранилища и модель данных - выбирайте, где вы храните свои вычислительные данные, в зависимости от желаемого контекста, для создания высокоэффективных систем
[/list]
[h2]Резонируйте с чем угодно, с кем угодно, где угодно...[/h2]
Мы - команда увлеченных разработчиков, которые разрабатывают нечто большее, чем просто программное обеспечение, а нечто, что мы называем вторым домом. Мы стремимся к постоянному развитию, частым обновлениям и ориентируемся на сообщество. Этот проект представляет собой сочетание наших мечтаний и представлений о том, что должны предлагать подобные цифровые пространства, а также коллективных потребностей, желаний и устремлений нашего сообщества.
Большая часть нашего внимания и видения направлена на то, чтобы предоставить вам, пользователям и обитателям этой виртуальной вселенной, как можно больше возможностей, будь то контроль над вашим взаимодействием с платформой или возможность (пере)строить всё, что мы строим.
Для нас будет честью, если вы решите присоединиться к нашей вселенной и поможете нам создавать ее вместе. Независимо от вашего происхождения или интересов, мы хотим создать место, где все смогут резонировать друг с другом.

View file

@ -0,0 +1,7 @@
Сообщество занимает важное место в наших планах. Мы планируем собирать отзывы и сообщения об ошибках от наших игроков и включать их в наш ежедневный цикл разработки. Будь то быстрые исправления, доработки и дополнения или более долгосрочное планирование и разработка архитектуры крупных нововведений.
Наш основной способ предоставления обратной связи напрямую - через наш общедоступный сервис отслеживания заявок на GitHub. Мы будем регулярно просматривать и собирать обобщенные отзывы из Steam, Discord, Twitter, Reddit и других социальных сетей.
Наша цель - в будущем также интегрировать форму обратной связи непосредственно в игру, что облегчит пользователям отправку запросов на дополнительные функции и сообщение о проблемах, не выходя из игры.
Мы хотим, чтобы наше сообщество чувствовало, что оно услышано и участвует в процессе разработки настолько, насколько позволяют наши ресурсы.

View file

@ -0,0 +1 @@
Нет, проект останется бесплатным. При необходимости стоимость дополнительных привилегий на платформе может меняться со временем (например, если некоторые вещи станут дешевле или сильно дороже для нас), но в целом мы хотим сохранить цены на одни и те же привиегии как можно более стабильными.

View file

@ -0,0 +1,9 @@
В полной версии мы хотим реализовать ряд ключевых функций. Одной из них является добавление маркетплейса - места, где создатели на нашей платформе могут делиться своими творениями с остальным сообществом.
Мы определенно хотим расширить и усовершенствовать пользовательский опыт - от пользовательского интерфейса и UX до инструментов для создания приложений и обеспечения бесперебойной работы как для обычных, так и для профессиональных пользователей.
Мы планируем также перейти на полностью самописный графический движок и современную среду выполнения, что позволит не только значительно оптимизировать производительность, но и использовать такие функции, как редактирование шейдеров в реальном времени.
Мы также рассматриваем возможность интеграции WebAssembly, чтобы расширить возможности создания контента.
Это лишь некоторые из основных функций, которые мы хотели бы внедрить, прежде чем платформа будет признана "готовой" - список ни в коем случае не является исчерпывающим или окончательным, и мы всегда адаптируем его на ходу.

View file

@ -0,0 +1,3 @@
Мы ожидаем, что потребуется примерно 2-3 года активной разработки для внедрения новых функций, оптимизации и доработки, прежде чем мы сочтем, что проект находится в достаточно совершенном состоянии, чтобы убрать его из раннего доступа.
У нас нет планов существенно изменять наш цикл разработки после полного выпуска, и мы продолжим добавлять новые основные функции и оптимизации благодаря открытому характеру этого проекта.

1
Store/ru/short.txt Normal file
View file

@ -0,0 +1 @@
Окунитесь в новую цифровую вселенную с бесконечными возможностями. Независимо от того, резонируете ли вы с людьми по всему миру в непринужденной беседе, во время игр и общения, или же вы отталкиваетесь от идей друг друга при создании чего-либо, от искусства до программирования сложных игр, вы найдете здесь свое место.

View file

@ -0,0 +1,3 @@
Resonite - это масштабный проект, и, несмотря на то, что он уже обладает обширной функциональностью, есть несколько ключевых функций, которые еще не реализованы, чтобы достичь того, что мы считаем "критической массой".
Наша цель - активно продолжать разработку этого проекта даже после его полного выпуска. Мы выпускаем его в раннем доступе, потому что не считаем, что он "полностью готов".

26
ru.json
View file

@ -660,6 +660,8 @@
"Notifications.ReceivedItem": "Отправил(-ла) вам предмет:",
"Notifications.VoiceMessage": "Отправил(-ла) голосовое сообщение",
"Notifications.SessionStarted": "Запустил(-ла) сессию:",
"Notifications.UserJoined": "Пользователь подключился",
"Notifications.UserLeft": "Пользователь отключился",
"Undo.SetField": "Установка {field_name} в {value}",
"Undo.SetReference": "Установка ссылки {ref_name} в {ref_target}",
@ -1266,11 +1268,17 @@
"Settings.MovementSettings.MovementExponent": "Экспонента скорости",
"Settings.MovementSettings.MovementExponent.Description": "Используйте чтобы контролировать кривую ускорения при движении. Вы можете начать двигаться медленно и затем ускориться млм сразу начать двигаться быстро, в зависимости от того, является ли значение больше или меньше 1.0",
"Settings.GrabbingSettings" : "Настройки хвата",
"Settings.GrabbingSettings.DefaultHandGrabType" : "Тип хвата по умолчанию",
"Settings.GrabbingSettings.DefaultHandGrabType.Description" : "Задает ваш режим хвата по умолчанию когда вы заходите в новые миры.\n\n<color=hero.yellow>Palm:</color> Вы будете хватать все объекты, находящиеся рядом с вашей рукой.\n\n<color=hero.yellow>Precision:</color> Вы будете хватать один объект, находящийся между вашими указательным и большим пальцами.\n\n<color=hero.yellow>Auto:</color> Режим автоматически переключается между хватом ладонью и точным хватом в зависимости от ориентации вашей руки.\n\n<color=hero.yellow>Off:</color> Вы сможете хватать предметы только с помощью лазеров.",
"Settings.GamepadSettings": "Геймпад",
"Settings.GamepadSettings.ThumbstickLookSpeed": "Скорость поворота камеры",
"Settings.GamepadSettings.ThumbstickLookSpeed.Description": "Настраивает скорость, с которой камера поворачивается стиком.",
"Settings.GamepadSettings.ThumbstickLookExponent": "Экспонента поворота камеры",
"Settings.GamepadSettings.ThumbstickLookExponent.Description": "Настраивает кривую ответа поворота камеры стиком. С этой настройкой вы можете начать движение плавно и затем нарастить скорость или наоборот начать движение быстрее, в зависимости от того, больше или меньше значение этого параметра чем 1.0.",
"Settings.GamepadSettings.UseGamepadWhenUnfocused": "Использовать геймпад когда окно не в фокусе",
"Settings.GamepadSettings.UseGamepadWhenUnfocused.Description": "Когда эта настройка включена, весь ввод с геймпада будет использоваться даже когда окно приложения не находится в фокусе. Вы можете отключить её если одновременно вы играете в другие игры, которые используют геймпад.",
"Settings.MouseSettings.MouseSensitivity": "Чувствительность",
"Settings.MouseSettings.MouseSensitivity.Description": "Общая чувствительность мыши для экранного режима.",
@ -1337,6 +1345,8 @@
"Settings.TrackerSettings.Trackers.UseTracker" : "Использовать трекер",
"Settings.TrackerSettings.Trackers.UseTracker.Description" : "Должен ли этот трекер использоваться для трекинга? Вы можете временно отключить этот трекер без сброса его привязки.",
"Settings.TrackerSettings.Trackers.FreezeTracking" : "Заморозить трекинг",
"Settings.TrackerSettings.Trackers.FreezeTracking.Description" : "Включите чтобы созранить трекер активным, но заморозить его текущие позицию и направление. Эта настройка не постоянна и будет сброшена при следующем запуске.",
"Settings.TrackerSettings.Trackers.CustomName" : "Название трекера",
"Settings.TrackerSettings.Trackers.CustomName.Description" : "Вы можете задать для трекера название чтобы легче отличать его от других, вместо того чтобы использовать его ID. Это чисто косметическая настройка, и никак не влияет на функциональность.",
"Settings.TrackerSettings.Trackers.MappedBodyNode" : "Привязка трекера",
@ -1466,6 +1476,20 @@
"Settings.VoiceSettings.MutePersistence" : "Запоминать отключения микрофона",
"Settings.VoiceSettings.MutePersistence.Description" : "<color=hero.yellow>Start Unmuted:</color> При запуске, микрофон всегда включен.\n\n<color=hero.yellow>Start Muted:</color> При запуске, микрофон всегда отключен. Вам нужно будет или поменять режим голоса, или использовать клавишу \"push to talk\" (по умолчанию V) чтобы говорить.\n\n<color=hero.yellow>Remember Last: </color> При запуске, будет восстановлено последнее запомненное состояние микрофона.",
"Settings.EarmuffSettings" : "Беруши",
"Settings.EarmuffSettings.EarmuffEnabled" : "Использовать беруши",
"Settings.EarmuffSettings.EarmuffEnabled.Description" : "Когда включен режим берушей, голоса пользователей будут ощутимо тише, основываясь на расстоянии на них и направления вашего взгляда.\n\nЭто создает \"конус слуха\", который может помочь когда в мире слишком много накладывающихся голосов.",
"Settings.EarmuffSettings.ConeDistance" : "Расстояние",
"Settings.EarmuffSettings.ConeDistance.Description" : "Задает дистанцию вперед от вас, за пределами которой голоса будут тише.",
"Settings.EarmuffSettings.ConeAngle" : "Угол",
"Settings.EarmuffSettings.ConeAngle.Description" : "Задает угол перед вашим лицом, в пределах которого голоса будут сохранять нормальную громкость. Все голоса за пределами этого угла будут начинать затухать как только достигнут дистанции перехода.",
"Settings.EarmuffSettings.TransitionStart" : "Начало перехода",
"Settings.EarmuffSettings.TransitionStart.Description" : "Задает расстояние от \"конуса слуха\", на котором голоса станут тише. Рекомендуется оставить эту настройку выше нуля, так как это лучше захватит голоса с боков и рядом с вашей головой (то есть, пользователи, которые технически позади вас, но очень близко).",
"Settings.EarmuffSettings.TransitionLength" : "Диапазон перехода",
"Settings.EarmuffSettings.TransitionLength.Description" : "Управляет расстоянием, за которое голоса будут становиться тише от нормальной громкости до полностью приглушенных. Большие значения сделают переход громкости плавнее, а маленькие могут вызвать резкий скачок громкости.",
"Settings.EarmuffSettings.VolumeAttenuation" : "Заглушение голоса",
"Settings.EarmuffSettings.VolumeAttenuation.Description" : "Управляет громкостью голосов за пределами \"конуса слуха\". Если установить в 0 % - это полностью заглушит всех пользователей за пределами конуса.",
"Settings.RealtimeNetworkingSettings.DisableLAN": "Отключить LAN",
"Settings.RealtimeNetworkingSettings.DisableLAN.Description": "Выключает функциональности локальной сети, такие как широковещательное объявление вашей сессии в локальной сети или обнаружение сессий других пользователей в этой локальной сети.",
"Settings.RealtimeNetworkingSettings.PreferSteamNetworking": "Приоритет Steam Networking Sockets",
@ -1539,6 +1563,8 @@
"Settings.NotificationSettings.ContactRequest.Description" : "Будете ли вы получать уведомления когда получаете запрос контакта от пользователя",
"Settings.NotificationSettings.SessionStarted" : "Новые сессии",
"Settings.NotificationSettings.SessionStarted.Description" : "Управляет уведомлениями об обнаружении новой сессии, к которой вы можете подключиться.",
"Settings.NotificationSettings.UserJoinAndLeave" : "Подключающиеся и отключающиеся пользователи",
"Settings.NotificationSettings.UserJoinAndLeave.Description" : "Когда включено, вы будете получать уведомления когда юзеры заходят или покидают мир, в котором вы сейчас находитесь.",
"Settings.NamePlateSettings.NameplateVisibility": "Видимость табличек имён",
"Settings.NamePlateSettings.NameplateVisibility.Description": "Определяет, чьи таблички имен видны вам.",