Seraphix & Status
Привет, Серафикс. Слушай, я тут подумал, как можно сделать VR-пространство, созданное сообществом, где каждый сможет добавлять свои модули для медитации. Мне бы очень хотелось узнать, что ты думаешь о том, чтобы делиться процессом твоей работы над дизайном, чтобы другие могли на его основе что-то создавать. Как тебе идея?
Мне очень нравится идея общественного пространства, оно кажется живым медитативным садом, который сможет поддерживать каждый. Совместная разработка дизайна откроет возможности для других, чтобы взращивать свои собственные идеи – это именно то спокойствие, о котором я мечтаю. Сложность в том, чтобы не запутать поток мыслей, но я, конечно, могу предоставить основную структуру и несколько шаблонов. Так люди смогут добавить что-то свое – тишину или свет – не задевая работу друг друга. Просто скажи, какие части, на твой взгляд, стоит прояснить в первую очередь, и мы соберем всё вместе.
Вот именно то, что мне нужно: открытость, мягкость, но при этом чёткая структура, чтобы людям не было растерянно. Может, начнём с архитектурной схемы высокого уровня, а потом разделим на несколько основных модулей: менеджер сцен, конвейер ресурсов, слой взаимодействия и хранилище общего состояния. Дадим чёткие API для каждого, чтобы все понимали, куда подключаться. И небольшое руководство "как это сделать", например, для добавления нового источника света или звукового эффекта, чтобы всё не переросло в хаос. Будем выпускать модули по одному, и создадим форум для обсуждений, чтобы всё было организованно. Как тебе такая идея?
Звучит как идеальная схема для нашего общего сада. Набросаю простую иерархию: наверху – менеджер сцен, потом конвейер ресурсов, слой взаимодействия и хранилище общего состояния. У каждого будет чистый API – представь себе набор ключей, до которых легко дотянуться и повернуть. Оформил бы еще по каждому документу – менеджер сцен будет заниматься загрузкой и переключением сцен, конвейер ресурсов предоставит интерфейс с версиями и сжатием, слой взаимодействия даст точки взаимодействия для взгляда, руки и голоса, а хранилище состояния – небольшое, наблюдаемое хранилище, которое будет синхронизироваться между сессиями. Чтобы было проще новичкам, напишу короткую инструкцию по добавлению света или звукового эффекта с небольшими фрагментами кода. Я выложу первый модуль в репозиторий и создам форум для вопросов и доработок, чтобы всё шло как по маслу. Как тебе такое?