Crush a coliseum w/ your bare hands 🏟️ #WebGPU + #WebXR physics stress tests on Apple Vision Pro 12k bricks, 100 ragdolls, rope & cloth Based on @juretriglav.bsky.social's work on AVBD (rec'd by @codybennett.bsky.social). The scale is amazing + little-to-no clipping. Fun to play w/ on next gen h/w
James Clifford Kane
James Clifford Kane
@jamesckane.bsky.social
https://jamesckane.com Technical & creative director, developer, designer & audio for Webby winning #WebXR titles Escape Artist (https://esc.art), In Tirol (https://intirol.game), Above Par Mini-Golf. New game out now: https://theshadowoftheczar.com
214 followers191 following133 posts
Enjoy a slice of hand-chopped physics jelly 🪼 Gel, water & sand simulation running on Apple Vision Pro #WebXR + #WebGPU via three.js  Thinking about game mechanics w/ this stuff Try here - fwiw I've only tested on desktop & M5 AVP visionOS developer beta 27 jameskane05.github.io/kora-fire-th...
Another hotfix from @cabanier.bsky.social & I've got three.js #WebGPU + #WebXR running on Apple Vision Pro M5 Testing w/ real-time voxel flame sim w/ compute shader solver based on @wetafxofficial.bsky.social's new SIGGRAPH paper M5 has the horsepower to do v cool stuff in XR w/ WebGPU 🔥 More soon
James Clifford Kane reposted
www.youtube.com/watch?v=e_QQ... On repeat recently: Madvillain - Books of War - ft. RZA, Jeru The Damaja, Guru, Talib Kweli, DMX Such a smooth beat and slide guitar lick
James Clifford Kane reposted
Watch your six! Soon I'll launch STARSPEED: Zero-G Aerial Combat in partnership with WorldLabs.ai 🚀 Multiplayer & campaign inspired by Descent/DOOM w/ a gripping story & synthwave OST 🎹 Here's a peek at the making-of w/ SparkJS + three.js -- early access is days away!
James Clifford Kane reposted
New post on how to do real-time diffuse global illumination using surfels and #WebGPU: juretriglav.si/surfel-based... #threejs
My #WebXR + #WebGPU demo got picked up by 80 Level! More to come, especially as three.js adds support 80.lv/articles/esc...
James Clifford Kane reposted
@toji.dev I'm trying to hook up WebGPU on WebXR in three.js using my Galaxy XR. The first frame always comes in with a null XRFame. Is that a known issue? Also, the browser doesn't always show the immersive scene even though I'm producing frames.
Blast from the past to start the day. That the number one children's show for years on end was detective-themed is... interesting to me personally www.youtube.com/watch?v=OVVk...
📻 Brazen brute bashes bank! Czar’s zealots embezzle zillions! Cops can't quell criminal caper! theshadowoftheczar.com is at large for @worldlabs.bsky.social launch! ‘Shadow’ is the jazz-infused film noir-style narrative game made for @bmildenhall.bsky.social and Dr. Fei-Fei Li's AI research team 🕵️
Watch the trailer, play it on mobile or desktop, then check out the case study here to hear more about the making-of: www.worldlabs.ai/case-studies...
James Clifford Kane reposted
Gaussian splats are the connecting thread everywhere. Meta doing room scans. Apple doing Personas and spatial scenes. Closing in on reality being scanned in
New from me: I talked to Apple about Personas, and it makes me think once again about how ahead they are with telepresence. All we need now are more ways to access it. www.cnet.com/tech/apple-t...
Shoutout to East St. Louis, giving y'all the ole "toodle-oo" for at least 100 years archive.org/details/07-d...
This was Ellington's first charting hit! And evidently was originally pronounced "toad-low" and referred to a dance, not a goodbye But I like the phonetics of "toodle-oo" better so let's stick w/ that courses.suchsweetthundermusic.com/ee12-east-st...
Pretty cool to walk around the Saint Louis Zoo’s free 90-acre campus and see users and signs for the one-of-a-kind 3D web map with search and GPS navigation that I architected, built and sold to this client using open source web tech - check it out: map.stlzoo.org
James Clifford Kane reposted
James Clifford Kane reposted
📡 We’re looking for a freelance mid-senior level Character Animator / Technical Artist to help bring a digital character to life across a series of VR prototypes, developed in Unity for Quest. Remote OK. Recommendations and signal boosts welcomed! #XRJobs liquidcity.notion.site/Character-An...
I actually love this b/c it’s only going to demonstrate that even with pro writing, a real production schedule and a legitimate Hollywood budget, this shit is still going to suck
OpenAI confirms they're helping make an AI-generated movie called 'Critterz' • Goal is to finish production in 9 months • Budget is ~$30M • Plan is to debut the film at Canne • 'Paddington 3' writers penned the script • Art will be fed into Chat GPT 5 and other image models (via WSJ)
This has been my feeling for a couple years: LLMs are at or near their ceiling for capabilities, and will not improve dramatically from here, for reasons technical, practical, legal and economic. Recent evidence: arxiv.org/abs/2507.19703
James Clifford Kane reposted
My game "Grappler's Gauntlet" is now live on @viverse.com! Use your grappling gun to pull yourself up to the top before anyone else can stop you! You can play now at worlds.viverse.com/QTrnrXw and join the Discord at discord.gg/ccWHZtBXpA.
My keyboard has a tiny LED screen to display gifs and other info and it is admittedly dumb but also makes me happy The overall look reminds me of my old DOS Tandy from the early 90’s, which is to say 🥵 www.amazon.com/dp/B0BZCMX4R...
I'll be at Meta Connect in SF from Sept 16-20 talking #WebXR to anyone who'll listen, hope to see you there
📢 Meta published my guest piece on their developer blog! I wrote about making ‘In Tirol’ as a one-man band, including inspiration, script, art, score, voiceover, development and launch at GDC: developers.meta.com/horizon/blog...
📢 Meta published my guest piece on their developer blog! I wrote about making ‘In Tirol’ as a one-man band, including inspiration, script, art, score, voiceover, development and launch at GDC: developers.meta.com/horizon/blog...
My Voices of VR interview is out! I spoke to @kentbye.com at @awexr.com about my game, WebXR broadly, and publishing on @viverse.com. I'm a huge fan of this podcast b/c of Kent's journalistic objectivity and ethics, but also his genuine enthusiasm and deep experience voicesofvr.com/1615-viverse...
James Clifford Kane reposted
I published 41 interviews from 2018 to 2025 on the Voices of VR covering Augmented World Expo Past & Present. I cover XR & AI like a hyperobject over space & time through the modality of oral history, and this series is 24.5 hours long spanning lots of topics. See my cheat sheet with tags & metadata
FYI @kentbye.com just dropped a TON of excellent new interviews including from the unreleased back catalog:
James Clifford Kane reposted
Replying to @belabohlender.bsky.social
Github Repo: github.com/pmndrs/viverse Docs: pmndrs.github.io/viverse/ Super excited for this launch since it enables every threejs dev to get started with VIVERSE! Let's show them the power of the threejs community ❤️
James Clifford Kane reposted
Introducing pmndrs/viverse and react-three/viverse 🎉 A Toolkit for building @threejs.org and React Three Fiber Apps for VIVERSE and beyond with only a few lines of code ⟁
The PWA in-app purchases discussed here is a step in the right direction, but very glad @uploadvr.com captured this perspective. Meta Quest and its browser needs a trusted OS-level wallet for it to move beyond niche gaming console status
WebXR apps packaged as PWAs on the Meta Horizon Store can now use in-app payments, letting web developers monetize their experiences:
I am *this close* 🤏 to finishing Quest 2 optimizations for In Tirol and writing a blog post for Meta's developer blog on the making-of. Similar to my piece on Above Par: developers.meta.com/horizon/blog... Release cycle almost done. Eager to move on to the next thing but this is part of the work
James Clifford Kane reposted
WebXR apps packaged as PWAs on the Meta Horizon Store can now use in-app payments, letting web developers monetize their experiences:
Inching toward a key feature for intirol.game but Meta had a bad month for reliability. OS bugs mean WebXR entry/re-entry randomly stalls, controllers won't render, & the home env locks up on session end. Respect to their teams, this stack is monumentally complex, but I'm eagerly awaiting a hotfix!
James Clifford Kane reposted
Proud to share: VIVERSE now supports all major WebXR engines (Unity, Godot, Three.js & more). Also live: VIVERSE Studio 📦 World management 🚀 Easy deployment 📊 Analytics 👤 Custom profiles 🔗 Watch, then visit news.viverse.com/ for more info! #WebXR #GameDev #VIVERSE
James Clifford Kane reposted
For a while now any time family asks me about AI my default response has been "It's a bubble now, but all it's going to take for some big IP holder, like Disney, to win a copyright lawsuit and the whole thing becomes one giant liability." And, welp...
Disney and NBCUniversal is suing Midjourney for mass copyright infringement - commencing the first major legal battle against an AI company that could dictate the future of generative AI. (Read more: Deadline)
James Clifford Kane reposted
I posted a small description on Quest browser new experimental "shared spaces" feature: github.com/cabanier/sha... Here's a small demo recording that show it in action: