Skip to content

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

License

Notifications You must be signed in to change notification settings

NikolaySuslov/krestianstvo-playground

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

52 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published