7 ms·
How to use it Desktop: Click to start, WASD and mouse to move Mobile: Dragging on left half of screen is move, right have is look Append any subreddit to the
by masterspy7 7y ago
How to use it
Desktop: Click to start, WASD and mouse to move
Mobile: Dragging on left half of screen is move, right have is look
Append any subreddit to the url to switch subreddits
Tech stack
- Babylon.js for the 3d rendering engine
- Google Cloud Function which queries Reddit Api and then transforms the data depending on the data type
- For images: Transform and serve through https://images.weserv.nl https://images.weserv.nl
- For videos (try /r/gifs, experimental) gets a url which can be played through a <video> tag, which is later copied frame by frame to a texture
- For websites, use puppeteer to take a screenshot
- For multiplayer (you can see other people in the same subreddit as you) https://colyseus.io/ https://colyseus.io/ and App Engine Flexible
- For chat, Firestore
Also, apologies for only having one avatar option! I wanted to add different genders, characters etc but didn't have time for the MVP!
Discord for more discussion: https://discord.gg/nrxQnT https://discord.gg/nrxQnT
- subir 7y agoI love it! Thanks for sharing under-the-hood stuff!
- 0xDEFC0DE 7y agoDo you filter NSFW stuff by default?
- masterspy7 7y agoRight now it just loads whatever the subreddit returns. I'm working on adding an option for that. If you want to browse a SFW one you can just pick a subreddit you know is SFW: https://3dforreddit.com/r/aww https://3dforreddit.com/r/aww
- mruts 7y agoWhy would you want that?
- ghostbrainalpha 7y agoI clicked on the link at work and had an embarrassing moment as sexy Game of Thrones cosplay popped up for my boss.
- noknownsender 7y agoI dig the museum layout style. It really popped on r/gonewild
- bartread 7y agoUh, yeah, so, for anyone who didn't realise: r/gonewild is very much NSFW. I have just been educated on this point myself.
- danielbln 7y agoDo you support VR in any way? Can I use this in my Oculus Quest browser?
- alltalk10000 7y agoSecond that!
- TuringTest 7y agoFirefox Reality works on Oculus Quest, it's worth a try. https://www.oculus.com/experiences/quest/2180252408763702/?local=en_US https://www.oculus.com/experiences/quest/2180252408763702/?l...
- masterspy7 7y agoI just added WebVR support! You can enable it by clicking on the headset icon in the bottom right
- diimdeep 7y agoPlease share your thought process, how you get idea to build something like this?
- ljf 7y agoSame question here - a long time ago when I first became a PO it was because I told my boss about an idea I'd had where our users could walk around our site - a little like this (this was a site aimed at kids). But this was 15 years ago and likely wouldn't have been half as cool! They asked me to rebuild the site anyway - though I was far far more traditional in my delivery in the end.
- 481092 7y agoHis implementation may be new but the idea of interfacing with content in a 3D manner isn't. I remember trying out a 3D desktop program around 2003 and if I recall correctly, it came with a game demo disc.
- orangse 7y agoNot trying to flame the guy since he obviously put in a lot of work on his own, but the original idea is from a lainchan thread [1] for the 3d anonymous imageboard 3dchan [2]. I'm only assuming they're not the same person since this project is not on the 3dchan owner's github [3]. Again, the two are quite clearly different, and parallel creativity does exist in the realm of possibility, but my personal guess is he used the same concept to build something similar. [1] https://lainchan.org/%CE%A9/res/17698.html https://lainchan.org/%CE%A9/res/17698.html [2] https://3dchan.net/dungeon/ https://3dchan.net/dungeon/ [3] https://github.com/AlexKrunch/AnonIB-3D https://github.com/AlexKrunch/AnonIB-3D
- georgewsinger 7y agoSee also JanusVR for an even older incarnation of this idea (https://janusvr.com/ https://janusvr.com/).
- taneq 7y ago
- deskamess 7y agoHow do you make it stop so you can move your mouse to other tabs/parts of the browser?
- omgmog 7y agoPress the Escape key on your keyboard to regain mouse control
- rgoulter 7y agoOn Desktop, Ctrl-l works for focussing on the "location" input, too.
- drusepth 7y agoI spent like a full minute trying to figure this out before remembering I could just physically touch those other parts/tabs of the browser.
- thefifthsetpin 7y agoIs there a way to invert (or even just disable) the y-axis?
- asciimo 7y agoI would love to invert the y-axis, too.
- pixelpoet 7y agoSame. I guess we're in some kind of weird minority...
- airstrike 7y agoPlayed more flying games than FPS ones growing up? ;-)
- tempestn 7y agoI played a fair bit of both, but inverted always just felt more natural to me. I swear early FPS games had it that way by default, but maybe I'm mis-remembering! Definitely hard for me to grok how people prefer the 'normal' way though.
- siddboots 7y agoJust spin your mouse around 180 degrees
- deleted 7y ago[deleted]
- deadbunny 7y agoCan't get it to work on Firefox on Android.
- godelski 7y agoWorks for me on FF 68.1 on Android. /r/gifs doesn't though
- drawkbox 7y agoWell done, adding in some nice lighting from three.js or glslsandbox.com style would awesome. Art Gallery: https://3dforreddit.com/r/art https://3dforreddit.com/r/art Earth Natural Art Gallery https://3dforreddit.com/r/EarthPorn https://3dforreddit.com/r/EarthPorn
- srcmap 7y agoThis is very nice? Can it be arrange as artworks on the wall in a long hallway? Or in a maze?
- samvher 7y agoPretty cool! My vision keeps shifting to the left though if I don't actively counter-rotate to the right. It makes it a bit hard to keep looking at the same object.
- masterspy7 7y agoUpdated discord link, first one expired: https://discord.gg/sZrw5hT https://discord.gg/sZrw5hT