Git Product home page Git Product logo

microverse's People

Contributors

aeplay avatar aranlunzer avatar codefrau avatar croquetx avatar domaretskyi-maksym avatar e46mpwr avatar erjanmx avatar intrqu avatar jenfrolics avatar migmac99 avatar ortegacmanuel avatar trevordohm avatar yimyaki avatar yoshikiohshima avatar zfox23 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  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  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

microverse's Issues

voice chat Microverse enter button

On my Android phone, I either can just barely see and click the enter button on the touch screen or not at all depending on the browser and how I'm viewing Microverse.
I obviously can't enter Microverse if the button is unreachable.

Portal crashing

In my experience, opening portals on my iPad has led to three crashes. Going from the gallery to the factory in Edge and Opera, then going from the factory to the gallery in Safari. Safari also runs poorly the other way as well, but the crashes don't happen all the time.

Amazon Fire Tablet/Silk also has this problem, but that's probably because it's too weak of a device to handle the factory.

voice chat Microverse crashes on iPad with Opera

The voiceChat=true Microverse crashed on all browsers on my iPad mini when a portal is open. Specifically when I look at the portal. It was originally just Opera that crashed before but I'm guessing the extra work to process the more complicated avatars is problematic enough for all of them to be affected.

Handedness options are backwards

It could be considered more of a QoL idea than an issue, but the avatar settings menu's right handedness option is on the left and the left handed box is on the right.

Apple's Metal

If Apple's "Metal" graphics API is on, Microverse worlds are oddly squeezed into themselves. I do not recall ever turning it on, so it could have been an automatic occurrence from an update? My system is from 2015, if that matters.

KTX2 Drag And Drop Fails to White

Dragging and dropping a KTX2 (specifically ETC1S) texture compressed GLB into the test world causes all the textures to be white. DevTools/Ctrl+Shift+i/Inspector Panel - > Network - > basis_transcoder.js and basis_transcoder.wasm both are red with "Request URL: https://croquet.io/lib/basis/basis_transcoder.js Request Method: GET Status Code: 404" and "Request URL: https://croquet.io/lib/basis/basis_transcoder.wasm Request Method: GET Status Code: 404" respectively

If I have the ktx2 glb loaded in default.js, the textures appear just fine. Oddly, drag and drop KTX2 works here https://causeverse.io/horse-events/ that is also running Microverse version 9e5d9a8 commit or 0.7.5 . Please delete any placed objects immediately after testing in that space.

Test world: https://croquet.io/microverse/index.html?world=test&q=euc9ljrmvi#pw=a8uNQ5zkWjXK55IT1QVErw
Microverse Version: 6bba645 commit or 0.7.5
Windows 11 Laptop CPU: i9-12900H
Opera GX: Your version isLVL 5 (core: 101.0.4843.85)
Test Object: WaterBottleKTX2_ETC1S.glb
KTX2DragAndDropWhiteBottle

README.md incorrect

README.md file is currently incorrect

Current: 6. Point your browser to localhost:9864.
Correct: 6. Point your browser to localhost:9684.

CardActor transformative =] convenience "By" moveBy() scaleBy() rotateBy()

Current...
translateTo(v:Vector3)
rotateTo(q:Quaternion)
scaleTo(s:Vector3)
positionTo(v:Vector3, q:Quaternion)

Some naming possibilities...

moveTo(v:Vector3)
rotateTo(q:Quaternion)
scaleTo(s:Vector3)
poseTo(v:Vector3, q:Quaternion)

The "By"s

moveBy(v:Vector3)
rotateBy(q:Quaternion)
scaleBy(s:Vector3)
poseBy(v:Vector3, q:Quaternion)

Mobile can't rotate objects.

On mobile devices, you can use the touch screen's button to move objects around. But there's no option to rotate objects around on a touch screen yet.

Portal travel lag

Aside from loading the other world, Going through the portal can send my flying across the factory's hall. Just after my character unfreezes from just having travelled. It seems to happen when the control stick locks up with the rest of Microverse while it's (probably) loading the factory while inside of it.

Portal travelling problems when presenting

I've experienced inconsistent results when presenting in Microverse between multiple devices. Including the presenter and audience breaking apart from each other. Sometimes the presenter goes through the portal while the audience is left behind, but the reverse has also happened.
I imagine lag only makes this worse, if it isn't the cause.

More standard behavior functions onStart() and onUpdate()

In an effort to adopt more contributors...

behaviors could... replace ...
setup(){} with start(o){o.active=false}
step(){} with update(o){o._scale=[1,2,3]}

Helps THREE.js and Unity coders.

A strong case could be made instead for handlers to prefix with on:
onUpdate()
onStart()

and new convenient friends...
onClick(o, inp){ if(inp.isLeft){o.scaleBy([.1,1,1])}; if(inp,isDoubleClick){ }; if(inp.keyDown.Ctrl){ } },
onHover(o, inp){ if(inp.justEntered){ }; if(inp.justExited){ } }
My hypocrisy (keep the old AND out with the old!) knows few bounds in cases where the old way is onerous as with Unity mousing.

Note: Unreal uses BeginPlay() and Tick()

Prior art Unity: MonoBehaviour
Start() (in the UI, On Start)
Update() (in the UI, On Update)
FixedUpdate()
LateUpdate()
OnDisable()
OnEnable()
OnTriggerEnter()
OnDestroy()

Note: first param = this of class i.e. onStart(o){o._active = false}
Such lays groundwork for functional composition patterns.

QR codes on mobile Apple devices

In the case of my iPad mini, scanning the QR code of a Microverse world brings up Safari but it doesn't successfully load up Microverse until I try it a second time.
My iPad pro doesn't have this problem. Maybe it's because my mini is a weaker device.

Notepad board keeps pulling the digital keyboard down.

The notepad in the gallery doesn't seem to like the digital keyboard on touch screens for some reason. I can use physical keyboards just fine, including a tablet keyboard. But digital keyboards keep getting pulled down just as they pop up. Not allowing me to type anything in.

Deleting objects

I can delete anything I can grab and move around with ctrl-click. This includes the portal buttons and object menu buttons. In these cases, I can make it very difficult if not impossible to open up a portal or delete the "delete" and minimize buttons.

WebXR - VR

Am I missing something or this project is not working in WebXR? Any chance to explore play with this using a head mounted VR head set?

Opera crashes on iPad

As long as a portal is open, Opera repeatedly crashes on my iPad. I don't experience this on other devices. Regardless of Opera vs Opera mini. The app says the iPad's is vanilla Opera.

Firefox can only rotate objects on Mac.

You can use ctrl-click to rotate an object while using Firefox on Mac, but that's it. You can't drag an object around.
You can do both on other combinations. For example, Win10/Firefox or Mac/Chrome. But not Mac/Firefox.

You can drag objects around on iPad/Firefox too, but that has the problem where mobile devices can only drag because that's the only option available.

Refinery lag

When I'm in the refinery world and moving the globe or the camera, especially, the frames drop pretty badly and Microverse shows lag issues that aren't a problem if I go to the factory and either mess with its globe or move the camera around while there.

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.