Krestianstvo.org

Krestianstvo.org

  • SDK v4
  • v3
  • v2
  • v1
  • |
  • About
  • Blog
  • Language
Project Logo

Крестьянство SDK | 3.0Виртуальное пространство для совместного, живого программирования в WebXR

Запустить в браузере
Читать документацию

Совместное

Многопользователское взаимодействие в виртульных пространствах на основе Croquet / VWF и виртуального времени

Децентрализованное

Децентраллизованная структура GunDB, работающая в Веб браузере, с нулевой установкой и P2P идентификацией

Полное погружение

На основе компонентов A-Frame для запуска на любом устройстве с поддержкой стандартов Web VR/AR/XR

Открытый код

Приложение с полностью открытым исходным кодом и лицензией для сотрудничества

Новости проекта:

Представляем Krestianstvo Luminary для архитектуры Open Croquet и Virtual World Framework [Подробнее]

  • для запуска виртуального пространства не требуется отдельного сервера - отражателя времени Reflector (любая запущенная в сети GunDB подойдет для использования, она может ничего не знать о логике приложения LiveCoding.space и клиентах)
  • списки миров, подключенные клиенты, логика соединения - все выполняется через распределенную структуру
  • штампы времени внешним сообщениям клиенты ставят самостоятельно, на основе штампов GunDB HAM
  • любой узел может работать в качестве метронома для испускания пустых сообщений (может быть расположен где угодно)

Основные возможности

  • Децентрализованная модель приложения на основе A-Frame компонентов и Virtual World Framework архитектуры распределенных вычислений
  • Krestianstvo Luminary на основе GunDB Hypothetical Amnesia Machine, для работы больше не нужно отдельного сервера - отражателя сообщений Reflector (альфа версия, опционально)
  • GunDB система хранения и распространения Proxy VWF компонентов, прототипов пространств, версий пространств, объектов пользователей и др. в полностью децентраллизованной (точка-точка или мульти-мастер) базе данных
  • GunDB SEA для P2P авторизации и аунтетификации пользователей
  • Ohm драйвер для совместного создания пользовательских языков программирования, грамматик, парсеров, токенайзеров внутри виртуального пространства
  • Редактор кода и параметров объектов прямо в веб-браузере на основе Cell.js
  • Работа с OSC сообщениями через OSC relay
  • Аватары (простые или GLTF модели с анимацией)
  • Мульти-оконные и мульти-мониторные/компьютерные/телефонные проекции с применением виртуальных камер со смещением вида
  • WebRTC для видео/аудио потоковой передачи данных P2P, с функциями звукового 3D позиционирования в виртуальном пространстве
  • GearVR, Windows MixedReality контроллеры движения

Виртуальная | Смешанная | Дополненная реальность

  • Стандарт Web VR
  • Стандарт Web AR
  • Поддержка известных шлемов виртуальной реальности VR
  • Смешанная реальность Windows Mixed Reality
  • Управление в виртуальном пространстве с помощью контроллеров движения
  • Поддержка картонных очков Google cardboards
  • Подключение к аппаратным интерфейсам (скоро)
  • Microsoft Kinect and Leap Motion контроллер (скоро)
  • 3D модели в формате GLTF, DAE, OBJ, модели из открытой коллекции Google Poly
  • Изображения, видео, звуковые файлы загружаются в виртуальное пространство

Живое программирование & Интерфейсы

  • Живое программирование компонентов внутри Виртуального пространства в веб-браузере
  • Создание пользовательских грамматик, парсеров, токенайзеров с использованием драйвера языка Ohm
  • Поддержка протокола Open Sound Control сообщений по умолчанию (OSC)
  • Соединение по OSC протоколу к аудио/визуальным программам с поддержкой OSC.
    SuperCollider, Max/MSP, TUIO, Sonic PI, Ableton Live ... и другие

Совместная работа

  • Виртуальное время задается внешней программой рефлектором или Krestianstvo Luminary (альфа версия)
  • Сообщения поступающие извне в виртуальное пространство реплицируются всем участникам соединения
  • Децентраллизованное приложение обеспечивает целостность симуляции, запущенной на всех участниках виртуального пространства
  • WebRTC протокол взаимодействия точка-точка для чата/аудио/видео коммуникаций внутри виртуального пространства

Видео

Демонстрация на конференции ICLC 2019

 

Krestianstvo.org
Project by
Krestianstvo.org
Web
BlogK-ToolboxLiveCoding.spaceLive.net.ru
Developer
GitHubStarKrestianstvo GitSqueakSource
Community
DiscordTwitterFacebook
Copyright © 2025 Krestianstvo.org