NikolaySuslov / krestianstvo-playground

Krestianstvo | Playground - is the collection of worlds and experiences, developed using Krestianstvo SDK 4 | Solid JS

Home Page:https://play.krestianstvo.org

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Krestianstvo | Playground

Krestianstvo | Playground - is the collection of worlds and experiences, developed using Krestianstvo | Solid JS

Live Demo

https://play.krestianstvo.org

Toolbox

https://play.krestianstvo.org/k

Mirror hosting:
https://krestianstvo-playground.glitch.me (Glitch deployment with own Reflector)
https://xrvr.art (Vercel deployment)

Introduction post

image

Krestianstvo SDK 4 is the Open Source implementation of the Croquet application architecture in Functional Reactive Paradigm.

Krestianstvo SDK 4 is mainly developed using Solid JS with the prototype in S.JS. The applications built with Krestianstvo SDK 4 are using just Signals, Effects and reactive computations to get the original scene of Croquet's Objects with Message passing. It is minimal and distributed as a standalone ESM JavaScript module to be bundled within any Solid JS or Astro web applications.

Playground Worlds

image
Video of 3D Portals

  • All demos are collaborative worlds, just use the generated URL links or QR codes to join from other devices / web browsers
  • The home page is a world and is collaborative, just open it in another browser tab
  • You can insert in any portal's text fields links to the already created worlds, even linking worlds to themselves to make a recursive portals
  • There is no 404 world, an inexistent world is also a world to start with
  • No iFrames for portals. All objects in worlds are just pure Solid JS components - Signals and Effects

List of Worlds

Toolbox (serialize & restore Portals with JSON files, tools for creation, collaborative markdown and more...)


Develop

Run Krestianstvo | Playground

git clone https://github.com/NikolaySuslov/krestianstvo-playground 
npm install
npm run dev  

By default Vite will start the development server: http://localhost:5173
Copy this link to the Web browser

Run local Reflector server or connect to the public one

Public running reflector: https://time.krestianstvo.org

Run your local Reflector

git clone https://github.com/NikolaySuslov/lcs-reflector 
npm install  
npm run start 

By default Reflector server will start at: http://localhost:3001

Build and deploy

The project is using Vite

npm run build
npm run serve

Contributing

All code is published under the MIT license

About

Krestianstvo | Playground - is the collection of worlds and experiences, developed using Krestianstvo SDK 4 | Solid JS

https://play.krestianstvo.org

License:MIT License


Languages

Language:JavaScript 96.6%Language:MDX 2.0%Language:CSS 1.3%Language:HTML 0.2%