Collaborative
Collaborative
Based on Croquet / Virtual World Framework architecture with notion of Virtual Time and shared reality
Decentralized
Decentralized
Real-time, P2P identities, backed by fully decentralized GunDB running in Web browser with zero install
Immersive
Immersive
Composed up from A-Frame components for Web VR/AR/XR running on any device
Open Source
Open Source
All source code is avaliable under OSS licenses for contribution or fork
Project News:
Introducing Krestianstvo Luminary for Open Croquet architecture and Virtual World Framework [Details]
Project News:
Introducing Krestianstvo Luminary for Open Croquet architecture and Virtual World Framework [Details]
- Reflector server is no longer required for running virtual worlds (any existed GunDB instance on a network fits, could know nothing about LiveCoding.space app and clients)
- clients, world instances, connecting logic are hold by a distributed DB
- stamping messages are done by clients themselves using Gun’s HAM
- one dedicated peer for producing metronome empty messages for moving time forward (could be anywhere)
Main Features
Main Features
- Decentralized application architecture for A-Frame components, entities, based on Virtual World Framework replicated computation and shared reality
- Krestianstvo Luminary based on GunDB Hypothetical Amnesia Machine, no need of a Reflector server (alpha version, optional)
- GunDB storage system for serving Proxy VWF components, Worlds prototypes, World save states, User Inventories ect. in fully decentralized (peer-to-peer or multi-master) DB
- GunDB SEA framework for user authorization and P2P identities
- Ohm language driver for sharing user-defined grammars, parsers, tokenisers inside virtual space
- Code and Properties editor in browser based on Cell.js
- OSC messaging through OSC relay on the client
- Avatars (Simple and GLTF models with animation)
- Multi-window or multi-monitor/multi-machine setups with view offset cameras
- WebRTC for video/audio streaming, 3D positional audio
- HTC, GearVR, Windows MixedReality
Virtual Reality | Mixed Reality | AR
Virtual Reality | Mixed Reality | AR
- Web VR compability by default
- Web AR
- Supprot of all famous VR head mounted displays
- Windows Mixed Reality headsets with Motion controllers
- Support of Google cardboards
- Hardware interfaces support (soon)
- Microsoft Kinect and Leap Motion controller (soon)
- 3D models in GLTF, DAE, OBJ and from Google Poly
- Image, Video, Audio assets loading
Live Coding & Interfaces
Live Coding & Interfaces
- Live coding of application components inside Virtual World in web browser
- Create user-defined DSL using Ohm language driver
- Open Sound Control messages support by default (OSC)
- Connect trough OSC protocol to any audio/visual application, that supports it.
SuperCollider, Max/MSP, TUIO, Sonic PI, Ableton Live ... ect.
Collaborative
Collaborative
- Virtual time is running on a tiny external reflector or Krestianstvo Luminary (alpha)
- External messages coming to Virtual World are replicated to all participants
- Decentralized application holds the same simulation for all participants aka shared reality
- WebRTC peer to peer protocol for chat/video/audio communication inside Virtual World
Demo videos
Demo at ICLC 2019
Demo at ICLC 2019