GithubHelp home page GithubHelp logo

webspace-sdk / webspace-engine Goto Github PK

View Code? Open in Web Editor NEW
61.0 4.0 9.0 171.32 MB

Webspace Engine

License: Mozilla Public License 2.0

Shell 0.05% JavaScript 98.33% HTML 0.02% SCSS 1.46% CSS 0.04% GLSL 0.10%

webspace-engine's Introduction

Webspace Engine

This is the engine for Webspaces, which allows you to create 3D worlds using just HTML.

If you aren't interested in working on the Webspace Engine but wish to create your own webspaces, please visit the webspace for Webspaces

Getting started

Clone the repo and run:

npm ci
npm run local

Then, to create a new webspace, save this to a new HTML file in a new folder:

<html>
<head><script src="http://localhost:8080/assets/js/index.js"></script></head>
<body></body>
</html>

And open it up in chrome via File->Open. You will then be able to edit the HTML file as a 3D world.

webspace-engine's People

Contributors

anthonyburchell avatar antpb avatar arceusmaxis avatar badotter avatar brianpeiris avatar cvan avatar dependabot[bot] avatar emclaren avatar gfodor avatar harshil1712 avatar infinitelee avatar j-conrad avatar jdm avatar johnshaughnessy avatar joshuaalm avatar luser avatar misslivirose avatar mofadashi avatar mortimergoro avatar mozilla-github-standards avatar moztcampbell avatar mqp avatar netpro2k avatar robertlong avatar robinkwilson avatar sparshkat avatar tony056 avatar traccccychen avatar vincentfretin avatar zufishanali avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

webspace-engine's Issues

scaling on V is annoying

it uses screen cursor, so you can run out of room. should lock cursor to avoid running to edge.

script tags should be ignored in dom flush

if you have script tags in the DOM, this is useful for various hacks, but the engine is adding ids to them. it should skip doing that for any tag type it doesn't recognize.

save_changes_to_origin should specify origin

the meta tag save_changes_to_origin is problematic because we want to enable forking but we don't want this flag to propagate to forks, since it will be a catch-22: you won't get the save dialog if you fork it when this flag is on, but we don't want to show 'save changes' on many sites.

to fix it, the flag should be disable_save_changes_for_origin and allow multiple, and it should have a content value of the origin. if that tag is set, then we consider saving changs to be false, and we write the origin of the current site we are on.

when the page loads, we clear out all of the meta tags that don't match a substring of the current origin.

typing in quill is triggering emoji popup

the emoji popup was appearing when typing something in quill. i think it was when I was using a colon at the end of a line of text without the intention to use an emoji, and it put it into a state where it kept triggering it in random future positions.

so it was like:

some ideas:
-  afdslkjafdslkj
- lksadjfladsjf
- dslfjd

add undo/redo buttons to voxel object editor

A simple undo/redo button should be visible in the voxel editor. I believe they should sit to the left of the other buttons in the top left that control the camera, and should have undo and redo icons.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.