В этой статье проанализирована разработка адаптивного интерфейса виртуальной реальности, способного подстраиваться под различные уровни остаточного зрения пользователей. Описаны ключевые принципы работы с OpenXR и Unity, показаны алгоритмы обработки визуальных данных и приведён пример реализации на C#. Статья содержит живые примеры из практики, субъективные замечания и юмор, чтобы читатель не уснул в полумраке лаборатории.
Рубрика «unity» - 4
Когда мир темнеет: адаптивный VR‑интерфейс для слабовидящих — технический разбор
2025-07-22 в 13:15, admin, рубрики: C#, openxr, unity, адаптивный интерфейс, виртуальная реальность, доступность, слабовидящиеЗвуковой дизайн в рогалике
2025-07-10 в 10:13, admin, рубрики: flstudio, fmod, unity, звуковой дизайнВсем привет, меня зовут Иван. Я один из участников небольшой команды разработчиков игр. В данный момент у нас идет активная разработка игры в жанре roguelike. В какой-то момент возникла потребность во внедрении звуков в игру. А, так как команда небольшая, мы набираем задачи не по принципу кто что умеет, а по принципу кому что больше нравится. И вот меня заинтересовало создание звуков для нашей игры.
Когда я принялся записывать звуки, я понимал, что звук — это 50% атмосферы. Но у меня не было ни профессионального оборудования, ни опыта. Только микрофон, FL Studio и куча энтузиазма.
FMOD: первые шаги и важные фишки
Читать полностью »
Как сделать любую поверхность сенсорной
2025-07-05 в 10:16, admin, рубрики: C#, Kinect, kinect sdk, kinect v2, Nuitrack, opencv, realsense, unity, unity3d, интересная задачаХочу поделиться интересной задачей и рассказать, как я её решил. К сожалению, я не могу опубликовать готовую реализацию. Но сама задача оказалась довольно простой. И при желании любой может ее повторить.
Чем я занимался до этого
Моя компания занималась играми смешанной реальности (MR). Мы использовали Kinect для захвата движений игрока и китайское оборудование с ПО для создания настенного тира с игрушечными лазерными пистолетами. Так же использовали OpenCV для сканирования детских рисунков и ряд других технологий.
Как подключить Ton Connect 2.0 к проекту на Unity
2025-06-27 в 13:16, admin, рубрики: blockchain, blockchain technologies, cryptocurrency, TON, ton blockchain, ton connect 2.0, unity, гайдПошаговый гайд для Unity разработчиков об интеграции протокола Ton Connect 2.0 в свои проекты.
В рамках данной статьи будет рассмотрена библиотека Uniton Connect, с помощью которой можно быстро реализовать подключение TON кошельков и отправку транзакций.
Для её использования необходимо иметь активный TON кошелёк. Здесь подойдёт абсолютно любой, например - TG Wallet, Tonkeeper или MyTonWallet.
Установка библиотеки
В данный момент времени, библиотека не поддерживает установку через указание git ссылку в Читать полностью »
Свой проект — это ловушка для новичка
2025-06-26 в 11:16, admin, рубрики: unity, геймдев, говнокод, игры, новички, обучение, опыт«Свой проект», большой издатель и тысячи строк боли
Когда мне было 16, я устроился в небольшую геймдев-студию. Это была, по сути, официальная работа: с задачами, пайплайном, дедлайнами и даже крупным издателем. Всё казалось серьёзным: у игры были красивые промо, понятная аудитория, маркетинг — мы верили, что делаем настоящую вещь.
Центром команды был парень, наш старший разработчик. Ему было 23, и на тот момент он уже 7 лет программировал. Я смотрел на него как на пример: уверенный, самостоятельный, всё знает. Для 16-летнего меня он был почти легендой.
Сериализация в Unity: известные атрибуты и их проблемы
2025-06-21 в 5:56, admin, рубрики: Gamedev, serialization, SerializeField, serializereference, unity, ассеты, геймдев, данные, игровая разработка, сериализация
Любой Unity-разработчик знаком с атрибутом [SerializeField]Читать полностью »
AR-технологии в Unity: Твой первый шаг в дополненную реальность с AR Foundation
2025-06-20 в 11:31, admin, рубрики: AR, C#, raycast, unity, дополненная реальность, просто о сложномПривет, мой юный исследователь! Ты когда-нибудь хотел оживить свои идеи? Сделать так, чтобы прямо на твоем столе появился детализированный замок или по комнате забегал забавный зверек, видимый только тебе? Это не выдумка, а технология, и называется она "дополненная реальность" или AR.
Что такое дополненная реальность (AR)?
Вводные: всегда хотел работать в геймдеве, поэтому решил начать с малого — попробовать сделать хоть какой‑то прототип игры с нуля. С C# знаком на среднем уровне, с блендером на нулевом), с Unity чуть‑чуть (делал тетрис, и пытался сделать мультиплеер для него поверх Steam через Spacewar).
Изначально идея была сделать что‑то на минут 10–15, как обычно в голове много идей и мелочей, реализация которых поможет создать более приятный геймплей, но когда доходит дело до реализации, то приходит понимание, что не все так легко, как кажется.
Процедурная генерация миров: как создать уникальные локации для каждого игрока
2025-06-10 в 15:32, admin, рубрики: game engine, Gamedev, gamedevelopment, unity, unreal, Unreal Engine, unrealengine, геймдев, разработка игр, разработка игрыРазработка уникальных игровых миров – одна из основных задач в игровой индустрии. Процедурная генерация дает возможность создавать мультивселенную локаций, адаптирующихся под предпочтения игрока. Этот подход экономит время разработки и повышает уровень реиграбельности. В статье я подробно рассмотрел основные алгоритмы процедурной генерации, такие как шум Перлина, диаграммы Вороного и клеточные автоматы, а также их применение для построения ландшафтов, подземелий и уровней в игровых движках Unity и Unreal Engine.
