Sign in

James Clifford Kane

@jamesckane.bsky.social
213 followers 191 following 133 posts

jamesckane.com Technical & creative director, developer, designer & audio for Webby winning #WebXR titles Escape Artist (esc.art), In Tirol (intirol.game), Above Par Mini-Golf. New game out now: theshadowoftheczar.com

PostsRepliesMedia
James Clifford Kane @jamesckane.bsky.social · 21/08/2026
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
131
James Clifford Kane @jamesckane.bsky.social · 03/08/2026
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...
041
James Clifford Kane @jamesckane.bsky.social · 31/07/2026
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
030
Reposted by James Clifford Kane
Gorilla Tag @gorillatag.bsky.social · 21/05/2026
ggggggggggggggggggggggggggggggg
011
James Clifford Kane @jamesckane.bsky.social · 23/04/2026
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
youtube.com
000
James Clifford Kane @jamesckane.bsky.social · 27/02/2026
Free afternoon in SF before World Labs hack-a-thon tomorrow. Good buildings, beer and weather in this town. Very happy to be here
020
Reposted by James Clifford Kane
Nick Suda「須田・ニック」 @nicksuda.com · 25/02/2026
!!!!
011
James Clifford Kane @jamesckane.bsky.social · 23/02/2026
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!
251
Reposted by James Clifford Kane
Jure Triglav @juretriglav.bsky.social · 29/01/2026
New post on how to do real-time diffuse global illumination using surfels and #WebGPU: juretriglav.si/surfel-based... #threejs
117029
James Clifford Kane @jamesckane.bsky.social · 29/01/2026
New game approved! It's such a banger. Cross-platform but will be killer in XR, single & multiplayer, building in public. Real announcement soon! In the pipe, five-by-five 🚀
000
James Clifford Kane @jamesckane.bsky.social · 28/01/2026
My #WebXR + #WebGPU demo got picked up by 80 Level! More to come, especially as three.js adds support 80.lv/articles/esc...
80.lv
Interactive WebGPU Pool Demo With XR Support
Check out James C. Kane's project.
010
Reposted by James Clifford Kane
cabanier.bsky.social @cabanier.bsky.social · 26/01/2026
@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.
211
James Clifford Kane @jamesckane.bsky.social · 19/11/2025
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...
youtube.com
DefunctTV: The History of Where in the World is Carmen Sandiego?
YouTube video by Defunctland
010
James Clifford Kane @jamesckane.bsky.social · 13/11/2025
📻 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 🕵️
120
James Clifford Kane @jamesckane.bsky.social · 10/11/2025
My new game launches this week Don't let it sneak up on you
011
James Clifford Kane @jamesckane.bsky.social · 02/11/2025
Don’t ask
120
Reposted by James Clifford Kane
Scott Stein @scottstein.bsky.social · 29/10/2025
Gaussian splats are the connecting thread everywhere. Meta doing room scans. Apple doing Personas and spatial scenes. Closing in on reality being scanned in
1142
James Clifford Kane @jamesckane.bsky.social · 18/10/2025
Shoutout to East St. Louis, giving y'all the ole "toodle-oo" for at least 100 years archive.org/details/07-d...
archive.org
100
James Clifford Kane @jamesckane.bsky.social · 15/10/2025
Yeah okay I'm back to wanting one www.apple.com/newsroom/202...
apple.com
Apple Vision Pro upgraded with the M5 chip and Dual Knit Band
Apple introduced the upgraded Apple Vision Pro, featuring the powerful M5 chip, the Dual Knit Band, and innovative features with visionOS 26.
110
James Clifford Kane @jamesckane.bsky.social · 10/10/2025
New game announcement soon! It'll be desktop/mobile-only at launch for a change, but of course I had to develop a mixed reality "stunt capture app" for it using WebXR 🤷 Check out that process along w/ a sneak peak of my next original title, and keep an eye out for more 🏃‍➡️↗️➡️↘️🛏️
071
James Clifford Kane @jamesckane.bsky.social · 23/09/2025
After two days at Meta Connect, where I tried on the new Meta Ray-Ban Display, I visited the Computer History Museum and saw relics like the first mouse and keyboard and the first web server. Just a few decades of steady, incremental progress separate these devices. Play the long game.
020
James Clifford Kane @jamesckane.bsky.social · 22/09/2025
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
020
Reposted by James Clifford Kane
Scott Stein @scottstein.bsky.social · 18/09/2025
Meta says browser use in headset is up 28%
131
James Clifford Kane @jamesckane.bsky.social · 16/09/2025
I'm heading to Meta Connect! Last year the game I directed was featured in the keynote and WebXR sessions. Will 'In Tirol' be recognized this year? Stay tuned, and let me know if you'll be in town!
020
James Clifford Kane @jamesckane.bsky.social · 10/09/2025
Cool to see WebGPU demos on iOS Safari without a flag! This is still beta but should ship widely next week. Considering Apple didn’t ship WebGL 2.0 until like 2021, this is great to see Last barrier to me using it in production is the WebXR-to-WebGPU bindings, which I believe is in proposal phase?
020
Reposted by James Clifford Kane
Keiichi Matsuda @liquidcity.bsky.social · 09/09/2025
📡 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...
liquidcity.notion.site
Character Animator / Technical Artist (VR) - Freelance | Notion
Liquid City is a speculative design studio working at the intersection of AI, spatial computing and immersive media. We prototype future interfaces, virtual characters and intelligent environments, co...
7114
James Clifford Kane @jamesckane.bsky.social · 09/09/2025
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
010
James Clifford Kane @jamesckane.bsky.social · 03/09/2025
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
arxiv.org
The wall confronting large language models
We show that the scaling laws which determine the performance of large language models (LLMs) severely limit their ability to improve the uncertainty of their predictions. As a result, raising their r...
110
Reposted by James Clifford Kane
m₂ @msub2.com · 03/09/2025
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.
172
James Clifford Kane @jamesckane.bsky.social · 03/09/2025
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...
000
James Clifford Kane @jamesckane.bsky.social · 02/09/2025
I'll be at Meta Connect in SF from Sept 16-20 talking #WebXR to anyone who'll listen, hope to see you there
001
James Clifford Kane @jamesckane.bsky.social · 28/08/2025
📢 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...
developers.meta.com
Go Behind the Scenes with James C. Kane to Explore the Road to ‘In Tirol’
Get an inside look at ‘In Tirol’ with Webby-winning developer James C. Kane as he shares his design and technical process for building the WebXR hit.
131
James Clifford Kane @jamesckane.bsky.social · 13/08/2025
Cool to see Vienna among the top cities playing In Tirol globally each week
010
James Clifford Kane @jamesckane.bsky.social · 06/08/2025
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...
voicesofvr.com
#1615: Viverse’s WebXR Publishing Strategy with James C. Kane & “In Tirol” Game – Voices of VR Podcast
0126
Reposted by James Clifford Kane
Kent Bye (Voices of VR) @kentbye.com · 03/08/2025
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
List of interviews in a 41-episode series on AWE Past and Present.
0328
Reposted by James Clifford Kane
Bela Bohlender @belabohlender.bsky.social · 28/07/2025
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 ❤️
111
Reposted by James Clifford Kane
Bela Bohlender @belabohlender.bsky.social · 28/07/2025
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 ⟁
1193
James Clifford Kane @jamesckane.bsky.social · 17/07/2025
Art and inspiration for In Tirol
120
James Clifford Kane @jamesckane.bsky.social · 17/07/2025
My recent Quest 2 optimizations for 'In Tirol' resulted in cool new visuals in a few places The mechanical theatre of Schloss Hellbrunn 🖌️ hand-painted vertex color ➡️ emissive channel (on top of diffuse) ➡️ randomized intensity every few frames 🚨 plus highly performant
140
James Clifford Kane @jamesckane.bsky.social · 17/07/2025
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
041
James Clifford Kane @jamesckane.bsky.social · 11/07/2025
My cat Lucy is always mad in the morning before the sun comes down the wall. I think she thinks I control all light in the world so she sits there and meows at me
030
James Clifford Kane @jamesckane.bsky.social · 09/07/2025
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
developers.meta.com
Above Par-adowski WebXR Mini-Golf
Taking WebXR Putt Putt From Prototype to Polished Product On Par With Native Meta Quest 2 Games.
040
Reposted by James Clifford Kane
UploadVR @uploadvr.com · 26/06/2025
WebXR apps packaged as PWAs on the Meta Horizon Store can now use in-app payments, letting web developers monetize their experiences:
uploadvr.com
WebXR Apps On Quest's Store Can Now Use In-App Payments
WebXR apps packaged as PWAs on the Meta Horizon Store can now use in-app payments, letting web developers monetize their experiences.
1122
James Clifford Kane @jamesckane.bsky.social · 13/06/2025
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!
intirol.game
In Tirol by James C. Kane
Flee the storm o'er surreal, expressionist manor grounds on the outskirts of Salzburg, 1914...
010
Reposted by James Clifford Kane
VIVERSE Official @viverse.com · 12/06/2025
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
youtu.be
What Happens When One Platform Supports Every WebXR Engine?
The future of 3D creation is here. VIVERSE now supports all major WebXR engines—including Unity, Godot, PlayCanvas, Babylon.js, and more. In this video, we showcase the latest VIVERSE updates: ✅ Support for your favorite game engines ✅ New Studio for managing 3D experiences ✅ Streamlined deployment pipelines ✅ Zero platform lock-in Whether you're building a game, virtual gallery, or collaborative space, VIVERSE gives you the freedom to create, publish, and share your way. 🎮 Start building now: https://create.viverse.com 🛠️ Try the new VIVERSE Studio: https://studio.viverse.com #WebXR #VIVERSE #Godot #Unity #threejs #BabylonJS #3DCreation #OpenXR #NoCodeDev #GameDevTools #Wonderland
0114
Reposted by James Clifford Kane
Brandon Jones @toji.dev · 11/06/2025
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...
2101
Reposted by James Clifford Kane
cabanier.bsky.social @cabanier.bsky.social · 03/06/2025
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:
3111
James Clifford Kane @jamesckane.bsky.social · 22/05/2025
Proud to say In Tirol is a finalist at AWE’s Auggie Awards for both “Best Art or Film” and “Best Indie Creator” 🥇 Also in the final stages of submitting it to Meta to be featured on the new tab page to appear on 30m devices globally 🤞 The last 2% has gone agonizingly slow but it’s *almost there*
020
Reposted by James Clifford Kane
Noeri Huisman @noeri.me · 20/05/2025
-TOORN- has launched! I've worked with @viverse.com to create this game for their platform. Experience this unique multiplayer WebXR tower defence game, where you not only place the towers, but operate them as well. Link to game: create.viverse.com/jzBbQ5s
031
Reposted by James Clifford Kane
Brandon Jones @toji.dev · 19/05/2025
Great interview about cutting edge game engine tech! Also, I love how he is *constantly* calling out the individuals and partner teams that worked on various parts of the engine. youtu.be/DZfhbMc9w0Q
0172