<rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:media="http://search.yahoo.com/mrss/" version="2.0">
<channel>
<title><![CDATA[ UploadVR ]]></title>
<description><![CDATA[ VR &amp; AR news, reviews, guides, and industry analysis. ]]></description>
<link>https://www.uploadvr.com</link>
<image>
    <url>https://www.uploadvr.com/favicon.png</url>
    <title>UploadVR</title>
    <link>https://www.uploadvr.com</link>
</image>
<lastBuildDate>Mon, 27 Jul 2026 10:55:05 -0700</lastBuildDate>
<atom:link href="https://www.uploadvr.com" rel="self" type="application/rss+xml"/>
<ttl>30</ttl>

    <item>
        <title><![CDATA[ Futuristic VR FPS Hyper Dash Shutting Down This November ]]></title>
        <description><![CDATA[ Triangle Factory shutting down its aging futuristic FPS Hyper Dash this November. ]]></description>
        <link>https://www.uploadvr.com/futuristic-vr-fps-hyper-dash-shutting-down-this-november/</link>
        <guid isPermaLink="false">6a678017900e96000127b03b</guid>
            <category><![CDATA[ VR Gaming ]]></category>
        <dc:creator><![CDATA[ Mike Johnson ]]></dc:creator>
        <pubDate>Mon, 27 Jul 2026 10:24:55 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/07/hyperdash-ending.png" medium="image"/>
        <content:encoded><![CDATA[ <p>Triangle Factory announced that its long-running competitive FPS Hyper Dash will close its online servers on November 1. The latest update to the game, available now, ensures the game will be playable offline after that date.</p><p>It has been a familiar story of late for aging multiplayer experiences in VR. <a href="https://www.uploadvr.com/orbusvr-shut-down-sales-end/" rel="noreferrer">OrbusVR</a>. <a href="https://www.uploadvr.com/layoffs-at-ghosts-of-tabor-developer-shutdowns-for-3-other-vr-games/">A Township Tale</a>. Quantaar. <a href="https://www.uploadvr.com/skyworld-kingdom-brawl-to-shut-down-in-july/" rel="noreferrer">Skyworld: Kingdom Brawl</a>. <a href="https://www.uploadvr.com/rec-room-to-shut-down-in-june/" rel="noreferrer">Rec Room</a>. Online games are expensive to maintain and in light of dwindling player counts and lower ongoing revenue, decisions like this have to be made.</p><p>To hear it straight from Triangle Factory:</p><blockquote>Simply put, Hyper Dash is no longer generating enough revenue to cover its ongoing server and maintenance costs. As the game has grown older, the time and resources required to support it have continued to increase, and unfortunately we can no longer justify those costs. Additionally, the game relies on some third party software that doesn’t allow us to open up the game for community hosting. </blockquote><p>Triangle Factory released the final <a href="https://www.uploadvr.com/hyper-dash-review-vr-shooter/" rel="noreferrer">Hyper Dash</a> build today, an update to the game it says will keep the game playable offline after the servers shut down this fall. All DLC sales have been discontinued and players will receive six thousand credits for free to check out skins and other available items.</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.uploadvr.com/hyper-dash-review-vr-shooter/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Hyper Dash Review: Dynamic And Intense Competitive VR Shooter</div><div class="kg-bookmark-description">Hyper Dash is out now on Quest and PC VR with full cross-play and after spending a couple of weeks with the full release version on Quest 2, we’re excited to report it’s a great competitive VR shooter. Read on for our full Hyper Dash review! At</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/icon/UploadCircle_favicon-7f5e4620-ceb8-44ad-a5ad-6314680f21f7.png" alt=""><span class="kg-bookmark-author">UploadVR</span><span class="kg-bookmark-publisher">David Jagneaux</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/thumbnail/Hyper_Dash_highres_banner_2560x1440-scaled-f58ff571-30bc-4666-9eff-6c81f032df2f.jpg" alt="" onerror="this.style.display = 'none'"></div></a></figure><p>Hyper Dash is Triangle Factory's longest-running VR game, first publicly playable in alpha testing in 2019 and going free to play in 2022. The reality is older games built on older engines become more difficult to maintain and update. Developers like Triangle Factory have a choice to either update that engine, a time and resource-intensive process, or face a continuously lowering ceiling on what can be done with the game. We recently reported on Deep Type Games <a href="https://www.uploadvr.com/hellsplit-arena-to-get-sandbox-mode-bring-mod-support-to-meta-quest/" rel="noreferrer">facing the same issues</a> with Hellsplit: Arena.</p><p>Meanwhile, its newer titles demand attention. <a href="https://www.uploadvr.com/forefront-clearwater-map-battlefield-vr-full-release-impressions/" rel="noreferrer">Forefront</a> went to its full 1.0 release earlier this year and Triangle Factory recently announced <a href="https://www.uploadvr.com/triangle-factory-announces-hybrid-zombie-extraction-shooter-breachers-outbreak/" rel="noreferrer">Breachers: Outbreak</a>. Thankfully for those who wish to continue playing Hyper Dash into perpetuity, the game will be available for offline play. That is more than we can say for other games that land in this situation.</p><p>Hyper Dash is available now for free on <a href="https://www.meta.com/experiences/hyper-dash/3070239359662935/?ref=uploadvr.com" rel="noreferrer">Meta Quest</a> and <a href="https://store.steampowered.com/app/1386890/Hyper_Dash/?ref=uploadvr.com">Steam</a>.</p> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ Mixed Reality Tower Defense Game Cybercore Protocol Out Now In Early Access On Quest ]]></title>
        <description><![CDATA[ Cybercore Protocol, a mixed reality tower defense action game, released over the weekend in Early Access on Quest. ]]></description>
        <link>https://www.uploadvr.com/mixed-reality-tower-defense-game-cybercore-protocol-out-now-in-early-access-on-quest/</link>
        <guid isPermaLink="false">6a677e13900e96000127b028</guid>
            <category><![CDATA[ VR Gaming ]]></category>
        <dc:creator><![CDATA[ James Tocchio ]]></dc:creator>
        <pubDate>Mon, 27 Jul 2026 10:24:52 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/07/maxresdefault-1.jpg" medium="image"/>
        <content:encoded><![CDATA[ <p>Cybercore Protocol, a mixed reality tower defense action game, released over the weekend in Early Access on Quest.</p><p>The game turns your living space into a futuristic gauntlet. You'll scan your room and the game transforms your walls into tactical corridors, at the center of which is a control hub which you must defend. You'll place defense units in key locations, and engage with enemies personally using melee and ballistic weapons. You'll defend yourself against nine enemy types, powerful bosses, and across 45 levels as you descend deeper with every level. </p><p>An announcement trailer has accompanied the release, which you can see here:</p><figure class="kg-card kg-video-card kg-width-regular" data-kg-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/07/Cybercore-Protocol---Mixed-Reality-Announcement-Trailer_thumb.jpg" data-kg-custom-thumbnail="">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/07/Cybercore-Protocol---Mixed-Reality-Announcement-Trailer.mp4" poster="https://img.spacergif.org/v1/1920x1080/0a/spacer.png" width="1920" height="1080" playsinline="" preload="metadata" style="background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/07/Cybercore-Protocol---Mixed-Reality-Announcement-Trailer_thumb.jpg') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">0:34</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            
        </figure><p>I've really enjoyed mixed reality games which flood your living space with attacking enemies. <a href="https://www.uploadvr.com/mythic-realms-review/" rel="noreferrer">Mythic Realms</a>, in particular, was a favorite, and I'll be diving into Cybercore Protocol this week to see if it's as strong an offering as that great game. We should have an impressions piece posted in the next day or two. </p><p>Cybercore Protocol is available now in Early Access <a href="https://www.meta.com/experiences/cybercore-protocol-mixed-reality/34787540474222788/?ref=uploadvr.com#reviews" rel="noreferrer">on Meta Quest for $9.99</a>.</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.uploadvr.com/mythic-realms-review/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Mythic Realms Review: A Brilliant Mixed Reality Roguelite Fantasy RPG</div><div class="kg-bookmark-description">Mythic Realms is an inventive and well-made roguelite fantasy RPG which successfully blends VR and MR gameplay.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/icon/UploadCircle_favicon-11eab9b5-3b5d-4956-9b46-a3fd29e11b74.png" alt=""><span class="kg-bookmark-author">UploadVR</span><span class="kg-bookmark-publisher">James Tocchio</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/thumbnail/MythicRealms_DragonSlayer_Landscape-1ab7c61d-d2ce-493e-b384-3d8a86d28ce4.png" alt="" onerror="this.style.display = 'none'"></div></a></figure> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ VR Action Platformer Hyperstacks Coming To SteamVR This Week ]]></title>
        <description><![CDATA[ Colorful combat parkour action platformer Hyperstacks is coming to Steam and Meta Quest on July 30. ]]></description>
        <link>https://www.uploadvr.com/vr-action-platformer-hyperstacks-coming-to-steamvr-this-week/</link>
        <guid isPermaLink="false">6a67746d900e96000127aff0</guid>
            <category><![CDATA[ VR Gaming ]]></category>
        <dc:creator><![CDATA[ James Tocchio ]]></dc:creator>
        <pubDate>Mon, 27 Jul 2026 10:24:45 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/07/813a00_394f0be0fdcf4166a68e7effb233cf9e-mv2.png" medium="image"/>
        <content:encoded><![CDATA[ <p>Hyperstacks is also exiting Early Access for full release on Quest. </p><p>Hyperstacks developer Squirrel Bytes has announced that their action platformer is coming to SteamVR and leaving Early Access on Meta Quest on July 30. The game, which combines combat, parkour action, and logic puzzles, has been in development for over eight years and has been available on Quest Early Access for some time. </p><p>Check out the Steam release announcement trailer here:</p><figure class="kg-card kg-video-card kg-width-regular" data-kg-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/07/Hyperstacks-Announcement-Trailer-2026_thumb.jpg" data-kg-custom-thumbnail="">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/07/Hyperstacks-Announcement-Trailer-2026.mp4" poster="https://img.spacergif.org/v1/1920x1080/0a/spacer.png" width="1920" height="1080" playsinline="" preload="metadata" style="background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/07/Hyperstacks-Announcement-Trailer-2026_thumb.jpg') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">0:56</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            
        </figure><p>Some finer details from the developer follow: </p><blockquote>In Hyperstacks, you'll progress through campaign levels shaped by a cast of distinct characters, each bringing their own personality and style of challenge. Between campaign levels, return to the lobby to interact with them, take on small quests, and unlock new mechanics before diving back into the next challenge.</blockquote><blockquote>The Hyperstacks experience is built around three core pillars: </blockquote><blockquote><strong>Combat -</strong> you'll wield a variety of weapons all built to feel great in VR, and fight against melee and ranged enemies through bullet-hell battles. </blockquote><blockquote><strong>Parkour -</strong> You'll climb, swing, and improvise your way through obstacle courses using grappling hooks, ziplines, and teleporters. </blockquote><blockquote><strong>Logic - </strong>You'll interact with simple puzzles and elaborate contraptions. </blockquote><p>There's also a level editor in which players have access to the same tools that each campaign level is built with. Custom levels can be shared with the community, creating a growing library of levels and challenges. </p><p>Hyperstacks releases in full on <a href="https://www.meta.com/experiences/hyperstacks/5022888091116866/?srsltid=AfmBOoorBK7YpsvNqtdIAwbncoUuYhnLkAHwkKHRosfiixXdNJquMoDx&ref=uploadvr.com" rel="noreferrer">Meta Quest</a> and SteamVR on July 30. <a href="https://store.steampowered.com/app/1046760/Hyperstacks/?ref=uploadvr.com" rel="noreferrer">A SteamVR demo is available now</a>.</p> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ Geronimo Hands-On - A Tactical Shooter Breaching Early Access On Steam ]]></title>
        <description><![CDATA[ Despite having a notable amount of jank, VR tactical shooter Geronimo has the foundations of what could become a truly excellent game over time. ]]></description>
        <link>https://www.uploadvr.com/geronimo-hands-on-a-tactical-shooter-breaching-early-access-on-steam/</link>
        <guid isPermaLink="false">6a6113924e827c0001a2f32b</guid>
            <category><![CDATA[ VR Gaming ]]></category>
        <dc:creator><![CDATA[ Pete Austin ]]></dc:creator>
        <pubDate>Fri, 24 Jul 2026 10:26:34 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/07/Geronimo-VR.jpg" medium="image"/>
        <content:encoded><![CDATA[ <p>Geronimo, from Dark Matter Studios, arrived on Steam in Early Access with a seemingly ambitious goal: bringing authentic squad-based tactical combat to VR. </p><p>After spending time with VR's latest shooter, it is clear that Geronimo is an Early Access title; but, despite the occasional bout of jank, it succeeds in getting the most important parts absolutely right. Beneath those rough edges lies a tactical shooter built on genuinely excellent core mechanics that already make every successful room breach feel satisfying.</p><p><strong>Gearing Up</strong></p><p>Every mission begins with preparation, with players assembling a tactical loadout before deploying. Loadouts have plenty of options for customization, with cosmetics, adjustable equipment placement and specialist gear ranging from night vision goggles to breaching equipment allowing players to express themselves tactically – and otherwise.</p><p>Missions take place in a variety of environments, from buildings to tunnels and even onboard a giant tanker ship. Many of the maps feature multiple objectives so whether you're clearing hostile forces or rescuing hostages, the changes in mission types add welcome replay value.</p><p>At the heart of almost every encounter is the process of breaching and clearing rooms.</p><p>Choosing how to make your entrance becomes just as important as what happens afterwards. You can kick open a door, blast it from its hinges or rely on specialist tools such as battering rams, breaching shotguns and sledgehammers. Every option carries risk. Make too much noise and enemies will open fire before you've even crossed the threshold. </p><figure class="kg-card kg-video-card kg-width-regular kg-card-hascaption" data-kg-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/07/Geronimo---Clip-1-optimized_thumb.jpg" data-kg-custom-thumbnail="">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/07/Geronimo---Clip-1-optimized.mp4" poster="https://img.spacergif.org/v1/1920x1080/0a/spacer.png" width="1920" height="1080" playsinline="" preload="metadata" style="background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/07/Geronimo---Clip-1-optimized_thumb.jpg') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">2:00</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            <figcaption><p><span style="white-space: pre-wrap;">Clearing a building in an early mission</span></p></figcaption>
        </figure><p><strong>Life’s A Breach</strong></p><p>The strongest element of Geronimo is undoubtedly its gunplay.</p><p>Weapons carry convincing weight and an excellent physics system ensures collisions with the environment feel believable and fair. Geronimo forces proper positioning before entering confined spaces and encourages thoughtful weapon selection based on the mission at hand.</p><p>That authenticity extends throughout the experience. This isn't an arcade shooter where you can just soak up incoming rounds. One or two well-placed shots are enough to end your mission. During my time with the game I couldn't find any revive mechanic, meaning that once you're down, you're out, leaving you to spectate your teammates for the remainder of the operation.</p><p>Geronimo can be played solo or in co-op with up to five other players. While the fun factor is clearly higher with a group, I often found solo missions to be more tense. Without teammates covering angles or correcting my (many) mistakes, every decision carried additional weight and every doorway presented another opportunity for heroics - or disaster.</p><p>For all that the gunplay represents Geronimo at its best, the game still has plenty of ways to remind you it's still a work in progress.</p><p>Doors are currently the biggest offender. I regularly blew doors from their hinges only to have them visually remain in place despite no longer behaving as solid objects. Elsewhere, battering rams became stuck in doorways and sledgehammers occasionally floated away into mid-air.</p><p>Enemy AI is similarly inconsistent. At their best, enemies intelligently reposition, retreat under pressure and even flank from unexpected angles. At other times I'd clear a room only to discover another enemy standing immediately behind me who simply chose not to react. The foundations are clearly there, but a little more consistency would dramatically elevate the experience.</p><p>The same applies to onboarding. While the training area introduces the basics, it is far from a complete tutorial. Players familiar with tactical VR shooters will likely find their feet quickly, but newcomers may struggle with systems the game simply expects them to understand. Thankfully, several experienced players were more than happy to explain the basics during multiplayer sessions, softening what could otherwise have been a disorienting introduction.</p><figure class="kg-card kg-video-card kg-width-regular" data-kg-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/07/Geronimo---Clip-2_thumb.jpg" data-kg-custom-thumbnail="">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/07/Geronimo---Clip-2.mp4" poster="https://img.spacergif.org/v1/1920x1080/0a/spacer.png" width="1920" height="1080" playsinline="" preload="metadata" style="background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/07/Geronimo---Clip-2_thumb.jpg') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">1:43</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            
        </figure><p><strong>Alpha Squad</strong></p><p>While single-player provides plenty of tension, multiplayer is unquestionably where Geronimo shines.</p><p>Few VR shooters rely on communication quite as heavily as this. Geronimo actively punishes poor communication and in most of my online matches, friendly fire proved considerably more dangerous than enemy fire.</p><p>Forgetting to call out "Frag out!" is a quick way to see a teammate innocently round a corner just in time to walk face-first into the blast. Likewise, unexpectedly standing up after crouching could easily earn you a stray round to the back of the head from the teammate providing covering fire.</p><p>Far from being frustrating, these moments reinforce exactly what Geronimo is trying to achieve. Success depends on trust, communication and discipline. When a squad works together properly, clearing rooms becomes incredibly rewarding in a way few VR shooters currently manage.</p><p><strong>Pretty Violence</strong></p><p>Visually, Geronimo already presents itself well. Lighting and shadow work are particularly effective, helping establish the slow, methodical atmosphere while ensuring environments remain readable during tense engagements.</p><p>Performance, however, still needs attention. Despite running on a capable PC, I encountered regular stuttering and ultimately reduced the settings to Medium to maintain smooth frame rates. Given the game's Early Access status, this feels like exactly the sort of optimization that can be expected over time, but it's something players should be aware of today.</p><figure class="kg-card kg-video-card kg-width-regular kg-card-hascaption" data-kg-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/07/Geronimo---Clip-3_thumb.jpg" data-kg-custom-thumbnail="">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/07/Geronimo---Clip-3.mp4" poster="https://img.spacergif.org/v1/1920x1080/0a/spacer.png" width="1920" height="1080" playsinline="" preload="metadata" style="background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/07/Geronimo---Clip-3_thumb.jpg') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">1:22</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            <figcaption><p><span style="white-space: pre-wrap;">Clearing tunnels with the help of night vision</span></p></figcaption>
        </figure><p><strong>Have A Blast</strong></p><p>Geronimo is still rough around the edges, but it's also great fun. Sure, the onboarding could be stronger, the AI behavior needs greater consistency and technical polish remains a clear priority. Yet none of those issues undermine what Dark Matter Studios has already achieved.</p><p>The difficult part - creating tense, believable and satisfying tactical combat - is already here.</p><p>If you're happy embracing a little Early Access jank, Geronimo already offers more than enough compelling gameplay to justify jumping in today, particularly if you enjoy co-op tactical shooters and don't mind learning alongside other players.</p><p>Those wanting a fully polished experience may be better served keeping an eye on development. Based on the foundations already in place, Geronimo feels far less like an unfinished game and more like an excellent tactical shooter that's just finding its final polish.</p> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ A.R. Rahman Brings His Immersive Music Experiences To Apple Vision Pro ]]></title>
        <description><![CDATA[ A.R. Rahman launched ARR Immersive for Apple Vision Pro, a new app offering original content blending music, dance, and performance in 360 and 180-degree formats. ]]></description>
        <link>https://www.uploadvr.com/a-r-rahman-brings-his-immersive-music-experiences-to-apple-vision-pro/</link>
        <guid isPermaLink="false">6a5f545f2ebd780001ad4cd8</guid>
            <category><![CDATA[ Immersive Video ]]></category>
        <dc:creator><![CDATA[ Laura Mingail ]]></dc:creator>
        <pubDate>Fri, 24 Jul 2026 10:17:16 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/07/INTRODUCTION_Lower-Cards_Double-Res-copy.jpg" medium="image"/>
        <content:encoded><![CDATA[ <p>A.R. Rahman (Slumdog Millionaire, 127 Hours) launched <a href="https://apps.apple.com/us/app/arr-immersive/id6760642207?ref=uploadvr.com"><u>ARR Immersive</u></a> for Apple Vision Pro.</p><p>With over 150 million records sold and 170 industry awards including multiple Academy Awards and Grammy Awards, Rahman is excited about immersive experiences because of how they “demand your full presence in a way no other medium does.” </p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/07/IMG_6700-2-1.JPG" class="kg-image" alt="" loading="lazy" width="2000" height="1530" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/07/IMG_6700-2-1.JPG 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/07/IMG_6700-2-1.JPG 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/07/IMG_6700-2-1.JPG 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/07/IMG_6700-2-1.JPG 2000w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">A.R. Rahman (credit: Ashik Mohammed)</span></figcaption></figure><p>ARR Immersive offers original content blending music, dance and performance in formats including 360- and 180-degree experiences. More releases are currently in production for the app such as a “making-of” for a song from an Indian film called Peddi, live captures from his concerts, and also experiences tied to “carnivals”, “rituals” and “rare talents.” I’m looking forward to experiencing moments like these that we have not yet been able to visit through Apple Vision Pro videos. While the subjects will range, it is clear that the music will still be a key component of the content. </p><figure class="kg-card kg-video-card kg-width-regular kg-card-hascaption" data-kg-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/07/App-contents_2D_thumb.jpg" data-kg-custom-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/07/Screenshot-2026-07-23-105805.jpg">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/07/App-contents_2D.mp4" poster="https://img.spacergif.org/v1/4096x2160/0a/spacer.png" width="4096" height="2160" playsinline="" preload="metadata" style="background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/07/Screenshot-2026-07-23-105805.jpg') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">0:41</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            <figcaption><p><span style="white-space: pre-wrap;">Clips from experiences included within ARR Immersive</span></p></figcaption>
        </figure><p>Some of the app’s experiences are 360-degree video, but Rahman explains that his preference for immersive storytelling is for 180-degree experiences because “with 360, you're constantly wondering if you missed something, you keep looking behind you. But we only have 180-degree vision as humans, so it goes beyond us. 360 is beautiful for a place or a monument, something you want to look around. But for storytelling, 180 3D is where it's at.” </p><p>ARR Immersive launches with a small but diverse set of video experiences. The app is free to download but many of the experiences require individual purchases with different price points. The pricing is rather high given the length of each video and comparative pricing, and there is currently no discount for purchasing many of them which I hope is reconsidered as more content is added. The free experiences include live concert and dance videos as well as a few short 3D videos.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/07/ARRIE-UI.png" class="kg-image" alt="" loading="lazy" width="1920" height="1080" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/07/ARRIE-UI.png 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/07/ARRIE-UI.png 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/07/ARRIE-UI.png 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/07/ARRIE-UI.png 1920w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">UI visual of ARR Immersive, provided by A.R. Rahman's team</span></figcaption></figure><p>For Rahman, each video is special for a different reason. For example, Clair de Lune, Rachmaninoff, Für Elise (Kathak Piano Series): “...came from something unexpected. I found extraordinary young Western classical piano players from my conservatory, and we were celebrating my mother's birthday. I saw a Kathak dancer and a piano in the same room and thought: what if we put these together? We did a test shoot, and it was fascinating to see how these two worlds collide. Then we shot all three pieces in VR.” The Dance of Unity features Ambika Gomez interpreting the Bombay Theme in a moving way. Several of the immersive videos available in the app which were completed in 2017 were part of his project Le Musk which premiered at Cannes XR in 2022. And, there is a teaser and trailer for the highly anticipated Indian film Ramayana available on the app for the first time ever in 3D, which includes some music from the upcoming feature film by the legendary composer Hans Zimmer and Rahman. </p><p>Rahman and team have been using a range of methods to create the experiences so far. He explains “We shoot on multiple different rigs simultaneously, usually four or five sets at once. We have a Panasonic rig we've assembled ourselves, shooting at 60 frames.. A Blackmagic VR camera… Canon and Sony VR lens cameras for cutaways, close details, fingers, things like that. We intercut and layer those together to get the full experience. When you have that many capture points running at once, you can create something that feels genuinely alive.”</p> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ Space Flight Simulator Remnant Protocol Details Future Plans In Public Roadmap ]]></title>
        <description><![CDATA[ After a soft Early Access Meta Quest launch, space combat and strategy simulator Remnant Protocol has released a roadmap of its expected development path. ]]></description>
        <link>https://www.uploadvr.com/space-flight-simulator-remnant-protocol-details-future-plans-in-public-roadmap/</link>
        <guid isPermaLink="false">6a627adb6cc539000189a229</guid>
            <category><![CDATA[ VR Gaming ]]></category>
        <dc:creator><![CDATA[ Mike Johnson ]]></dc:creator>
        <pubDate>Thu, 23 Jul 2026 14:52:37 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/07/Remnant-Protocol.jpg" medium="image"/>
        <content:encoded><![CDATA[ <p>Remnant Protocol, out now in Early Access on Meta Quest, has had its future development plans laid out in a roadmap by developer Progenitor Game Studios. </p><p><a href="https://www.uploadvr.com/meta-funded-vr-space-sim-remnant-protocol/" rel="noreferrer">Remnant Protocol</a> casts players as the commander of Sanctuary, a secret location serving as the base of operations for a galactic rebellion, the Remnant Forces, against the oppressive authoritarian Usurpers. It all sounds very Star Wars.</p><p>The full image is below, detailing two different sandbox modes, a 'conquest' mode where players capture and hold control zones, and a flagship mode where your flagship must be defended while destroying the opponent's ship. </p><p>The sandbox modes, Attrition and Last Stand, are already live with the rest expected to come later in 2026. PC playtesting is expected to begin soon. </p><figure class="kg-card kg-image-card kg-width-full"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/07/remnant-prot.png" class="kg-image" alt="" loading="lazy" width="1920" height="3367" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/07/remnant-prot.png 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/07/remnant-prot.png 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/07/remnant-prot.png 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/07/remnant-prot.png 1920w"></figure><p>Procedurally generated missions and a roguelite mode are also being considered. The game was first announced as a hybrid title in 2022. Somewhere along the way, Progenitor acquired funding from Meta and listed Meta as an 'official publishing partner.' It released in Alpha Early Access on Quest in June and has a 3.3 score from 21 ratings. </p><p>Reading through the reviews, the lack of VR interactions in the cockpit and early state of the game were the common negatives attributed to the game. Progenitor has noted both in the 'Known Issues' and said updates are coming to address both concerns. </p><p>The Early Access period is generally intended to be used to gather community feedback and help shape the future of a project. Games like <a href="https://www.uploadvr.com/hots-dogs-horseshoes-and-hand-grenades-leaves-early-access-after-ten-years/" rel="noreferrer">Hot Dogs, Horseshoes, and Hand Grenades</a>, both <a href="https://www.uploadvr.com/into-the-radius-vr-full-release/" rel="noreferrer">Into The Radius games</a>, <a href="https://www.uploadvr.com/ghosts-of-tabor-20-million-revenue/" rel="noreferrer">Ghosts of Tabor</a>, and <a href="https://www.uploadvr.com/bootstrap-island-1-0-review-a-sterling-vr-survivor-adventure/" rel="noreferrer">Bootstrap Island</a> all greatly benefitted from a productive stint in Early Access. The common link between these titles was a highly engaged development team actively soliciting and reacting to player feedback. </p><p>Remnant Protocol is available now in Early Access on <a href="https://www.meta.com/experiences/remnant-protocol/7105204019573974/?ref=uploadvr.com">Meta Quest</a> and can be wishlisted on <a href="https://store.steampowered.com/app/2201470/Remnant_Protocol/?ref=uploadvr.com">Steam</a>.</p> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ Co-op Dungeon Crawler One More Delve Leaves Early Access ]]></title>
        <description><![CDATA[ Co-op dungeon crawler One More Delve exits Early Access today on SteamVR and Meta Quest. ]]></description>
        <link>https://www.uploadvr.com/co-op-dungeon-crawler-one-more-delve-leaves-early-access/</link>
        <guid isPermaLink="false">6a62613c6cc539000189a1e6</guid>
            <category><![CDATA[ VR Gaming ]]></category>
        <dc:creator><![CDATA[ Mike Johnson ]]></dc:creator>
        <pubDate>Thu, 23 Jul 2026 14:52:32 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/07/XiTtsrz3qP4-HD.jpg" medium="image"/>
        <content:encoded><![CDATA[ <p>One More Delve, a physics-based co-op dungeon crawler, moves to a full 1.0 release on SteamVR and Meta Quest today following a brief stint in Early Access.</p><p>The game was featured in March's <a href="https://www.uploadvr.com/one-more-delve-april-pcvr-and-quest-release-date/">VR Games Showcase</a> and released the following month on April 27. Here's the 1.0 trailer:</p><figure class="kg-card kg-video-card kg-width-regular" data-kg-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/07/YTDown.com_YouTube_One-More-Delve-1-0-Update_Media_XiTtsrz3qP4_001_1080p_thumb.jpg" data-kg-custom-thumbnail="">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/07/YTDown.com_YouTube_One-More-Delve-1-0-Update_Media_XiTtsrz3qP4_001_1080p.mp4" poster="https://img.spacergif.org/v1/1920x1080/0a/spacer.png" width="1920" height="1080" playsinline="" preload="metadata" style="background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/07/YTDown.com_YouTube_One-More-Delve-1-0-Update_Media_XiTtsrz3qP4_001_1080p_thumb.jpg') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">0:56</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            
        </figure><p>The 1.0 release adds a fifth dungeon (with difficulty settings) and Flintlock pistols as a new weapon, along with new clothes and weapon models. One More Delve started with three dungeons at initial release. The fourth came with an update in May alongside new bosses, regular enemies, weapons, and armor sets. </p><p>We <a href="https://www.uploadvr.com/one-more-delve-impressions-a-promising-start-for-this-vr-dungeon-crawler/" rel="noreferrer">played One More Delve</a> in Early Access, saying "One More Delve still has a few rough edges to smooth out during this Early Access phase, such as ... collision issues and visual glitches. Still, there is plenty of potential here for a solid VR dungeon crawler..." </p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.uploadvr.com/one-more-delve-impressions-a-promising-start-for-this-vr-dungeon-crawler/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">One More Delve Impressions: A Promising Start For This VR Dungeon Crawler</div><div class="kg-bookmark-description">One More Delve gives classic dungeon crawler fans a VR option for up to three players to team up for quests featuring physics-based combat.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/icon/UploadCircle_favicon-b43caaea-19ed-4882-b759-d63f311f58f5.png" alt=""><span class="kg-bookmark-author">UploadVR</span><span class="kg-bookmark-publisher">J Brodie Shirey</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/thumbnail/One-More-Delve-Combat-67f03e5c-412f-4aa1-8429-15d2c81f884a.jpg" alt="" onerror="this.style.display = 'none'"></div></a></figure><p>One More Delve is available now for&nbsp;<a href="https://store.steampowered.com/app/3847110/One_More_Delve/?ref=uploadvr.com" rel="noopener">Steam</a>&nbsp;and&nbsp;<a href="https://www.meta.com/experiences/one-more-delve/9945891372196615/?ref=uploadvr.com" rel="noopener">Quest 3 headsets</a>.</p> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ VR Narrative Escape Room Puzzler Amelia&#x27;s Escape Out Today For Meta Quest &amp; PC VR ]]></title>
        <description><![CDATA[ Amelia&#39;s Escape, a VR story-based escape room puzzle game, launches today on SteamVR and Meta Quest. ]]></description>
        <link>https://www.uploadvr.com/vr-narrative-escape-room-puzzler-amelias-escape-out-today-for-meta-quest-pc-vr/</link>
        <guid isPermaLink="false">6a6245696cc539000189a16e</guid>
            <category><![CDATA[ VR Gaming ]]></category>
        <dc:creator><![CDATA[ Mike Johnson ]]></dc:creator>
        <pubDate>Thu, 23 Jul 2026 12:55:07 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/07/CoverArt_Landscape.png" medium="image"/>
        <content:encoded><![CDATA[ <p>Amelia's Escape, a story-based escape room puzzle game from a solo developer, releases today on Meta Quest and SteamVR. </p><p>This follows a playable demo featured in June's <a href="https://www.uploadvr.com/steam-next-fest-june-2026-here-are-the-featured-pc-vr-demos/" rel="noreferrer">Steam Next Fest</a>. Amelia's Escape follows the titular Amelia, a teenage girl kidnapped by a time-travel obsessed scientist. </p><p>Here is the trailer:</p><figure class="kg-card kg-video-card kg-width-regular" data-kg-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/07/YTDown.com_YouTube_Amelia-s-Escape-Trailer_Media_AcB6zHYtKKE_001_1080p_thumb.jpg" data-kg-custom-thumbnail="">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/07/YTDown.com_YouTube_Amelia-s-Escape-Trailer_Media_AcB6zHYtKKE_001_1080p.mp4" poster="https://img.spacergif.org/v1/1920x1080/0a/spacer.png" width="1920" height="1080" playsinline="" preload="metadata" style="background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/07/YTDown.com_YouTube_Amelia-s-Escape-Trailer_Media_AcB6zHYtKKE_001_1080p_thumb.jpg') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">1:18</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            
        </figure><p>Amelia's Escape was built by a single developer studio, Reality Syndrome Symphony, over several years with an emphasis on immersive environmental puzzles. This is Symphony's debut title.</p><p>I played the demo during Next Fest and found it promising with a minimal amount of "grab jank," a common issue with escape room games in VR such as this that do not lean on a telekinetic grab system like the I Expect You To Die games.  The demo is still available on Steam for anyone curious. I am currently playing the full game and will have a full review soon. </p><p>Amelia's Escape is out now on <a href="https://store.steampowered.com/app/3263090/Amelias_Escape/?ref=uploadvr.com">Steam</a> and <a href="https://www.meta.com/experiences/amelias-escape/8224279467652677/?ref=uploadvr.com">Meta Quest</a> for $15.99.</p> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ Roboquest VR Launches Today On Quest 3 Along With Cross-Platform Co-Op ]]></title>
        <description><![CDATA[ Roboquest VR is out today on Meta Quest 3 and 3S, alongside a same-day update enabling cross-platform co-op on Quest, SteamVR, and PlayStation VR2. ]]></description>
        <link>https://www.uploadvr.com/roboquest-vr-launches-today-on-quest-3-along-with-cross-platform-co-op/</link>
        <guid isPermaLink="false">6a6256e06cc539000189a19b</guid>
            <category><![CDATA[ VR Gaming ]]></category>
        <dc:creator><![CDATA[ James Tocchio ]]></dc:creator>
        <pubDate>Thu, 23 Jul 2026 12:51:31 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/07/Roboquest-VR-Co-op-mode-out-now.jpg" medium="image"/>
        <content:encoded><![CDATA[ <p>Roboquest VR is out today on Meta Quest 3 and 3S, alongside a same-day update enabling cross-platform co-op on Quest, SteamVR, and PlayStation VR2.</p><p>Flat2VR Studios has launched Roboquest VR on Meta Quest 3 and 3S, bringing its acclaimed roguelite shooter to Meta's platform alongside a major free update that introduces cross-platform co-op across all supported VR platforms. </p><p>The co-op update allows players on Meta Quest 3/3S, PlayStation VR2, and SteamVR to team up in two-player cooperative game sessions. Players may team up through Quickplay, Room Codes, or direct friend invites. Co-op mode includes shared campaign progression, weapon trading between teammates, individual loot drops, cooperative revives, and support for joining hosts regardless of basecamp progression. </p><p>A trailer for the co-op mode has been released, and you can see that here:</p><figure class="kg-card kg-video-card kg-width-regular" data-kg-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/07/Roboquest-VR---Co-op---Meta-Quest-Launch-Trailer_thumb.jpg" data-kg-custom-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/07/Roboquest-VR-Co-op-mode-out-now-1.jpg">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/07/Roboquest-VR---Co-op---Meta-Quest-Launch-Trailer.mp4" poster="https://img.spacergif.org/v1/3840x2160/0a/spacer.png" width="3840" height="2160" playsinline="" preload="metadata" style="background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/07/Roboquest-VR-Co-op-mode-out-now-1.jpg') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">0:42</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            
        </figure><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.uploadvr.com/roboquest-vr-review/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Roboquest VR Review: An Instant Classic</div><div class="kg-bookmark-description">Roboquest VR takes an already exhilarating FPS roguelite and delivers a near-flawless VR adaptation.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/icon/UploadCircle_favicon-82c11167-f7d5-47f1-86b3-753dff11a1a6.png" alt=""><span class="kg-bookmark-author">UploadVR</span><span class="kg-bookmark-publisher">James Galizio</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/thumbnail/Copy-of-Roboquest-Cover-Landscape-2560-x-1440-295534ff-6375-4bd6-b7a2-cd33a5e59159.png" alt="" onerror="this.style.display = 'none'"></div></a></figure><p>Flat2VR Studios had originally intended to release the Quest version and co-op feature in May, but these releases were delayed in order to improve the Quest release and more closely align the quality and user experience across all platforms.</p><p>Roboquest VR takes RyseUp Studios' 2023 <a href="https://store.steampowered.com/app/692890/Roboquest/?ref=uploadvr.com" rel="noopener">roguelite FPS</a> and thoroughly overhauls it for VR. You control a Guardian robot taking down waves of hostile enemy machines, blazing a path for your human companion Max towards Haven 8 - an oasis in the desert that makes up most of the post-apocalyptic Earth.</p><p><a href="https://www.uploadvr.com/roboquest-vr-review/" rel="noreferrer">We reviewed Roboquest VR</a> when it debuted late last year, calling it "a near-flawless adaptation," and "one of [our] new favorite games to experience in a VR headset." <a href="https://www.uploadvr.com/best-quest-pcvr-psvr2-apple-vision-pro-games-2025/" rel="noreferrer">In our end-of-year roundup</a>, Roboquest VR earned "PC VR Game of the Year 2025."</p><p>Roboquest VR is available now for <a href="https://www.meta.com/experiences/roboquest-vr/9269393463181825/?ref=uploadvr.com" rel="noopener">Meta Quest 3 and 3S</a>, <a href="https://store.steampowered.com/app/3151760/Roboquest_VR/?ref=uploadvr.com" rel="noopener">SteamVR</a>, and <a href="https://store.playstation.com/en-us/concept/10014369?ref=uploadvr.com" rel="noopener">PlayStation VR2</a>.</p> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ Iron Rebellion&#x27;s Observer Update Adds Spectator Mode &amp; Minimap UI Improvements ]]></title>
        <description><![CDATA[ Iron Rebellion&#39;s latest update adds a spectator mode and improves the in-game minimap. ]]></description>
        <link>https://www.uploadvr.com/iron-rebellions-observer-update-adds-spectator-mode-minimap-ui-improvements/</link>
        <guid isPermaLink="false">6a6234246cc539000189a10e</guid>
            <category><![CDATA[ VR Gaming ]]></category>
        <dc:creator><![CDATA[ Mike Johnson ]]></dc:creator>
        <pubDate>Thu, 23 Jul 2026 12:48:53 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/07/Observer-Update---Cover-Image.png" medium="image"/>
        <content:encoded><![CDATA[ <p>Iron Rebellion's latest update introduces a new spectator mode and improvements to the PvP mech battler's minimap as players eagerly await the promised PvE mode and single-player campaign.</p><p>Developer Black Beach Studio announced its plans for <a href="https://www.uploadvr.com/vr-mech-combat-game-iron-rebellion-announces-pve-expansion/" rel="noreferrer">Faction Wars</a>, a long-requested single-player and co-op PvE mode, this spring, with most of its subsequent updates working towards fully realizing that goal. </p><p>The Observer Update introduces a spectator mode, allowing players to watch live matches with a free-fly camera and special controls only available for those watching a match, including an adjustable comfort vignette. The idea is to open up options for better gameplay footage and possible community events. Game hosts can toggle the spectate option when setting up a lobby. </p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/07/Minimap-in-HUD.png" class="kg-image" alt="" loading="lazy" width="2000" height="1110" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/07/Minimap-in-HUD.png 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/07/Minimap-in-HUD.png 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/07/Minimap-in-HUD.png 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w2400/2026/07/Minimap-in-HUD.png 2400w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">Iron Rebellion's new minimap</span></figcaption></figure><p>For those players in actual combat, the game's minimap has been completely overhauled with the following features:</p><ul><li>New minimap rendering with proper height shading, built for every map.</li><li>Cleaner boot-up animation and refreshed marker visuals.</li><li>Teammates and friendly turrets are always visible to your team.</li><li>Conquest points tint red/blue (depending on your team) with live capture ownership, matching the in-game UI.</li><li>Pings show as green markers for your team.&nbsp;</li><li>Enemy mechs and turrets don't appear on the map automatically. Ping them to reveal them in red.</li><li>Artillery impact zones show as rings on the map, but only for shells fired by you or your teammates. Enemy artillery stays hidden.</li><li>Repair pickups now show as green pills.</li></ul><p>Iron Rebellion is available now on <a href="https://store.steampowered.com/app/1192900?utm_source=HomeSite">Steam</a> and <a href="https://vr.meta.me/s/2k0woJJhhgB16kZ?ref=uploadvr.com">Meta Quest</a>.</p> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ Daumier: Lila &amp; Ghost Alpha Test Hands-On - It Takes Two To Tango ]]></title>
        <description><![CDATA[ We tried the stylistic Alpha Test of Daumier: Lila &amp; Ghost. If the gameplay and narrative are any indication, this VR co-op puzzle adventure is punching above its weight. ]]></description>
        <link>https://www.uploadvr.com/daumier-lila-ghost-handpreview-it-takes-two-to-tango/</link>
        <guid isPermaLink="false">6a5a303aa44238000155a66c</guid>
            <category><![CDATA[ VR Gaming ]]></category>
        <dc:creator><![CDATA[ Luis Aviles ]]></dc:creator>
        <pubDate>Tue, 21 Jul 2026 01:12:59 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/07/1000189563.jpg" medium="image"/>
        <content:encoded><![CDATA[ <p>Recently debuting a trailer at last month’s VR Games Showcase, we tried the stylistic Alpha Test of Daumier: Lila &amp; Ghost. If the gameplay and narrative are any indication, this co-op puzzle adventure is punching above its weight.</p><p>Cooperative games are thriving more than any other genre in virtual reality. It is easy to see why. From the medieval roguelike Crossings to military shooters like <a href="https://www.uploadvr.com/forefront-update-v4-0-153-everything-new-in-todays-major-update/" rel="noreferrer">Forefront</a>, hopping online with friends never gets old. Yet, it seems like there is a genre oft forgotten that Daumier: Lila &amp; Ghost is dead set on reviving: the co-op puzzle adventure. Classics like Portal 2 or It Takes Two come to mind. While still not revealing its full hand, the Alpha Test is a strong indication of its inspirations.</p><div class="kg-card kg-callout-card kg-callout-card-grey"><div class="kg-callout-text"><b><strong style="white-space: pre-wrap;">The Facts</strong></b><br><br><b><strong style="white-space: pre-wrap;">What is it?</strong></b>: An alpha playtest of an upcoming co-op puzzle adventure.<br><b><strong style="white-space: pre-wrap;">Platforms</strong></b>: <a href="https://www.meta.com/experiences/daumier-lila-ghost/25014138494954792/?ref=uploadvr.com" rel="noreferrer">Quest</a><br><b><strong style="white-space: pre-wrap;">Release Date</strong></b>: Out now through the developer's <a href="https://discord.gg/zgDpQS9z8Q?ref=uploadvr.com" rel="noreferrer">Discord</a> for two weeks.<br><b><strong style="white-space: pre-wrap;">Developer</strong></b>: Prism Games<br><b><strong style="white-space: pre-wrap;">Publisher</strong></b>: Vision Bridge<br><b><strong style="white-space: pre-wrap;">Price:</strong></b> Free</div></div><p>While only the first of five chapters was available, it was enough to see what developer Prism Games is going for. Daumier: Lila &amp; Ghost starts by telling the story of Lila. In an old memory, she reads a letter from her recently passed away father. The voice acting is only slightly distracting because of their heavy accents, but the message is stern. Lila must go to the Daumier Art Gallery to free herself from a family curse that has afflicted them for centuries.</p><figure class="kg-card kg-video-card kg-width-regular kg-card-hascaption" data-kg-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/07/1000189567_thumb.jpg" data-kg-custom-thumbnail="">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/07/1000189567.mp4" poster="https://img.spacergif.org/v1/1920x1080/0a/spacer.png" width="1920" height="1080" playsinline="" preload="metadata" style="background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/07/1000189567_thumb.jpg') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">0:40</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            <figcaption><p><span style="white-space: pre-wrap;">A gameplay video of Ghost's abilities as shown in the tutorial.</span></p></figcaption>
        </figure><p>As she arrives at the gallery, she is greeted by a strange man who goes by Dupont. This butler explains to her that the Duponts have been serving the Daumiers for a long time, and it is his duty to aid her in this endeavor. Again, it must be said that the graphics and character models do not do the game any favors, but Daumier: Lila &amp; Ghost has an ace up its sleeve: its art style.</p><p>Long story short, Lila has the ability to enter the paintings. You do this by reaching your arm to the five paintings in a long corridor, presumably of each chapter in the full game. This is where Daumier: Lila &amp; Ghost finally begins to take shape. Looking quite similar to Vincent Van Gogh’s Starry Night, the artwork’s environments are striking without sacrificing visual fidelity. Once setting up the exclusively co-op session, the gameplay takes center stage.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/07/1000189561.jpg" class="kg-image" alt="" loading="lazy" width="1920" height="1080" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/07/1000189561.jpg 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/07/1000189561.jpg 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/07/1000189561.jpg 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/07/1000189561.jpg 1920w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">The Van Gogh art style inspiration is gorgeous.</span></figcaption></figure><p>Every canvas develops a story of a previous time. In the first one, you witness how a plague is ravaging through a European town. The clergy, eager for culprits, are throwing people to the bonfire to save themselves. Only being able to teleport from one place to the next, the set pieces show the gruesome landscape unfold. This is where Lila feels a presence who will accompany her through the journey. The titular Ghost, who one of the two players can be, has a special vision to look at things those who play as Lila cannot. Each one has its own role to play. This reveals a focus on communication that only synchronized partners will be able to solve.</p><p>In my experience as Lila with the game’s community manager, the puzzles were direct enough. A hint system with the press of a button is available if not. At first, it was to grab an old wheel and put it back on a carriage. Later on, a lock that had a specific pattern only Ghost could see had me attentively listening to instructions to match it. The most complex of them all was rotating a wooden adornment in a specific way. That last one was particularly amusing because the CM said most people took 30 or so minutes to figure it out, whereas we solved it rather quickly. Teamwork is essential to progress.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/07/1000189562.jpg" class="kg-image" alt="" loading="lazy" width="1920" height="1080" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/07/1000189562.jpg 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/07/1000189562.jpg 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/07/1000189562.jpg 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/07/1000189562.jpg 1920w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">Both Ghost and Lila have a particular set of abilities.</span></figcaption></figure><p>The game’s concept of heavy cooperation is a refreshing one. With no time limit or violence to speak of—apart from what is seen in the cutscenes—it all boils down to clear dialogue. Playing as either Lila or Ghost offers a unique perspective. The story itself alludes to bigger risks as the player uncovers the family mystery. It was hinted that Ghost’s identity has great narrative implications and that the puzzles would progressively ask for even more tight-knit collaboration between the girl and the spirit. Looking forward to seeing if those promises live up to expectations.</p><p>Daumier: Lila &amp; Ghost has a tentative September release period for <a href="https://www.meta.com/experiences/daumier-lila-ghost/25014138494954792/?ref=uploadvr.com" rel="noreferrer">Quest</a>, and interested players can try the Alpha Test by joining the <a href="https://discord.gg/zgDpQS9z8Q?ref=uploadvr.com" rel="noreferrer">developer’s Discord server</a> for the next two weeks at the time of writing.</p> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ G-Rebels Out Now On Steam With VR Support ]]></title>
        <description><![CDATA[ Action-combat flight sim G-Rebels has launched in Early Access today on Steam with VR support. ]]></description>
        <link>https://www.uploadvr.com/g-rebels-out-now-on-steam-with-vr-support/</link>
        <guid isPermaLink="false">6a5edd8c4ba15d0001318265</guid>
            <category><![CDATA[ VR Gaming ]]></category>
        <dc:creator><![CDATA[ James Tocchio ]]></dc:creator>
        <pubDate>Tue, 21 Jul 2026 01:12:35 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/07/G-Rebels-Key-Art---no-logos-2-1.jpg" medium="image"/>
        <content:encoded><![CDATA[ <p>Action-combat flight sim G-Rebels has launched in Early Access today on Steam with VR support. </p><p>If you're a gamer of a certain age (meaning old, like me) you may remember <a href="https://en.wikipedia.org/wiki/G-Police?ref=uploadvr.com" rel="noreferrer">G-Police</a>, a PlayStation game from 1997 in which you pilot a VTOL and shoot stuff. <a href="https://store.steampowered.com/app/2445980/GRebels/?ref=uploadvr.com" rel="noreferrer">G-Rebels</a>, which released on Steam today, feels like a love letter to that classic action game. </p><p>Developed by <a href="https://store.steampowered.com/app/324810/TOXIKK/?ref=uploadvr.com" rel="noreferrer">Reakktor Studios</a>, G-Rebels is an action-packed combat flight-sim set in a dystopian open-world. As part of an elite unit of the most powerful city-state, it's your job to make sure law and order are upheld in the city and its colonies. But when a secret mission goes awry, you begin to question if you're fighting for the right side.</p><figure class="kg-card kg-video-card kg-width-regular" data-kg-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/07/G-Rebels---Official-Trailer---Games-Forged-in-Germany-Showcase-2025-1_thumb.jpg" data-kg-custom-thumbnail="">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/07/G-Rebels---Official-Trailer---Games-Forged-in-Germany-Showcase-2025-1.mp4" poster="https://img.spacergif.org/v1/3840x2160/0a/spacer.png" width="3840" height="2160" playsinline="" preload="metadata" style="background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/07/G-Rebels---Official-Trailer---Games-Forged-in-Germany-Showcase-2025-1_thumb.jpg') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">1:19</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            
        </figure><p>Beyond the striking visuals and fun-looking gameplay in the game's trailer, G-Rebels grabbed my attention for its inclusion of VR support. Combat flight sims are such a great fit for VR, and I can't wait to give this one a test flight. Happily, the developers at Reakktor Studios have sent a review copy and I'll have a full review written up shortly. </p><p>G-Rebels is out now on <a href="https://store.steampowered.com/app/2445980/GRebels/?ref=uploadvr.com" rel="noopener">Steam</a>.</p> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ Discovery: Rogue Planet Is A Story-Driven Sci-Fi Shooter Coming to PC VR &amp; Quest 3 ]]></title>
        <description><![CDATA[ Discovery: Rogue Planet, a new sci-fi first person shooter, hits Quest 3 &amp; PC VR in August. ]]></description>
        <link>https://www.uploadvr.com/discovery-rogue-planet-sci-fi-shooter-coming-to-pc-vr-and-quest-3/</link>
        <guid isPermaLink="false">6a5a62d7a44238000155a6cc</guid>
            <category><![CDATA[ VR Gaming ]]></category>
        <dc:creator><![CDATA[ Mike Johnson ]]></dc:creator>
        <pubDate>Fri, 17 Jul 2026 13:39:35 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/07/DiscoveryRoguePlanet.png" medium="image"/>
        <content:encoded><![CDATA[ <p>Discovery: Rogue Planet, a new sci-fi narrative FPS comes to Quest 3 headsets on August 6 with a PC VR release also planned.</p><p>The game listing dropped on the Meta Horizon store a couple of weeks ago with an August 2026 release window, but at the time of this article, we cannot find a Steam listing. This despite developer Immersmind's press release listing SteamVR as a supported platform. We have reached out to the developers to clarify this discrepancy and will update if we get a response. </p><p>Here is the trailer:</p><figure class="kg-card kg-video-card kg-width-regular" data-kg-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/07/YTDown.com_YouTube_Discovery-Rogue-Planet-Gameplay-Trailer_Media_w5DS0e-ifWQ_001_1080p_thumb.jpg" data-kg-custom-thumbnail="">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/07/YTDown.com_YouTube_Discovery-Rogue-Planet-Gameplay-Trailer_Media_w5DS0e-ifWQ_001_1080p.mp4" poster="https://img.spacergif.org/v1/1920x1080/0a/spacer.png" width="1920" height="1080" playsinline="" preload="metadata" style="background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/07/YTDown.com_YouTube_Discovery-Rogue-Planet-Gameplay-Trailer_Media_w5DS0e-ifWQ_001_1080p_thumb.jpg') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">1:04</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            
        </figure><p>Rogue Planet takes place on Rogax, a frontier planet filled with aggressive aliens and dangerous environments. Players will take up risky missions in abandoned settlements, forgotten mines, swamps, and heavily guarded cities while unraveling the world's secrets. </p><p>The release also states it is not an arena or wave-focused VR shooter. However <a href="https://www.youtube.com/watch?v=ujCGXxwjt10&ref=uploadvr.com">a recent video on Immersmind's YouTube channel</a> shows a separate Arena mode with that exact gameplay, presumably meant to be a separate mode from the main campaign. </p><p>Discovery: Rogue Planet can be wishlisted for <a href="https://www.meta.com/experiences/discovery-rogue-planet/7786285568057652/?ref=uploadvr.com">Quest 3</a> now.</p> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ Tactical Assault VR Owner Steps Down After Community Response To Prior Criminal Conviction ]]></title>
        <description><![CDATA[ Tactical Assault VR&#39;s owner and lead developer will step away following the response to his past criminal conviction. ]]></description>
        <link>https://www.uploadvr.com/tactical-assault-vr-owner-steps-down-after-community-response-to-prior-criminal-conviction/</link>
        <guid isPermaLink="false">6a5a6a1aa44238000155a6d3</guid>
            <category><![CDATA[ VR Gaming ]]></category>
        <dc:creator><![CDATA[ Mike Johnson ]]></dc:creator>
        <pubDate>Fri, 17 Jul 2026 12:22:10 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/07/LVE3KHKyqTE-HD--1-.jpg" medium="image"/>
        <content:encoded><![CDATA[ <p>Following up on a previous report, Xerxes 'Jarvis' Sangco's involvement with Tactical Assault VR is ending after news of his 2020 arrest and subsequent criminal conviction came to light.</p><p>Earlier this week, we covered Tactical Assault VR developer HammerFire Interactive <a href="https://www.uploadvr.com/tactical-assault-vr-partners-cut-ties-after-disclosure-of-past-legal-conviction/" rel="noreferrer">losing its publishing agreement</a> with 2080 Games &amp; a working relationship with Ghosts of Tabor developer Combat Waffle Studios. This followed the VR community being made aware of lead developer Sangco's criminal history.</p><p>The nature of the arrest touches on a potentially sensitive topic, so rather than summarize it here, we invite anyone curious to read our prior article here:</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.uploadvr.com/tactical-assault-vr-partners-cut-ties-after-disclosure-of-past-legal-conviction/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Tactical Assault VR Partners Cut Ties After Disclosure of Past Legal Conviction</div><div class="kg-bookmark-description">Tactical Assault VR’s partners dissolve their relationships with the game following the news of one of its lead developers’ arrest in 2020. CONTENT WARNING for the full article.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/icon/UploadCircle_favicon-e2c661e3-c417-4f38-9292-6ac81a71371b.png" alt=""><span class="kg-bookmark-author">UploadVR</span><span class="kg-bookmark-publisher">Mike Johnson</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/thumbnail/LVE3KHKyqTE-HD-bc483118-b9e4-4fc8-b503-b7ce504e8e03.jpg" alt="" onerror="this.style.display = 'none'"></div></a></figure><p>In light of this and the community's response to the news, HammerFire developer 'Puddle' issued the following statement on Discord. A shortened version was also posted to Tactical Assault's Steam and Meta Horizon storefront listings:</p><blockquote>In light of recently released news and documents regarding the game owner and developer, JARVIS, this project has taken a fatal hit in reputation and confidence. The outrage of the community was fierce and justified, though I would urge everyone to cease any death threats to JARVIS or his family.</blockquote><blockquote>While the actions of JARVIS are indefensible, we do not want this to be the end of the game, and we are doing everything we can to come up with an acceptable solution for the community that would allow the game to continue development. After many talks between different parties, we have come up with the following changes:</blockquote><blockquote>As of now JARVIS is stepping down as game developer, thus ending his involvement with Tactical Assault VR's development, leadership and decision making processes.</blockquote><blockquote>Ownership of the Discord server is transferred over to Puddle, allowing JARVIS to exit this community.</blockquote><blockquote>The Tactical Assault VR project will continue under the leadership of Puddle and Black Canto and without the involvement of a publisher.</blockquote><blockquote>There will be a delay until the next game update will come out while the handover of project development and ownership are in progress.</blockquote><blockquote>The game will of course remain playable during this transition period.<br>Planned future DLCs will be put on hold in favor of expanding on existing DLCs.</blockquote><blockquote>Canto and I are confident that these changes will allow us to keep the game going and allow us much more creative and directional freedom to secure the game's future. The game's future is currently uncertain at best, but we will do everything in our power to come back from this tragedy in due time, and we will continue working on this game for as long as we can.</blockquote><blockquote>Mod support for the game will unfortunately be delayed due to the restructuring that is taking place, but is absolutely something that is still planned.</blockquote><blockquote>We hope that these changes will help us regain the confidence of the players and the community, and we hope that you choose to stay with us and help us on this uphill battle to save this game.</blockquote><p>The post also included a 'thank you' message from Sangco directly to the game's community. </p><p>We have been monitoring the VR community's response since the news broke. There have been multiple reviews from upset players on Steam and Quest swearing off the game due to Sangco's involvement. The Discord community has been fairly divided, with some saying that they would continue to support and play the game, even before the above statement was issued. </p><p>One thing not entirely clear right now is <strong>ownership of the game</strong> itself. If Sangco fully owns the legal rights to Tactical Assault VR, as the 'owner' title attributed to him in the statement would imply, the statement does not specify that <em>those</em> <em>rights</em> are being transferred to another party. The only property changing hands is the Discord itself. </p><p>However, if Sangco retains the legal rights and ownership to Tactical Assault VR, then future revenue from the game still goes to him, after platform fees and other associated costs like server hosting. It is very possible this is also underway, but transferring ownership of an intellectual property is a legal matter that takes considerably longer than Discord ownership. </p><p>That said, none of that is mentioned in the statement. We will continue monitoring this story for any further developments.</p> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ Open-World Base-Building Action Game StarRupture Coming To Meta Quest 3 ]]></title>
        <description><![CDATA[ Incuvo announced a port of open world base building combat game StarRupture to Meta Quest 3 headsets. ]]></description>
        <link>https://www.uploadvr.com/open-world-base-building-action-game-starrupture-coming-to-meta-quest-3/</link>
        <guid isPermaLink="false">6a592332a44238000155a5ca</guid>
            <category><![CDATA[ VR Gaming ]]></category>
        <dc:creator><![CDATA[ Mike Johnson ]]></dc:creator>
        <pubDate>Thu, 16 Jul 2026 12:28:03 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/07/HNXJgB8XwAAI69R.jpg" medium="image"/>
        <content:encoded><![CDATA[ <p>Incuvo Games announced today that it will be porting Creepy Jar's StarRupture, an open-world exploration game with base building and combat, to Meta Quest 3. </p><p>Incuvo dropped the news in a post on X:</p><figure class="kg-card kg-embed-card"><blockquote class="twitter-tweet"><p lang="en" dir="ltr">Happy to share that we will take the newest Creepy Jar’s game, StarRupture to VR!<br><br>StarRupture, a first-person open world base-building game with advanced combat and tons of exploration, where you can play alone or in a group of up to 4 friends, will be adapted to Meta Quest 3 &amp;… <a href="https://t.co/wlLgemfETJ?ref=uploadvr.com">pic.twitter.com/wlLgemfETJ</a></p>— Incuvo (@IncuvoGames) <a href="https://x.com/IncuvoGames/status/2077794746354061588?ref_src=twsrc%5Etfw&ref=uploadvr.com">July 16, 2026</a></blockquote>
<script async="" src="https://platform.x.com/widgets.js" charset="utf-8"></script></figure><p><br>At the time of this article, the new port is not listed on the Meta Horizon store yet and Incuvo's announcement does not have an expected release window. </p><p><a href="https://store.steampowered.com/app/1631270/StarRupture/?ref=uploadvr.com">StarRupture</a> released in Early Access on Steam in January and currently has a 'Very Positive' rating from 6,620 reviews. It is slated to leave Early Access sometime in 2027. </p><p>Here's the trailer:</p><figure class="kg-card kg-video-card kg-width-regular" data-kg-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/07/YTDown.com_YouTube_StarRupture-Early-Access-Launch-Trailer_Media_ZQywin8d2U8_001_1080p_thumb.jpg" data-kg-custom-thumbnail="">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/07/YTDown.com_YouTube_StarRupture-Early-Access-Launch-Trailer_Media_ZQywin8d2U8_001_1080p.mp4" poster="https://img.spacergif.org/v1/1920x1080/0a/spacer.png" width="1920" height="1080" playsinline="" preload="metadata" style="background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/07/YTDown.com_YouTube_StarRupture-Early-Access-Launch-Trailer_Media_ZQywin8d2U8_001_1080p_thumb.jpg') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">2:00</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            
        </figure><p>My immediate reaction was twofold. First, just from watching the trailer, how much of the original game's graphical fidelity will be reduced to get the game running well on a standalone VR headset? Second, how much of the game's open world will be retained? </p><p>Incuvo has ported games to VR before with <a href="https://www.uploadvr.com/green-hell-vr-quest-edition-review/" rel="noreferrer">Green Hell</a> and <a href="https://www.uploadvr.com/bulletstorm-vr-review/" rel="noreferrer">Bulletstorm</a> and it is the former that I look to when considering StarRupture's potential as a Quest game. Green Hell's massive open map was severely scaled down for Meta Quest (and later PlayStation VR2), making it a more streamlined, linear experience than the original game.</p><p>Visually, the original standalone VR release, built for Meta Quest 2, was a very noticeable step down from PC. This was expected, but putting the two VR versions side by side was night and day. To its credit, Incuvo did release a <a href="https://www.uploadvr.com/green-hell-vr-quest-3-visual-upgrade/" rel="noreferrer">visual update for Quest 3 headsets</a> last year that showed massive improvements. Meanwhile, StarRupture is an Unreal Engine 5 game and reading through some of the Steam reviews, players on lower end PCs struggled with frame drops and lag in places. </p><p>That said there are not a great deal of games similar to StarRupture available in VR. We have native support for <a href="https://www.uploadvr.com/no-mans-skys-the-swarm-update-promises-its-biggest-space-battles-yet/" rel="noreferrer">No Man's Sky</a> on SteamVR and PlayStation VR2 and titles like Satisfactory can be played in VR using mods, but native options are quite slim. If Incuvo can produce a quality port that retains all of the elements and features of the original, it can fill a significant gap in the standalone VR catalog. </p><p>For those on PC VR who may be disappointed by the Quest exclusivity, StarRupture was built in Unreal Engine 5 and can be played in VR using the Universal Unreal Engine VR tool (UEVR) and already has profiles available. </p> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ Forefront Update v4.0.153 - Everything New In Today&#x27;s Major Update ]]></title>
        <description><![CDATA[ The Battlefield-like 32-player VR FPS Forefront just got a major update. Here&#39;s everything you need to know. ]]></description>
        <link>https://www.uploadvr.com/forefront-update-v4-0-153-everything-new-in-todays-major-update/</link>
        <guid isPermaLink="false">6a5903e6a44238000155a531</guid>
            <category><![CDATA[ VR Gaming ]]></category>
        <dc:creator><![CDATA[ James Tocchio ]]></dc:creator>
        <pubDate>Thu, 16 Jul 2026 11:40:12 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/07/de9bad5e136caaae7be023ce455c261f2fb0553d.png" medium="image"/>
        <content:encoded><![CDATA[ <p>The Battlefield-like 32-player VR FPS Forefront just got a major update. Here's everything you need to know.</p><p>Forefront has just launched a major update which adds a new map, new weapon, and new mechanics to the 32-player Battlefield-style VR first-person shooter. </p><p><strong>A New Map - </strong>The new map is a desert-based Conquest map called Mojave. Here, you'll battle amongst a production and refinement plant that's been retrofitted into an ICBM development facility by the O.R.E., attacking or defending, depending on your faction.</p><p><strong>A New Weapon - </strong>The Marshal-6 revolver sidearm is a six-shooter which you'll load, spin, flick, and shoot via the game's physicality-focused weapon controls. The highly interactive revolver also comes with plenty of unlockable attachments, including a "Speedloader" which lets the player reload all six bullets in one move. </p><p><strong>New Mechanics -</strong> Following calls from the community, Triangle Factory has added the ability to drag perished players around the battlefield. The mechanic applies to both friendlies and enemies, so that teammates may drag their comrades to a safe revive spot, or keep enemies from reaching their fallen pals. </p><p>In addition, the game has received several PCVR enhancements, including more dynamic foliage and environmental particles added to certain maps. </p><p>A PS VR2 version remains in the works. </p><figure class="kg-card kg-gallery-card kg-width-wide"><div class="kg-gallery-container"><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/07/forefront-mojave.png" width="2000" height="1125" loading="lazy" alt="" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/07/forefront-mojave.png 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/07/forefront-mojave.png 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/07/forefront-mojave.png 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w2400/2026/07/forefront-mojave.png 2400w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/07/forefront-dragging.png" width="2000" height="1125" loading="lazy" alt="" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/07/forefront-dragging.png 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/07/forefront-dragging.png 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/07/forefront-dragging.png 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w2400/2026/07/forefront-dragging.png 2400w" sizes="(min-width: 720px) 720px"></div></div></div></figure><p><strong>The full patch notes are included below: </strong></p><h2 id="changelog-v40153">Changelog | v4.0.153</h2><h3 id="featured">Featured </h3><ul><li>Added New Conquest Map: Mojave</li><li>Added New Secondary Weapon: Marshal-6 Revolver</li><li>Added Dead Player Dragging</li><li>Added Ambient Particles for PCVR and Moving Trees&nbsp;for all platforms</li></ul><h3 id="general">General</h3><ul><li>Updated the whiteboard in the main menu</li><li>Added ping restrictions to Quickplay, fixing US players getting assigned to EU or AU servers</li><li>Added trigger finger animation based on controller trigger touch state</li><li>Improved Quickplay behavior fixing false “Game Is Full” results</li><li>Improved friend system recovery in case something went wrong booting the game</li><li>Improved arm IK when two-handing a pistol</li><li>Re-enabled and improved team balancing</li><li>Reduced memory usage by reducing light probes density</li><li>Fixed a bug where the objects near you were synced a lower networking rate if you were in a vehicle with third person camera enabled</li><li>Fixed friend list join button being unresponsive</li><li>Fixed functioning WASD and Spacebar controls</li></ul><h3 id="weapons-attachments">Weapons &amp; Attachments</h3><ul><li>Increased KLAV-6 max spread by 50%</li><li>Increased KLAV-6 spread increase per shot by roughly 50%</li><li>Reduced KLAV-6 post-falloff damage from 20 to 17</li><li>Fixed incorrect and blurry zoom levels in sniper scopes</li><li>Fixed red dot size being bigger on pistols than on rifles</li><li>Fixed being able to scope through geometry</li><li>Fixed gun not moving when snap turning</li><li>Fixed gun pointing down aggressively while smooth crouching during hold breath</li><li>Fixed no bullet casing visuals exiting a gun beyond the base bullet count when equipped with an extended mag</li></ul><h3 id="gadgets-perks">Gadgets &amp; Perks</h3><ul><li>Added slight auto-targeting of teammates for the stim gun</li><li>Added green laser sight to the stim gun (only visible for teammates and length matches the range)</li><li>Added bullet impacts for missed stim gun shots</li><li>Added instant 35HP damage when hitting an enemy with the stim gun</li><li>The Engineer’s Mechanic perk’s auto-repair is now percentage based on helicopters like it is on the other vehicles, meaning auto-repairs in helicopters will now take much longer to be more in line with other vehicles</li><li>The stim gun now regenerates 50HP over 3 seconds instead of instantly</li><li>Fixed the green vignette of the stim remaining after screen transition</li><li>Fixed claymores and mines becoming invisible when dying and respawning after deploying it</li><li>Fixed not being able to hear someone else’s repair tool</li><li>Fixed friendly drone losing its blue name tag</li><li>Fixed C4, Ammo Boxes, and Med Kits disappearing when thrown far away</li><li>Fixed invisible C4 brick while holstered and grabbing it</li><li>Fixed flying spawn beacon placement hologram</li></ul><h3 id="vehicles">Vehicles</h3><ul><li>Decreased max spread of the Anti-Air Tank main turret by 15%</li><li>Increased projectile fall-off end distance of the Anti-Air Tank main turret by 15 %</li><li>Increased projectile post fall-off damage of the Anti-Air Tank main turret from 10 to 11</li><li>Increased projectile speed of the Anti-Air Tank main turret from 800 to 900</li><li>Fixed vehicle ducking while using third person</li><li>Fixed not being able to exit the gunner seat with grip toggle enabled</li><li>Fixed transport helicopter not being clickable on the spawn map</li><li>Improved repairing inside vehicles by allowing more margin on where to touch the colliders</li></ul><h3 id="maps">Maps</h3><ul><li>Added more cover to Paradise Rush</li><li>Reduced attacker spawn time from 15 to 13 seconds on Paradise Rush</li><li>Reduced defender bounds on Paradise Rush</li><li>Removed the first objective on Paradise Rush</li><li>Swapped out the Little Bird with an APC on Paradise Rush</li><li>Increased spawn protection bounds for cave-side HQ on Tunnels</li><li>Increased HQ bounds on Fjord Conquest</li><li>Fixed a spot in Tunnels where Quads could glitch out the level</li></ul><h3 id="ui">UI</h3><ul><li>Added control point capture progress UI to the ammo counter UI</li><li>Added reticle scale slider to the in-game settings</li><li>Added a warning in the voice settings when microphone permissions aren’t enabled</li><li>Fixed health bars being hard to read when dead</li><li>Fixed high-quality water rendering on top of UI</li><li>Fixed revive UI showing on ragdolls who can no longer get revived</li></ul><h3 id="audio">Audio</h3><ul><li>Added a small sound for the popup when an enemy captures a neutral point</li><li>Fixed no stow sound when placing back the drone over the shoulder</li></ul><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.uploadvr.com/forefront-clearwater-map-battlefield-vr-full-release-impressions/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Forefront’s New Map Makes It Feel More Like Battlefield VR Than Ever</div><div class="kg-bookmark-description">Large-scale VR shooter Forefront launches in full tomorrow. We tried out the new Clearwater map, which makes it feel more like Battlefield VR than ever.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/icon/UploadCircle_favicon-c7cab489-5dff-41e8-8f07-730f6a36ee62.png" alt=""><span class="kg-bookmark-author">UploadVR</span><span class="kg-bookmark-publisher">James Tocchio</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/thumbnail/Screenshot_07-8fcead2c-2d54-47bf-a4be-1592790e4246.png" alt="" onerror="this.style.display = 'none'"></div></a></figure> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ Hellsplit: Arena To Get Sandbox Mode &amp; Bring Mod Support To Meta Quest ]]></title>
        <description><![CDATA[ Deep Type Games plans to deliver a sandbox mode and open up mod support on Meta Quest for Hellsplit: Arena before moving on to its new projects. ]]></description>
        <link>https://www.uploadvr.com/hellsplit-arena-to-get-sandbox-mode-bring-mod-support-to-meta-quest/</link>
        <guid isPermaLink="false">6a57ed42bc192800016ff3a3</guid>
            <category><![CDATA[ VR Gaming ]]></category>
        <dc:creator><![CDATA[ Mike Johnson ]]></dc:creator>
        <pubDate>Thu, 16 Jul 2026 10:44:06 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/07/maxresdefault--5-.jpg" medium="image"/>
        <content:encoded><![CDATA[ <p>Hellsplit: Arena, the 2019 VR hack and slash arena combat game, appears to be nearing the end of active development, but not before developer Deep Type Games delivers a sandbox mode for both Steam and Meta Quest and adds mod support to Quest.</p><p>Last week, we covered Deep Type Games' new project, <a href="https://www.uploadvr.com/hellsplit-labyrinth-is-a-dark-fantasy-action-rpg-coming-to-quest-in-2027/" rel="noreferrer">Hellsplit: Labyrinth</a>, a dark fantasy roguelike set in the Hellsplit universe. Deep Type also clarified to us that its other upcoming project, <a href="https://www.meta.com/experiences/cute-dead/25169686829339625/?ref=uploadvr.com">Cute &amp; Dead</a>, was delayed to this fall after missing its original July 1 release date. </p><p>That said, what about Hellsplit: Arena? While introducing Labyrinth, Deep Type went into more detail about why the team has been mostly radio silent since porting Arena to <a href="https://www.meta.com/experiences/hellsplit-arena/28290645160526730/?ref=uploadvr.com">Meta Quest</a> in March 2025, leading to speculation the game was no longer being supported. </p><p>Rather than paraphrase, here is Deep Type's direct statement:</p><blockquote>Many of you have probably come to the conclusion that we've abandoned Hellsplit: Arena and have no plans to return to it. If that were true, we would have told you honestly.</blockquote><blockquote>The real reason for our silence is much simpler: for a long time, we simply had nothing meaningful to share.</blockquote><blockquote>To be completely transparent, our studio has spent the past year facing a great deal of uncertainty about its future. As many of you know, indie game developers around the world are going through extremely difficult times. The ongoing challenges in the global economy have affected countless studios, and unfortunately, Deep Type Games is no exception. Unlike larger companies, we don't have the luxury of cutting costs by laying off employees or canceling projects. </blockquote><p>Deep Type continued:</p><blockquote>First and foremost, we significantly reduced active support of Hellsplit: Arena. The truth is that we simply didn't have the resources to deliver all the ambitious ideas we originally envisioned for the game.</blockquote><blockquote>At the same time, it became clear that a single niche title - even one as successful as Hellsplit: Arena - could not sustainably support the studio or allow it to grow.</blockquote><blockquote>We truly love Hellsplit: Arena. It has earned the respect of players and received good reviews. But it's also a hardcore VR experience made for a relatively niche audience. Games like this rarely become mainstream.</blockquote><p>This sobering reality led to the aforementioned Cute &amp; Dead, a zombie shooter reminiscent of the 1990s cult classic Zombies Ate My Neighbors, and Hellsplit: Labyrinth. </p><p>As for Arena, Deep Type stated in a separate post on Discord in December 2025 that Arena only has two people currently working on it while the rest of the team was onto new projects. Arena already supports mods on Steam and Deep Type will create a separate 'legacy' branch locked to the game's current 1.24.1 build, ensuring that the pending 1.3 update will not break any existing mods. Separately, update 1.3 will bring mod support to Quest. Also planned is a long requested sandbox mode and achievements for Steam. </p><p>This may prove to be the final content update for Arena, as Deep Type has acknowledged the game's age:</p><blockquote>Unfortunately, the project's aging architecture and technical limitations prevent us from implementing many of the larger ideas we've wanted to pursue for years. Sooner or later, every game reaches the end of its lifecycle.</blockquote><p>Hellsplit: Arena is available on <a href="https://store.steampowered.com/app/1039880/Hellsplit_Arena/?ref=uploadvr.com">Steam</a> and <a href="https://www.meta.com/experiences/hellsplit-arena/28290645160526730/?ref=uploadvr.com">Meta Quest</a>.</p> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ Ragnarock Adds Two New Free Tracks In Latest Update ]]></title>
        <description><![CDATA[ VR rhythm game Ragnarock adds new music to its catalog for the first time in a year with two free new tracks. ]]></description>
        <link>https://www.uploadvr.com/ragnarock-adds-two-new-free-tracks-in-latest-update/</link>
        <guid isPermaLink="false">6a57e16ebc192800016ff362</guid>
            <category><![CDATA[ VR Gaming ]]></category>
        <dc:creator><![CDATA[ Mike Johnson ]]></dc:creator>
        <pubDate>Wed, 15 Jul 2026 13:19:42 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/07/ragnarock.webp" medium="image"/>
        <content:encoded><![CDATA[ <p>Viking-themed VR rhythm game Ragnarock added two new licensed tracks for free in its latest update, the first new music added to the game since July 2025.</p><p>Ragnarock's previous music update was the <a href="https://www.uploadvr.com/ragnarock-viking-music-pack/" rel="noreferrer">Viking Music Pack</a> last summer, a paid add-on with five new tracks. </p><p>The two new tracks are 2020's <em>'Strangeland'</em> by Mister Misery and 2006's <em>'Hard Rock Hallelujah' </em>from Lordi. </p><figure class="kg-card kg-embed-card"><iframe width="200" height="113" src="https://www.youtube.com/embed/_sfN1BJyZMI?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen="" title="MISTER MISERY - Strangeland (OFFICIAL LYRIC VIDEO)"></iframe></figure><figure class="kg-card kg-embed-card"><iframe width="200" height="113" src="https://www.youtube.com/embed/jc4IXkztUmQ?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen="" title="Lordi - Hard Rock Hallelujah ( Album Version )"></iframe></figure><p>Additionally, the game's tutorial song has been changed from <em>'Call of the North' </em>to <em>'To Erebor' </em>due to the former's licensing agreement expiration.  Ragnarock has been slower to add new music than fellow rhythm games <a href="https://www.uploadvr.com/beat-saber-drops-three-free-new-songs-for-its-eight-year-anniversary/" rel="noreferrer">Beat Saber</a> and <a href="https://www.uploadvr.com/synth-riders-linkin-park-music-pack-available-now/" rel="noreferrer">Synth Riders</a>, both of which have dropped new music multiple times in 2026 alone. </p><p>Developer Wanadev Studio (<a href="https://www.uploadvr.com/propagation-paradise-hotel-vr-review/" rel="noreferrer">Propagation: Paradise Hotel</a>, <a href="https://www.uploadvr.com/vestiges-fallen-tribes-review/" rel="noreferrer">Vestiges) detailed</a> the months-long process required to acquire new officially licensed music in the announcement post:</p><blockquote>Before we can even start mapping a track, we first need to contact the rights holders, secure their approval, and make sure the artists are fairly compensated. Unfortunately, those pieces don't always come together, which means some songs simply can't make their way into Ragnarock. Hopefully this gives you a better idea of why adding new songs to Ragnarock isn't quite as simple as it may seem! </blockquote><blockquote>Every song included in Ragnarock has been officially licensed from its rights holders, most often the bands themselves or their publishers, including royalties in various forms.</blockquote><p>This process is likely easier and faster for a company like Beat Games with a huge parent company like Meta available to do some of the heavy lifting. Wanadev has also been busy with other projects of late like its upcoming flatscreen co-op survival horror title Species Unknown.</p><p>Ragnarock is available on <a href="https://store.steampowered.com/app/1345820/Ragnarock/?ref=uploadvr.com">Steam</a>, <a href="https://www.oculus.com/experiences/quest/3749621795127676/?ref=uploadvr.com">Meta Quest</a>, and <a href="https://store.playstation.com/en-us/product/UP7137-PPSA14248_00-0492146559940438?ref=uploadvr.com">PlayStation VR2</a>.</p> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ PlayStation&#x27;s Summer Game Sale Offers Big Discounts On VR &amp; VR2 Games Starting Today ]]></title>
        <description><![CDATA[ As part of Sony&#39;s larger Summer Games Sale, 200 titles for PlayStation VR and VR2 are discounted started today. ]]></description>
        <link>https://www.uploadvr.com/playstations-summer-game-sale-offers-big-discounts-on-vr-vr2-games-starting-today/</link>
        <guid isPermaLink="false">6a56c0f1121f690001e7bdf0</guid>
            <category><![CDATA[ VR Gaming ]]></category>
        <dc:creator><![CDATA[ James Tocchio ]]></dc:creator>
        <pubDate>Wed, 15 Jul 2026 08:15:59 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/07/37490db91dd266221842ff3822a9153866c7f508-scaled.webp" medium="image"/>
        <content:encoded><![CDATA[ <p>As part of Sony's larger Summer Games Sale, 200 titles for PlayStation VR and VR2 are discounted starting today. </p><p>Starting today and continuing until August 12, PlayStation's Summer Game Sale is offering big discounts on approximately 200 PlayStation VR and VR2 titles and DLC. Sony's sale follows similar sales from competing VR ecosystems; <a href="https://www.uploadvr.com/meta-summer-sale-offers-massive-savings-on-hundreds-of-quest-games/" rel="noreferrer">Meta's Peak Summer Sale</a> and Steam's annual <a href="https://www.uploadvr.com/steam-summer-sale-offers-discounts-on-more-than-800-vr-games/" rel="noreferrer">Summer Sale</a> have already begun. </p><p>While it would be virtually impossible to list every deal here, a quick glance through PlayStation's Summer Sale page shows strong discounts on basically everything, including games discounted up to 88%. <a href="https://store.playstation.com/en-us/pages/SummerSale/1?PSVR2=productVrCompatibility&PSVR=productVrCompatibility&ref=uploadvr.com" rel="noreferrer">You can browse the entire catalog here</a>.</p><p>Some standouts include:</p><ul><li><a href="https://store.playstation.com/en-us/product/UP9000-PPSA01317_00-GT7STD0000000PS5?ref=uploadvr.com" rel="noreferrer">Gran Turismo 7</a>: $29.39 (58% off regular price of $69.99)</li><li><a href="https://store.playstation.com/en-us/product/UP2034-PPSA02110_00-NOMANSSKYHG00001?ref=uploadvr.com" rel="noreferrer">No Man's Sky</a>: $23.99 (60% off regular price of $59.99)</li><li><a href="https://store.playstation.com/en-us/product/UP2292-PPSA09772_00-CRURELEASE000001?ref=uploadvr.com" rel="noreferrer">Creed: Rise to Glory Championship Edition</a>: $13.99 (65% off regular price of $39.99)</li><li><a href="https://store.playstation.com/en-us/product/UP0751-PPSA07923_00-TETRISEFFECT0001?ref=uploadvr.com" rel="noreferrer">Tetris Effect: Connected</a>: $19.99 (50% off regular price of $39.99)</li><li><a href="https://store.playstation.com/en-us/product/UP4432-PPSA13700_00-0829819787050433?ref=uploadvr.com" rel="noreferrer">Aces of Thunder</a>: $19.49 (35% off regular price of $29.99)</li><li><a href="https://store.playstation.com/en-us/product/UP0006-CUSA15080_00-STARWARSQUADRONS?ref=uploadvr.com" rel="noreferrer">Star Wars Squadrons</a>: $4.79 (88% off regular price of $39.99)</li><li><a href="https://store.playstation.com/en-us/product/UP2292-PPSA06449_00-0865562578846422?ref=uploadvr.com" rel="noreferrer">Alien Rogue Incursion VR</a>: $9.99 (75% off regular price of $39.99)</li><li><a href="https://store.playstation.com/en-us/product/UP3535-PPSA19384_00-0193253412239288?ref=uploadvr.com" rel="noreferrer">Metro Awakening</a>: $14.99 (50% off regular price of $29.99)</li><li><a href="https://store.playstation.com/en-us/product/UP0751-PPSA27236_00-LUMINESARISE0001?ref=uploadvr.com" rel="noreferrer">Lumines Arise</a>: $29.99 (25% off regular price of $39.99)</li><li><a href="https://store.playstation.com/en-us/product/UP3548-PPSA14636_00-000000REDMATTER2?ref=uploadvr.com" rel="noreferrer">Red Matter 2</a>: $15.89 (47% off regular price of $29.99)</li></ul><p>And the list goes on and on!</p><figure class="kg-card kg-image-card kg-width-full"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/07/playustation-discounts.jpg" class="kg-image" alt="" loading="lazy" width="1102" height="594" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/07/playustation-discounts.jpg 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/07/playustation-discounts.jpg 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/07/playustation-discounts.jpg 1102w"></figure><p>In addition to discounts on individual games, PlayStation is also offering discounts on bundles that combine games and experiences into one purchase. There are also single purchases that offer access to both PS VR and PS VR2 versions of certain games. There are also hybrid bundles which combine VR titles with flatscreen titles as well. </p><p>See the entirety of the <a href="https://store.playstation.com/en-us/pages/SummerSale/1?PSVR2=productVrCompatibility&PSVR=productVrCompatibility&ref=uploadvr.com" rel="noreferrer">PlayStation Summer Sale's VR offerings here</a>.</p> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ Ten Games We&#x27;re Looking Forward To In 2026 ]]></title>
        <description><![CDATA[ 2026 is half gone, but there are plenty of great games still coming this year. Here&#39;s ten we&#39;re looking forward to most. ]]></description>
        <link>https://www.uploadvr.com/ten-games-were-looking-forward-to-in-2026/</link>
        <guid isPermaLink="false">6a563aa4121f690001e7bcdf</guid>
            <category><![CDATA[ VR Gaming ]]></category>
        <dc:creator><![CDATA[ James Tocchio ]]></dc:creator>
        <pubDate>Wed, 15 Jul 2026 06:49:18 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/07/most-wanted-2026.jpg" medium="image"/>
        <content:encoded><![CDATA[ <p>Though 2026 has continued the broader gaming industry's depressing trend of studio closures and layoffs, there's still plenty of promising VR games releasing in the months ahead. </p><p>From <a href="https://www.uploadvr.com/transformers-beyond-reality-redux-is-coming-to-meta-quest-in-september/" rel="noreferrer">blockbuster franchises</a> to ambitious new experiences pushing the medium forward, there's no shortage of exciting games on the horizon. Throw in a healthy number of inventive indie projects, and the second half of 2026 is shaping up to be an exciting time to own a headset.</p><p>Here's ten of our most anticipated games coming to headsets in 2026.</p><hr><figure class="kg-card kg-video-card kg-width-regular" data-kg-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/07/The-Lightkeepers-Gameplay-Reveal---VR-Games-Showcase-March-2026_thumb.jpg" data-kg-custom-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/07/Copy-of-The_Lightkeepers_Key_Art.webp">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/07/The-Lightkeepers-Gameplay-Reveal---VR-Games-Showcase-March-2026.mp4" poster="https://img.spacergif.org/v1/2560x1440/0a/spacer.png" width="2560" height="1440" playsinline="" preload="metadata" style="background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/07/Copy-of-The_Lightkeepers_Key_Art.webp') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">0:40</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            
        </figure><h3 id="the-lightkeepers-meta-quest-3">The Lightkeepers (<a href="https://www.meta.com/experiences/the-lightkeepers/27856043040707456/?srsltid=AfmBOoox3-EgUQgx1JsKrBF6UyyCabzJJ_YRMSD8MlsP_Gp6UdyiW9E8&ref=uploadvr.com" rel="noreferrer">Meta Quest 3</a>)</h3><p>The Lightkeepers is an upcoming Lovecraft-inspired co-op action game from the makers of <a href="https://www.uploadvr.com/medieval-dynasty-new-settlement-gets-early-access-co-op-bhaptics-support/" rel="noreferrer">Medieval Dynasty New Settlement</a> which combines exploration with visceral melee and projectile combat. During the day, you'll travel by boat to scattered islands across the seas, solve puzzles, explore caves and dungeons, gather resources, and craft survival items. When night falls, you'll secure your surroundings and  fend off a wide range of enemies and bosses. </p><p>The combination of exploration and overnight tower defense-like survival gameplay looks like a great mashup that we're looking forward to playing. </p><p>It's coming this year to <a href="https://www.meta.com/experiences/the-lightkeepers/27856043040707456/?srsltid=AfmBOoqKsg63-xmtXQJ71Viihd3I1GIqWtJtKFgPOqMH6AtWbtOckRqx&ref=uploadvr.com" rel="noreferrer">Meta Quest 3 and 3S</a>.</p><hr><figure class="kg-card kg-video-card kg-width-regular" data-kg-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/07/The-Signal-Stranded-on-Sirenis---Official-Gamescom-Demo-Release-Date-Trailer_thumb.jpg" data-kg-custom-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/07/capsule_616x353.jpg">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/07/The-Signal-Stranded-on-Sirenis---Official-Gamescom-Demo-Release-Date-Trailer.mp4" poster="https://img.spacergif.org/v1/1920x1080/0a/spacer.png" width="1920" height="1080" playsinline="" preload="metadata" style="background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/07/capsule_616x353.jpg') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">1:00</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            
        </figure><h3 id="the-signal-stranded-on-sirenis-pc-vr-via-steam">The Signal: Stranded on Sirenis (PC VR via <a href="https://store.steampowered.com/app/1830110/THE_SIGNAL_Stranded_on_Sirenis/?ref=uploadvr.com" rel="noreferrer">Steam</a>)</h3><p>This single-player survival/crafting/shooting game is a Flat2VR Spark project planned as a hybrid release (flatscreen with VR support). You play as a space-faring explorer stranded on a sentient alien planet. You'll scavenge, build, extract, and survive as you slowly discover the true intentions of the living planet, and its reasons for holding you captive. </p><p>The trailer hints at what's most interesting about The Signal, as the sentient planet recites an almost desperate monologue. Can a planet go insane? And what does that mean for those who walk its surface? </p><p>And the shooting elements remind us of Destiny, so that can't hurt!</p><p>For now, a demo (not VR supported) is available on <a href="https://store.steampowered.com/app/1830110/THE_SIGNAL_Stranded_on_Sirenis/?ref=uploadvr.com" rel="noreferrer">Steam</a>.</p><hr><figure class="kg-card kg-video-card kg-width-regular" data-kg-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/07/Knights-of-Fiona---Official-Reveal-Trailer---VR-Games-Showcase-Fall-2025_thumb.jpg" data-kg-custom-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/07/page_bg_raw.png">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/07/Knights-of-Fiona---Official-Reveal-Trailer---VR-Games-Showcase-Fall-2025.mp4" poster="https://img.spacergif.org/v1/2560x1440/0a/spacer.png" width="2560" height="1440" playsinline="" preload="metadata" style="background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/07/page_bg_raw.png') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">0:51</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            
        </figure><h3 id="knights-of-fiona-meta-quest-and-steamvr">Knights of Fiona (<a href="https://www.meta.com/experiences/knights-of-fiona/7147710718618946/?ref=uploadvr.com" rel="noreferrer">Meta Quest</a> and <a href="https://store.steampowered.com/app/4147100/Knights_of_Fiona/?ref=uploadvr.com" rel="noreferrer">SteamVR</a>) </h3><p>We love Japanese-style role playing games (JRPGs), a genre sadly in short supply in VR. Knights of Fiona seeks to bring to VR what its developers call "a full-scale VR JRPG." </p><p>Made by Character Bank, the creators of RUINSMAGUS, KoF is a built-for-VR JRPG playable solo or with up to two pals. It promises a world full of hand-crafted detail, plenty of quests, intense and physical VR combat, and a rich and deep story. </p><p>Knights of Fiona is coming to <a href="https://www.meta.com/experiences/knights-of-fiona/7147710718618946/?ref=uploadvr.com" rel="noreferrer">Meta Quest</a> and <a href="https://store.steampowered.com/app/4147100/Knights_of_Fiona/?ref=uploadvr.com" rel="noreferrer">SteamVR</a> this year.</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.uploadvr.com/knights-of-fiona-characterbank/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Knights Of Fiona Aims To Be An RPG You’ll Keep Coming Back To</div><div class="kg-bookmark-description">The developers of Ruinsmagus build a bigger role-playing game in Knights Of Fiona.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/icon/UploadCircle_favicon-0856053a-4607-4d17-a8b5-49b77d854224.png" alt=""><span class="kg-bookmark-author">UploadVR</span><span class="kg-bookmark-publisher">Alicia Haddick</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/thumbnail/1920x1080keyart-67195db5-8320-4ffe-9acd-9448301679fb.png" alt="" onerror="this.style.display = 'none'"></div></a></figure><hr><figure class="kg-card kg-video-card kg-width-regular" data-kg-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/07/Echoes-of-Mora---Story-Trailer_thumb.jpg" data-kg-custom-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/07/EchoesOfMora_KeyArt_2560x1440_withLogo.png">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/07/Echoes-of-Mora---Story-Trailer.mp4" poster="https://img.spacergif.org/v1/1920x1080/0a/spacer.png" width="1920" height="1080" playsinline="" preload="metadata" style="background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/07/EchoesOfMora_KeyArt_2560x1440_withLogo.png') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">1:00</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            
        </figure><h3 id="echoes-of-mora-pc-vr-via-steam">Echoes of Mora (PC VR via <a href="https://store.steampowered.com/app/3129050/Echoes_of_Mora/?ref=uploadvr.com" rel="noreferrer">Steam</a>)</h3><p>An exploration-driven mystery with high emotional stakes, Echoes of Mora fuses Subnautica's atmospheric aquatic exploration and Everybody's Gone to the Rapture's melancholic storytelling. </p><p>You follow and guide Mora. After her brother disappears near a cursed lake, Mora sets out to find him. As the lake's water rises, threatening the village, your help is crucial. You'll share clues you find in the underwater world, guide Mora in the past, and accompany her on a time-bending journey that could decide the fate of her family and village.</p><p>This one has been delayed before, but it's planned to release in Q3 this year. You can wishlist the game now on <a href="https://store.steampowered.com/app/3129050/Echoes_of_Mora/?ref=uploadvr.com" rel="noopener">Steam</a> where a VR-supported demo is available to play.</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.uploadvr.com/echoes-of-mora-vr-impressions/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Echoes of Mora Hands On: Approachable Underwater Puzzler With An Emotional Heart</div><div class="kg-bookmark-description">Echoes of Mora sees you solve a mythical missing persons case in a dreamy aquatic puzzler.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/icon/UploadCircle_favicon-a7ecbae4-1da9-4528-a8fb-9e42d5045333.png" alt=""><span class="kg-bookmark-author">UploadVR</span><span class="kg-bookmark-publisher">Sarah Thwaites</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/thumbnail/EchoesOfMora_KeyArt_1920x1080-da757fc1-1312-454e-ae9d-373352db33bf.png" alt="" onerror="this.style.display = 'none'"></div></a></figure><hr><figure class="kg-card kg-video-card kg-width-regular" data-kg-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/07/Adrian-s-Quest---Action-Trailer_thumb.jpg" data-kg-custom-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/07/adrian-s-quest-1.jpg">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/07/Adrian-s-Quest---Action-Trailer.mp4" poster="https://img.spacergif.org/v1/1920x1080/0a/spacer.png" width="1920" height="1080" playsinline="" preload="metadata" style="background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/07/adrian-s-quest-1.jpg') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">0:48</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            
        </figure><h3 id="adrians-quest-steamvr">Adrian's Quest (<a href="https://store.steampowered.com/app/2779620/Adrians_Quest/?ref=uploadvr.com" rel="noreferrer">SteamVR</a>)</h3><p>In this single-player action-adventure game built for VR, you'll play as an android stranded on a largely abandoned alien world, caught in the crossfire of four rivaling factions. You'll explore fantastic, interactive environments full of puzzles and enemies, and engage in heavy gunfights with bizarre weapons. </p><p>From what we've seen of Adrian's Quest, we're very much reminded of Insomniac Games' <a href="https://www.youtube.com/watch?v=iXEDX5iJgKU&ref=uploadvr.com" rel="noreferrer">Stormland</a>, one of Mike's favorite games. </p><p>This one's coming to <a href="https://store.steampowered.com/app/2779620/Adrians_Quest/?ref=uploadvr.com" rel="noreferrer">SteamVR</a>, where you can wishlist it now.</p><hr><figure class="kg-card kg-video-card kg-width-regular" data-kg-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/07/Sol-Protocol---Official-Early-Access-Release-Window-Trailer---VR-Games-Showcase-Summer-2026_thumb.jpg" data-kg-custom-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/07/sol-protocol.jpg">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/07/Sol-Protocol---Official-Early-Access-Release-Window-Trailer---VR-Games-Showcase-Summer-2026.mp4" poster="https://img.spacergif.org/v1/3840x2160/0a/spacer.png" width="3840" height="2160" playsinline="" preload="metadata" style="background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/07/sol-protocol.jpg') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">1:04</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            
        </figure><h3 id="sol-protocol-meta-quest-and-steamvr">Sol Protocol (<a href="https://www.meta.com/experiences/sol-protocol/10067260370018011/?srsltid=AfmBOooaIUV5431mrFnHyXv7swXFNIQd07tx-7ONOd0ck96lbiT2rTrK&ref=uploadvr.com" rel="noreferrer">Meta Quest</a> and <a href="https://store.steampowered.com/app/4250370/Sol_Protocol/?ref=uploadvr.com" rel="noreferrer">SteamVR</a>)</h3><p>Sol Protocol is a co-op roguelike with procedurally generated star systems that's hitting Early Access in September. You and up to two other players will work together to manage the team's spaceship, helm gun turrets to defend against enemy ships, and land to explore abandoned stations for loot and ship upgrades. Players can assume one of three different roles, Captain, Pilot, or Gunner.</p><p>Developer Singular Perception (<a href="https://www.uploadvr.com/epyka-vr-review/" rel="noreferrer">Epyka</a>) has been running <a href="https://www.uploadvr.com/sci-fi-co-op-roguelike-sol-protocol-launching-open-alpha-this-weekend/" rel="noreferrer">open alpha playtests</a> on Quest 3/3S since March. At the time of this writing, the Early Access release on Meta Quest is coming in September, with the Steam version's EA release coming in October.</p><p>Sol Protocol can be wishlisted now on <a href="https://www.meta.com/experiences/sol-protocol/10067260370018011/?ref=uploadvr.com" rel="noopener">Quest</a> and <a href="https://store.steampowered.com/app/4250370/Sol_Protocol/?ref=uploadvr.com" rel="noopener">Steam</a>.</p><hr><figure class="kg-card kg-video-card kg-width-regular" data-kg-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/07/AUTOMA-----Official-Announcement-Trailer---Next-Gen-VR-Action-Adventure_thumb.jpg" data-kg-custom-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/07/maxresdefault.jpg">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/07/AUTOMA-----Official-Announcement-Trailer---Next-Gen-VR-Action-Adventure.mp4" poster="https://img.spacergif.org/v1/1920x1080/0a/spacer.png" width="1920" height="1080" playsinline="" preload="metadata" style="background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/07/maxresdefault.jpg') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">1:20</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            
        </figure><h3 id="automa-steamvr-meta-quest-3-playstation-vr2">Automa (<a href="https://store.steampowered.com/app/4139020/AUTOMA/?ref=uploadvr.com" rel="noreferrer">SteamVR</a>, <a href="https://www.meta.com/experiences/automa/25256338343974413/?srsltid=AfmBOopNg8-PBxKctf1UlJSHOIOCDmHhwycA3tifXDhn2DIopcMcmr0r&ref=uploadvr.com" rel="noreferrer">Meta Quest 3</a>, <a href="https://store.playstation.com/en-us/concept/10017622/?ref=uploadvr.com" rel="noreferrer">PlayStation VR2</a>)</h3><p>Automa is an ambitious sci-fi action-adventure game set in a dystopian Southeast Asian city where autonomous AI-powered forces have seized control. You've made a deal to save your family, but at what cost? </p><p>Built for VR, Automa is heavy on exploration and immersion. Taking inspiration from Half-Life Alyx, Automa leans on believable physics and intuitive interactions, with nearly every object in the  game being fully interactive. There's lots to touch and even more to explore. Plus, there's plenty of shooting. </p><p>It's the sort of game that really speaks to VR's strengths, and we can't wait to see if it lives up to its potential. </p><p>Automa is coming to <a href="https://store.steampowered.com/app/4139020/AUTOMA/?ref=uploadvr.com" rel="noreferrer">SteamVR</a>, <a href="https://www.meta.com/experiences/automa/25256338343974413/?srsltid=AfmBOopNg8-PBxKctf1UlJSHOIOCDmHhwycA3tifXDhn2DIopcMcmr0r&ref=uploadvr.com" rel="noreferrer">Meta Quest</a>, and <a href="https://store.playstation.com/en-us/concept/10017622/?ref=uploadvr.com" rel="noreferrer">PlayStation VR2</a>. As of now, it's planned to be released in 2026.</p><hr><figure class="kg-card kg-video-card kg-width-regular" data-kg-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/07/G-Rebels---Official-Trailer---Games-Forged-in-Germany-Showcase-2025_thumb.jpg" data-kg-custom-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/07/grebels-thumb-1753124763910.jpg">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/07/G-Rebels---Official-Trailer---Games-Forged-in-Germany-Showcase-2025.mp4" poster="https://img.spacergif.org/v1/3840x2160/0a/spacer.png" width="3840" height="2160" playsinline="" preload="metadata" style="background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/07/grebels-thumb-1753124763910.jpg') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">1:19</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            
        </figure><h3 id="g-rebels-pc-vr-via-steam">G-Rebels (PC VR via <a href="https://store.steampowered.com/app/2445980/GRebels/?ref=uploadvr.com" rel="noreferrer">Steam</a>)</h3><p>If you're a gamer of a certain age (ahem, old) you'll likely remember G-Police, a game from 1997 in which you pilot a VTOL and shoot stuff. G-Rebels feels like a love letter to that classic action game, except with VR support.</p><p>G-Rebels is an action-packed combat flight-sim set in a dystopian open-world. As part of an elite unit of the most powerful city-state, it's your job to make sure law and order are upheld in the city and its colonies. When a secret mission goes awry, you start to wonder: are you fighting for the right side? </p><p>The game looks stunning, and combat flight sims are such a great fit for VR that we can't wait to give this one a shakedown. </p><p>It's coming to PC VR via <a href="https://store.steampowered.com/app/2445980/GRebels/?ref=uploadvr.com" rel="noreferrer">Steam</a>, and we don't have long to wait. G-Rebels takes to the skies on July 20. </p><hr><figure class="kg-card kg-video-card kg-width-regular" data-kg-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/07/The-Warp-Cephisso-Trailer_thumb.jpg" data-kg-custom-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/07/the-warp.jpg">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/07/The-Warp-Cephisso-Trailer.mp4" poster="https://img.spacergif.org/v1/1920x1080/0a/spacer.png" width="1920" height="1080" playsinline="" preload="metadata" style="background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/07/the-warp.jpg') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">1:39</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            
        </figure><h3 id="the-warpcephisso-steamvr">The Warp - Cephisso (<a href="https://store.steampowered.com/app/3814060/The_Warp__Cephisso/?ref=uploadvr.com" rel="noreferrer">SteamVR</a>)</h3><p>The Warp - Cephisso is a narrative-driven sci-fi horror game heading to Steam this year. Expanding on 2022's free-roam LBE experience <a href="https://www.youtube.com/watch?v=i2ryNHDLpvE&ab_channel=XIST&ref=uploadvr.com" rel="noopener">The Warp</a>, you're tasked with exploring the titular derelict spaceship that's now become infested with “grotesque, mutating horrors” across a single-player campaign. </p><p>The voice acting is great, the atmosphere is amazing, and the game's big mechanical hook comes from its limited arsenal; rather than carry multiple guns, you're instead armed with one weapon called the JDE, a semi-automatic bolt-action handgun that requires you to manually chamber each bullet. The physicality of VR combines with the deliberate pacing of this design choice to create extreme tension in the horrifying corridors of the derelict starship. </p><p>It looks so good, and so terrifying. </p><p>You can wishlist the game on <a href="https://store.steampowered.com/app/3814060/The_Warp__Cephisso/?ref=uploadvr.com" rel="noreferrer">SteamVR</a> now. A <a href="https://store.steampowered.com/app/3848910/The_Warp__Cephisso_Demo/?ref=uploadvr.com" rel="noreferrer">PC demo</a> is available now.</p><hr><figure class="kg-card kg-video-card kg-width-regular" data-kg-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/07/Guardians-Planetfall---UVRS---2026-06-08-optimized_thumb.jpg" data-kg-custom-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/07/guardians-planetfall.png">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/07/Guardians-Planetfall---UVRS---2026-06-08-optimized.mp4" poster="https://img.spacergif.org/v1/1920x1080/0a/spacer.png" width="1920" height="1080" playsinline="" preload="metadata" style="background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/07/guardians-planetfall.png') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">1:04</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            
        </figure><h3 id="guardians-planetfall-quest-3-and-steamvr">Guardians Planetfall (<a href="https://www.meta.com/experiences/guardians-planetfall/8381697011938246/?ref=uploadvr.com" rel="noopener">Quest 3</a> and <a href="https://store.steampowered.com/app/4210370/Guardians_Planetfall?ref=uploadvr.com" rel="noopener">SteamVR</a>)</h3><p>Guardians Planetfall is an ambitious new cooperative shooter that throws players into a desperate battle for humanity’s survival across a war-torn galaxy. Our earlier coverage of Guardians Planetfall described the game as "Helldivers 2 for VR," and the more we see of it, the more we're looking forward to it.</p><p>Designed for fast-paced tactical combat, Guardians Planetfall allows players to assemble into squads of up to four soldiers and take on dangerous missions across procedurally generated planets and sprawling space installations. Every deployment will present new challenges, with dynamic environments and unpredictable encounters ensuring that no two battles play out the same way. Success will depend on teamwork, strategy, and quick decision-making as squads fight to secure objectives and push back enemy advances across multiple fronts.</p><p>Guardians Planetfall will launch in early access on <a href="https://www.meta.com/experiences/guardians-planetfall/8381697011938246/?ref=uploadvr.com" rel="noopener">Quest 3/3S</a> and <a href="https://store.steampowered.com/app/4210370/Guardians_Planetfall?ref=uploadvr.com" rel="noopener">SteamVR</a> in 2026.</p><hr><p>And there you have it. Ten upcoming games that we can't wait to try. Was your most anticipated title included? What did we miss? Please share what you're waiting for in the comments section below.</p><p>You can also check out everything coming in 2026 and beyond via <a href="https://www.uploadvr.com/upcoming-vr-games/" rel="noreferrer">our upcoming games list here</a>.</p> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ GOLF+ Hosts Its First VR Open This Week With A Grand Prize Trip To St. Andrews In 2027 ]]></title>
        <description><![CDATA[ Golf+ kicks off its first VR Open this week with a grand prize of a trip to St. Andrews for 2027&#39;s Open Championship for the winner. ]]></description>
        <link>https://www.uploadvr.com/golf-hosts-its-first-vr-open-this-week-with-a-grand-prize-trip-to-st-andrews-in-2027/</link>
        <guid isPermaLink="false">6a55379d35def600012b3c41</guid>
            <category><![CDATA[ VR Gaming ]]></category>
        <dc:creator><![CDATA[ Mike Johnson ]]></dc:creator>
        <pubDate>Mon, 13 Jul 2026 13:42:10 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/07/Fx1UDR-mOYc-HD.jpg" medium="image"/>
        <content:encoded><![CDATA[ <p>GOLF+ VR, in partnership with the Royal &amp; Ancient Golf Club of St Andrews, is bringing an official VR Open to the GOLF+ Tour. The grand prize winner will receive a trip to St. Andrews in 2027. </p><p>The tournament tees off on July 16 in conjunction with the 154th Open Championship. Watch the trailer here:</p><figure class="kg-card kg-video-card kg-width-regular" data-kg-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/07/YTDown.com_YouTube_The-154th-Open-Championship-Royal-Birkda_Media_Fx1UDR-mOYc_001_1080p_thumb.jpg" data-kg-custom-thumbnail="">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/07/YTDown.com_YouTube_The-154th-Open-Championship-Royal-Birkda_Media_Fx1UDR-mOYc_001_1080p.mp4" poster="https://img.spacergif.org/v1/1920x1080/0a/spacer.png" width="1920" height="1080" playsinline="" preload="metadata" style="background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/07/YTDown.com_YouTube_The-154th-Open-Championship-Royal-Birkda_Media_Fx1UDR-mOYc_001_1080p_thumb.jpg') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">0:29</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            
        </figure><p>Players will compete on the new Royal Birkdale course, the latest DLC addition to GOLF+'s lineup of well over a dozen replications of real-life courses for VR players. The Royal Birkdale is also the host of this week's Open Championship. With the two events coinciding, GOLF+ has included grandstands, spectator areas, and Championship branding throughout the new course for a more authentic experience. </p><p>Awaiting the winner is a grand prize of a VIP trip for two to 2027's 155th Open, including Open Championship tickets and hospitality. Entry into the grand prize drawing will be open to all GOLF+ players that compete in the VR Open. All players who complete each of their VR Open tournament rounds will be entered to win the grand prize. </p><p>The Royal Birkdale course is available now for $11.99. Players can also subscribe to the GOLF+ Pass service for $9.99 a month (or $99.99 per year) to get access to all courses.</p><p>GOLF+ is out now on&nbsp;<a href="https://www.meta.com/experiences/golf/2412327085529357/?ref=uploadvr.com" rel="noopener">Quest</a>&nbsp;for $29.99 and comes with three original courses. It is also available as part of Meta's Horizon+ subscription service. It can be&nbsp;wishlisted on <a href="https://store.steampowered.com/app/4404180/GOLF/?ref=uploadvr.com" rel="noopener">Steam</a>&nbsp;now ahead of its upcoming release on that platform.</p><p></p> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ Tactical Assault VR Partners Cut Ties After Disclosure of Past Legal Conviction ]]></title>
        <description><![CDATA[ Tactical Assault VR&#39;s partners dissolve their relationships with the game following the news of one of its lead developers&#39; arrest in 2020. CONTENT WARNING for the full article. ]]></description>
        <link>https://www.uploadvr.com/tactical-assault-vr-partners-cut-ties-after-disclosure-of-past-legal-conviction/</link>
        <guid isPermaLink="false">6a5505a335def600012b3b9f</guid>
            <category><![CDATA[ VR Gaming ]]></category>
        <dc:creator><![CDATA[ Mike Johnson ]]></dc:creator>
        <pubDate>Mon, 13 Jul 2026 11:51:27 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/07/LVE3KHKyqTE-HD.jpg" medium="image"/>
        <content:encoded><![CDATA[ <p>After news surfaced of a 2020 arrest and subsequent conviction of one of its lead developers, Tactical Assault VR has been dropped by publisher 2080 Games and its association with Combat Waffle Studios has been severed by the Ghosts of Tabor developer.</p><p><strong>CONTENT WARNING: This article addresses the commercial sexual exploitation of children, which may be distressing to some readers. Please engage at your own discretion.</strong></p><hr><p>Xerxes Jarvis Sangco, known online and in the Tactical Assault community as Jarvis, was arrested in Nevada in the summer of 2020. The records show that Sangco communicated with and attempted to meet with an undercover officer posing as a fifteen-year-old prostitute. He was arrested along with three other people and charged with first-offense soliciting a child for prostitution and luring a child/mentally ill person to engage in a sexual act. </p><p>Clark County court records show Sangco later pleaded guilty to a gross misdemeanor of conspiracy to solicit or engage in prostitution. He was sentenced to up to twenty months of probation and required to register as a Tier 2 sex offender until his probation was completed. Sangco was released from probation upon completion in August 2022. His sex offender registration was subject to a dropdown at that time, a term referring to the lowering of a tier and loosening of restrictions.</p><p>Credit to YouTuber 'TiredInfantryman' for a <a href="https://www.youtube.com/watch?v=BKhTrNzAsfE&ref=uploadvr.com">detailed video</a> regarding the allegations and links for our follow-up and fact-checking.</p><p>Publisher 2080 Games, whose clients include <a href="https://www.uploadvr.com/gunman-contracts-full-game-pc-vr/" rel="noreferrer">Gunman Contracts</a>, <a href="https://www.uploadvr.com/memoreum-review/" rel="noreferrer">Memoreum</a>, and <a href="https://www.uploadvr.com/miracle-pool-quest-store-mixed/" rel="noreferrer">Miracle Pool</a>, released a brief statement on X:</p><blockquote>Yesterday we became aware of a past incident related to the developer of Tactical Assault VR. Consequently, we have made the decision to terminate our publishing agreement with the developer and the game.</blockquote><p>Scott Albright from Combat Waffle Studios (<a href="https://www.uploadvr.com/ghosts-of-tabor-legacy-returns-the-shooter-to-its-2024-era-later-this-month/" rel="noreferrer">Ghosts of Tabor</a>) stated the following in a post on Discord:</p><blockquote>Effective immediately, we are removing all Tactical Assault content and promotional material from Ghosts of Tabor. We have learned that Jarvis, the lead of Tactical Assault, is a convicted child sex offender.</blockquote><p>He continued:</p><blockquote>That said, do not direct your anger toward the Tactical Assault development team or their families. They found out about this only this morning, and they are not responsible for Jarvis's actions.</blockquote><blockquote>Our relationship with Tactical Assault is over. We will not promote, support, or associate with the project going forward.</blockquote><p>At the time of this article, neither Sangco nor Tactical Assault developer HammerFire Interactive has released an official statement. We will follow up if/when that happens. </p><p><em>Editor's note: UploadVR was not aware of this information when Tactical Assault VR was included in our recent UploadVR Summer Showcase game bundle on Humble Bundle. </em></p><hr><p>If you or anyone you know is a victim of sexual assault, please consider using the following resources:</p><ul><li><strong>National Sexual Assault Hotline (RAINN):</strong> Call 1-800-656-4673 or chat online at rainn.org (Available 24/7).</li><li><strong>National Human Trafficking Hotline:</strong> Call 1-888-373-7888, text "HELP" or "INFO" to 233733, or chat at humantraffickinghotline.org.</li><li><strong>National Center for Missing &amp; Exploited Children (NCMEC):</strong> Report online at cybertipline.org or call 1-800-843-5678</li></ul> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ Ghosts of Tabor: Legacy Returns The Shooter To Its 2024 Era Later This Month ]]></title>
        <description><![CDATA[ Combat Waffle Studios announces Ghosts of Tabor: Legacy, a new title that restores the 2024 version of the game, for Meta Quest &amp; PC VR. ]]></description>
        <link>https://www.uploadvr.com/ghosts-of-tabor-legacy-returns-the-shooter-to-its-2024-era-later-this-month/</link>
        <guid isPermaLink="false">6a51396f285925000117063a</guid>
            <category><![CDATA[ VR Gaming ]]></category>
        <dc:creator><![CDATA[ Mike Johnson ]]></dc:creator>
        <pubDate>Fri, 10 Jul 2026 14:07:46 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/07/toX7A8yDayk-HD.jpg" medium="image"/>
        <content:encoded><![CDATA[ <p>Combat Waffle Studios has announced Ghosts of Tabor: Legacy, a spinoff from the original game locked to the 2024 era, for Meta Quest and PC VR.</p><p>An inevitability with long-running games is a segment of the community wishing for the "old days" when the game was "better." Among new maps, weapons, rebalancing, and other updates, shooters are especially prone to this sort of fan response. Sometimes, as in this instance with <a href="https://www.uploadvr.com/ghosts-of-tabor-playstation-vr2-launch/" rel="noreferrer">Ghosts of Tabor</a>, this outcry gets too loud for developer <a href="https://www.uploadvr.com/layoffs-at-ghosts-of-tabor-developer-shutdowns-for-3-other-vr-games/">Combat Waffle Studios</a> to ignore.</p><p>Enter Ghosts of Tabor: Legacy. Here's the announcement trailer:</p><figure class="kg-card kg-video-card kg-width-regular" data-kg-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/07/YTDown.com_YouTube_Ghosts-of-Tabor-LEGACY-Official-Announce_Media_toX7A8yDayk_001_1080p_thumb.jpg" data-kg-custom-thumbnail="">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/07/YTDown.com_YouTube_Ghosts-of-Tabor-LEGACY-Official-Announce_Media_toX7A8yDayk_001_1080p.mp4" poster="https://img.spacergif.org/v1/1920x1080/0a/spacer.png" width="1920" height="1080" playsinline="" preload="metadata" style="background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/07/YTDown.com_YouTube_Ghosts-of-Tabor-LEGACY-Official-Announce_Media_toX7A8yDayk_001_1080p_thumb.jpg') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">0:58</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            
        </figure><p>Legacy is a return to the 2024 version of Ghosts of Tabor. The Old Island map returns to its original form. The original time-to-kill and damage model return. The neck snapping in close quarters combat is the same as it was then. It is, in essence, a snapshot in time for the players who miss Tabor in this form. </p><p>Ghosts of Tabor: Legacy will not receive <em>any</em> new content, though Combat Waffle will maintain it for any necessary bug fixes and troubleshooting. </p><p>Legacy releases on July 31 on <a href="https://www.meta.com/experiences/ghosts-of-tabor-legacy/964643299532542/?ref=uploadvr.com">Meta Quest</a> and <a href="https://store.steampowered.com/app/4836070/Ghosts_of_Tabor__LEGACY/?ref=uploadvr.com">Steam</a>. Quest players can pre-order now for $9.99, a 33% discount from the full price of $14.99. The Steam version does not have pre-orders available, but it can be wishlisted and Combat Waffle says a similar discount will be available at launch.</p> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ FitXR Adds &#x27;Journey&#x27; Workout Recommendations, Profile Levels &amp; More ]]></title>
        <description><![CDATA[ FitXR on Quest now has &#39;Journey&#39;, a personalized recommendation system designed to help you spend less time searching for workouts and more time exercising. ]]></description>
        <link>https://www.uploadvr.com/fitxr-journey-workout-recommendations-july-update/</link>
        <guid isPermaLink="false">6a4ef0f428592500011700ef</guid>
            <category><![CDATA[ Fitness ]]></category>
        <dc:creator><![CDATA[ Craig Storm ]]></dc:creator>
        <pubDate>Fri, 10 Jul 2026 14:06:53 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/07/Journey-with-Logo.png" medium="image"/>
        <content:encoded><![CDATA[ <p>FitXR on Quest now has 'Journey', a personalized recommendation system designed to help you spend less time searching for workouts and more time exercising.</p><p>The app's July update also brings Profile Levels, revamped sound design, a new Oceana environment, and a daily streak system designed to encourage more consistent habits.</p><p>After spending several days with the update, I found Journey to be an interesting addition, though its recommendations didn't always line up with the way I already use FitXR.</p><h3 id="journey">Journey</h3><p>FitXR offers more than 1,000 workouts across Boxing, Combat, HIIT, Dance, Sculpt, <a href="https://www.uploadvr.com/fitxr-builds-flow-studio-as-vr-fitness-users-look-for-whats-next/" rel="noreferrer">Flow</a>, and other workout types. That breadth is one of the platform's biggest strengths, but it can also make deciding what to do next surprisingly difficult. Journey is designed to simplify that decision by recommending workouts based on a member's goals and activity.</p><p>When I spoke with FitXR CEO Sam Cole ahead of the update, he described Journey as part of a broader effort to remove friction from the fitness experience and help members build sustainable habits rather than treating each workout as an isolated session.</p><figure class="kg-card kg-image-card kg-width-full"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/07/VisualPDP-Journey.png" class="kg-image" alt="" loading="lazy" width="2000" height="1125" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/07/VisualPDP-Journey.png 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/07/VisualPDP-Journey.png 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/07/VisualPDP-Journey.png 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w2400/2026/07/VisualPDP-Journey.png 2400w"></figure><p>Journey begins by asking users about their fitness goals before recommending their first workouts. According to FitXR Vice President of Product Rob Mayes, recommendations for existing members also draw on workout history, preferred studios, coaches, music, and recent activity, while new members answer additional questions during onboarding.</p><p>Some recommendations matched the workouts I was looking for. Others consistently steered me toward higher-intensity HIIT sessions than I would normally choose. While Journey lets users adjust workout duration and overall intensity, I still found myself sometimes returning to the Explore menu to manually browse and select the classes I wanted.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/07/Dev-Journey-02.png" class="kg-image" alt="" loading="lazy" width="2000" height="1125" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/07/Dev-Journey-02.png 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/07/Dev-Journey-02.png 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/07/Dev-Journey-02.png 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w2400/2026/07/Dev-Journey-02.png 2400w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">Journey workout recommendations in FitXR</span></figcaption></figure><p>Although FitXR says Journey learns from a member's workout history and ongoing activity, I found it difficult to communicate workout-specific preferences. I generally enjoy intermediate or advanced Boxing, Combat, and Flow classes, while preferring lower-intensity HIIT workouts, yet Journey still treated those preferences as a single fitness profile.</p><p>Even when I chose a different workout, I appreciated what Journey is trying to solve. As FitXR's library continues to expand, reducing the time between putting on a headset and starting a workout becomes increasingly valuable.</p><p>"The main aim of Journey is to support and guide people toward the workouts we believe will help them reach their goals, but that guidance only works long-term if people don't feel they've lost their say in it," Mayes told UploadVR.</p><p>He said Journey continues learning from user behavior over time. If members consistently bypass its recommendations and instead choose different classes through Explore, those choices become one of the strongest signals shaping future recommendations. FitXR is also actively exploring giving members more control over the types of workouts Journey recommends.</p><figure class="kg-card kg-video-card kg-width-regular kg-card-hascaption" data-kg-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/07/Stage-2_thumb.jpg" data-kg-custom-thumbnail="">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/07/Stage-2.mp4" poster="https://img.spacergif.org/v1/1920x1080/0a/spacer.png" width="1920" height="1080" playsinline="" preload="metadata" style="background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/07/Stage-2_thumb.jpg') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">1:03</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            <figcaption><p><span style="white-space: pre-wrap;">Review and recalibrating after the first 7 days of my Journey</span></p></figcaption>
        </figure><p>Based on FitXR's design and my experience as an existing member, Journey appears particularly well suited to newcomers still discovering the platform's library. Longtime members with established routines may find themselves wanting more flexibility before relying on it as their primary way of choosing workouts.</p><h3 id="profile-levels">Profile Levels</h3><p>Profile Levels transform accumulated Move Points into a permanent progression system recognizing a member's complete FitXR history. Rather than existing as a number on its own, Move Points now unlock milestone titles ranging from Starter to Olympian.</p><p>Those levels reflect a member's entire workout history, giving longtime users recognition for years of consistency instead of rewarding only current streaks.</p><p>It finally gives Move Points a clearer sense of purpose.</p><figure class="kg-card kg-image-card kg-width-full kg-card-hascaption"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/07/Profile-Levels.png" class="kg-image" alt="" loading="lazy" width="2000" height="1125" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/07/Profile-Levels.png 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/07/Profile-Levels.png 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/07/Profile-Levels.png 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/07/Profile-Levels.png 2048w"><figcaption><span style="white-space: pre-wrap;">FitXR's new Profile Levels</span></figcaption></figure><h3 id="sound-design">Sound Design</h3><p>The updated sound design was one of the first changes I noticed.</p><p>FitXR says it revisited audio throughout the app after receiving consistent community feedback, refreshing everything from interface interactions to workout sound effects.</p><p>During my testing, punches carried noticeably more impact, and power targets became easier to distinguish by sound. In Flow, rapid target sequences stayed in sync with the music more consistently, helping the workout feel smoother during faster combinations.</p><p>The updated sound design noticeably improves the feedback throughout each workout. Every strike feels more deliberate, making workouts more satisfying and responsive. For me, the sound overhaul ended up being one of the standout improvements in the entire update.</p><h3 id="oceana"><strong>Oceana</strong></h3><p>The update also introduces Oceana, a new underwater environment available across multiple workout types.</p><p>Surrounded by coral reefs and marine life, Oceana expands FitXR's collection of workout environments with a vibrant underwater world. The colorful setting feels lively and immersive, giving returning members another fresh place to exercise.</p><figure class="kg-card kg-embed-card"><iframe width="200" height="113" src="https://www.youtube.com/embed/XIaCCN9Vc94?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen="" title="Season 7 Trailer | FitXR #immersivefitness on #metaquest"></iframe></figure><p>The underwater theme extends beyond the environment itself. For the first time, Flow workouts include an alternate baton design, with coral-inspired controllers that match the Oceana environment. It's a small detail, but one that makes the experience feel more cohesive.</p><figure class="kg-card kg-image-card kg-width-full kg-card-hascaption"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/07/499314659_2386340951849334_494106573107937306_n.png" class="kg-image" alt="" loading="lazy" width="720" height="405" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/07/499314659_2386340951849334_494106573107937306_n.png 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/07/499314659_2386340951849334_494106573107937306_n.png 720w"><figcaption><span style="white-space: pre-wrap;">Coral batons in Flow for the Oceana environment</span></figcaption></figure><p>FitXR is also refreshing its existing workout environments, rebuilding five legacy spaces with updated lighting, textures, skies, and atmosphere. The company says additional environment updates are planned in the coming months.</p><h3 id="community-feedback">Community Feedback</h3><p>Early discussion in FitXR's official Facebook community has been generally positive, with many users welcoming the convenience of personalized workout recommendations. Others, however, said they still prefer choosing workouts manually, suggesting Journey may appeal most to those looking for a simpler starting point.</p><p>Daily streaks have also drawn mixed reactions. According to Mayes, FitXR spent roughly a year testing the feature with new members before rolling it out more broadly. The goal is to encourage consistent daily habits while allowing members to preserve progress through Freeze Days when life interrupts a routine.</p><p>Some community members, however, have asked for weekly streaks to return, particularly those who intentionally rotate between multiple VR fitness apps or expect to be away from home longer than their available Freeze Days.</p><h3 id="final-thoughts">Final Thoughts</h3><p>After several days with Journey, I still found myself occasionally using the Explore menu to find the workout I wanted. At the same time, I could already see the recommendations beginning to reflect my preferences. Since Journey is designed to adapt over time, I'm interested to see how those suggestions evolve over the coming weeks. </p><p>If it continues to become more personalized, Journey has the potential to make finding the right workout faster and more intuitive, reducing the time spent searching and helping users get into their workouts sooner.</p><p></p> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ John Carmack Reminds Microsoft He&#x27;ll Guarantee $1 Million To Bring Team Beef’s Ports To VR ]]></title>
        <description><![CDATA[ John Carmack reminded Microsoft that he&#39;s “still willing” to put up a $1M guarantee to allow Team Beef to commercialize its VR ports of id Software’s classic games. ]]></description>
        <link>https://www.uploadvr.com/john-carmack-reminds-microsoft-hell-guarantee-1-million-to-bring-team-beefs-ports-to-vr/</link>
        <guid isPermaLink="false">6a50220f285925000117051a</guid>
            <category><![CDATA[ VR Gaming ]]></category>
        <dc:creator><![CDATA[ James Tocchio ]]></dc:creator>
        <pubDate>Fri, 10 Jul 2026 06:09:49 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/07/IMG_0105.jpeg" medium="image"/>
        <content:encoded><![CDATA[ <p>John Carmack reminded Microsoft that he's “still willing” to put up a $1M guarantee to allow Team Beef to commercialize its VR ports of id Software’s classic games.</p><p>Carmack first revealed <a href="https://www.uploadvr.com/carmack-offered-id-software-1-million-guarentee-to-bring-team-beef-ports-to-quest-store/" rel="noreferrer">that he made the offer</a> regarding Team Beef’s id Software mods last year. At that time, Carmack said that he even personally guaranteed “a million dollars in sales" to allow Team Beef to sell its ports on Quest's store.</p><p>Today, in a post on X, Carmack stated that he's still willing to put up a $1M guarantee.</p><p>The message was part of a longer thread aimed at Microsoft, who recently laid off 136 members of id Software (reportedly 73.5% of the studio’s staff) during a massive “reset” of its video game business. Microsoft plans to eliminate 3200 jobs across multiple studios. (id Software was sold to ZeniMax in 2009, and ZeniMax was acquired by Microsoft in 2021.)</p><figure class="kg-card kg-embed-card"><blockquote class="twitter-tweet"><p lang="en" dir="ltr">BTW, if the XBOX division is scrounging for loose change under the sofa cushions, I’m still willing to put up a $1M guarantee to allow <a href="https://x.com/TeamBeefVR?ref_src=twsrc%5Etfw&ref=uploadvr.com">@TeamBeefVR</a>  to commercialize the legacy open source games on VR.</p>— John Carmack (@ID_AA_Carmack) <a href="https://x.com/ID_AA_Carmack/status/2075319667120378354?ref_src=twsrc%5Etfw&ref=uploadvr.com">July 9, 2026</a></blockquote>
<script async="" src="https://platform.x.com/widgets.js" charset="utf-8"></script></figure><p>Team Beef has ported a range of classic PC games to VR, including id Software’s Doom, Doom 3, Return to Castle Wolfenstein, Quake, Quake 2, Quake 3. They’ve also released VR ports of Tomb Raider, Duke Nukem 3D, and the Star Wars Jedi Knight series. Currently, these ports require purchasing the original games on PC and then using SideQuest to install them to Quest along with Team Beef's modified code.</p><p>In addition to founding id Software, Carmack was also once Oculus’ CTO, and has shown great support for bringing id Software’s games to VR. </p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.uploadvr.com/carmack-offered-id-software-1-million-guarentee-to-bring-team-beef-ports-to-quest-store/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">John Carmack Offered A $1 Million Guarantee To Bring Team Beef’s Ports To The Quest Store</div><div class="kg-bookmark-description">“I tried” John Carmack says he offered id Software a $1 million sales guarantee to allow Team Beef to sell its VR ports on the Quest store.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/icon/UploadCircle_favicon-56e24c15-bf7d-4b9b-b58d-b459d0390f1f.png" alt=""><span class="kg-bookmark-author">UploadVR</span><span class="kg-bookmark-publisher">David Heaney</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/thumbnail/Quake-3-for-Quest-3f443806-04ab-4217-83ca-66e5fc3e05b6.png" alt="" onerror="this.style.display = 'none'"></div></a></figure><p>"I had some hope,” Carmack wrote about his offer last year. “But that was still too small potatoes to make anything happen in a Microsoft company.”</p> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ Lamborghini’s Apple Vision Pro App Reimagines the Showroom at Home ]]></title>
        <description><![CDATA[ Lamborghini’s free Apple Vision Pro app brings four of its rare vehicles into living rooms with life-sized immersive showcases. You can sit inside and hear the engines rev. ]]></description>
        <link>https://www.uploadvr.com/lamborghinis-apple-vision-pro-app-reimagines-the-showroom-at-home/</link>
        <guid isPermaLink="false">6a4fcd62285925000117023d</guid>
            <category><![CDATA[ AR/MR Experiences ]]></category>
        <dc:creator><![CDATA[ Laura Mingail ]]></dc:creator>
        <pubDate>Thu, 09 Jul 2026 14:19:39 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/07/671592.png" medium="image"/>
        <content:encoded><![CDATA[ <p>Lamborghini’s free Apple Vision Pro app brings four of its rare vehicles into living rooms with life-sized immersive showcases.</p><p>You can admire them, sit inside them, learn about their unique features and even hear the engines rev. It offers some truly memorable moments. What is missing is more of an immersive storytelling experience that could spark a deeper aspiration among virtual guests to one day become collectors of the cars.</p><figure class="kg-card kg-video-card kg-width-regular" data-kg-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/07/Lamborghini_App_for_Apple_Vision_Pro_-_video.mp4_-HD_720_-_WEB_-H264_2500--_thumb.jpg" data-kg-custom-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/07/Screenshot-2026-07-09-123231.jpg">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/07/Lamborghini_App_for_Apple_Vision_Pro_-_video.mp4_-HD_720_-_WEB_-H264_2500--.mp4" poster="https://img.spacergif.org/v1/1280x720/0a/spacer.png" width="1280" height="720" loop="" autoplay="" muted="" playsinline="" preload="metadata" style="background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/07/Screenshot-2026-07-09-123231.jpg') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container kg-video-hide">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">0:32</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            
        </figure><h3 id="a-private-walkthrough-of-vehicles-few-can-access">A Private Walkthrough of Vehicles Few Can Access</h3><p>The app opens with a short 2D Lamborghini brand video celebrating ‘the courage to imagine’, ‘the power to create’ and the ‘instinct to go further.’ It welcomes visitors to what is positioned as the ‘new dimension of Lamborghini’ which is an exciting premise, especially as an introduction to a premium Apple Vision Pro experience with one of the most elite vehicle brands on the planet. I was surprised that the opening did not leverage the magic of immersion to create an immediate memorable moment, especially as it repeats each time the app is opened, but the beautiful stereoscopic images of the Lamborghini vehicles in the spatial carousel appear immediately after and invite visitors into the showcase environments for the Lamborghini Temerario, Revuelto, Urus SE and the soon-to-be-released Urus SE Performante.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/07/IMG_0053.PNG" class="kg-image" alt="" loading="lazy" width="1920" height="1080" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/07/IMG_0053.PNG 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/07/IMG_0053.PNG 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/07/IMG_0053.PNG 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/07/IMG_0053.PNG 1920w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">My screen capture in the app's Temerario model</span></figcaption></figure><p>Each vehicle showcase includes a voiced introduction which plays alongside its matching text transcript. It can be skipped, but unlike Apple Immersive Video, it cannot be paused or moved to a selected part of the overview. It is worth listening to in order to understand some of the details that make each vehicle unique, at least the first time you visit each environment. Guests are then presented with a range of immersive or mixed reality views to select from, often paired with facts. The most memorable moments for me were getting virtually inside the Lamborghinis, seeing the premium interior and details of its textures up close, and being able to hear the engine rev in a manner that made me feel like I was actually there. Where you are automatically positioned in the virtual seats once you choose to see the interior varies by experience, so you may just need to sit up and move around a bit to get into the right position depending on where you are sitting in reality.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/07/IMG_0055.PNG" class="kg-image" alt="" loading="lazy" width="1920" height="1080" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/07/IMG_0055.PNG 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/07/IMG_0055.PNG 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/07/IMG_0055.PNG 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/07/IMG_0055.PNG 1920w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">My screen capture in the app's Temerario model </span></figcaption></figure><p>Lamborghini shares in their release that the app is intended to redefine ‘how enthusiasts and collectors connect’ with the brand through an ‘immersive digital journey.’ There are many details that are shared with visitors throughout the app to reinforce the high-end quality of the vehicles, as well as some memorable views and moments. There are just a few elements that stood out that did not enhance the immersive experience as much as they could have such as finding an image of a living room in a rearview mirror when I was in a different environment, and the opportunity for more of a narrative to further develop the virtual guest experience and brand story.</p><h3 id="an-immersive-showcase-with-room-for-more-story">An Immersive Showcase with Room for More Story</h3><p>The app gives virtual access to the vehicles, but the elements do not work hard to acknowledge users as virtual guests or potential customers, and the Lamborghini story and vehicle origin stories are not included. Including this could help nurture more enthusiasts and also elevate the experience to be what one may expect from Lamborghini. The brand is not only admired for its technical details. The script in the opening video celebrates imagination, creation, instinct, and a new dimension of Lamborghini. Additional details in the narrative of the experience could help to act as added proof points for its statements. </p><h3 id="interaction-makes-the-vehicles-feel-more-within-reach">Interaction Makes the Vehicles Feel More Within Reach</h3><figure class="kg-card kg-gallery-card kg-width-wide kg-card-hascaption"><div class="kg-gallery-container"><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/07/671603.png" width="2000" height="1125" loading="lazy" alt="" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/07/671603.png 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/07/671603.png 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/07/671603.png 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w2400/2026/07/671603.png 2400w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/07/671585.png" width="2000" height="1125" loading="lazy" alt="" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/07/671585.png 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/07/671585.png 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/07/671585.png 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w2400/2026/07/671585.png 2400w" sizes="(min-width: 720px) 720px"></div></div></div><figcaption><p><span style="white-space: pre-wrap;"> Revuelto - Aerodinamica (left), Temerario - Spaceframe (right)</span></p></figcaption></figure><p>Interacting with the app interface as well as the vehicles themselves is intuitive. When I can lift, place, walk around and step into the vehicles, paired with the high visual fidelity of Apple Vision Pro, the overall experience feels more real. I caught myself reaching out to try to open a door to get in and attempting to interact with elements of the models as the voice-over explains the different features, sometimes paired with a layer of animation. I wanted more interaction, but I guess that is reserved for those lucky enough to get an actual Lamborghini sales experience, preserving many of its exclusive benefits. </p><p>Bring some Lamborghini models home for <a href="https://apps.apple.com/us/app/lamborghini/id6753299273?ref=uploadvr.com" rel="noreferrer">free</a>. Subtitles are currently available in English, Italian, Spanish, French, German, Chinese, Japanese and Korean.</p> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ Meta Reaffirms &quot;Multiple Next-Generation Headsets&quot;, Hints At Connect Announcement ]]></title>
        <description><![CDATA[ Meta&#39;s CTO reaffirmed that the company is still working on &quot;multiple next-generation headsets&quot;, and perhaps hinted at a reveal at Connect in September. ]]></description>
        <link>https://www.uploadvr.com/meta-cto-reaffirms-work-on-multiple-next-generation-headsets-hin/</link>
        <guid isPermaLink="false">6a4ffc322859250001170432</guid>
            <category><![CDATA[ Headsets &amp; Tech ]]></category>
        <dc:creator><![CDATA[ David Heaney ]]></dc:creator>
        <pubDate>Thu, 09 Jul 2026 14:09:46 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/07/Boz-with-Meta-prototype.png" medium="image"/>
        <content:encoded><![CDATA[ <p>Meta's CTO reaffirmed that the company is still working on "multiple next-generation headsets", and perhaps hinted at a reveal at Connect in September.</p><p>During an "ask me anything" session on his Instagram page, when asked "Did you guys give up on VR?", here's how Bosworth responded.</p><blockquote>"No.<br><br>We've talked about this a lot this year - kind of an odd comment.<br><br>We've just updated the user interface profoundly for the first time in years. We've talked openly about the fact that we're building multiple next-generation headsets.<br><br>We did get ourselves into more sustainable shape, that's true. But no. We continue to invest quite a bit there.<br><br>So, stay tuned for Connect and we'll have more to share then."</blockquote><figure class="kg-card kg-video-card kg-width-regular" data-kg-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/07/Boz-on-multiple-next-generation-headsets_thumb.jpg" data-kg-custom-thumbnail="">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/07/Boz-on-multiple-next-generation-headsets.mp4" poster="https://img.spacergif.org/v1/720x1280/0a/spacer.png" width="720" height="1280" playsinline="" preload="metadata" style="background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/07/Boz-on-multiple-next-generation-headsets_thumb.jpg') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">0:31</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            
        </figure><p>Bosworth's claim that Meta has "talked about this a lot this year" is indeed accurate. During the company's Q4 2025 earnings call in January, CFO Susan Li <a href="https://www.uploadvr.com/meta-building-future-headsets-still-have-optimism-in-vr/">told investors</a> that the company still has "optimism in the future of VR", and confirmed that it's still "building future headsets" – plural.</p><p>Shortly after, when asked about VR during an interview, Bosworth himself <a href="https://www.uploadvr.com/meta-cto-seems-to-confirm-quest-4-still-on-roadmap/">stated</a> that "I think it's officially leaked we've got two devices on the roadmap that we're super excited about coming out over the course of a period of time".</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.uploadvr.com/meta-building-future-headsets-still-have-optimism-in-vr/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Meta CFO: We’re “Building Future Headsets” &amp; Still “Have Optimism” In VR</div><div class="kg-bookmark-description">Meta CFO Susan Li says the company still has “optimism in the future of VR”, and confirmed that it’s still “building future headsets”.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/icon/UploadCircle_favicon-8dfb4a4e-daf5-455c-86dd-4127153e1521.png" alt=""><span class="kg-bookmark-author">UploadVR</span><span class="kg-bookmark-publisher">David Heaney</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/thumbnail/Meta-CFO-Susan-Li-b0722bf7-5dd4-4127-8149-e3b708e8c610.png" alt="" onerror="this.style.display = 'none'"></div></a></figure><p>The "leak" Bosworth mentioned was clearly the December <a href="https://www.uploadvr.com/meta-delaying-ultralight-headset-starting-work-on-quest-4/">internal Meta memos</a> that revealed the company is working on a gaming-focused headset set to be a "large upgrade" over Quest 3, but without subsidization, suggesting a notably higher price.</p><p>That, to be clear, is&nbsp;<strong>in addition&nbsp;</strong>to the widely reported ultralight mixed reality headset with a tethered compute puck that the memo suggested should launch in the first half of 2027.</p><p>UploadVR's understanding is that the more traditional Quest 4 should then arrive in late 2027 at the earliest, though Meta's plans and schedules constantly shift.</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.uploadvr.com/graphics-depicting-metas-next-headset-found-in-quest-firmware/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Graphics Depicting Meta’s Next Headset Found In Quest Firmware</div><div class="kg-bookmark-description">Graphics depicting Meta’s upcoming ultralight headset with a tethered compute puck, codenamed Phoenix, have been found in Quest firmware.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/icon/UploadCircle_favicon-4c4620e2-2753-484f-97f5-11cc2e45c3a0.png" alt=""><span class="kg-bookmark-author">UploadVR</span><span class="kg-bookmark-publisher">David Heaney</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/thumbnail/Meta-Phoenix-leaked-low-resolution-firmware-images-e4e39298-2caf-43f9-abef-fe768f34a770.png" alt="" onerror="this.style.display = 'none'"></div></a></figure><p>In February, low resolution graphics depicting the ultralight headset were <a href="https://www.uploadvr.com/graphics-depicting-metas-next-headset-found-in-quest-firmware/">discovered in the Quest firmware</a>, giving us our first real indication of what it should look like.</p><p>As for the other parts of Bosworth's response, the "profoundly" updated user interface refers to the <a href="https://www.uploadvr.com/meta-horizon-os-navigator-ui-finally-rolled-out-to-all-quest-headsets/">Horizon OS 'Navigator' rollout</a>. Meanwhile, the "more sustainable shape" is essentially a corporate euphemism for Meta's <a href="https://www.uploadvr.com/meta-closes-twisted-pixel-armature-sanzaru-games/">shutdown</a>&nbsp;of three of its acquired VR game studios, significant layoffs at a fourth,&nbsp;<a href="https://www.uploadvr.com/batman-arkham-shadow-sequel-canceled-as-camouflaj-sees-significant-layoffs/">cancelation</a>&nbsp;of the Batman: Arkham Shadow sequel, <a href="https://www.uploadvr.com/meta-will-keep-horizon-worlds-vr-support-for-existing-games/">retreat</a> of Horizon Worlds from VR, and deprecation of&nbsp;<a href="https://www.uploadvr.com/meta-shutting-down-horizon-workrooms/">Horizon Workrooms</a>&nbsp;and Quest headsets for business&nbsp;<a href="https://www.uploadvr.com/meta-is-shutting-down-its-quest-for-business-program/">offering</a>.</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.uploadvr.com/meta-horizon-os-navigator-ui-finally-rolled-out-to-all-quest-headsets/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Meta’s New ‘Navigator’ System UI Finally Rolled Out To All Quest Headsets</div><div class="kg-bookmark-description">The new Horizon OS ‘Navigator’ system UI finally rolled out to all Quest headsets, more than a year after Meta began publicly testing it.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/icon/UploadCircle_favicon-90ad81cd-6ee5-4a52-8c15-ab877be5072c.png" alt=""><span class="kg-bookmark-author">UploadVR</span><span class="kg-bookmark-publisher">David Heaney</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/thumbnail/Meta-Horizon-OS-2026-Navigator-UI-crop-7ff0a54d-3ec4-4d08-ac7c-71558e267d23.png" alt="" onerror="this.style.display = 'none'"></div></a></figure><p>The mention of "more to share" at <a href="https://www.uploadvr.com/meta-connect-2026-dates-confirmed/">Meta Connect 2026</a>, set for September 23, is arguably the most interesting part of Bosworth's response.</p><p>While all signs point to Meta's ultralight headset launching in 2027, we've long suspected that the company could at least tease it, or perhaps even formally announce it, at Connect 2026. Bosworth's sentence is the first public sign that this might, perhaps, be the case. Though it's also possible that he's just referring to new VR software announcements for existing Meta Quest headsets.</p><p>We'll find out in September.</p> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ Meta Still Internally Debating Privacy Of Always-On AI Glasses ]]></title>
        <description><![CDATA[ Meta is still internally debating how to handle the privacy LED on its upcoming glasses with always-on AI, The Financial Times reports. ]]></description>
        <link>https://www.uploadvr.com/meta-still-internally-debating-privacy-of-always-on-ai-glasses/</link>
        <guid isPermaLink="false">6a4feb6a2859250001170398</guid>
            <category><![CDATA[ Glasses &amp; AR Tech ]]></category>
        <dc:creator><![CDATA[ David Heaney ]]></dc:creator>
        <pubDate>Thu, 09 Jul 2026 12:47:40 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/07/Ray-Ban-Meta-next-generation.webp" medium="image"/>
        <content:encoded><![CDATA[ <p>Meta is still internally debating how to handle the privacy LED on its upcoming glasses with always-on AI, The Financial Times reports.</p><p>The Information <a href="https://www.uploadvr.com/next-gen-ray-ban-meta-2026-super-sensing-facial-recognition-live-ai/">first reported</a> on Meta's plans to launch smart glasses that could recognize faces and run continuous AI sessions for "hours" over a year ago. The new <a href="https://www.ft.com/content/ac282450-91a8-4597-8f60-9e6ef416865a?ref=uploadvr.com">Financial Times report</a> directly states that it is referring to the same device.</p><p>Both reports claim Meta internally refers to the always-on AI feature as “super sensing”. The Financial Times report describes how it would work on a technical level: the system would capture an image from the camera every few seconds and constantly capture audio, and an AI model would continually analyze the images and audio to upload its analysis as text to Meta's servers.</p><p>On a recent Meta earnings call, Mark Zuckerberg told investors that he wants Meta AI on smart glasses to evolve from “being able to answer questions to being able to be a personal agent that’s with you all day long, helping you remember things and achieve your goals”.</p><p>According to the Information's report from last year, the "super sensing" feature could, for example, remind you to pick up your keys if you forgot, or to stop in a store to pick up ingredients for dinner as you walk past it. The report also noted Meta was "exploring" a facial recognition capability, which could for example remind you of someone's name.</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.uploadvr.com/michael-abrash-future-meta-smart-glasses-always-on-contextual-ai/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Abrash &amp; Zuckerberg: Future Meta Glasses Will Have Always-On “Contextual AI”</div><div class="kg-bookmark-description">Michael Abrash described how future Meta glasses will have always-on “contextual AI”, and Mark Zuckerberg thinks this will arrive in less than 5 years.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/icon/UploadCircle_favicon-8ab3922a-42c1-4d7d-931c-c2e051a964c8.png" alt=""><span class="kg-bookmark-author">UploadVR</span><span class="kg-bookmark-publisher">David Heaney</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/thumbnail/Michael-Abrash-Contextual-AI-781a0ac2-4c06-421c-90e7-b84d617be00e.jpeg" alt="" onerror="this.style.display = 'none'"></div></a></figure><p>At Meta Connect 2025, the Chief Scientist of the company's Reality Labs division, XR veteran Michael Abrash, openly described the company's eventual goal of shipping glasses with always-on "contextual AI" that can even continuously create a dynamic 3D map of your physical environment, and your movements and actions within it, including the objects you interact with. The glasses will store a log of these actions and interactions, and use it to provide "contextual AI", he said at the time.</p><p>For example, you could ask "how many calories have I consumed today?". And without needing to have logged anything in advance, the AI will be able to answer – as long as you were wearing the glasses at the time.</p><p>It's unclear how wide the gulf between Meta's first "super sensing" glasses and the eventual device Abrash hopes to ship will be. It seems unlikely, for example, that the first-generation technology will be creating a dynamic 3D map of your physical environment.</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.uploadvr.com/meta-improving-smart-glasses-privacy-led-tampering-detection/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Meta Is Improving Its Smart Glasses Privacy LED Tampering Detection</div><div class="kg-bookmark-description">Meta says it’s improving the ability of its smart glasses to detect if the privacy LED has been tampered with and disable the camera, via a mandatory firmware update.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/icon/UploadCircle_favicon-b750013b-8a9d-4c60-bdb3-4cbb57dea097.png" alt=""><span class="kg-bookmark-author">UploadVR</span><span class="kg-bookmark-publisher">David Heaney</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/thumbnail/Meta-glasses-recording-LED-b8ba203c-916d-4ada-991d-a852290321f0.png" alt="" onerror="this.style.display = 'none'"></div></a></figure><p>The more pressing issue, according to both reports, is how the privacy issue of "super sensing" would be handled, and how the general public, including bystanders, might react.</p><p>One point of internal debate, reportedly, is whether having the feature enabled should continually flash the privacy LED. Meta just announced that it's improving its detection of buyers tampering with the LED, but the current plan is to not activate the LED during "super sensing".</p><p>The rationale behind this is that the images and audio captured during this mode would not be available to the user, and not even stored after processing. An AI would see almost every moment of your glasses-wearing life, in other words, but no human would – in theory at least.</p><p>However, as the report makes clear, a final decision has not been made, and internal debate is still ongoing around how to handle privacy.</p><p>In a statement to The Financial Times, Meta said it declines to comment on “internal prototypes”&nbsp;but claimed that it focuses on “privacy built in from the ground up”, and pointed to how its <a href="https://www.uploadvr.com/meta-aria-gen-2-upgraded-research-glasses/">Project Aria Gen 2 research glasses</a> “uses privacy-protective technologies to help people without capturing photos and videos the way traditional cameras work”.</p> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ CONNECTOME: A Game Of Points &amp; The Challenges Of Building For Apple Vision Pro ]]></title>
        <description><![CDATA[ CONNECTTOME: A Game of Points is available on Apple Vision Pro, but as its developer explains, the road to get there was wrought with hurdles. ]]></description>
        <link>https://www.uploadvr.com/connectome-a-game-of-points-the-challenges-of-building-for-apple-vision-pro/</link>
        <guid isPermaLink="false">6a4fcc092859250001170232</guid>
            <category><![CDATA[ VR Gaming ]]></category>
        <dc:creator><![CDATA[ Mike Johnson ]]></dc:creator>
        <pubDate>Thu, 09 Jul 2026 11:40:40 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/07/CONNECTOME-AppleVisionPro-TrailerCover-logoOnly-768x432.webp" medium="image"/>
        <content:encoded><![CDATA[ <p>CONNECTOME: A Game Of Points is an immersive art experience on Meta Quest and Apple Vision Pro that utilizes hand tracking on both platforms and eye tracking on Vision Pro. Developer Grant Hinkson detailed the pain points of getting his application across the finish line on Apple's headset.</p><p>Hinkson and I met at <a href="https://www.awexr.com/?ref=uploadvr.com">AWE</a> in June for a demo of <a href="https://www.uploadvr.com/connectome-vr-impressions/" rel="noreferrer">CONNECTOME</a> on Apple Vision Pro. UploadVR met Hinkson last year at AWE for a demo of the same game on Meta Quest shortly after its May 2025 release. At the time, Hinkson expressed his desire to bring the game to Apple Vision Pro.</p><figure class="kg-card kg-video-card kg-width-regular" data-kg-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/07/YTDown.com_YouTube_CONNECTOME-An-Immersive-Art-Experience-f_Media_PdiAjGpxTa4_001_1080p_thumb.jpg" data-kg-custom-thumbnail="">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/07/YTDown.com_YouTube_CONNECTOME-An-Immersive-Art-Experience-f_Media_PdiAjGpxTa4_001_1080p.mp4" poster="https://img.spacergif.org/v1/1920x1080/0a/spacer.png" width="1920" height="1080" playsinline="" preload="metadata" style="background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/07/YTDown.com_YouTube_CONNECTOME-An-Immersive-Art-Experience-f_Media_PdiAjGpxTa4_001_1080p_thumb.jpg') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">0:39</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            
        </figure><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.uploadvr.com/connectome-vr-impressions/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">The Connectome Demo At AWE Shows How Connect The Dots Can Be Spatial</div><div class="kg-bookmark-description">Connectome on Quest is a meditative version of Connect the Dots.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/icon/UploadCircle_favicon-f495b1dd-4b48-459e-a4ee-cea2d2facca3.png" alt=""><span class="kg-bookmark-author">UploadVR</span><span class="kg-bookmark-publisher">Don Hopper</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/thumbnail/CONNECTOME-1920x1080-1-39b42e64-ed59-4518-b2c2-a8ccd4ad3dcc.webp" alt="" onerror="this.style.display = 'none'"></div></a></figure><p>Like Don Hopper's experience last year, I found myself mesmerized by the elegant simplicity of the app, bolstered by AVP's eye tracking to feel more connected to what I was doing. Practically, CONNECTOME is a straightforward series of tasks of connecting dots with hand tracking to create different shapes and progress further into the world, in a soothing spatial environment anchored with a zen musical score. It is the type of app where time disappears. It felt like I was only in the app for a few minutes when it turned out to be over twenty.</p><p>After my demo, I asked Hinkson a simple question: <em>what were the challenges in building the same application on Apple Vision Pro versus Meta Quest?</em> </p><p>Due to the lack of connectivity of some tools and libraries available for Vision Pro in Unity, Hinkson faced a number of obstacles he did not anticipate. I will do my best in this next section to avoid getting too deep into the weeds.</p><figure class="kg-card kg-video-card kg-width-regular" data-kg-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/07/CONNECTOME-invertedCone_1280_thumb.jpg" data-kg-custom-thumbnail="">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/07/CONNECTOME-invertedCone_1280.mp4" poster="https://img.spacergif.org/v1/1280x720/0a/spacer.png" width="1280" height="720" playsinline="" preload="metadata" style="background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/07/CONNECTOME-invertedCone_1280_thumb.jpg') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">0:29</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            
        </figure><p>The primary driver of CONNECTOME is a Unity library called Shapes, built by Freya Holmer and this presented Hinkson's first AVP hurdle. In contrast to Meta Quest, Shapes was not compatible with PolySpatial, Unity's default toolkit for developing for visionOS. PolySpatial renders through a kit that does not accept the custom shaders Shapes uses. Hinkson found a workaround for this by switching the Unity app mode to Metal, a different rendering service. This solved one problem and created another. </p><p>Metal apps built in Unity do not provide eye-based hover effects, a foundational part of Apple Vision Pro's user experience. In layman's terms, this is what you see in an eye tracked headset when the cursor moves to whatever icon you are looking at. This is no fault of Apple, who introduced an API for Metal developers at its annual WWDC (Worldwide Developers Conference) in 2025. Instead, the gap here lies with Unity, who has not implemented support for it. For its part, Unity has <a href="https://discussions.unity.com/t/visionos-release-notes-1-3-13-and-2-4-3/1688296/26?ref=uploadvr.com">acknowledged this</a> and confirmed it does not plan to add integration. </p><p>Faced with this new obstacle, Hinkson built a custom bridge from scratch, one that drilled down to the native level of Unity's compositor, registered the necessary eye tracking information in each frame, and wrote the texture for visionOS to render the expected hover effect. Unfortunately, this workaround would be wiped out every time a new build of the app was generated as Unity regenerates its visionOS on each build. So a post build patcher had to be built that runs after the Unity export completes. </p><p>Then, there were the colors. Each room in CONNECTOME has a single hue as its anchor point, one of the best parts of moving room to room. For this, a second bridge had to be built as the system used, SwiftUI, has APIs that are also not exposed by Unity. Another post-build patcher was necessary to ensure the Unity scene maintained the SwiftUI modifications.</p><figure class="kg-card kg-video-card kg-width-regular" data-kg-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/07/CONNECTOME-ConcentricRings_1280_thumb.jpg" data-kg-custom-thumbnail="">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/07/CONNECTOME-ConcentricRings_1280.mp4" poster="https://img.spacergif.org/v1/1280x720/0a/spacer.png" width="1280" height="720" playsinline="" preload="metadata" style="background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/07/CONNECTOME-ConcentricRings_1280_thumb.jpg') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">0:09</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            
        </figure><p>Hinkson's experience is illustrative of the challenges of building for a new platform and offers some insight as to why app development for new XR devices takes longer than consumers expect. Hurdles like those detailed here are not known until the developers get knee deep into these projects and run full speed into the proverbial brick walls. Only then, after seeking alternative solutions, including building their own from scratch, do these projects see the light of day. </p><p>As previously stated, Apple was at least aware of these obstacles and provided tools to aid developers. Meta has had a <a href="https://www.uploadvr.com/meta-extends-multi-year-partnership-with-unity/" rel="noreferrer">long standing partnership</a> with Unity and multiple software development kits available for Unity and Unreal Engine. Snap is doing the same with its upcoming <a href="https://www.uploadvr.com/snap-specs-design-revealed-preorders-open-price/" rel="noreferrer">Spectacles</a>, making all efforts to ensure teams have what they need, but this only goes so far. Without fully integrated support from engines like Unity, Unreal, Godot and others, developers will continue to find themselves seeking workarounds due to the lack of said integrations.</p><p>As adoption of XR technology becomes more ubiquitous and the demand for more robust applications increases, these game engines will either have their hands forced or developers like Hinkson will make their custom tools and libraries publicly available, sometimes at a price, to bridge the gaps. That said, until adoption gets to that level, developers for new hardware platforms will continue to face these issues and spend significant time and resources reinventing the wheel in order to stay on the cutting edge of new tech.</p><p>CONNECTOME is available now on <a href="https://apps.apple.com/us/app/connectome-a-game-of-points/id6758965447?ref=uploadvr.com">Apple Vision Pro</a> and <a href="https://www.meta.com/experiences/connectome/25707920632186813/?ref=uploadvr.com">Meta Quest</a>.</p> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ VR/MR Puzzler Squingle Arcade Is Out Today On Meta Quest For Free ]]></title>
        <description><![CDATA[ Squingle Arcade, a fast-paced VR/MR puzzle game with hand tracking support, is out free-to-play on Meta Quest today. ]]></description>
        <link>https://www.uploadvr.com/vr-mr-puzzler-squingle-arcade-is-out-today-on-meta-quest-for-free/</link>
        <guid isPermaLink="false">6a4e61b442f0b100016f693d</guid>
            <category><![CDATA[ VR Gaming ]]></category>
        <dc:creator><![CDATA[ Mike Johnson ]]></dc:creator>
        <pubDate>Thu, 09 Jul 2026 10:00:00 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/07/Landscape.png" medium="image"/>
        <content:encoded><![CDATA[ <p>Squingle Arcade, a free-to-play spatial puzzler with mixed reality support, is out today on Meta Quest. </p><p>We first learned about <a href="https://www.uploadvr.com/squingle-arcade-is-a-new-free-to-play-cosmic-3d-puzzle-game/" rel="noreferrer">Squingle Arcade</a>, a faster-paced evolution of the original <a href="https://www.meta.com/experiences/squingle/9288954704465499/?srsltid=AfmBOoppgyv6QoBuzo3pnYBhACsmdpDSGvgS-UxMZm4BJXHaZ9DcAWtw&ref=uploadvr.com">Squingle</a>, at the <a href="https://www.uploadvr.com/everything-announced-vr-games-showcase-march-2026/" rel="noreferrer">VR Games Showcase</a> in March.</p><p>Watch the release trailer here:</p><figure class="kg-card kg-video-card kg-width-regular" data-kg-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/07/Play-Free-July-9th-optimized_thumb.jpg" data-kg-custom-thumbnail="">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/07/Play-Free-July-9th-optimized.mp4" poster="https://img.spacergif.org/v1/3840x2160/0a/spacer.png" width="3840" height="2160" playsinline="" preload="metadata" style="background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/07/Play-Free-July-9th-optimized_thumb.jpg') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">1:00</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            
        </figure><p>Squingle Arcade tasks players to guide glowing orbs through fluid glass-like 3D mazes while avoiding traps, collecting colored pods, and defeating enemies. It supports controller and hand tracking inputs with a choice of immersive or mixed reality environments. </p><p>At launch, Squingle Arcade has over sixty levels with more reportedly planned post release. Competitive players can chase others in asynchronous multiplayer for a place on the global leaderboards. New orb skins can be unlocked by completing full sets of levels.</p><p>One of the most interesting features of Squingle Arcade is the levels are scalable, meaning the mazes can be shrunk to a compact desktop-friendly size or expanded to fill an entire room. I have done this with other mixed reality supported games like Demeo and being able to scale up and walk through a virtual environment in my own home like this is a sight to behold. </p><p>Squingle Arcade was also slated for release on Steam, Apple Vision Pro, and Pico headsets, but we have not received any updates on release dates for those platforms. The game can be wishlisted on <a href="https://store.steampowered.com/app/4586600/Squingle_Arcade/?ref=uploadvr.com">Steam</a> now with a Q3 2026 release window. The official press release from developer Squingle Studios and publisher VRAL Games simply says it is releasing 'first' on Meta Quest. </p><p>Squingle Arcade is available now free-to-play on <a href="http://www.meta.com/experiences/squingle-arcade/26553242190959859?ref=uploadvr.com">Meta Quest</a>. </p> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ Vertigo Games Amsterdam Was Allegedly Working On A Tomb Raider VR Game ]]></title>
        <description><![CDATA[ A report surfaced that the now defunct Vertigo Games Amsterdam was working on a new VR game based on the Tomb Raider series. We dug into this, and here&#39;s what we found out. ]]></description>
        <link>https://www.uploadvr.com/vertigo-games-amsterdam-was-allegedly-working-on-a-tomb-raider-vr-game/</link>
        <guid isPermaLink="false">6a4f3f0c2859250001170145</guid>
            <category><![CDATA[ VR Gaming ]]></category>
        <dc:creator><![CDATA[ Mike Johnson ]]></dc:creator>
        <pubDate>Thu, 09 Jul 2026 05:15:37 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/07/8e783c22-5bba-417d-8bf4-ecc7f2ce2e48_rw_1920-1.jpg" medium="image"/>
        <content:encoded><![CDATA[ <p>A report surfaced that the now defunct Vertigo Games Amsterdam was working on a new VR game based on the Tomb Raider series. We dug into this, and here's what we found out.</p><p>An article from yesterday on MP1st stated that a Tomb Raider VR project, internally codenamed Project U, was canceled at Vertigo Games Amsterdam in January 2026 several months before the <a href="https://www.uploadvr.com/metro-awakening-studio-vertigo-games-amsterdam-shuts-down/" rel="noreferrer">studio's closure in June</a>. </p><div class="kg-card kg-callout-card kg-callout-card-blue"><div class="kg-callout-text"><i><em class="italic" style="white-space: pre-wrap;">This article references artwork publicly posted by several former employees at Vertigo Games Amsterdam. UploadVR has not directly spoken to any of these employees about the accuracy of MP1st's report. </em></i></div></div><p>The article cites an unnamed former developer's website saying a vertical slice milestone, an industry term for a small portion of a game produced during a game's development to demonstrate its art, mechanics, and features, was praised 'internally and externally.' </p><p>The report goes on to say the project's cancellation was not a direct result of the studio's closure, rather a reorganization occurring at that time. It also includes several concept art images and a 30 minute video of game footage. The first few minutes show a first person view walking through a canyon. The rest of the video is much rougher looking environmental footage with some parkour, puzzle solving, interacting with a large flower (more on this later), and a fight against a large creature. </p><p>In our fact checking, we located the artwork from the article, but at this time, we <strong>cannot verify this was intended to be a Tomb Raider VR game as reported</strong>. </p><p>We found the concept art from the article, including those pictured before, on the ArtStation profile of Felipe Paim de Barros, all with Vertigo Games Amsterdam logos:</p><figure class="kg-card kg-gallery-card kg-width-wide kg-card-hascaption"><div class="kg-gallery-container"><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/07/Tarik-correction.webp" width="1920" height="1052" loading="lazy" alt="" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/07/Tarik-correction.webp 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/07/Tarik-correction.webp 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/07/Tarik-correction.webp 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/07/Tarik-correction.webp 1920w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/07/fdb-doorway-design.webp" width="1920" height="1312" loading="lazy" alt="" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/07/fdb-doorway-design.webp 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/07/fdb-doorway-design.webp 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/07/fdb-doorway-design.webp 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/07/fdb-doorway-design.webp 1920w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/07/fdb-cage-4.webp" width="1920" height="1080" loading="lazy" alt="" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/07/fdb-cage-4.webp 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/07/fdb-cage-4.webp 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/07/fdb-cage-4.webp 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/07/fdb-cage-4.webp 1920w" sizes="(min-width: 720px) 720px"></div></div><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/07/fdb-mpoc-1.webp" width="1920" height="1080" loading="lazy" alt="" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/07/fdb-mpoc-1.webp 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/07/fdb-mpoc-1.webp 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/07/fdb-mpoc-1.webp 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/07/fdb-mpoc-1.webp 1920w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/07/fdb-generic-statues.webp" width="1920" height="1095" loading="lazy" alt="" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/07/fdb-generic-statues.webp 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/07/fdb-generic-statues.webp 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/07/fdb-generic-statues.webp 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/07/fdb-generic-statues.webp 1920w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/07/Amytis-color.webp" width="1920" height="1080" loading="lazy" alt="" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/07/Amytis-color.webp 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/07/Amytis-color.webp 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/07/Amytis-color.webp 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/07/Amytis-color.webp 1920w" sizes="(min-width: 720px) 720px"></div></div><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/07/Amytis-main.webp" width="1920" height="1080" loading="lazy" alt="" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/07/Amytis-main.webp 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/07/Amytis-main.webp 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/07/Amytis-main.webp 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/07/Amytis-main.webp 1920w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/07/Guardian-boss-1.webp" width="1920" height="1080" loading="lazy" alt="" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/07/Guardian-boss-1.webp 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/07/Guardian-boss-1.webp 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/07/Guardian-boss-1.webp 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/07/Guardian-boss-1.webp 1920w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/07/Hyena-3.webp" width="1920" height="1080" loading="lazy" alt="" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/07/Hyena-3.webp 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/07/Hyena-3.webp 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/07/Hyena-3.webp 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/07/Hyena-3.webp 1920w" sizes="(min-width: 720px) 720px"></div></div></div><figcaption><p><span style="white-space: pre-wrap;">Credit Felipe Paim de Barros on ArtStation</span></p></figcaption></figure><p>A concept art version of the interactable flower shown in the gameplay footage was found on the ArtStation page for Davi Van Den Berg, a Brazilian concept artist living in the Netherlands. Van den Berg's LinkedIn page says they worked as a Concept Art Intern at Vertigo Games and is currently open to work.</p><p>The ArtStation album description included a thank you to other concept artists and a former Art Director at Vertigo Games. </p><p>Some of Van Den Berg's concept art can be seen here:</p><figure class="kg-card kg-gallery-card kg-width-wide kg-card-hascaption"><div class="kg-gallery-container"><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/07/davi-van-den-berg-climbingtexture-clean-2.webp" width="1920" height="983" loading="lazy" alt="" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/07/davi-van-den-berg-climbingtexture-clean-2.webp 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/07/davi-van-den-berg-climbingtexture-clean-2.webp 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/07/davi-van-den-berg-climbingtexture-clean-2.webp 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/07/davi-van-den-berg-climbingtexture-clean-2.webp 1920w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/07/davi-van-den-berg-flower-parts-clean-3.webp" width="1920" height="1156" loading="lazy" alt="" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/07/davi-van-den-berg-flower-parts-clean-3.webp 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/07/davi-van-den-berg-flower-parts-clean-3.webp 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/07/davi-van-den-berg-flower-parts-clean-3.webp 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/07/davi-van-den-berg-flower-parts-clean-3.webp 1920w" sizes="(min-width: 720px) 720px"></div></div><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/07/davi-van-den-berg-flower-setdressing-clean-2.webp" width="1920" height="2365" loading="lazy" alt="" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/07/davi-van-den-berg-flower-setdressing-clean-2.webp 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/07/davi-van-den-berg-flower-setdressing-clean-2.webp 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/07/davi-van-den-berg-flower-setdressing-clean-2.webp 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/07/davi-van-den-berg-flower-setdressing-clean-2.webp 1920w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/07/davi-van-den-berg-flower-setdressing-clean-4.webp" width="1920" height="1571" loading="lazy" alt="" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/07/davi-van-den-berg-flower-setdressing-clean-4.webp 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/07/davi-van-den-berg-flower-setdressing-clean-4.webp 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/07/davi-van-den-berg-flower-setdressing-clean-4.webp 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/07/davi-van-den-berg-flower-setdressing-clean-4.webp 1920w" sizes="(min-width: 720px) 720px"></div></div></div><figcaption><p><span style="white-space: pre-wrap;">Credit: Davi Van Den Berg on ArtStation</span></p></figcaption></figure><p>We investigated further and came across the ArtStation page and MyPortfolio website belonging to another concept artist. The ArtStation page did not contain any images we could cleanly link to a Vertigo Games project, but an unnamed album on the MyPortfolio website did:</p><figure class="kg-card kg-gallery-card kg-width-wide kg-card-hascaption"><div class="kg-gallery-container"><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/07/8e783c22-5bba-417d-8bf4-ecc7f2ce2e48_rw_1920.jpg" width="1920" height="973" loading="lazy" alt="" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/07/8e783c22-5bba-417d-8bf4-ecc7f2ce2e48_rw_1920.jpg 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/07/8e783c22-5bba-417d-8bf4-ecc7f2ce2e48_rw_1920.jpg 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/07/8e783c22-5bba-417d-8bf4-ecc7f2ce2e48_rw_1920.jpg 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/07/8e783c22-5bba-417d-8bf4-ecc7f2ce2e48_rw_1920.jpg 1920w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/07/907af804-d834-4127-8455-c4dd6cf40338_rw_1920.jpg" width="1920" height="973" loading="lazy" alt="" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/07/907af804-d834-4127-8455-c4dd6cf40338_rw_1920.jpg 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/07/907af804-d834-4127-8455-c4dd6cf40338_rw_1920.jpg 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/07/907af804-d834-4127-8455-c4dd6cf40338_rw_1920.jpg 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/07/907af804-d834-4127-8455-c4dd6cf40338_rw_1920.jpg 1920w" sizes="(min-width: 720px) 720px"></div></div><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/07/39811944-ec7b-4c35-9e2f-de3a72dcdbcf_rw_1920.jpg" width="1920" height="959" loading="lazy" alt="" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/07/39811944-ec7b-4c35-9e2f-de3a72dcdbcf_rw_1920.jpg 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/07/39811944-ec7b-4c35-9e2f-de3a72dcdbcf_rw_1920.jpg 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/07/39811944-ec7b-4c35-9e2f-de3a72dcdbcf_rw_1920.jpg 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/07/39811944-ec7b-4c35-9e2f-de3a72dcdbcf_rw_1920.jpg 1920w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/07/a10e190c-f041-430a-aa33-91e8017087ea_rw_1920.jpg" width="1920" height="962" loading="lazy" alt="" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/07/a10e190c-f041-430a-aa33-91e8017087ea_rw_1920.jpg 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/07/a10e190c-f041-430a-aa33-91e8017087ea_rw_1920.jpg 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/07/a10e190c-f041-430a-aa33-91e8017087ea_rw_1920.jpg 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/07/a10e190c-f041-430a-aa33-91e8017087ea_rw_1920.jpg 1920w" sizes="(min-width: 720px) 720px"></div></div></div><figcaption><p><span style="white-space: pre-wrap;">Credit: MyPortfolio</span></p></figcaption></figure><p>There are a lot more images, but of particular note in this portfolio are depictions of a <em>male character</em>, not the female Lara Croft, the star of the Tomb Raider series, as the footage in the original article is purported to be. I should note that a feminine sounding 'oomph' can be heard when the player mantles at the top of a rock wall they climbed in the video footage.</p><p>In the history of the game series, only four males have been playable characters: ex-Legionnaire Kurtis Trent in <em>Tomb Raider: The Angel of Darkness</em> in 2003, ancient Mayan warrior Totec in <em>Lara Croft and the Guardian of Light </em>in 2010, rival archaeologist Carter Bell, and Egyptian god Horus, both of whom are from <em>Lara Croft and the Temple of Osiris</em> in 2014. The latter three were only playable as secondary co-op characters alongside Croft. Trent was playable for three levels independent of Croft.</p><p>All four are pictured here in listed order as seen in their respective games. None of them closely resemble the character from the above images: </p><figure class="kg-card kg-image-card"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/07/tombraiderMales.png" class="kg-image" alt="" loading="lazy" width="1920" height="1080" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/07/tombraiderMales.png 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/07/tombraiderMales.png 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/07/tombraiderMales.png 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/07/tombraiderMales.png 1920w" sizes="(min-width: 720px) 720px"></figure><p>That said, the lead <em>could</em> be an entirely new character, but again, the MP1st article says the footage is of Lara Croft herself in a first person view. All of the artists list the concept art as from an untitled or unannounced project at Vertigo Games. </p><p>Also, remember that in 2021, Meta announced that Vertigo Games was signed for <a href="https://www.uploadvr.com/vertigo-games-deep-silver-oculus-studios/" rel="noreferrer">five new VR projects</a> based on Deep Silver's franchises. We know the first was 2024's <a href="https://www.uploadvr.com/metro-awakening-review-a-mesmerizing-tale-of-survival-in-moscows-dark-underworld/" rel="noreferrer">Metro Awakening VR</a> and never got any additional information about the others. While not a direct line, Deep Silver's parent company is Embracer Group, who also owns Crystal Dynamics. Crystal Dynamics is currently developing two new Tomb Raider flatscreen games, both due out in 2027. </p><p>We have independently reached out to multiple former employees at Vertigo Games Amsterdam for comment and will update this article with any additional information.</p><hr><h3 id="editors-note">Editor's Note</h3><p><em>Following publication, UploadVR was contacted by one of the developers whose publicly accessible portfolio was referenced in this piece. While UploadVR stands by its right to report on publicly available information, we have made the editorial decision to remove their name as a professional courtesy.</em></p> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ Meta Is Improving Its Smart Glasses Privacy LED Tampering Detection ]]></title>
        <description><![CDATA[ Meta says it&#39;s improving the ability of its smart glasses to detect if the privacy LED has been tampered with and disable the camera, via a mandatory firmware update. ]]></description>
        <link>https://www.uploadvr.com/meta-improving-smart-glasses-privacy-led-tampering-detection/</link>
        <guid isPermaLink="false">6a4e1b2a35930800011b9c75</guid>
            <category><![CDATA[ Glasses &amp; AR Tech ]]></category>
        <dc:creator><![CDATA[ David Heaney ]]></dc:creator>
        <pubDate>Wed, 08 Jul 2026 13:36:50 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/07/Meta-glasses-recording-LED.png" medium="image"/>
        <content:encoded><![CDATA[ <p>Meta says it's improving the ability of its smart glasses to detect if the privacy LED has been tampered with and disable the camera, via a mandatory firmware update.</p><p>All of Meta's smart glasses feature a white LED on the front, at the end of one temple, which flashes when the wearer captures an image and pulses while they're recording a video, livestreaming, sharing their view during a video call, or using Live AI.</p><p>Since the first-generation Ray-Ban Meta glasses (meaning all the company's glasses so far except for 2021's Ray-Ban Stories) the LED has also included an ambient light sensor, which prevents the camera from operating if the owner tries to cover the LED, for example with black tape.</p><figure class="kg-card kg-embed-card"><iframe width="200" height="113" src="https://www.youtube.com/embed/EaJSPeJmqis?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen="" title="How People With Meta Glasses Can Secretly Record You"></iframe></figure><p>However, as veteran tech journalist Joanna Stern exposed in <a href="https://www.youtube.com/watch?v=EaJSPeJmqis&ref=uploadvr.com">her reporting</a> last month, a market has cropped up for physically taking the glasses apart and modifying them to remove the LED and sensor. Other easier-to-apply accessories available online, though far less subtle as they add noticeable bulk, can obscure the LED from certain angles.</p><p>Some owners have leveraged these services and products to record people without their consent, either to make social media video content, for reasons of personal perversion, or, in rare cases, to covertly record police and other authorities. And while Meta and EssilorLuxottica's smart glasses continue to be <a href="https://www.uploadvr.com/meta-essilorluxottica-sold-7-million-smart-glasses-in-2025/">one of the fastest-selling</a> new consumer tech hardware above $300 of all time, these non-consensual recordings have given them a bad name amongst segments of the population, with some branding them "pervert glasses" or "creep glasses" and even calling for them to be banned in law.</p><figure class="kg-card kg-video-card kg-width-regular kg-card-hascaption" data-kg-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/07/Meta-glasses-recording-LED_thumb.jpg" data-kg-custom-thumbnail="">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/07/Meta-glasses-recording-LED.mp4" poster="https://img.spacergif.org/v1/1920x1672/0a/spacer.png" width="1920" height="1672" loop="" autoplay="" muted="" playsinline="" preload="metadata" style="background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/07/Meta-glasses-recording-LED_thumb.jpg') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container kg-video-hide">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">0:04</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            <figcaption><p><span style="white-space: pre-wrap;">The privacy LED on Meta smart glasses.</span></p></figcaption>
        </figure><p>Now, Meta says it's "updating the glasses to disable the camera if they detect the LED was physically tampered with or destroyed". This will arrive as a mandatory firmware update, and retroactively apply to glasses which have already been modified.</p><p>"No other kind of camera has done this and we’re proud to lead the industry forward", Meta said in a prepared statement.</p><p>The company says it's also removing ads and posts advertising smart glasses LED modification across Facebook and Instagram, alongside banning the accounts.</p><p>Meta even claims it's taking legal action against people selling LED removal services, though it's unclear on what grounds this action would be – and this may be a space where future government regulations are needed.</p> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ 18Birdies &amp; Arccos Make Meta Glasses Act As Your AI Golf Caddy ]]></title>
        <description><![CDATA[ The 18Birdies and Arccos apps, now integrated in Meta AI on smart glasses in the US &amp; Canada, can act as your personal AI golf caddy. ]]></description>
        <link>https://www.uploadvr.com/18birdies-arccos-meta-glasses-ai-golf-caddy/</link>
        <guid isPermaLink="false">6a4cb81650b40e0001e52cb1</guid>
            <category><![CDATA[ Glasses &amp; AR Tech ]]></category>
        <dc:creator><![CDATA[ David Heaney ]]></dc:creator>
        <pubDate>Tue, 07 Jul 2026 14:56:23 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/07/18Birdies-and-Arccos-on-Meta-smart-glasses.png" medium="image"/>
        <content:encoded><![CDATA[ <p>The 18Birdies and Arccos apps, now integrated in Meta AI on smart glasses in the US &amp; Canada, can act as your personal AI golf caddy.</p><p>18Birdies is a popular assistant app for golf. On your phone, they offer course maps, yardages (via GPS), scorecards, tracked stats, and, for paying subscribers, club recommendations based on factors like distance, wind, slope. Arccos takes this same concept much further, for serious golfers, with hardware sensors you carry around the course to give you in-depth analysis of your play, with a subscription effectively required.</p><p>You can now connect either service to your Meta account, in the Meta AI app, and say "Hey Meta" on your smart glasses to start a session and query it.</p><figure class="kg-card kg-video-card kg-width-regular kg-card-hascaption" data-kg-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/07/18Birdies-on-Meta-AI-Glasses-with-Oakley_thumb.jpg" data-kg-custom-thumbnail="">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/07/18Birdies-on-Meta-AI-Glasses-with-Oakley.mp4" poster="https://img.spacergif.org/v1/1920x1080/0a/spacer.png" width="1920" height="1080" playsinline="" preload="metadata" style="background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/07/18Birdies-on-Meta-AI-Glasses-with-Oakley_thumb.jpg') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">0:58</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            <figcaption><p><span style="white-space: pre-wrap;">18Birdies via Meta AI on Meta smart glasses.</span></p></figcaption>
        </figure><p>Here are examples of what 18Birdies says you can ask Meta AI on smart glasses:</p><ul><li><em>“Hey Meta, start a round at Torrey Pines from the blue tees.”</em></li><li><em>“Hey Meta, put me down for a four with two putts.”</em></li><li><em>“Hey Meta, how am I doing?”</em></li><li><em>“Hey Meta, how far am I from the green?”</em></li><li><em>“Hey Meta, what club should I use?”</em></li><li><em>“Hey Meta, where should I aim my tee shot?”</em></li><li><em>“Hey Meta, what’s the wind direction?”</em></li></ul><p>And here's what Arccos says you can ask:</p><ul><li><em>"Hey Meta, what's my score right now?"</em></li><li><em>"Hey Meta, what club should I use for this shot?"</em></li><li><em>"Hey Meta, how far am I from the pin?"</em></li><li><em>"Hey Meta, how is the wind affecting play right now?"</em></li></ul><p>You don't need to memorize these exact commands, though. Meta says the <a href="https://www.uploadvr.com/meta-muse-spark-ai-model-replaces-llama-on-smart-glasses/">Muse Spark model</a> is capable of understanding you no matter how you word your request, as long as your 18Birdies or Arccos session holds the information you're asking about.</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.uploadvr.com/meta-muse-spark-ai-model-replaces-llama-on-smart-glasses/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Meta’s Muse Spark AI Model Replacing Llama 4 On Its Smart Glasses</div><div class="kg-bookmark-description">Meta’s Muse Spark is replacing Meta AI on most of its smart glasses, a significant upgrade over Llama 4 that narrows the gap to leading AI systems.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/icon/UploadCircle_favicon-9ef559ae-3f8c-401d-8d8f-3d71a711d807.png" alt=""><span class="kg-bookmark-author">UploadVR</span><span class="kg-bookmark-publisher">David Heaney</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/thumbnail/Meta-AI-with-Muse-Spark-0f2bef1e-d051-4cf6-aad5-67285a4b0149.jpg" alt="" onerror="this.style.display = 'none'"></div></a></figure><p>To use the 18Birdies and Arccos integrations, you need to be in the US or Canada, and your phone needs to be within Bluetooth range, though it doesn't need to be unlocked, and nor do you need to keep any particular app open on it.</p><p>All of Meta's displayless smart glasses are listed as supported. It's unclear whether Meta Ray-Ban Display would work too.</p> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ Subscription Now Required For Longer Access To Some Meta Glasses Features ]]></title>
        <description><![CDATA[ A &#39;Meta One Premium&#39; subscription is now required for more hours of access to select advanced features of the company&#39;s smart glasses, starting with Conversation Focus. ]]></description>
        <link>https://www.uploadvr.com/meta-one-premium-subscription-now-required-for-longer-access-to-glasses-features/</link>
        <guid isPermaLink="false">6a4853a78b2baf000116615c</guid>
            <category><![CDATA[ Glasses &amp; AR Tech ]]></category>
        <dc:creator><![CDATA[ David Heaney ]]></dc:creator>
        <pubDate>Mon, 06 Jul 2026 17:20:25 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/07/Conversation-Focus-Meta-Connect-2025-shot.jpeg" medium="image"/>
        <content:encoded><![CDATA[ <p>A 'Meta One Premium' subscription is now required for more hours of access to select advanced features of the company's smart glasses, starting with Conversation Focus.</p><p>Until now, all built-in software features of Meta smart glasses have been entirely free to use. But as a Meta <a href="https://www.meta.com/help/subscriptions/960854640235758/?ref=uploadvr.com">support page</a> describes, the company is moving to a model where "certain features" have limited free usage and longer usage if you pay for 'Meta One Premium'.</p><p>Meta One is the company's subscription that offers extra usage and features across all its main services: Instagram, WhatsApp, Facebook, and Meta AI. Meta One started rolling out last month in select regions, with two subscription tiers and the following stated benefits:</p><blockquote><strong>Meta One Plus</strong><br>• "<strong>Access to</strong> <strong>Facebook Plus,</strong> <strong>Instagram Plus, and</strong> <strong>WhatsApp Plus</strong> <strong>benefits</strong>, such as custom app icons, story previews and exclusive messaging enhancements, at a discounted price compared to subscribing separately."<br>• <strong>More AI usage across eligible Meta technologies:</strong> Get more monthly AI usage allowance for eligible AI features in order to think deeper and create more:<br><strong>   </strong>• <strong>Generate more images and videos:</strong> Get more access to advanced image and video models for image and video generation and editing.<br><strong>   </strong>• <strong>More advanced Meta AI reasoning:</strong> Get more detailed answers to your questions and complex tasks with Thinking mode<br><br><strong>Meta One Premium:</strong><br>• Premium plan includes benefits from the Plus plan, and more:<br>Expanded AI usage across eligible Meta technologies: Get expanded monthly AI usage allowance for eligible AI features in order to think deeper and create more.<br>    • <strong>Generate more images and videos:</strong> Get expanded access to advanced image and video models for image and video generation and editing.<br>    • <strong>More advanced Meta AI reasoning:</strong> Get more detailed answers to your questions and complex tasks with Thinking mode</blockquote><p>According <a href="https://techcrunch.com/2026/05/27/meta-officially-launches-instagram-facebook-and-whatsapp-subscriptions-with-more-to-come-including-ai-plans/?utm_source=chatgpt.com">to TechCrunch</a>, Meta One Plus will be priced at $8/month in the US, while Meta One Premium will be $20/month.</p><p>(Meta One should not be confused with Meta Verified, a separate per-platform subscription that offers a blue checkmark on Instagram, Facebook, and Threads.)</p><p>According to the support page, Meta One Premium will also offer 15 hours of <a href="https://www.uploadvr.com/meta-glasses-get-conversation-focus-early-access/">Conversation Focus</a>, compared to 3 hours for non-subscribers.</p><p>Conversation Focus is a feature that amplifies the voice of the person in front of you, so that you can hear them better. It started rolling out in <a href="https://www.uploadvr.com/meta-glasses-get-conversation-focus-early-access/">early access back in January</a>, the result of more than six years of <a href="https://www.uploadvr.com/facebook-enhanced-hearing/">research</a> into “perceptual superpowers” at Meta.</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.uploadvr.com/meta-glasses-get-conversation-focus-early-access/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Meta Glasses Get ‘Conversation Focus’ Early Access</div><div class="kg-bookmark-description">Meta is rolling out the Conversation Focus accessibility feature to the Early Access program of its smart glasses in the US &amp; Canada.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/icon/UploadCircle_favicon-bb17ec31-16ef-4970-bdbe-ee981e05520c.png" alt=""><span class="kg-bookmark-author">UploadVR</span><span class="kg-bookmark-publisher">David Heaney</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/thumbnail/Meta-glasses-Conversation-Focus-00.00.33.714-45f95124-96e3-4603-9128-b4f5dc9bf4b0.jpeg" alt="" onerror="this.style.display = 'none'"></div></a></figure><p>Despite the widespread outrage already seen around this decision, we should point out that many consumer tech devices require a subscription for select features.</p><p>PlayStation and Nintendo Switch consoles require a subscription for cloud saves and on-platform multiplayer. Most smart home cameras require a subscription for detection of people, pets, and vehicles. And many fitness wearables require a subscription for the most advanced tracking features.</p><p>The rational distinction driving the outrage, however, is that most of the aforementioned features leverage the company's server, whereas Conversation Focus runs locally.</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.uploadvr.com/facebook-enhanced-hearing/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Facebook Researching VR/AR ‘Hear-Through’ Technology For ‘Perceptual Superpowers’</div><div class="kg-bookmark-description">Facebook researchers are investigating AR glasses featuring “hear-through” technology powered by specialized in-ear monitors for “enhanced hearing.” The technology “would be able to recognize different types of events happening around you: people having conversations, the air conditioning noise, dishes and silverware clanking. Then using contextualized AI, your AR</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/icon/UploadCircle_favicon-c1128451-f21c-484f-add7-66626cd1b04c.png" alt=""><span class="kg-bookmark-author">UploadVR</span><span class="kg-bookmark-publisher">Ian Hamilton</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/thumbnail/FRL-Research-Audio-Demo-2-540b1c4e-e9f3-44f1-bf50-f2d9c13e6ed0.jpg" alt="" onerror="this.style.display = 'none'"></div></a></figure><p>Still, it could be argued that this is Meta trying to recoup its massive <a href="https://www.uploadvr.com/facebook-enhanced-hearing/">research investment</a> into features like this, and to make its massively capital intensive smart glasses project into a more sustainable business element in the long term.</p><p>Meta may also simply be running an experiment, as it often has with pricing, to gauge the public reaction to adding smart glasses features to its subscription.</p><p>We'll keep an eye out for any signs of further features being added to the Meta One subscriptions.</p> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ UPDATED: Hellsplit: Labyrinth Is A Dark Fantasy Action RPG Coming To Quest &amp; PC VR In 2027 ]]></title>
        <description><![CDATA[ Action RPG Hellsplit: Labyrinth, the successor to 2019&#39;s Hellsplit Arena, is coming to Quest headsets in Spring 2027. ]]></description>
        <link>https://www.uploadvr.com/hellsplit-labyrinth-is-a-dark-fantasy-action-rpg-coming-to-quest-in-2027/</link>
        <guid isPermaLink="false">6a4bf99f50b40e0001e52b8f</guid>
            <category><![CDATA[ VR Gaming ]]></category>
        <dc:creator><![CDATA[ Mike Johnson ]]></dc:creator>
        <pubDate>Mon, 06 Jul 2026 15:28:05 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/07/hellsplit-labyrinth.png" medium="image"/>
        <content:encoded><![CDATA[ <p>Hellsplit: Labyrinth, a roguelike dark fantasy action RPG follow-up to Hellsplit Arena, popped up today on the Meta Horizon store for a Spring 2027 release. </p><div class="kg-card kg-toggle-card" data-kg-toggle-state="close">
            <div class="kg-toggle-heading">
                <h4 class="kg-toggle-heading-text"><span style="white-space: pre-wrap;">Update Notice - July 16, 2026</span></h4>
                <button class="kg-toggle-card-icon" aria-label="Expand toggle to read content">
                    <svg id="Regular" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                        <path class="cls-1" d="M23.25,7.311,12.53,18.03a.749.749,0,0,1-1.06,0L.75,7.311"></path>
                    </svg>
                </button>
            </div>
            <div class="kg-toggle-content"><p dir="ltr"><i><em class="italic" style="white-space: pre-wrap;">Since this article was originally published, Deep Type Games has added a SteamVR listing for Hellsplit: Labyrinth. </em></i></p><p><i><em class="italic" style="white-space: pre-wrap;">This article has been updated to reflect that.</em></i></p></div>
        </div><p>As of this article, a large portion of Labyrinth's description is a direct copy from Arena, but the additional text details the gameplay loop where players must retrieve seven pieces of a magical crystal in a roguelike mode.</p><figure class="kg-card kg-image-card"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/07/image-2.png" class="kg-image" alt="" loading="lazy" width="1440" height="810" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/07/image-2.png 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/07/image-2.png 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/07/image-2.png 1440w" sizes="(min-width: 720px) 720px"></figure><p>Other notes include a 'deep' progression system, eight different biomes in the same dark fantasy style of Hellsplit Arena, procedurally generated levels, and a full story with multiple endings determined by players' choices during runs. </p><p>We should also note that the description claims the game is roomscale, copying the same line from Arena's synopsis:</p><blockquote>A full-fledged, room-scale VR experience - the game requires the player to be standing, with the ability to move through real space over an area of 1.5 x 1.5 meters, and supports VR controllers.</blockquote><p>That said, Hellsplit Arena is playable with artificial stick-based movement, so it is fair to assume Labyrinth will follow suit and allow for both movement styles.</p><figure class="kg-card kg-gallery-card kg-width-wide"><div class="kg-gallery-container"><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/07/image-3-1.png" width="1440" height="810" loading="lazy" alt="" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/07/image-3-1.png 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/07/image-3-1.png 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/07/image-3-1.png 1440w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/07/image-1--1-.png" width="1440" height="810" loading="lazy" alt="" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/07/image-1--1-.png 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/07/image-1--1-.png 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/07/image-1--1-.png 1440w" sizes="(min-width: 720px) 720px"></div></div><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/07/image-4-1.png" width="1440" height="810" loading="lazy" alt="" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/07/image-4-1.png 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/07/image-4-1.png 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/07/image-4-1.png 1440w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/07/image--3-.png" width="1440" height="810" loading="lazy" alt="" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/07/image--3-.png 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/07/image--3-.png 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/07/image--3-.png 1440w" sizes="(min-width: 720px) 720px"></div></div></div></figure><p>In regard to other platforms, there are no listings for Hellsplit: Labyrinth on PlayStation at the time of this article. </p><p>Hellsplit Arena was ported to <a href="https://www.meta.com/experiences/hellsplit-arena/28290645160526730/?ref=uploadvr.com">Meta Quest</a> in March 2025, five and a half years after its original September 2019 <a href="https://store.steampowered.com/app/1039880/Hellsplit_Arena/?ref=uploadvr.com">SteamVR</a> version. A PlayStation VR2 port was said to be in development, but to date no listing has shown up on Sony's storefront. </p><p>In June 2025, a moderator in Hellsplit Arena's Discord post mentioned that the PS VR2 version was delayed into late 2025 or 2026:</p><figure class="kg-card kg-image-card"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/07/hellsplit-arena-ps-vr2.png" class="kg-image" alt="" loading="lazy" width="1120" height="246" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/07/hellsplit-arena-ps-vr2.png 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/07/hellsplit-arena-ps-vr2.png 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/07/hellsplit-arena-ps-vr2.png 1120w" sizes="(min-width: 720px) 720px"></figure><p>Arena was last updated in summer 2025 with no official word from the developers until this Discord post from a developer back in June about a coming update on '2 platforms' with no mention of PlayStation VR2:</p><figure class="kg-card kg-image-card"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/07/hs-arena-update.png" class="kg-image" alt="" loading="lazy" width="1060" height="440" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/07/hs-arena-update.png 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/07/hs-arena-update.png 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/07/hs-arena-update.png 1060w" sizes="(min-width: 720px) 720px"></figure><p>Hellsplit: Labyrinth can be wishlisted now on <a href="https://www.meta.com/experiences/hellsplit-labyrinth/2110991339462449/?ref=uploadvr.com">Meta Quest</a> and <a href="https://store.steampowered.com/app/748250/Hellsplit_Labyrinth/?ref=uploadvr.com">Steam</a>.</p> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ Survive The Night On &#x27;Indefinite Hiatus&#x27; Less Than 2 Months After Announcement ]]></title>
        <description><![CDATA[ The Binary Mill has effectively canceled its free-to-play multiplayer VR game Survive The Night, less than 2 months after revealing it. ]]></description>
        <link>https://www.uploadvr.com/survive-the-night-on-indefinite-hiatus-less-than-2-months-after-announcement/</link>
        <guid isPermaLink="false">6a4bcb7e50b40e0001e52b35</guid>
            <category><![CDATA[ VR Gaming ]]></category>
        <dc:creator><![CDATA[ Mike Johnson ]]></dc:creator>
        <pubDate>Mon, 06 Jul 2026 11:53:30 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/07/StN_keyart_RuffTalkShowcase--2-.png" medium="image"/>
        <content:encoded><![CDATA[ <p>The Binary Mill has put its free-to-play multiplayer project Survive The Night on the shelf after teasing it at the Ruff Talk VR Showcase in May. </p><p>The game was first teased by showcase hosts Damien and Bryan Ruffy without a trailer or any sort of gameplay footage. <a href="https://www.uploadvr.com/survive-the-night-is-a-vr-co-op-roguelite-from-the-developers-of-into-black-resist/" rel="noreferrer">Survive The Night was</a> intended to be a game show-themed roguelite with players working together to complete challenges and fend off enemies for rewards and upgrades. </p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.uploadvr.com/survive-the-night-is-a-vr-co-op-roguelite-from-the-developers-of-into-black-resist/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Survive The Night Is A VR Co-op Roguelite From The Developers of Into Black &amp; Resist</div><div class="kg-bookmark-description">Survive The Night is a free-to-play co-op action roguelite coming to Meta Quest from The Binary Mill (Resist, Into Black).</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/icon/UploadCircle_favicon-392ed663-8ff5-4c0b-b3d1-e94c4e56bafc.png" alt=""><span class="kg-bookmark-author">UploadVR</span><span class="kg-bookmark-publisher">Mike Johnson</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/thumbnail/StN_keyart_RuffTalkShowcase--2--0c061db2-019e-4d5e-9b42-b659fc708caf.png" alt="" onerror="this.style.display = 'none'"></div></a></figure><p>Developer The Binary Mill (<a href="https://www.uploadvr.com/into-black-review/" rel="noreferrer">Into Black</a>, <a href="https://www.uploadvr.com/dystopian-action-rpg-resist-is-heading-to-playstation-vr2/" rel="noreferrer">Resist</a>) stated the following on Discord:</p><blockquote><em>After a lot of internal discussion and deliberation, we've decided to move on from the Survive the Night project. While it was shaping up into something pretty cool, multiplayer freemium games have never really been our thing as a company, so we're putting this game on indefinite hiatus. Apologies to any of you who were really looking forward to it, but on the plus side we have decided to go back to our roots in making more premium, single player, story-driven games. And while it's too early to talk about just yet, it's already looking incredible in early development.</em></blockquote><p>Survive The Night would have been The Binary Mill's first foray into an <a href="https://www.uploadvr.com/high-horns-is-another-armswinging-vr-social-hangout-in-an-increasingly-crowded-space/" rel="noreferrer">increasingly crowded</a> freemium market on Meta Quest, but the team thought better of it and seems to have moved on to a different project.</p> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ Hot Dogs, Horseshoes &amp; Hand Grenades Leaves Early Access After 10 Years ]]></title>
        <description><![CDATA[ Popular sandbox VR shooter Hot Dogs, Horseshoes &amp; Hand Grenades finally leaves Steam Early Access after ten years of updates. ]]></description>
        <link>https://www.uploadvr.com/hots-dogs-horseshoes-and-hand-grenades-leaves-early-access-after-ten-years/</link>
        <guid isPermaLink="false">6a4bb86b50b40e0001e52a8c</guid>
            <category><![CDATA[ VR Gaming ]]></category>
        <dc:creator><![CDATA[ Mike Johnson ]]></dc:creator>
        <pubDate>Mon, 06 Jul 2026 08:34:59 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/07/h3vr-ss.jpg" medium="image"/>
        <content:encoded><![CDATA[ <p>After a decade in Early Access, sandbox FPS Hot Dogs, Horseshoes &amp; Hand Grenades goes to its 1.0 full release with Update 120 ahead of the highly anticipated sequel. </p><p>Rust Ltd's Anton Hand thanked the H3VR community in a lengthy developer post on Steam before detailing the official Update 120. Setting aside the decade long development cycle, Update 120 itself spent nearly a year in the experimental branch of the game dating back to October 2025. </p><p>With twenty-three different versions of that update pushed before the full release this past Saturday, a lot of the new weapons and features were already available months ago and several versions featured time-specific events, like an Easter Egg hunt in April, so quantifying it here is a bit tricky.</p><p>That said, in terms of content, Update 120 'officially' includes the following: </p><ul><li>The signature Take &amp; Hold game mode supports two more focused modifiers. <strong>Blitz</strong> focuses on the 'take' part with attacking densely patrolled control points while <strong>Rampart</strong> centers on defending points.</li><li>The <strong>Lucky Looter</strong> character archetype in TNH (Take &amp; Hold) completely bypasses the item shop and standard weapons progression, only picking up ammo, supplies, and new weapons from enemies and supply crates. </li><li><strong>H3VR Studio</strong> is in full release. This is an officially supported alternative to fanmade modding tools that allows players to upload custom Sosig NPCs, Take and Hold characters, weapons and more. Rust has always openly supported modding for H3VR and this tool bridges the gap.</li><li>The <strong>Gameplanner</strong>, a sandbox specific system that allows sandbox players to set up specific scenarios as makeshift gameplay modes, has added multiple new objects and enemy options. These can be saved and shared with other players.</li><li>A new sandbox scene, the <strong>BBQ Range</strong>, is a recreational hangout where players can relax and play minigames like horseshoes.</li></ul><p>A sequel, <a href="https://www.uploadvr.com/hot-dogs-horseshoes-hand-grenades-is-getting-a-sequel-with-quest-3-support/" rel="noreferrer">Hot Dogs, Horseshoes, and Hand Grenades 2</a>, was announced for PC VR and Meta Quest 3 in May. </p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.uploadvr.com/hot-dogs-horseshoes-hand-grenades-is-getting-a-sequel-with-quest-3-support/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Hot Dogs, Horseshoes &amp; Hand Grenades Is Getting A Sequel, With Quest 3 Support</div><div class="kg-bookmark-description">The award-winning VR sandbox FPS Hot Dogs, Horseshoes &amp; Hand Grenades is getting a sequel, and as well as SteamVR, it’s coming to Quest 3 standalone.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/icon/UploadCircle_favicon-72117427-6d97-477d-af14-847b1375b05b.png" alt=""><span class="kg-bookmark-author">UploadVR</span><span class="kg-bookmark-publisher">Mike Johnson</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/thumbnail/image-2-1-676cf573-04d2-4431-8c01-eae0b7b73d7c.png" alt="" onerror="this.style.display = 'none'"></div></a></figure><p>Hot Dogs, Horseshoes, and Hand Grenades is available now on <a href="https://store.steampowered.com/app/450540/Hot_Dogs_Horseshoes__Hand_Grenades/?ref=uploadvr.com">Steam</a>.</p> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ Bramblefort Aspires To Be Equal Parts Survival Horror And Immersive Sim ]]></title>
        <description><![CDATA[ Hot on the heels of its Steam Next Fest demo, we interviewed studio False Member to learn how Bramblefort aspires to be equal parts survival horror and immersive sim. ]]></description>
        <link>https://www.uploadvr.com/bramblefort-aspires-to-be-equal-parts-survival-horror-and-immersive-sim/</link>
        <guid isPermaLink="false">6a49401e8b2baf0001166189</guid>
            <category><![CDATA[ VR Gaming ]]></category>
        <dc:creator><![CDATA[ Luis Aviles ]]></dc:creator>
        <pubDate>Sun, 05 Jul 2026 05:54:40 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/07/header-1-.jpg" medium="image"/>
        <content:encoded><![CDATA[ <p>Hot on the heels of its successful Steam Next Fest demo, we interviewed Bramblefort studio False Member to learn more about the survival horror’s roots and its stellar inspirations.</p><p>Seemingly out of nowhere, survival horror Bramblefort started making the rounds on social media last month by being compared to Resident Evil 4 and Bloodborne due to its gameplay and aesthetic. Set during the Victorian era, it immerses players in a desolate island in the North Atlantic beset by a ravaging plague caused by macabre rituals. As a field operative, your goal is to uncover its secrets by shooting, fighting, and exploring its labyrinthine levels. Imbuing immersive sim elements like offering multiple pathways next to its horror aspects, it is certainly a fresh formula in today’s VR landscape.</p><figure class="kg-card kg-video-card kg-width-regular" data-kg-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/07/Bramblefort-Smoking-Bomb_thumb.jpg" data-kg-custom-thumbnail="">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/07/Bramblefort-Smoking-Bomb.mp4" poster="https://img.spacergif.org/v1/1920x1080/0a/spacer.png" width="1920" height="1080" playsinline="" preload="metadata" style="background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/07/Bramblefort-Smoking-Bomb_thumb.jpg') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">0:19</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            
        </figure><p>After trying its Steam Next Fest demo mid-June for our <a href="https://www.uploadvr.com/bramblefort-demo-hands-on-a-clever-mix-of-soulslike-survival-horror/" rel="noreferrer">hands-on preview</a>, we walked away impressed. “To meld two of the biggest genres in gaming successfully is no small feat.” Intrigued by the story behind such a promising title, UploadVR took the time to interview Helsinki-based studio False Member over email.</p><p>Made from the ground up for VR since the winter of 2024, team manager Jesse Aalto explains the reasoning behind the game’s concepts, “Being big fans of immersive sims, we noticed there wasn't much representation of that style of game in VR. In a lot of ways, virtual reality feels like a perfect fit for the genre, and the amount of interaction it can offer when compared to flatscreen games is something we all found very exciting.”</p><p>Because interacting with everything in a virtual environment offers its own set of challenges during production, he went further about how they went about implementing meaningful systems, “The way space and proportion are perceived from a computer screen feels totally different when compared to using a headset.”</p><p>“Layers can also physically get a lot closer to objects when compared to flatscreen games. It is possible to reach out and grab basically anything, so everything in the world has to be believable and responsive, or immersion is disturbed. In a flatscreen game, background props are often just that, but in VR you can't just have a cup be a static cup in the background. You need to be able to pick it up, and what happens if you throw it or put something inside it?”</p><figure class="kg-card kg-image-card"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/07/3-1.jpg" class="kg-image" alt="" loading="lazy" width="1920" height="1080" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/07/3-1.jpg 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/07/3-1.jpg 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/07/3-1.jpg 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/07/3-1.jpg 1920w" sizes="(min-width: 720px) 720px"></figure><p>As there are various moving parts in game development and the sheer amount of well-thought-out design choices incites curiosity, the fact this is their first full-fledged release is nothing short of surprising. Jesse confirms that “most of what we've learned about VR has come from developing Bramblefort itself.” But this nimble back-and-forth among the tight-knit team helps, as “a lot of the gameplay ideas and decisions come from testing and iterating on things we think could work well in VR.”</p><p>It is expected for games to be iterative. In truth, it should be encouraged to borrow from renowned works of art. False Member is candid about their impeccable inspirations: “Resident Evil 4 and Bloodborne are definitely on the list of inspirations. Some others are Dishonored, Dark Souls 3, and the movie The Wicker Man. There are a ton more, some very specific; for example, the way the shooting range target explodes when shot is inspired by the Jak 2 shooting range.”</p><figure class="kg-card kg-image-card"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/07/9.jpg" class="kg-image" alt="" loading="lazy" width="1920" height="1080" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/07/9.jpg 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/07/9.jpg 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/07/9.jpg 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/07/9.jpg 1920w" sizes="(min-width: 720px) 720px"></figure><p>Witnessing Bramblefort’s clever level design in motion proves how it is not a facsimile that steals from other games’ ideas, but a carefully crafted design philosophy of their own. Being able to find a key, walk around to find a window, and shoot the lock or take another path entirely brings a plethora of options to the player. This was not a coincidence. The studio knows offering such an unprecedented amount of freedom also comes with constraints of their own, and they have made their peace with it.</p><blockquote>A good lesson we took from Dishonored is that it is okay that not all the different ways you can approach an obstacle are equal. Some ways can be faster, others slower, some are tedious, and some are more exciting. Giving the player the option to skip things they have no interest in doing, while still allowing them to get past an obstacle by finding a different way through, is something very core to the type of game we are making.</blockquote><blockquote>Another lesson we took is that it is okay if players miss content. There are quite a few different events and secrets hidden in the game which some players might never see depending on how much they explore and what choices they make. Even in the demo, there is a certain sequence that most likely has the most work put into it out of any portion of the demo, and it is totally skippable.</blockquote><p>Looking at the favorable comments of the demo on Steam, players were eager to praise Bramblefort. Earning a “Very Positive” rating, most reviewers rave about the atmosphere, amount of content, and physicality. As an independent studio, Jesse and Co. are grateful for the reception in more ways than one.</p><p>“People seemed genuinely excited about the game, which meant a lot to us. It is also great how much feedback we have received.” The benefit of having a sizable player base is twofold, as he mentions, “Testing a game with a small team has its challenges, and suddenly having a large number of players helping us find bugs and issues has been amazing.”</p><figure class="kg-card kg-image-card"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/07/5.jpg" class="kg-image" alt="" loading="lazy" width="1920" height="1080" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/07/5.jpg 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/07/5.jpg 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/07/5.jpg 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/07/5.jpg 1920w" sizes="(min-width: 720px) 720px"></figure><p>Finally, wondering if they would consider launching on other platforms besides SteamVR, we receive a sensible response: “We need to focus on one platform at a time, but we're definitely interested in bringing the game to other platforms in the future.”</p><p>Bramblefort's story is only just beginning, with the full game still on the horizon with no set release date as yet. But it seems like morale is at an all-time high at False Member. “It is still a bit early to say on release, but we do have plenty of plans for the full game. We want to add light RPG elements like character and weapon upgrades, smarter and more varied enemy types, many different weapons, new levels, and more story elements. We are really excited about where the game is heading.”</p><p>The Bramblefort demo is available on <a href="https://store.steampowered.com/app/3811280/BRAMBLEFORT_Demo/?ref=uploadvr.com" rel="noreferrer">Steam</a>.</p> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ VirtualGo&#x27;s Mixed Reality Multiplayer System Lets People Join Your Session As VR ]]></title>
        <description><![CDATA[ The developer of Hauntify is building a system to let a remote player join your mixed reality game via a VR representation of your home. ]]></description>
        <link>https://www.uploadvr.com/virtualgos-mixed-reality-multiplayer-system-lets-people-join-your-session-as-vr/</link>
        <guid isPermaLink="false">6a35b317eb7d7200014caa1e</guid>
            <category><![CDATA[ Mixed Reality Games ]]></category>
        <dc:creator><![CDATA[ Mike Johnson ]]></dc:creator>
        <pubDate>Fri, 03 Jul 2026 17:16:00 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/07/VirtualGo-s-Remote-Mixed-Reality-Social-Center-system.png" medium="image"/>
        <content:encoded><![CDATA[ <p>The developer of Hauntify is building a system to let a remote player join your mixed reality game via a VR representation of your home.</p><p>This system not only transforms the real-world objects in your play space into in-game assets, but also brings other players into your scanned rooms for remote shared space co-op.</p><p>We featured the <a href="https://www.uploadvr.com/everything-announced-at-the-uploadvr-showcase-summer-2026/" rel="noreferrer">new multiplayer mode</a> for <a href="https://www.uploadvr.com/hauntify-on-quest-3-now-uses-lasertags-continuous-scene-meshing/" rel="noreferrer">Hauntify</a> at the UploadVR Summer Showcase. I had a chance to chat with VirtualGo's CEO, David Montecalvo, at AWE (Augmented World Expo) about the technology his team developed to realize the multiplayer experience. </p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.uploadvr.com/hauntify-on-quest-3-now-uses-lasertags-continuous-scene-meshing/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Hauntify On Quest 3 Now Uses Lasertag’s Continuous Scene Meshing</div><div class="kg-bookmark-description">Hauntify on Quest 3 now uses Lasertag’s continuous scene meshing, avoiding the problems of Meta’s official room scanning system.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/icon/UploadCircle_favicon-9dd8c2f8-b84d-477f-8d41-c8bb15089e98.png" alt=""><span class="kg-bookmark-author">UploadVR</span><span class="kg-bookmark-publisher">David Heaney</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/thumbnail/Hauntify-scene-meshing-fdb24bc1-29f5-40ed-9805-3d48e3b56d52.png" alt="" onerror="this.style.display = 'none'"></div></a></figure><p>Scene understanding has been used to create transformative experiences in other games like <a href="https://www.uploadvr.com/espire-mr-missions-release-date/" rel="noreferrer">Espire: MR Missions</a>, <a href="https://www.uploadvr.com/drop-dead-the-cabin-mixed-reality-quest-3-pro/" rel="noreferrer">Drop Dead: The Cabin: Home Invasion</a>, and the upcoming <a href="https://www.uploadvr.com/into-the-dead-crimson-heights-crafts-vr-horror-from-the-geometry-of-your-room/" rel="noreferrer">Into the Dead: Crimson Heights</a>. The difference here is the shared space co-op gameplay. </p><p>Per VirtualGo, remote Hauntify players will be able to enter the host's scanned play space, seeing their transformed real world space in real time. I asked about the latency for the remote players and Montecalvo said it was negligible. I did not have a chance to test it live, a logistical impossibility in a convention setting, but the video and what this represents was my big takeaway.</p><p>Here's the video:</p><figure class="kg-card kg-video-card kg-width-regular" data-kg-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/06/Pre-Alpha-Build-of-Hauntify-Multiplayer-00.00.00.000-00.01.29.367_thumb.jpg" data-kg-custom-thumbnail="">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/06/Pre-Alpha-Build-of-Hauntify-Multiplayer-00.00.00.000-00.01.29.367.mp4" poster="https://img.spacergif.org/v1/1280x720/0a/spacer.png" width="1280" height="720" playsinline="" preload="metadata" style="background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/06/Pre-Alpha-Build-of-Hauntify-Multiplayer-00.00.00.000-00.01.29.367_thumb.jpg') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">1:29</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            
        </figure><p>Many people, including my colleague David Heaney, are on the record saying XR technology is still in its infancy, its Atari-level era. Hopefully, we can skip seeing landfills stacked with headsets in the near future. In terms of gaming, mixed and augmented reality both lag behind virtual reality, in part because the 'transformative' experiences of MR &amp; AR have lacked both the visual fidelity heights virtual reality has seen and the <strong><u>true</u></strong> social experience of a shared world. VirtualGo's system addresses the latter. </p><p>In VR, players have been exploring immersive worlds for years in apps like VRChat and Gen Alpha-focused experiences like Gorilla Tag and Animal Company. Similarly, asymmetric VR experiences like <a href="https://www.uploadvr.com/acron-review/" rel="noreferrer">Acron</a> allow players outside of a headset to still participate in immersive gaming.</p><p>MR and AR have been more limited. Portal-based experiences like Soul Assembly's <a href="https://www.uploadvr.com/last-stand-mixed-reality-pvp-shooter/" rel="noreferrer">Last Stand</a> and asset-driven party games like <a href="https://www.uploadvr.com/grokit-cancer-blaster-dlc/" rel="noreferrer">Grokit</a> are perfectly fine, but each player is still in their individual play space, only seeing the game generated assets in their rooms. Co-location, the XR equivalent of couch co-op, does exist and developers like Resolution Games have utilized it in games like <a href="https://www.uploadvr.com/demeo-hand-tracking-colocation/" rel="noreferrer">Demeo</a> and <a href="https://www.uploadvr.com/spatial-ops-full-release-impressions/" rel="noreferrer">Spatial Ops</a>. That said, headsets are not so ubiquitous that the common household has multiple XR devices available. As such, that's not a viable lane for developers to pursue as a primary feature at scale. </p><p>VirtualGo's system removes that adoption requirement. We have already been joining our friends and family in fully realized VR spaces for years now. Being able to do the same in mixed reality is that specific corner of XR's next step forward, especially if it opens up the potential for mixed reality user generated content. </p><figure class="kg-card kg-video-card kg-width-regular" data-kg-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/06/Co-Location-and-Remote-VR-in-Scanned-House-00.00.00.000-00.00.52.667_thumb.jpg" data-kg-custom-thumbnail="">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/06/Co-Location-and-Remote-VR-in-Scanned-House-00.00.00.000-00.00.52.667.mp4" poster="https://img.spacergif.org/v1/720x776/0a/spacer.png" width="720" height="776" playsinline="" preload="metadata" style="background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/06/Co-Location-and-Remote-VR-in-Scanned-House-00.00.00.000-00.00.52.667_thumb.jpg') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">0:52</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            
        </figure><p>Montecalvo says the system will not be limited to horror games and shooters, VirtualGo's current projects. It will translate across any genre: cozy games, RPGs, etc. The multiplayer updates for VirtualGo's Hauntify and shooters Mission Rift and FPS Enhanced Reality are planned for 2027. </p><p>All three of VirtualGo's current projects, <a href="https://www.meta.com/experiences/hauntify-mixed-reality/4130979187008353/?ref=uploadvr.com">Hauntify</a>, <a href="https://www.meta.com/experiences/missionrift/24722034777479219/?ref=uploadvr.com">Mission Rift</a>, and <a href="https://www.meta.com/experiences/fps-enhanced-reality/5309250882526817/?ref=uploadvr.com">FPS Enhanced Reality</a> are available on Meta Quest. There is a temporary AWE promo code VirtualGo shared to get 25% off each game: <strong>AWE2026-878AEE</strong>.</p> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ Hands-On: The Castle Turns STEM Education Into A VR Puzzle Experience ]]></title>
        <description><![CDATA[ The Castle is a dungeon-themed immersive VR experience built to teach electrical concepts through a series of escape-style challenges, and we tried it at AWE. ]]></description>
        <link>https://www.uploadvr.com/hands-on-the-castle-turns-stem-education-into-a-vr-puzzle-experience/</link>
        <guid isPermaLink="false">6a395d08eb7d7200014cabef</guid>
            <category><![CDATA[ Education ]]></category>
        <dc:creator><![CDATA[ Mike Johnson ]]></dc:creator>
        <pubDate>Fri, 03 Jul 2026 17:05:57 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/06/ChameleonStudios-TheCastle--1-.png" medium="image"/>
        <content:encoded><![CDATA[ <p>The Castle is a dungeon-themed immersive VR experience built to teach electrical concepts through a series of escape-style challenges. I played through The Castle at the Augmented World Expo and spoke to developer Chameleon Studios about its goal to gamify STEM learning through virtual reality.</p><p>In The Castle, users take on the role of an apprentice to Nigel Kupferman, a retired baron who was obsessed with Mary Shelley's <em>Frankenstein</em> and went as far as purchasing the actual castle to reenact the infamous experiment. </p><figure class="kg-card kg-video-card kg-width-regular" data-kg-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/06/YTDown_YouTube_The-Castle-AWE-Trailer_Media_qMOL38QBdC4_001_720p--1-_thumb.jpg" data-kg-custom-thumbnail="">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/06/YTDown_YouTube_The-Castle-AWE-Trailer_Media_qMOL38QBdC4_001_720p--1-.mp4" poster="https://img.spacergif.org/v1/1280x720/0a/spacer.png" width="1280" height="720" playsinline="" preload="metadata" style="background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/06/YTDown_YouTube_The-Castle-AWE-Trailer_Media_qMOL38QBdC4_001_720p--1-_thumb.jpg') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">1:06</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            
        </figure><p>As explained by Chameleon Studios Managing Director, Cecil Colvin, the amount of power that would've been required to bring life to Frankenstein's monster would've blown out everything in the castle. The Castle starts the apprentice just after that blowout. It plays out as a series of story-driven tasks, but unlike a traditional game, Kupferman narrates directions on how to make repairs and explains the physics behind it all. </p><p>The exhibition floor where I did this was very loud and I did not have headphones available, so Colvin and another booth attendant filled in Kupferman's lines for me. Signs on the dungeon walls lay out the tasks required to complete each room's challenge and proceed to the next one. This included setting amperages, taking measurements, connecting batteries, locating and replacing blown fuses, and other hands-on activities. </p><figure class="kg-card kg-gallery-card kg-width-wide"><div class="kg-gallery-container"><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/06/Hall1.png" width="1920" height="1080" loading="lazy" alt="" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/06/Hall1.png 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/06/Hall1.png 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/06/Hall1.png 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/06/Hall1.png 1920w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/06/SteamEngine.jpg" width="1280" height="720" loading="lazy" alt="" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/06/SteamEngine.jpg 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/06/SteamEngine.jpg 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/06/SteamEngine.jpg 1280w" sizes="(min-width: 720px) 720px"></div></div></div></figure><p>It only took about 15 minutes to complete the dungeon, but this was not meant to be a challenging experience. Education was first and foremost and that was evident in the level design and the simplicity of the controls. There was no inventory system and no controls to memorize other than basic VR locomotion and grabbing objects. Anything more complicated than that, like taking measurements, was a straightforward button press that was clearly explained. </p><p>This section, titled The Basement, was just the first of four planned levels that increase in complexity as the user progresses. Colvin also mentioned the possibility of ulterior motives behind Kupferman's directions, keeping the narrative underscoring the instruction. </p><p>The Castle is remarkably well made. I could imagine a later version that takes away the guardrails and tests the user's retention of the knowledge because the physical actions required to complete each room are intuitive if the science behind it is understood. Taking this approach distills what can be complex physics concepts into immersive, tactile experiments that turn theory into action. For those like me, who learn by <em>doing</em> instead of reading or listening, applications like this could be tremendously useful in the education sector.</p><p>You can learn more about The Castle and Chameleon Studios on its <a href="https://chameleon-studio.com/?ref=uploadvr.com">website</a>.</p> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ High Horns Is Another Armswinging VR Social Hangout In A Crowded Space ]]></title>
        <description><![CDATA[ High Horns is another armswinging VR social hangout game entering a category that may already be too overcrowded. ]]></description>
        <link>https://www.uploadvr.com/high-horns-is-another-armswinging-vr-social-hangout-in-an-increasingly-crowded-space/</link>
        <guid isPermaLink="false">6a354be080b65e0001e7896a</guid>
            <category><![CDATA[ VR Gaming ]]></category>
        <dc:creator><![CDATA[ Mike Johnson ]]></dc:creator>
        <pubDate>Fri, 03 Jul 2026 16:34:44 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/06/EiHcEeZMlqE-HD.jpg" medium="image"/>
        <content:encoded><![CDATA[ <p>I played High Horns, an upcoming arm-based locomotion social hangout climbing game, at the Augmented World Expo (AWE) last month.</p><p>While my twenty-minute demo didn't present anything new or special, I am curious if we are approaching or already at the point of diminishing returns in the free-to-play social hangout VR market.</p><p>High Horns is the fifth game since December 2024 from XORWire. Its previous titles are <a href="https://www.meta.com/experiences/breakoutvr/9678261715535057/?ref=uploadvr.com">BreakoutVR</a>, <a href="https://www.meta.com/experiences/chemp-physics/27074646135459898/?ref=uploadvr.com">Chemp Physics</a>, <a href="https://www.meta.com/experiences/stupid-chimp-slop/9627096030748269/?ref=uploadvr.com">Stupid Chimp Slop</a>, and <a href="https://www.meta.com/experiences/munkie-all-stars/23866190403016316/?ref=uploadvr.com">Munkie All-Stars</a>. All-Stars was just launched on May 29, less than a month from my trip to AWE. </p><figure class="kg-card kg-video-card kg-width-regular" data-kg-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/06/YTDown_YouTube_HIGH-HORNS-Gameplay-Teaser-1_Media_EiHcEeZMlqE_001_1080p_thumb.jpg" data-kg-custom-thumbnail="">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/06/YTDown_YouTube_HIGH-HORNS-Gameplay-Teaser-1_Media_EiHcEeZMlqE_001_1080p.mp4" poster="https://img.spacergif.org/v1/1920x1080/0a/spacer.png" width="1920" height="1080" playsinline="" preload="metadata" style="background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/06/YTDown_YouTube_HIGH-HORNS-Gameplay-Teaser-1_Media_EiHcEeZMlqE_001_1080p_thumb.jpg') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">1:33</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            
        </figure><p>My time in the game was <em>fine </em>with only two issues: a peculiar 'sticky hands' issue where my virtual hand seemed to disengage from its grab point later than expected, causing a jerking motion while climbing, and the climbable mountain faces were indistinguishable from the non-climbing walls. I gave this feedback to the developer via the marketing team and moved to my next demo. I am very much not the target audience for High Horns and games like it, but playing it and meeting the team did offer some food for thought.</p><p>The five titles in a year and a half is an eyebrow-raising fact though. We at UploadVR have been actively reporting on all of the <a href="https://www.uploadvr.com/ndreams-announces-layoffs-closure-of-two-studios/" rel="noreferrer">layoffs</a> and <a href="https://www.uploadvr.com/rec-room-to-shut-down-in-june/" rel="noreferrer">shutdowns</a> of VR games and studios. Many developers in those situations have pointed to a softer-than-expected VR market for these actions or the decision to <a href="https://www.uploadvr.com/vr-tower-defense-game-iron-guard-returns-to-flatscreen-after-disappointing-sales/" rel="noreferrer">pivot to flatscreen development</a> after disappointing sales. With the notable exception of Rec Room, these studios have all been developing premium, paid titles. Meanwhile, the most popular games in VR these days are free-to-play. </p><p>This is a screenshot I took of the 'Most Popular' titles on the Meta Horizon Store just before starting this article. Note that only two titles in the top ten are paid apps: Beat Saber and Blade &amp; Sorcery: Nomad.</p><figure class="kg-card kg-image-card kg-width-full"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/06/image-8.png" class="kg-image" alt="" loading="lazy" width="1535" height="409" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/06/image-8.png 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/06/image-8.png 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/06/image-8.png 1535w"></figure><p>That number only increases to four apps when looking at the top twenty overall, adding Bonelab and Job Simulator. We are not sure what its current numbers look like, but Gorilla Tag at one point not too long ago had over <a href="https://www.uploadvr.com/gorilla-tag-daily-monthly-users/" rel="noreferrer">one million daily users</a>. Animal Company has half a million, according to its website. Those are numbers most flatscreen game studios on <em>any platform </em>would <strong>love</strong> to have and flatscreen developers have access to a pool of players upwards of ten times larger than virtual reality.</p><p>Hence why companies like XORWire continue to take swings at the proverbial plate, hoping to hit a home run. In recent years, <a href="https://www.uploadvr.com/dimensional-double-shift-sporelando-impressions/" rel="noreferrer">Owlchemy Labs</a>, My Dearest, <a href="https://www.uploadvr.com/blackgate-vr-multiplayer-survival-horror-impressions/" rel="noreferrer">Fun Train</a>, and <a href="https://www.uploadvr.com/survive-the-night-is-a-vr-co-op-roguelite-from-the-developers-of-into-black-resist/" rel="noreferrer">The Binary Mill</a> have all dipped their toes into the free-to-play social experience market. Both the <a href="https://www.uploadvr.com/everything-announced-at-the-ruff-talk-vr-showcase-today/" rel="noreferrer">Ruff Talk VR Showcase</a> and our own <a href="https://www.uploadvr.com/everything-announced-at-the-uploadvr-showcase-summer-2026/" rel="noreferrer">UploadVR Showcase</a> featured a new title in the free-to-play category, <a href="https://www.uploadvr.com/oogabonk-is-a-new-social-sandbox-coming-to-quest-and-pc-vr/" rel="noreferrer">OogaBonk</a> and <a href="https://www.uploadvr.com/jetpack-clankers-hits-early-access-on-meta-quest-next-week/" rel="noreferrer">Jetpack Clankers</a> respectively.</p><p>This is not unlike the push for live service games we have seen on the flatscreen side of gaming with some notable big budget failures like Concord, Redfall, and about a dozen other titles I could name. The general theory is the same. Even with a flop or three, finding lightning in a bottle on the level of a Fortnite or in VR terms, a Gorilla Tag or Animal Company, and the revenue such a unicorn brings, is worth the failed attempts and resources burned. The endgame for all of these is the same: a single title with steady recurring revenue without the increased development needs or finite gameplay of a premium title.</p><p>The catch with VR is the player base remains so much smaller than the flatscreen world, so the number of free-to-play titles (and their studios) it can reasonably support is much lower. One of the reps at XORWire told me it has a Discord of five thousand users, a perfectly respectable number for a single, hobbyist developer likely to drop another title within the next year. For a full studio though, even a small one with a handful of employees, that number is not viable long term, given only a percentage of them will be actively spending money in the game on a regular basis. It's a volume game, where the app's player pool has to be so large that even just a single digit percentage of it paying money into it is enough revenue to be profitable. The free-to-play model relies on in-app purchases of game add-ons and cosmetics for income, so only having a few hundred or so active spenders cannot support a sizable team. The math does not work. Just ask <a href="https://www.uploadvr.com/rec-room-to-shut-down-in-june/" rel="noreferrer">Rec Room</a>.</p><p>Meta itself, it can be inferred, seems to be seeing this plateau coming, given its recent actions with its own free-to-play social hangout app <a href="https://www.uploadvr.com/meta-horizon-worlds-dropping-vr-support/" rel="noreferrer">Horizon Worlds</a>. The market leader, armed with all of its data about user counts, ages, playtime, and so on, made the call to shutter VR support for Horizon Worlds (even though it pivoted later). That lone action, not even factoring in the closure of several of its first-party studios, is <em>very</em> telling. If the overall number is not growing fast enough to keep pace with the number of developers entering that specific category of VR, how much longer will developers continue to chase the golden goose?</p><p>High Horns is expected to release sometime this fall on Meta Quest.</p> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ Hands-In: bHaptics TactGlove DK3 Is An Incredible Accessory In Need Of Support ]]></title>
        <description><![CDATA[ We recently had a chance to go hands-in with bHaptics&#39; latest haptic gloves, the TactGlove DK3. ]]></description>
        <link>https://www.uploadvr.com/hands-in-bhaptics-tactglove-dk3-is-an-incredible-accessory-in-need-of-support/</link>
        <guid isPermaLink="false">6a355cc1eb7d7200014ca857</guid>
            <category><![CDATA[ VR Gaming ]]></category>
        <dc:creator><![CDATA[ Mike Johnson ]]></dc:creator>
        <pubDate>Fri, 03 Jul 2026 16:31:45 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/06/-Image-01.TactGlove-DK3_main-banner.png" medium="image"/>
        <content:encoded><![CDATA[ <p>I had a chance to demo bHaptics' latest haptics gloves, the TactGlove DK3, at this year's Augmented World Expo.</p><p>TactGlove is a haptic glove, meaning it provides the sensation of texture to your fingers and palms through the use of vibration motors. To be clear, though, it <strong>isn't</strong> a resistive glove – it can't make you feel as if you're holding an object.</p><p>Compared to the previous iteration the new DK3 increases the number of motors in each hand from six to eight, adding two new contact points in the lower part of the palm of your hand. At release they will come with a set of inner gloves, but for the demos at AWE, the reps were using disposable gloves. I was thankful for this when I finished my demo and noticed how sweaty my hands were.</p><figure class="kg-card kg-image-card kg-width-full"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/06/-Image-02.TactGlove_motor-placement.png" class="kg-image" alt="" loading="lazy" width="1920" height="1080" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/06/-Image-02.TactGlove_motor-placement.png 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/06/-Image-02.TactGlove_motor-placement.png 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/06/-Image-02.TactGlove_motor-placement.png 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/06/-Image-02.TactGlove_motor-placement.png 1920w"></figure><p>The game I played was <a href="https://www.meta.com/experiences/galactic-repair/8571518606290273/?ref=uploadvr.com">Galactic Repair</a>, a short Quest exclusive experience built by bHaptics to show off the gloves. In this short, 10 minute experience, I was an interstellar pilot whose ship was damaged while traveling through space. I worked through a series of modules to repair systems and reconnect the power, all via hand tracking. One of the first actions was a hand scanner that sent feedback through the entire glove to set the tone for the rest of the session. Every activity after this, grabbing handles, plugging cords into sockets, and moving electric balls into their pedestals, was all well made. After repairing the ship, I was shifted to a series of sandbox-like tabletops with multiple cubes of different weights to pick up and other interactable objects. The largest cube required both hands to lift and the intense feedback in the gloves if I tried to lift it with one hand was easily my favorite part of the demo. Overall, the experience got the job done in terms of proving how much the gloves add to immersion, but therein lies the issue. </p><p>While I waited for my turn at bHaptics' booth, I asked the technician about app support and he admitted game developer adoption for glove support has been slower than they would prefer. This is no fault of bHaptics, mind you. The company provides official SDKs (software development kits) with support for Unity and Unreal Engine. The underlying issue is hand tracking itself. The ratio of hand tracking to motion controller applications in VR gaming is fairly drastic, with most of them being on standalone VR headsets. It's not reasonable, given the size and flexibility of the gloves, to expect to play a game with controllers <strong>and</strong> gloves comfortably. </p><p>I checked the bHaptics PC application for glove-supported applications and got eleven results, one of which, curiously, was <a href="https://www.uploadvr.com/half-life-alyx-review/" rel="noreferrer">Half-Life: Alyx</a>. That is an experience I'd be curious to try if Upload can secure a pair of review units. Of the remaining ten, one is the official bHaptics app on Quest and Pico, two were bHaptics demos including the one I played, and a third is a volumetric video player. Alyx aside, other supported games include <a href="https://www.uploadvr.com/synth-riders-crypt-of-the-necrodancer-music-pack-available-now/" rel="noreferrer">Synth Riders</a>, <a href="https://www.uploadvr.com/rogue-ascent-quest-2-impressions/" rel="noreferrer">Rogue Ascent</a>, <a href="https://www.uploadvr.com/masters-of-light-impressions/" rel="noreferrer">Masters of Light</a>, and <a href="https://www.uploadvr.com/pathcraft-review/" rel="noreferrer">Pathcraft</a>. All of these are perfectly fine games, but player options are limited. </p><p>While the haptics suit can use the audio-to-haptics feature to simulate feedback in games without official support, that feature simply adds general feedback using the in-game sound. I use it all the time with my TactSuit Pro, but that is not exactly viable for gloves.</p><figure class="kg-card kg-image-card"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/06/-Image-03.TactGlove-DK3-use-cases.png" class="kg-image" alt="" loading="lazy" width="1920" height="1080" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/06/-Image-03.TactGlove-DK3-use-cases.png 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/06/-Image-03.TactGlove-DK3-use-cases.png 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/06/-Image-03.TactGlove-DK3-use-cases.png 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/06/-Image-03.TactGlove-DK3-use-cases.png 1920w" sizes="(min-width: 720px) 720px"></figure><p>It's no secret game developers in VR have been struggling. We have been actively monitoring and covering the multitude of <a href="https://www.uploadvr.com/moss-developer-polyarc-games-announces-layoffs/" rel="noreferrer">layoffs</a>, <a href="https://www.uploadvr.com/metro-awakening-studio-vertigo-games-amsterdam-shuts-down/" rel="noreferrer">studio closures</a>, and developers <a href="https://www.uploadvr.com/vr-adventure-moss-is-coming-to-flat-screens-this-summer-thats-a-good-thing/" rel="noreferrer">pivoting into flatscreen development</a> in the hopes of keeping themselves afloat, <a href="https://www.uploadvr.com/survios-reportedly-sees-critical-layoffs/" rel="noreferrer">with mixed results</a>. </p><p>Hand tracking in XR <a href="https://www.uploadvr.com/quest-hand-tracking-2-4-improves-fast-motion-mode/" rel="noreferrer">has come a long way</a> and some developers like <a href="https://www.uploadvr.com/owlchemy-labs-hand-tracking/" rel="noreferrer">Owlchemy Labs</a> are bullish on it, but it is fair to say controllers will remain the predominant input system of choice in VR gaming for the near future. It feels like a tough ask, in the current VR gaming ecosystem, to expect game developers en masse to not only adopt hand tracking as a primary input, but take it a step further and devote time and resources to adding support for a fairly reasonable, but still costly accessory in a struggling market. It is telling that many developers who have already added hand tracking support to their games, like Owlchemy Labs and Resolution Games with the <a href="https://www.uploadvr.com/demeo-hand-tracking-colocation/" rel="noreferrer">Demeo</a> series, have not already taken this step. </p><p>That all said, the DK3 gloves are great, addressing the user feedback that the haptics were limited to fingertips and thankfully offering enough size options to fit most players. Like all of bHaptics' products, modded game support is available for those willing to put in the time to develop it as well.</p><p>The TactGlove DK3 can be preordered now on the <a href="https://www.bhaptics.com/tactsuit/tactglove-dk3/?ref=uploadvr.com">bHaptics website</a> for $385. Shipping is expected to begin on June 28.</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.uploadvr.com/ces-hands-on-bhaptics-tactglove-brings-feeling-to-quest-hand-tracking-games/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">CES Hands-On: bHaptics TactGlove Brings Feeling To Quest Hand Tracking Games</div><div class="kg-bookmark-description">At CES 2022 I tried bHaptics TactGlove, an upcoming $299 product for Quest 2 (and, apparently, PC VR too). bHaptics is the same company behind the TactSuit, supported in games like Onward. Unlike the force feedback gloves I tried, TactGlove doesn’t actually restrict the movements of your finger. Instead</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/icon/UploadCircle_favicon-1b961b14-8ade-4b20-bc5c-c65b6af3d049.png" alt=""><span class="kg-bookmark-author">UploadVR</span><span class="kg-bookmark-publisher">David Heaney</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/thumbnail/bHaptics-TactGlove-CES-Featured-9c43fe40-f0dd-4df5-be72-55aa02e9a3ce.png" alt="" onerror="this.style.display = 'none'"></div></a></figure> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ Darts VR2: Bullseye Rolls Out New Experience System ]]></title>
        <description><![CDATA[ In response to player feedback, Darts VR2: Bullseye has added a new experience (XP) system with skill achievements and unlockable avatars, skinned darts, and other rewards. ]]></description>
        <link>https://www.uploadvr.com/darts-vr2-bullseye-rolls-out-new-experience-system/</link>
        <guid isPermaLink="false">6a46b3828b2baf0001165f29</guid>
            <category><![CDATA[ VR Gaming ]]></category>
        <dc:creator><![CDATA[ Mike Johnson ]]></dc:creator>
        <pubDate>Thu, 02 Jul 2026 17:56:23 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/07/Darts-VR2-Bullseye-keyart-small--1-.jpg" medium="image"/>
        <content:encoded><![CDATA[ <p>In response to player feedback, Darts VR2: Bullseye has added a new experience (XP) system with skill achievements and unlockable avatars, skinned darts, and other rewards.</p><p>Developer Gamitronics added the new system after players expressed wanting more to do in the game beyond leaderboard chasing. This follows the announcement of <a href="https://www.uploadvr.com/darts-vr2-bullseye-takes-aim-at-vr-esports-with-league-mode-tournaments/" rel="noreferrer">league mode tournaments</a> back in May. I played Bullseye when it released in Early Access and found the general gameplay fairly addictive aside from the zombies mode, which felt a tad outdated.</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.uploadvr.com/darts-vr2-bullseye-impressions/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Darts VR2: Bullseye Impressions: Of Course There Are Zombies</div><div class="kg-bookmark-description">Darts VR2: Bullseye, out now in Early Access, keeps it simple, making it easy to repeatedly return for one more round.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/icon/UploadCircle_favicon-7dcaeaf3-42df-46e0-bb4c-ba876b650eb7.png" alt=""><span class="kg-bookmark-author">UploadVR</span><span class="kg-bookmark-publisher">Mike Johnson</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/thumbnail/vlcsnap-2026-04-09-14h19m35s396-3b283851-9460-4a10-80e4-5eb0f4fc2685.png" alt="" onerror="this.style.display = 'none'"></div></a></figure><p>XP can be earned in both solo and competitive multiplayer with twenty-five unlockable levels packed with rewards, including several brand new ones. New dart designs and avatars are joined by new rewards like visual effects, titles, voice packs, and custom dart board designs.</p><p>XP is earned from small amounts with a single hit up to larger progression on every 180. </p><figure class="kg-card kg-gallery-card kg-width-wide"><div class="kg-gallery-container"><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/07/Darts-VR2-Levelling-Up.jpg" width="1200" height="675" loading="lazy" alt="" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/07/Darts-VR2-Levelling-Up.jpg 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/07/Darts-VR2-Levelling-Up.jpg 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/07/Darts-VR2-Levelling-Up.jpg 1200w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/07/Darts-VR2-Carrot.jpg" width="1200" height="675" loading="lazy" alt="" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/07/Darts-VR2-Carrot.jpg 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/07/Darts-VR2-Carrot.jpg 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/07/Darts-VR2-Carrot.jpg 1200w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/07/Darts-VR2-Bee.jpg" width="1200" height="675" loading="lazy" alt="" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/07/Darts-VR2-Bee.jpg 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/07/Darts-VR2-Bee.jpg 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/07/Darts-VR2-Bee.jpg 1200w" sizes="(min-width: 720px) 720px"></div></div></div></figure><p>Kevin Joyce, CEO of Bullseye's publisher Evolution Publishing said the following in a statement: </p><blockquote>We’ve been listening to player feedback and requests, asking for a more rewarding experience. That naturally led us to develop the XP progression system, unlocking new features and rewards the more you play. It’s an exciting addition that we can’t wait for players to enjoy. And this is just the start!</blockquote><p>At the time of this article, the XP system update is only available on Meta Quest headsets and is listed as 'coming soon' to PlayStation VR2 and PC VR players. </p><p>Darts VR2: Bullseye is available now in Early Access on <a href="https://www.meta.com/experiences/darts-vr2-bullseye/25045358675112696/?ref=uploadvr.com" rel="noopener">Meta Quest</a>, <a href="https://store.steampowered.com/app/2873180/Darts_VR_2_Bullseye/?ref=uploadvr.com" rel="noopener">Steam</a>, and <a href="https://store.playstation.com/en-us/concept/10010616?ref=uploadvr.com" rel="noopener">PS VR2</a>.</p> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ Contractors Showdown: ExfilZone Mid Season Update Adds New DLC &amp; Mission Lines ]]></title>
        <description><![CDATA[ Contractors Showdown: ExfilZone just dropped a new mid season update, no wipe, with new DLC content, new mission lines, and multiple quality of life features. ]]></description>
        <link>https://www.uploadvr.com/contractors-showdown-exfilzone-mid-season-update-adds-new-dlc-mission-lines/</link>
        <guid isPermaLink="false">6a46ac418b2baf0001165ed4</guid>
            <category><![CDATA[ VR Gaming ]]></category>
        <dc:creator><![CDATA[ Mike Johnson ]]></dc:creator>
        <pubDate>Thu, 02 Jul 2026 17:56:14 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/07/DLC-character.png" medium="image"/>
        <content:encoded><![CDATA[ <p>Extraction FPS Contractors Showdown: ExfilZone dropped a mid-season content update today with no wipe, meaning players keep their gear and seasonal progress while checking out DLC content and mission lines.</p><p>Let's break down everything included in the update:</p><h2 id="new-missions">New Missions</h2><ul><li>A new questline built around Leopard Global Security sees players investigate a new armed force on the island with Leopard-themed gear skins to unlock as players progress.</li><li>The <strong>Warzone Supply Agreement</strong> is now live. Players can log in to complete missions for rewards including gear vouchers and one of this update's new items, the <strong>grenade box.</strong></li><li>The <strong>new DLC </strong>casts players as an agent investigating the disappearance of a colleague on the island and uncovering a dark conspiracy in the process. This new playable character comes with <strong>two skins</strong> to choose from and <strong>new revolver variants</strong>. The new DLC can be played solo or co-op.</li></ul><figure class="kg-card kg-gallery-card kg-width-wide"><div class="kg-gallery-container"><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/07/Revolver-1.png" width="2000" height="1125" loading="lazy" alt="" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/07/Revolver-1.png 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/07/Revolver-1.png 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/07/Revolver-1.png 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w2400/2026/07/Revolver-1.png 2400w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/07/New-agent-MICA-1.png" width="2000" height="1125" loading="lazy" alt="" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/07/New-agent-MICA-1.png 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/07/New-agent-MICA-1.png 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/07/New-agent-MICA-1.png 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w2400/2026/07/New-agent-MICA-1.png 2400w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/07/New-HQ-1.png" width="2000" height="1125" loading="lazy" alt="" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/07/New-HQ-1.png 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/07/New-HQ-1.png 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/07/New-HQ-1.png 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w2400/2026/07/New-HQ-1.png 2400w" sizes="(min-width: 720px) 720px"></div></div><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/07/Grenadeboxwip-1.png" width="2000" height="1125" loading="lazy" alt="" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/07/Grenadeboxwip-1.png 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/07/Grenadeboxwip-1.png 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/07/Grenadeboxwip-1.png 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w2400/2026/07/Grenadeboxwip-1.png 2400w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/07/Dogtagbox_wip-1.png" width="2000" height="1125" loading="lazy" alt="" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/07/Dogtagbox_wip-1.png 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/07/Dogtagbox_wip-1.png 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/07/Dogtagbox_wip-1.png 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w2400/2026/07/Dogtagbox_wip-1.png 2400w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/07/Armor_Repair-1.png" width="2000" height="1125" loading="lazy" alt="" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/07/Armor_Repair-1.png 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/07/Armor_Repair-1.png 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/07/Armor_Repair-1.png 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w2400/2026/07/Armor_Repair-1.png 2400w" sizes="(min-width: 720px) 720px"></div></div></div></figure><h2 id="quality-of-life-upgrades">Quality Of Life Upgrades</h2><ul><li><strong>Armor repair </strong>has been added for greater player flexibility during raids. Armor can be repaired both in headquarters and during active raids. Developer Caveman Studio says this system has been balanced to avoid abuse in active combat.</li><li>The player headquarters has been expanded with new storage rooms, racks, weapon walls, and gear stands.</li><li>Two new storage boxes have been added: a <strong>dog tag box</strong> to collect and show off kill records and a <strong>grenade box</strong> for easier grenade storage and raid preparation.</li><li>A new <strong>colorblind crosshair mode</strong> has been added in the Settings menu.</li><li><strong>AK-74 series</strong> first person weapon sound effects have been updated.</li></ul><p>Contractors Showdown: ExfilZone is available on <a href="https://www.meta.com/en-us/experiences/4963431797114722/?ref=uploadvr.com" rel="noopener">Quest</a> and <a href="https://store.steampowered.com/app/2719160/Contractors_Showdown/?ref=uploadvr.com" rel="noopener">Steam</a>.</p> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ Discord App Now On Quest, With Streaming - But It&#x27;s Rough ]]></title>
        <description><![CDATA[ Discord is now available as a 2D app on Meta Quest headsets. It supports streaming and comes with a month of Nitro, but is currently in a rough technical state. ]]></description>
        <link>https://www.uploadvr.com/discord-now-on-meta-quest-with-streaming/</link>
        <guid isPermaLink="false">6a452b6d3d99e90001c5e98c</guid>
            <category><![CDATA[ VR Apps ]]></category>
        <dc:creator><![CDATA[ David Heaney ]]></dc:creator>
        <pubDate>Thu, 02 Jul 2026 17:55:18 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/07/discord-screenshot-01.webp" medium="image"/>
        <content:encoded><![CDATA[ <p>Discord is now available as a 2D app on Meta Quest headsets. It supports streaming and comes with a month of Nitro, but is currently in a rough technical state.</p><p>Meta first <a href="https://www.uploadvr.com/discord-coming-to-quest-as-native-app/">announced</a> that Discord was coming to Quest during its Connect 2025 conference back in September. Then, in December, the two companies <a href="https://www.uploadvr.com/share-meta-quest-activity-on-discord-status/">rolled out</a> the ability to link Discord to your Meta account to share to your status which Quest app you're currently in, letting your friends know what VR game you're playing.</p><p>Now, the Discord app for Quest has <a href="https://www.meta.com/experiences/discord/25956082250713643/?ref=uploadvr.com">arrived</a> on the Meta Horizon Store.</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.uploadvr.com/share-meta-quest-activity-on-discord-status/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">You Can Now Share Your Quest Activity As Your Discord Status</div><div class="kg-bookmark-description">You can now link your Meta account to Discord to share what Quest app or Horizon World you’re currently in as your status.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/icon/UploadCircle_favicon-81ad18eb-96ea-4243-9780-bf789457136f.png" alt=""><span class="kg-bookmark-author">UploadVR</span><span class="kg-bookmark-publisher">David Heaney</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/thumbnail/Meta-Discord-integration-49ac0c71-012a-4921-953b-4464a13b18be.png" alt="" onerror="this.style.display = 'none'"></div></a></figure><p>With the Discord app you can participate in both text and voice chats on the platform, as well as watch friends' livestreams – and even stream your own first-person VR perspective to friends. Previously, this required a janky workaround of casting your Quest's view to your PC's web browser, and then using the desktop version of Discord. But now you can do it completely standalone.</p><p>To be clear, you have been able to use Discord on Quest via the web browser for a long time now. The Horizon OS web browser can run in the background, either minimized or pinned. But the microphone behavior for the browser isn't always consistent, and the app seems to affect the performance of your VR game less, as well as uniquely supporting the streaming feature and proper system-level notifications.</p><p>And by downloading and signing into the Quest app, until September 30, you should get one month of Nitro, Discord's premium subscription which offers perks like HD streaming, larger file uploads, and greater profile customization. For me, this appeared as a notification for the Meta Horizon smartphone app, where I could redeem it.</p><p>(Unfortunately, some user reports suggest that if you already have Nitro, you don't get an extra month – you just get nothing.)</p><figure class="kg-card kg-image-card kg-width-full"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/07/discord-screenshot-04.webp" class="kg-image" alt="" loading="lazy" width="1440" height="810" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/07/discord-screenshot-04.webp 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/07/discord-screenshot-04.webp 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/07/discord-screenshot-04.webp 1440w"></figure><p>The problem with the Discord app for Quest is that it just doesn't work all that well, particularly the streaming feature.</p><p>The app is currently sitting at 3 stars on the Meta Horizon Store, with reports of it randomly causing your running VR game to crash, alongside significant bugs and hitches.</p><p>UploadVR's <a href="https://www.uploadvr.com/writer/mike-johnson/">Mike Johnson</a> tested the streaming and found that while friends said the quality was fine, it frequently caused crashes. In Asgard's Wrath 2 and TMNT: Empire City everything would crash when a new location was loading, while in Deadpool VR heavy fight sequences took it down.</p><p>It sounds like the Discord app for Quest currently requires a lot of RAM, and Quest 3's 8GB may simply be reaching its limit.</p><figure class="kg-card kg-image-card kg-width-full kg-card-hascaption"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/07/Meta-and-Discord-joinable-state-Luna-leak.jpg" class="kg-image" alt="" loading="lazy" width="1080" height="284" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/07/Meta-and-Discord-joinable-state-Luna-leak.jpg 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/07/Meta-and-Discord-joinable-state-Luna-leak.jpg 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/07/Meta-and-Discord-joinable-state-Luna-leak.jpg 1080w"><figcaption><span style="white-space: pre-wrap;">Finding from XR enthusiast </span><a href="https://x.com/Lunayian/status/2072444675995111461?ref=uploadvr.com"><span style="white-space: pre-wrap;">Luna</span></a><span style="white-space: pre-wrap;">.</span></figcaption></figure><p>Meta and Discord seem set to keep working on the app, though. XR enthusiast <a href="https://x.com/Lunayian/status/2072444675995111461?ref=uploadvr.com">Luna</a> reports that the two companies recently added a permission referencing being able to join Quest multiplayer sessions from Discord, suggesting an even deeper integration between the two platforms could be coming soon – hopefully alongside improvements to the app.</p> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ Legendary Tales Adds Sandbox Mode &amp; Friendly Fire In New Update ]]></title>
        <description><![CDATA[ Co-op VR action RPG Legendary Tales added a sandbox mode &amp; friendly fire in its latest update. ]]></description>
        <link>https://www.uploadvr.com/legendary-tales-adds-sandbox-mode-and-friendly-fire/</link>
        <guid isPermaLink="false">6a467852b2b37100015e6b80</guid>
            <category><![CDATA[ VR Gaming ]]></category>
        <dc:creator><![CDATA[ Mike Johnson ]]></dc:creator>
        <pubDate>Thu, 02 Jul 2026 11:49:52 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/07/legendary-tales-sandbox.png" medium="image"/>
        <content:encoded><![CDATA[ <p>Legendary Tales follows through on its promised roadmap to expand the action RPG dungeon crawler with a new sandbox mode and friendly fire feature. A roguelite mode is planned for a future update.</p><p>Developer Urban Wolf Games <a href="https://www.uploadvr.com/vr-arpg-legendary-tales-planning-a-sandbox-mode-friendly-fire-feature-later-this-year/" rel="noreferrer">announced the roadmap</a> in April with these two new features as its planned summer updates following the recent <a href="https://www.uploadvr.com/dark-fantasy-rpg-legendary-tales-arrives-on-quest/" rel="noreferrer">Meta Quest port</a>. The friendly fire mode can be toggled on or off when creating a multiplayer session, opening up some potentially chaotic co-op gameplay. Urban Wolf reiterated that friendly fire was not intended to be a makeshift PvP mode, though it expects some players to use it in that way.</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.uploadvr.com/vr-arpg-legendary-tales-planning-a-sandbox-mode-friendly-fire-feature-later-this-year/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Legendary Tales Planning A Sandbox Mode &amp; Friendly Fire Feature Later This Year</div><div class="kg-bookmark-description">After the release of its recent DLC, VR ARPG Legendary Tales has laid out its future roadmap, including a sandbox mode and friendly fire feature expected later this year.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/icon/UploadCircle_favicon-870da469-b6e1-44f7-9901-3879c60afa31.png" alt=""><span class="kg-bookmark-author">UploadVR</span><span class="kg-bookmark-publisher">Mike Johnson</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/thumbnail/image_2026-01-16_191453674-1280x640-1-08bec759-19d3-4eb0-a189-bc7756a99666.png" alt="" onerror="this.style.display = 'none'"></div></a></figure><p>The sandbox mode functions as a long requested option for players to create custom builds and test equipment in an environment that doesn't require hours of grinding and repeated dungeon runs to tweak and tune to perfection. Sandbox characters can be set to any level with any equipment and skill point allocations and tested in an arena. Any regular monster or champion, the latter with up to three special abilities, can be spawned in any quantity to test players' skills. </p><p>In the dev post, Urban Wolf also followed up on the possible roguelite mode it mentioned in the roadmap post in April. Originally an exploratory research project, it has now entered full production. There was no news on a possible release date, though it is very likely to be a paid DLC. </p><p>Legendary Tales is out now on <a href="https://store.playstation.com/en-us/concept/10006306?ref=uploadvr.com" rel="noopener">PlayStation VR2</a>, <a href="https://store.steampowered.com/app/1465070/Legendary_Tales/?ref=uploadvr.com" rel="noopener">Steam</a>, and <a href="https://www.meta.com/experiences/legendary-tales/7355622301195522/?ref=uploadvr.com" rel="noopener">Meta Quest</a>. </p> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ Gun Club VR &amp; Dragon Fist: VR Kung Fu Are Quest&#x27;s Horizon+ Monthly Games For July ]]></title>
        <description><![CDATA[ From a shooting simulator to physics-based martial arts, here are Quest&#39;s Horizon+ monthly titles for July, and the new addition to the Games Catalog. ]]></description>
        <link>https://www.uploadvr.com/gun-club-vr-dragon-fist-vr-kung-fu-are-quests-horizon-monthly-games-for-july/</link>
        <guid isPermaLink="false">6a455f823d99e90001c5eac8</guid>
            <category><![CDATA[ VR Gaming ]]></category>
        <dc:creator><![CDATA[ James Tocchio ]]></dc:creator>
        <pubDate>Wed, 01 Jul 2026 16:28:23 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/07/meta-july-2026.jpg" medium="image"/>
        <content:encoded><![CDATA[ <p>Gun Club VR and Dragon Fist are Meta's Horizon+ monthly titles for July, plus Phantom: Covert Ops joins the catalog. </p><p>Meta has once again bolstered its Horizon+ subscription service with two new monthly games and an addition to the games catalog. Gun Club VR lets you test your aim at the shooting range with tons of real-world weaponry, while Dragon Fist tests your might against world-class martial artists. </p><p><strong>Here's a closer look at the Monthly Games for July.</strong></p><figure class="kg-card kg-video-card kg-width-regular" data-kg-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/07/Gun-Club-VR---Coming-to-Oculus-Quest---Trailer-Rift_thumb.jpg" data-kg-custom-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/07/gun-club-vr.webp">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/07/Gun-Club-VR---Coming-to-Oculus-Quest---Trailer-Rift.mp4" poster="https://img.spacergif.org/v1/1920x1080/0a/spacer.png" width="1920" height="1080" playsinline="" preload="metadata" style="background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/07/gun-club-vr.webp') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">0:41</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            
        </figure><h3 id="gun-club-vr">Gun Club VR</h3><p>Kicking<strong> </strong>off July, we have <a href="https://www.meta.com/experiences/gun-club-vr/2285803881494677/?ref=uploadvr.com" rel="noreferrer">Gun Club VR</a>, a fully interactive shooting simulator. Gun Club VR offers players the chance to play around with some of the world's most iconic real firearms. Emphasizing mechanical realism, you'll rack slides, load mags, flick safeties, and manage recoil while experiencing all types of firearms across hundreds of target-shooting challenges. </p><hr><figure class="kg-card kg-video-card kg-width-regular" data-kg-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/07/Dragon-Fist-VR-Kung-Fu---Official-Launch-Trailer---Meta-Quest--Steam-VR_thumb.jpg" data-kg-custom-thumbnail="">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/07/Dragon-Fist-VR-Kung-Fu---Official-Launch-Trailer---Meta-Quest--Steam-VR.mp4" poster="https://img.spacergif.org/v1/1280x720/0a/spacer.png" width="1280" height="720" playsinline="" preload="metadata" style="background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/07/Dragon-Fist-VR-Kung-Fu---Official-Launch-Trailer---Meta-Quest--Steam-VR_thumb.jpg') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">1:09</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            
        </figure><h3 id="dragon-fist-vr-kung-fu">Dragon Fist: VR Kung Fu</h3><p>Experience the golden age of martial arts cinema in <a href="https://www.meta.com/experiences/dragon-fist-vr-kung-fu/5075285115918784/?ref=uploadvr.com" rel="noreferrer">Dragon Fist: VR Kung Fu</a>. In this physics-based VR fighting game, you'll kick and punch your way through opponents, practice and combine strikes, dodges, blocks, and combos on your way to becoming a kung-fu master. There's a single-player campaign, co-op mode, and even PvP battles. </p><hr><figure class="kg-card kg-image-card"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/07/phantom-covert-ops.webp" class="kg-image" alt="" loading="lazy" width="1024" height="576" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/07/phantom-covert-ops.webp 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/07/phantom-covert-ops.webp 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/07/phantom-covert-ops.webp 1024w" sizes="(min-width: 720px) 720px"></figure><p>Lastly, <a href="https://www.meta.com/experiences/phantom-covert-ops/2302118823192509/?ref=uploadvr.com" rel="noreferrer">Phantom: Covert Ops</a> joins the Meta Horizon+ catalog this month. This stealth-action game has a unique mechanic in that it's played entirely seated, as you take on the role of an elite military operative moving via kayak through hostile waterways. You'll paddle your military kayak through flooded terrain and enemy bases. </p><p>Mike and I recently chatted about this very game during one of our recent <a href="https://youtu.be/SLwqdbOKo8c?si=hHs3KrdNtvH_iSKc&ref=uploadvr.com" rel="noreferrer">UploadVR Gamescast episodes</a>, where Mike recommended it as a thrilling and unique stealth game. </p><h3 id="horizon-games-catalog-games">Horizon+ Games Catalog Games</h3><p>Horizon+ continues offering a Games Catalog of Quest titles that any subscriber can access. Meta can add new games to and remove games from the catalog at any time.</p><p>Here is the current <a href="https://www.meta.com/experiences/section/746836817401205/?ref=uploadvr.com" rel="noopener">Horizon+ Games Catalog</a> in the US:</p><ul><li>Beat Saber</li><li>GOLF+</li><li>Walkabout Mini Golf</li><li>Ghosts of Tabor</li><li>Job Simulator</li><li>Green Hell VR</li><li>Titans Clinic</li><li>Thrill of the Fight</li><li>Asgard's Wrath 2</li><li>Angry Birds VR Isle of Pigs</li><li>Dungeons of Eternity</li><li>Breachers</li><li>Action Hero</li><li>Shave &amp; Stuff</li><li>Crime Shop Simulator</li><li>I Expect You To Die 3</li><li>Deisim</li><li>After the Fall</li><li>Zero Caliber: Reloaded</li><li>Outta Hand</li><li>Blacktop Hoops</li><li>Spatial Ops</li><li>Onward</li><li>Into the Radius</li><li>Pets &amp; Stuff</li><li>The 7th Guest VR</li><li>War of Wizards</li><li>Racket Club</li><li>The Light Brigade</li><li>Red Matter 2</li><li>Premium Bowling</li><li>Puzzling Places</li><li>Demeo</li><li>In Death: Unchained</li><li>Thief Simulator VR: Greenview Street</li><li>Vacation Simulator</li><li>Project Demigod</li><li>The Climb 2</li><li>Les Mills Bodycombat</li><li>Maestro</li><li>Synth Riders</li><li>Dragon Fist: VR Kung Fu</li><li>Pistol Whip</li><li>iB Cricket</li><li>Medieval Dynasty New Settlement</li><li>Fruit Ninja</li><li>Table Troopers</li><li>Moss</li><li>Real VR Fishing</li><li>Escaping Wonderland </li></ul><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.uploadvr.com/our-favorite-story-driven-vr-games/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">10 Best Story-Driven VR Games On Meta Quest, PlayStation VR2 &amp; More</div><div class="kg-bookmark-description">Check out our list of some of our favorite story-driven VR games of all time.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/icon/UploadCircle_favicon-06472cdf-b212-4c27-a190-8fd037942a10.png" alt=""><span class="kg-bookmark-author">UploadVR</span><span class="kg-bookmark-publisher">James Tocchio</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/thumbnail/story-vr-games-header-219c47bc-577c-4ea9-961e-bb819eeed9ac.png" alt="" onerror="this.style.display = 'none'"></div></a></figure><h3 id="horizon-indie-catalog-games">Horizon+ Indie Catalog Games</h3><p>Meta also continues to add new games to the separate Indie Games Catalog, and you can see the entire list <a href="https://www.meta.com/en-gb/experiences/section/3170833353093973/?ref=uploadvr.com" rel="noopener">here</a>.</p><p>Meta Horizon+ is a subscription service that gives players access to a monthly selection of games for $7.99 USD per month, or $59.99 USD a year. New <a href="https://www.meta.com/experiences/meta-horizon-plus/?intern_source=blog&intern_content=meta-horizon-plus-vr-subscription-service-february-glassbreakers-real-fishing-clay-hunt&ref=uploadvr.com" rel="noopener"><u>Horizon+ users can enjoy a one-month free trial</u></a>.</p> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ Lanesplit VR Support Impressions: A Disappointing Missed Opportunity ]]></title>
        <description><![CDATA[ Urban street racer Lanesplit&#39;s VR support is a mess of confusing design choices and performance issues. ]]></description>
        <link>https://www.uploadvr.com/lanesplit-vr-support-impressions-a-disappointing-missed-opportunity/</link>
        <guid isPermaLink="false">6a4410d33d99e90001c5e88d</guid>
            <category><![CDATA[ VR Gaming ]]></category>
        <dc:creator><![CDATA[ Mike Johnson ]]></dc:creator>
        <pubDate>Wed, 01 Jul 2026 15:35:07 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/07/lanesplit-ss.jpg" medium="image"/>
        <content:encoded><![CDATA[ <p>Lanesplit is a motorcycle urban street racing game that added VR support in a June 23 update. Unfortunately, it is plagued with baffling design choices that cripple the experience.</p><p>Hybrid games supporting both flatscreen and VR are a tricky balancing act. Particularly in situations like <a href="https://www.uploadvr.com/motorcycle-street-racer-lanesplit-officially-adds-vr-support/" rel="noreferrer">Lanesplit</a>, <a href="https://www.uploadvr.com/no-mans-sky-cross-play-vr/" rel="noreferrer">No Man's Sky</a>, and several <a href="https://www.uploadvr.com/resident-evil-8-village-psvr-2-review/" rel="noreferrer">Resident Evil</a> games where VR support is added post-release, developers have to figure out how to bring the immersive gameplay VR players expect without overextending themselves or hurting the much more financially lucrative flatscreen experience. </p><figure class="kg-card kg-video-card kg-width-regular" data-kg-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/07/2026-06-30-16-55-44-00.08.23.462-00.09.19.650-seg2_thumb.jpg" data-kg-custom-thumbnail="">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/07/2026-06-30-16-55-44-00.08.23.462-00.09.19.650-seg2.mp4" poster="https://img.spacergif.org/v1/1280x720/0a/spacer.png" width="1280" height="720" playsinline="" preload="metadata" style="background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/07/2026-06-30-16-55-44-00.08.23.462-00.09.19.650-seg2_thumb.jpg') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">0:58</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            
        </figure><div class="kg-card kg-callout-card kg-callout-card-grey"><div class="kg-callout-text"><b><strong style="white-space: pre-wrap;">The Facts</strong></b><br><br><b><strong style="white-space: pre-wrap;">What is it?</strong></b>: A VR supported urban motorcycle game<br><b><strong style="white-space: pre-wrap;">Platforms</strong></b>: <a href="https://store.steampowered.com/app/3278310/LANESPLIT/?ref=uploadvr.com">Steam</a><br><b><strong style="white-space: pre-wrap;">Release Date</strong></b>: Jan 28, 2026; VR support added on June 23, 2026<br><b><strong style="white-space: pre-wrap;">Developer</strong></b>: FunkyMouse<br><b><strong style="white-space: pre-wrap;">Price:</strong></b> $17.99 </div></div><p>As such, I went into Lanesplit with tempered expectations. I made it a point to play the game on flatscreen first so I could take note of any issues or criticisms about the game itself aside from the VR experience. When I finally put the headset on, it felt like slamming into a brick wall at a hundred miles an hour. </p><p>There is no motion controller support for <em>turning</em> your bike in VR. I specify turning because the left and right triggers can be used to brake and accelerate, respectively. This alone was baffling. Why do the triggers work if motion doesn't?</p><p>Right away, this felt like a miss. It's a <em>first person racing</em> game in <em>virtual reality. </em>To pass on adding hand poses and physically gripping the handlebars with the grip button would have been fine if the controllers were still able to at least control the bike. I have no problem using a traditional game controller for a VR game. Games like Hellblade: Senua's Sacrifice and Edge of Nowhere were perfectly fine experiences. It just felt <em>wrong</em> to be riding a <em>motorcycle</em> in VR without motion controller support, like the immersion was stripped away.</p><div class="kg-card kg-toggle-card" data-kg-toggle-state="close">
            <div class="kg-toggle-heading">
                <h4 class="kg-toggle-heading-text"><span style="white-space: pre-wrap;">PC Specs Used</span></h4>
                <button class="kg-toggle-card-icon" aria-label="Expand toggle to read content">
                    <svg id="Regular" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                        <path class="cls-1" d="M23.25,7.311,12.53,18.03a.749.749,0,0,1-1.06,0L.75,7.311"></path>
                    </svg>
                </button>
            </div>
            <div class="kg-toggle-content"><p><span style="white-space: pre-wrap;">My PC uses an RTX 5070 Ti with 16GB of VRAM, a Ryzen 7 9850X3D processor, and 32GB of DDR5 RAM.</span></p><p><span style="white-space: pre-wrap;">This review was conducted using a Meta Quest 3 via the Virtual Desktop app on the Ultra preset for resolution. I preset the in-game graphics to the High preset.</span></p><p><span style="white-space: pre-wrap;">You can find the minimum and recommended specs on the </span><a href="https://store.steampowered.com/app/3278310/LANESPLIT/?ref=uploadvr.com"><span style="white-space: pre-wrap;">Steam</span></a><span style="white-space: pre-wrap;"> page to learn more. </span></p></div>
        </div><p>The two primary issues I noted in my flatscreen run were unfortunately highlighted by being in VR. Lanesplit is more or less a score-chasing endless runner with options for weather conditions and traffic volume. The latter sticks out like a sore thumb. Vehicles in Lanesplit move at <em>painfully</em> slow speeds. At one point, I had to slow down because both lanes were occupied during a long turn and I did not have the space to squeeze between them, so I waited for the semi truck in the right lane to pass the car in the left lane. This felt like an eternity, riding the bike at roughly twenty miles an hour. Every car moves at a snail's pace in this game, presumably to heighten the sensation of zipping and cutting through traffic at high speed. It was impossible to unsee after noticing this and VR just made it feel worse.</p><figure class="kg-card kg-video-card kg-width-regular" data-kg-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/07/2026-06-30-16-55-44-00.07.04.570-00.07.37.882-seg1-1_thumb.jpg" data-kg-custom-thumbnail="">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/07/2026-06-30-16-55-44-00.07.04.570-00.07.37.882-seg1-1.mp4" poster="https://img.spacergif.org/v1/1280x720/0a/spacer.png" width="1280" height="720" playsinline="" preload="metadata" style="background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/07/2026-06-30-16-55-44-00.07.04.570-00.07.37.882-seg1-1_thumb.jpg') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">0:35</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            
        </figure><p>Then there is the performance. I use a performance meter whenever I review a game and Lanesplit never exceeded thirty-six frames per second with a heavy amount of reprojection. This combined with the turtle-like vehicles kills any sensation of speed in the game. </p><p>Looking out to my sides at the admittedly well designed city was also problematic. The low framerate meant every building, guardrail, etc. stuttered in the headset while riding at top speed. I could look to either side for a few seconds at a time before I started to get dizzy. There are options to tune the graphics to match your PC's capabilities, but nothing to boost the framerate. </p><div class="kg-card kg-toggle-card" data-kg-toggle-state="close">
            <div class="kg-toggle-heading">
                <h4 class="kg-toggle-heading-text"><span style="white-space: pre-wrap;">Comfort</span></h4>
                <button class="kg-toggle-card-icon" aria-label="Expand toggle to read content">
                    <svg id="Regular" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                        <path class="cls-1" d="M23.25,7.311,12.53,18.03a.749.749,0,0,1-1.06,0L.75,7.311"></path>
                    </svg>
                </button>
            </div>
            <div class="kg-toggle-content"><p><span style="white-space: pre-wrap;">Lanesplit utilizes stick-based acceleration and turning using a traditional game controller. It has a motion vignette setting for anyone prone to motion sickness. Racing games in general are difficult for newer VR users and with the noted framerate issues in this game, we do not recommend Lanesplit for first-time or inexperienced VR players. </span></p></div>
        </div><p>The last thing to note is the menus. The main menu, and Steam has a pop up warning for this when you boot the game, presents in a theater mode. This was begrudgingly acceptable, but bringing up the in game menu during a run does not work in VR. That menu, to continue racing or return to the main menu, only comes up on the PC monitor. This was a perplexing design decision, hopefully an unintentional one. Fastest way to ruin a VR experience is to force the player to take the headset off to perform any in-game action. That annoyance capped off an entirely forgettable, at times frustrating VR session. </p><p>In the end, Lanesplit's VR support comes up woefully short. I will revisit the game if future updates promise a better experience. If you are seeking a fun motorcycle escapade in VR, there are far better options like <a href="https://www.uploadvr.com/v-racer-hoverbike-review/" rel="noreferrer">VRacer Hoverbike</a> available. Right now, it is hard to recommend Lanesplit to any VR user. </p> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ Sony To Cease Production Of Discs For New PlayStation Games In 2028 ]]></title>
        <description><![CDATA[ Sony announced that it will cease production of physical discs for new PlayStation games in January 2028. ]]></description>
        <link>https://www.uploadvr.com/sony-to-cease-production-of-discs-for-new-playstation-games-in-2028/</link>
        <guid isPermaLink="false">6a4532743d99e90001c5e9c2</guid>
            <category><![CDATA[ VR Gaming ]]></category>
        <dc:creator><![CDATA[ James Tocchio ]]></dc:creator>
        <pubDate>Wed, 01 Jul 2026 15:34:43 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/07/70bb22030b29f4234fd812253bf1129b00609c4c.webp" medium="image"/>
        <content:encoded><![CDATA[ <p>Sony announced via a brief post on The PlayStation Blog that the brand will cease production of physical discs for new games in January 2028. </p><p>Citing "consumer preferences" and the broader entertainment industry's shift away from physical discs to digital, Sony has announced that it will no longer release physical games on PlayStation consoles beginning January 2028. Following this date, new games will be available on PlayStation Store and through retailers that will sell digital formats only. </p><p>Existing games and games that release prior to January 2028 will not be impacted. </p><p>Over the last decade there has been <a href="https://delistedgames.com/?ref=uploadvr.com" rel="noreferrer">no shortage of instances in which legally purchased digital copies of games</a>, movies, music, and media of all kinds are delisted without warning, rendering the purchased media unplayable. </p><p>The <a href="https://blog.playstation.com/2026/07/01/physical-disc-production-ending-in-january-2028-for-new-games-releasing-on-playstation-consoles/?ref=uploadvr.com" rel="noreferrer">sentiment amongst commenters on PlayStation's blog post</a> indicates widespread irritation at the decision.</p><figure class="kg-card kg-image-card kg-width-full kg-card-hascaption"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/07/playstation-comments.jpg" class="kg-image" alt="" loading="lazy" width="1437" height="889" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/07/playstation-comments.jpg 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/07/playstation-comments.jpg 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/07/playstation-comments.jpg 1437w"><figcaption><span style="white-space: pre-wrap;">Everyone disliked that.</span></figcaption></figure><p>PlayStation has released <a href="https://www.reddit.com/r/PSVR/comments/10zxmxq/list_of_physical_ps_vr2_games/?ref=uploadvr.com" rel="noreferrer">dozens of PlayStation VR and VR2 games on physical discs</a>, including Vertigo 2, Tetris Effect: Connected, Humanity, The Last Worker, The Walking Dead: Saints &amp; Sinners, C-Smash VRS, and others. </p><p>Beginning January 2028, we will never again see a physical game release for Sony's headsets or PlayStation consoles. </p> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ How ArtQuest VR Became One Of VR&#x27;s Most Ambitious Virtual Museums ]]></title>
        <description><![CDATA[ Unable to find the virtual museum experience he wanted, Eric Mosinger built it himself. That idea eventually grew into ArtQuest VR, one of VR&#39;s most ambitious virtual museums. ]]></description>
        <link>https://www.uploadvr.com/how-artquest-vr-became-one-of-vrs-most-ambitious-virtual-museums/</link>
        <guid isPermaLink="false">6a433acf3d99e90001c5e835</guid>
            <category><![CDATA[ VR Apps ]]></category>
        <dc:creator><![CDATA[ Craig Storm ]]></dc:creator>
        <pubDate>Wed, 01 Jul 2026 15:32:24 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/06/ArtQuest-VR.png" medium="image"/>
        <content:encoded><![CDATA[ <p>When Eric Mosinger returned home after visiting the Getty Museum in Los Angeles, he wished he could keep exploring. Time spent in the galleries hadn't been enough.</p><p>It wasn't the first time he'd looked for a virtual museum experience. Years earlier, after buying an Oculus Go, he immediately searched for a VR version of <a href="https://artsandculture.google.com/?ref=uploadvr.com" rel="noreferrer">Google Arts &amp; Culture</a>. Google Arts &amp; Culture had already made millions of artworks available online, and he assumed a VR version would eventually arrive.</p><p>"I said, 'That's okay. They'll release it soon,'" he recalled. "Then I got the Quest 2 and they didn't have it."</p><p>Eventually, he decided to build the museum experience he wanted himself.</p><p>"A museum is just a cube with JPEGs on the walls," he joked. "How hard could it be?"</p><p>"It turns out that it's very, very hard."</p><p>Fortunately, he added, "I'm very stubborn."</p><p>That idea eventually grew into <a href="https://www.meta.com/experiences/artquest-vr-hundreds-of-museums/25181400308129633/?ref=uploadvr.com" rel="noreferrer">ArtQuest VR</a>, one of VR's most ambitious virtual museums. Its latest expansion adds two new DLC collections, <a href="https://www.meta.com/experiences/sculpture-and-decorative-arts/1459450458521190/?ref=uploadvr.com" rel="noreferrer">Sculpture &amp; Decorative Arts</a> and <a href="https://www.meta.com/experiences/ancient-art-and-archaeology/1004328955877707/?ref=uploadvr.com" rel="noreferrer">Ancient Art &amp; Archaeology</a>, bringing more than 1,400 three-dimensional sculptures and artifacts spanning prehistory through the modern era.</p><p>If you're new to ArtQuest VR, you can also read our <a href="https://www.uploadvr.com/hands-on-artquest-vr/" rel="noreferrer">previous hands-on impression</a>, which takes a closer look at the app's core museum experience.</p><p>The collections draw from digitization projects and publicly available scans from institutions including the Louvre Museum, The Metropolitan Museum of Art, the British Museum, and the Pergamon Museum.</p><h2 id="building-the-museum-he-couldnt-find"><strong>Building The Museum He Couldn't Find</strong></h2><p>Mosinger isn't a professional game developer. He's a university professor who taught himself enough Unity to build the museum experience he couldn't find. ArtQuest grew from a simple desire to spend more time with the artwork that had inspired him during museum visits.</p><p>The Getty Museum, in particular, left its mark on the app. The default gallery inside ArtQuest is modeled after one of the museum's Impressionist galleries, complete with gray walls and skylights.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/07/Screenshot-2026-06-30-at-9.47.10---PM-1.png" class="kg-image" alt="" loading="lazy" width="2000" height="1126" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/07/Screenshot-2026-06-30-at-9.47.10---PM-1.png 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/07/Screenshot-2026-06-30-at-9.47.10---PM-1.png 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/07/Screenshot-2026-06-30-at-9.47.10---PM-1.png 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w2400/2026/07/Screenshot-2026-06-30-at-9.47.10---PM-1.png 2400w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">Gallery design inspired by the Getty Museum</span></figcaption></figure><p>His earliest prototype used artwork from Google Arts &amp; Culture before he realized he couldn't use those images in a publicly distributed app. He rebuilt the project using public domain artwork from Wikimedia Commons, gradually expanding the collection while teaching himself Unity and everything else required to build a virtual museum.</p><p>Adding sculpture required a completely different workflow.</p><p>Unlike paintings, which can often be sourced through public domain archives, sculptures and archaeological artifacts had to be gathered individually from museum digitization projects and public photogrammetry collections. Each model then required careful optimization before it could run smoothly on standalone Quest hardware.</p><p>Many scans begin with millions of polygons.</p><p>"They need to be decimated down to about 150,000 polys at most without completely destroying them," Mosinger explained. "You can look at a model or an image whose resolution looks fine on a computer screen. Once you're in VR and you can get right up to it, suddenly it just snaps you right out of VR."</p><p>Mosinger doesn't just import everything he finds. He curates every addition himself, checking licenses, evaluating scan quality, repairing models when necessary, and deciding whether each piece meets the standard he wants users to experience.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/07/Screenshot-2026-06-30-at-9.46.03---PM-1.png" class="kg-image" alt="" loading="lazy" width="2000" height="1114" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/07/Screenshot-2026-06-30-at-9.46.03---PM-1.png 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/07/Screenshot-2026-06-30-at-9.46.03---PM-1.png 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/07/Screenshot-2026-06-30-at-9.46.03---PM-1.png 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w2400/2026/07/Screenshot-2026-06-30-at-9.46.03---PM-1.png 2400w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">The Creation of Adam by Michelangelo, as seen in ArtQuest VR. Standing inches from a masterpiece changes the way you see it.</span></figcaption></figure><h2 id="seeing-art-a-little-differently"><strong>Seeing Art A Little Differently</strong></h2><p>Spending time in ArtQuest changed the way I looked at paintings.</p><p>I kept finding myself lingering in front of works that I probably would have walked past in a museum. Walking right up to a canvas, I could study individual brushstrokes, the raised texture where paint had been layered over centuries, and even the subtle weave of the canvas beneath. They were details I'd never noticed before.</p><p>The Mona Lisa was a great example. While nothing replaces seeing the original, ArtQuest offers something museums often can't: the ability to quietly spend as much time as you want with a single painting, free from crowds, glass barriers, or the pressure to keep moving.</p><figure class="kg-card kg-video-card kg-width-regular kg-card-hascaption" data-kg-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/07/ArtQuest-VR-Painting-Gallery-optimized_thumb.jpg" data-kg-custom-thumbnail="">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/07/ArtQuest-VR-Painting-Gallery-optimized.mp4" poster="https://img.spacergif.org/v1/1920x1080/0a/spacer.png" width="1920" height="1080" playsinline="" preload="metadata" style="background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/07/ArtQuest-VR-Painting-Gallery-optimized_thumb.jpg') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">2:34</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            <figcaption><p><span style="white-space: pre-wrap;">Viewing paintings in my "favorites" gallery</span></p></figcaption>
        </figure><p>The new Sculpture &amp; Decorative Arts and Ancient Art &amp; Archaeology collections expand that experience beyond paintings. The range is impressive, from tiny carved figures that invite close inspection to full-scale sculptures like Michelangelo's <em>David</em> and monumental archaeological works such as the <a href="https://www.uploadvr.com/the-mets-immersive-future-extends-beyond-the-museum/" rel="noreferrer">Temple of Dendur</a>. Many sculptures can be explored at your own pace by walking around them, or you can set them to rotate, making it easy to study every angle without moving around your play space.</p><p>Whether I was studying a painting or circling a centuries-old sculpture, I found myself slowing down and spending more time with each work than I normally would.</p><p>When I described that experience, Mosinger smiled.</p><p>"It's what I had hoped to accomplish."</p><figure class="kg-card kg-video-card kg-width-regular kg-card-hascaption" data-kg-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/07/ArtQuest-VR-Scultpure---Ancient-Art_thumb.jpg" data-kg-custom-thumbnail="">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/07/ArtQuest-VR-Scultpure---Ancient-Art.mp4" poster="https://img.spacergif.org/v1/1920x1080/0a/spacer.png" width="1920" height="1080" playsinline="" preload="metadata" style="background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/07/ArtQuest-VR-Scultpure---Ancient-Art_thumb.jpg') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">3:08</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            <figcaption><p><span style="white-space: pre-wrap;">Viewing Ancient Art &amp; Sculpture</span></p></figcaption>
        </figure><h2 id="designed-for-curiosity"><strong>Designed For Curiosity</strong></h2><p>Although ArtQuest naturally appeals to museum enthusiasts, Mosinger hopes it also reaches people who never considered themselves interested in art.</p><p>"I kind of hope that one thing ArtQuest does is when a teenager stops playing Gorilla Tag and starts thinking about what else they might do on a Quest, they might look at that and say, 'Hey, I want to check out whatever that is.'"</p><p>Early in development, Mosinger recruited his parents, both in their seventies, to test the app.</p><p>"I experimented on my parents," he laughed.</p><p>His father spent eight to ten hours inside ArtQuest working through the interface and pointing out anything that wasn't intuitive. That feedback helped refine everything from seated play to movement controls.</p><p>As ArtQuest found its audience, older adults turned out to be one of its largest user groups, according to Mosinger. Today, the app is also being used by at least one library in France as part of an art appreciation program.</p><p>Multiplayer support lets families and friends tour galleries together, and Mosinger said some users regularly meet inside ArtQuest despite living hundreds of miles apart.</p><p>Asked what comes next, Mosinger said he's more interested in helping people discover art than adding a virtual guide.</p><p>"The most commonly requested features involve navigation," he said, pointing to search tools and better ways to surface related works. He'd also like to see museum curators eventually host live guided tours inside virtual galleries.</p><figure class="kg-card kg-gallery-card kg-width-wide kg-card-hascaption"><div class="kg-gallery-container"><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/07/Screenshot-2026-06-30-at-9.45.23---PM.png" width="2000" height="1386" loading="lazy" alt="" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/07/Screenshot-2026-06-30-at-9.45.23---PM.png 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/07/Screenshot-2026-06-30-at-9.45.23---PM.png 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/07/Screenshot-2026-06-30-at-9.45.23---PM.png 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/07/Screenshot-2026-06-30-at-9.45.23---PM.png 2288w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/07/Screenshot-2026-06-30-at-9.48.49---PM.png" width="2000" height="1282" loading="lazy" alt="" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/07/Screenshot-2026-06-30-at-9.48.49---PM.png 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/07/Screenshot-2026-06-30-at-9.48.49---PM.png 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/07/Screenshot-2026-06-30-at-9.48.49---PM.png 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/07/Screenshot-2026-06-30-at-9.48.49---PM.png 2122w" sizes="(min-width: 720px) 720px"></div></div></div><figcaption><p><span style="white-space: pre-wrap;">Munch and Monet, inside ArtQuest VR</span></p></figcaption></figure><h2 id="looking-for-the-holodeck"><strong>Looking For The Holodeck</strong></h2><p>Eventually, our conversation drifted beyond ArtQuest. Mosinger reflected on some of VR's early educational experiences, many of which are no longer available in their original form.</p><p>For him, VR has always represented something closer to <em>Star Trek</em>'s Holodeck than another game console.</p><p>"I have always imagined VR as the Holodeck," he said.</p><h2 id="inspiring-real-museum-visits"><strong>Inspiring Real Museum Visits</strong></h2><p>I told Mosinger that after spending time in the app, I found myself wanting to visit art museums more often.</p><p>He smiled.</p><p>"The very best thing that anybody could ever tell me about ArtQuest is that they used it and loved it and then they went to a real-world art museum," he said.</p><p>"That is what I want more than anything else."</p><p>ArtQuest VR is available on the <a href="https://www.meta.com/experiences/artquest-vr-hundreds-of-museums/25181400308129633/?ref=uploadvr.com" rel="noreferrer">Meta Quest store</a> for $9.99. The new DLC collections are <a href="https://www.meta.com/experiences/sculpture-and-decorative-arts/1459450458521190/?ref=uploadvr.com" rel="noreferrer">available</a> <a href="https://www.meta.com/experiences/ancient-art-and-archaeology/1004328955877707/?ref=uploadvr.com" rel="noreferrer">separately</a> for $4.99 each, or as a <a href="https://www.meta.com/experiences/sculpture-and-archaeology-bundle/1510223240684181/?ref=uploadvr.com" rel="noreferrer">bundle</a> for $7.99.</p> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ Fanmade VR Port Of Nintendo 64 Classic Perfect Dark Out Now On Quest &amp; PC ]]></title>
        <description><![CDATA[ Modder Alex Le Tux has released the first public build of Perfect Dark VR, a fanmade port for Quest headsets and PC VR. ]]></description>
        <link>https://www.uploadvr.com/fanmade-vr-port-of-nintendo-64-classic-perfect-dark-out-now-on-quest-pc/</link>
        <guid isPermaLink="false">6a451bcb3d99e90001c5e920</guid>
            <category><![CDATA[ VR Gaming ]]></category>
        <dc:creator><![CDATA[ James Tocchio ]]></dc:creator>
        <pubDate>Wed, 01 Jul 2026 08:15:54 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/07/Perfect-Dark-VR-box-cover-art.png" medium="image"/>
        <content:encoded><![CDATA[ <p>Modder Alex Le Tux has released the first public build of Perfect Dark VR, a fanmade port for Quest headsets and PC VR.</p><p>Back in February we reported on a preview video showcasing a fan-made port of Perfect Dark running on Meta Quest hardware. Today the first public build of Perfect Dark VR has been released for PC VR and Meta Quest. </p><p>Created by Alex Le Tux, the VR port is derived in part from the Perfect Dark decompilation project from 2022. Since unveiling the project in February, <a href="https://www.youtube.com/channel/UCVnp4ULBUGJz3LNG2fQMKhQ?ref=uploadvr.com" rel="noreferrer">Alex Le Tux</a> has occasionally uploaded footage of the VR port to their YouTube channel. Today's release shows the player running through many of Perfect Dark's memorable areas and appears to be running beautifully with head tracking and motion control aiming. </p><p>A trailer for the project has been published by YouTube user <a href="https://www.youtube.com/@Graslu00?ref=uploadvr.com" rel="noreferrer">Graslu00</a>, which we've embedded here.</p><figure class="kg-card kg-video-card kg-width-regular kg-card-hascaption" data-kg-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/07/Perfect-Dark-N64---VR-Release-_thumb.jpg" data-kg-custom-thumbnail="">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/07/Perfect-Dark-N64---VR-Release-.mp4" poster="https://img.spacergif.org/v1/1440x1080/0a/spacer.png" width="1440" height="1080" playsinline="" preload="metadata" style="background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/07/Perfect-Dark-N64---VR-Release-_thumb.jpg') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">4:15</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            <figcaption><p><span style="white-space: pre-wrap;">A trailer for the Perfect Dark VR project has been published by YouTube user </span><a href="https://www.youtube.com/@Graslu00?ref=uploadvr.com" rel="noreferrer"><span style="white-space: pre-wrap;">Graslu00</span></a><span style="white-space: pre-wrap;">. </span></p></figcaption>
        </figure><p>VR ports of classic games have become an increasingly popular idea in recent years, almost exclusively driven by fans, indie devs, and open-source communities. Among the notable contributions are those from Team Beef, whose unofficial VR ports of classic PC games like id Software's Doom, Quake II, and LucasArts' Jedi Knight games have been so well-received that they even&nbsp;<a href="https://www.uploadvr.com/carmack-offered-id-software-1-million-guarentee-to-bring-team-beef-ports-to-quest-store/" rel="noreferrer">grabbed the attention of id co-founder John Carmack</a>.</p><p>Beyond ports alone, excitement around VR emulation of classic games and consoles has also blossomed in recent years. For instance, Virtual Boy Go is an open-source emulator that allows Nintendo's infamous foray into "VR" hardware to live on via Quest headsets. Projects like this demonstrate the ways that VR can serve not only as a preservation tool for classic games, but as a better, more immersive way to experience the classics.</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.uploadvr.com/virutal-boy-go-emulator-impressions-on-quest/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Open-Source Emulator Plays Virtual Boy Games On Quest, No Switch Needed</div><div class="kg-bookmark-description">Virtual Boy Go is a nearly perfect Virtual Boy emulator for Quest headsets, no Switch console required.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/icon/UploadCircle_favicon-8bb2c39b-648c-4906-a948-1b8aec190aa2.png" alt=""><span class="kg-bookmark-author">UploadVR</span><span class="kg-bookmark-publisher">James Tocchio</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/thumbnail/VIrtual-Boy-Go-Meta-2-bb3444fe-834d-4457-931f-55989a12504c.jpg" alt="" onerror="this.style.display = 'none'"></div></a></figure> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ Apple&#x27;s Vision Pro &amp; Glasses Hardware Chief Leaves For OpenAI ]]></title>
        <description><![CDATA[ Apple’s longtime Vision Pro hardware chief, who was promoted last year to lead the company’s broader headsets and smart glasses hardware group, has left to join OpenAI. ]]></description>
        <link>https://www.uploadvr.com/apples-vision-pro-glasses-hardware-chief-leaves-for-openai/</link>
        <guid isPermaLink="false">6a42efda3d99e90001c5e828</guid>
            <category><![CDATA[ Industry News ]]></category>
        <dc:creator><![CDATA[ David Heaney ]]></dc:creator>
        <pubDate>Wed, 01 Jul 2026 08:04:57 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/06/Apple-headset-and-glasses-1.png" medium="image"/>
        <content:encoded><![CDATA[ <p>Apple’s longtime Vision Pro hardware chief, who was promoted last year to lead the company’s broader headsets and smart glasses hardware group, has left to join OpenAI.</p><p>First <a href="https://www.bloomberg.com/news/articles/2026-06-26/apple-s-vision-pro-and-smart-glasses-chief-paul-meade-is-leaving-for-openai?ref=uploadvr.com">reported</a> by Bloomberg's Mark Gurman, Paul Meade has just left Apple and will now work on hardware at OpenAI, the company behind ChatGPT.</p><p>Meade joined Apple in 2010, where he started as a key manager for the iPad, and in 2012 he became the head of iPhone program management. In 2017 he joined the Technology Development Group (TDG), Apple's A-team working on virtual and augmented reality devices, and by 2019 he was leading hardware engineering for the headset.</p><p>By the Vision Pro launch (after which the TDG was renamed to Vision Products Group), Gurman's reporting described Meade as the top lieutenant of Mike Rockwell, who led the group and acted as its public face during Vision Pro's announcement. Under Rockwell, Meade was the key figure who got the complex and groundbreaking Vision Pro hardware ready to ship.</p><p>Last year, Meade's responsibilities became even greater. Apple <a href="https://www.uploadvr.com/apple-splitting-visionos-team-from-vision-hardware-team-restructure/">moved Mike Rockwell out of the VPG</a> to lead Siri, replacing the AI assistant's former chief in a "rare shake-up" after his failures left the company far behind competitors in the AI race. Rockwell took the visionOS group with him, bringing it into Apple's regular structure, while Meade remained to lead the hardware development of future Vision headsets – and smart glasses.</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.uploadvr.com/apple-splitting-visionos-team-from-vision-hardware-team-restructure/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Apple Is Splitting The visionOS Team From The Vision Hardware Team</div><div class="kg-bookmark-description">Apple is moving the visionOS team out of the Vision Products Group, with the VP who founded it, as part of a shake-up to get Siri back on track.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/icon/UploadCircle_favicon-02ef1d9f-5ef2-4035-920c-e8aa5995ae6f.png" alt=""><span class="kg-bookmark-author">UploadVR</span><span class="kg-bookmark-publisher">David Heaney</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/thumbnail/Mike-Rockwell-introducing-Vision-Pro-0152838b-d844-4c3e-86d3-391a5c6a9662.jpg" alt="" onerror="this.style.display = 'none'"></div></a></figure><p>As <a href="https://www.uploadvr.com/apple-didnt-cancel-the-vision-headset-line-forever/">many reports</a> have indicated, over the past few years Apple has been strongly prioritizing shipping smart glasses over future Vision headsets, and Meade was the key figure leading work on the Apple Glasses.</p><p>Expected to ship next year, Gurman's previous reports suggest Apple Glasses will be displayless glasses, like most of Meta's glasses, with cameras, speakers, microphones, and an Apple chipset based on the S-series used in Apple Watches. The product would be used for phone calls, music playback, live translations, turn-by-turn directions, and multimodal AI, similar to Ray-Ban Meta. To distinguish from Meta's glasses, according to Gurman, Apple plans to use "high-end materials" and have two oval-shaped cameras, one for high-quality image and video capture, and the other for computer vision.</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.uploadvr.com/openai-reportedly-considering-making-chatgpt-glasses/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">OpenAI Reportedly Considering Making ChatGPT Glasses</div><div class="kg-bookmark-description">OpenAI is now reportedly considering making ChatGPT glasses, despite CEO Sam Altman’s public rejection of the form factor.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/icon/UploadCircle_favicon-1b2b0138-1091-4894-a40b-d372f0b5e4a0.png" alt=""><span class="kg-bookmark-author">UploadVR</span><span class="kg-bookmark-publisher">David Heaney</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/thumbnail/Sam-Altman-on-smart-glasses-dbee4628-cd9e-4b13-a7a2-0b25ea35f9db.jpeg" alt="" onerror="this.style.display = 'none'"></div></a></figure><p>At OpenAI, Meade may be working on something very similar.</p><p>While CEO Sam Altman publicly stated that he didn't like smart glasses, last year The Information <a href="https://www.uploadvr.com/openai-reportedly-considering-making-chatgpt-glasses/">reported</a> that OpenAI had at least "considered" the form factor.</p><p>Meade may have a more general hardware role at OpenAI though, and reports suggest its first hardware won't be a wearable at all. Instead, if the reports are to be believed, it will be a screenless, pocket-sized, contextually aware AI companion, intended to sit somewhere between a phone, smart speaker, and ambient AI assistant.</p> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ New VR Games &amp; Releases July 2026: Quest, PS VR2, PC VR &amp; More ]]></title>
        <description><![CDATA[ Here&#39;s our roundup of the biggest VR games, updates, and DLCs set to launch in July. ]]></description>
        <link>https://www.uploadvr.com/new-vr-games-releases-july-2026-meta-quest-pc-vr-playstation-vr2-more-2/</link>
        <guid isPermaLink="false">6a429a333d99e90001c5e695</guid>
            <category><![CDATA[ VR Gaming ]]></category>
        <dc:creator><![CDATA[ Mike Johnson ]]></dc:creator>
        <pubDate>Mon, 29 Jun 2026 15:02:42 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/06/uvr-July26-releases-1.png" medium="image"/>
        <content:encoded><![CDATA[ <p>Looking for a list of all the new VR games and DLCs coming to Quest, Steam, PlayStation VR2, and other platforms in July? We've got you covered.</p><p>June might have been lighter on new VR releases after a very busy spring, but we had no shortage of announcements in VR gaming. Our own <a href="https://www.uploadvr.com/everything-announced-at-the-uploadvr-showcase-summer-2026/" rel="noreferrer">UploadVR Summer Showcase</a> returned on June 12 and the <a href="https://www.uploadvr.com/vr-games-showcase-roundup-everything-shown-at-todays-event/" rel="noreferrer">VR Games Showcase</a> aired its summer edition. Both were packed with new announcements for later in 2026 and beyond. We also gave our thoughts on <a href="https://www.uploadvr.com/cleansheet-soccer-2-hands-on-breaking-a-sweat-with-playstation-vr2s-new-goalkeeping-game/" rel="noreferrer">CleanSheet Soccer 2</a>, <a href="https://www.uploadvr.com/color-a-cube-impressions-a-deepl-satisfying-color-by-number-game/" rel="noreferrer">Color-A-Cube</a>, and <a href="https://www.uploadvr.com/starvault-review-vr-moba-blasts-its-way-onto-steam/" rel="noreferrer">Starvault</a>.</p><p>Lastly, don't miss out on some discounts for games you may have on your wishlist. Our UploadVR Summer Showcase <a href="https://www.humblebundle.com/games/upload-vr-summer-2026?ref=uploadvr.com">Humble Bundle</a> is still live until July 8. The <a href="https://www.uploadvr.com/steam-summer-sale-offers-discounts-on-more-than-800-vr-games/" rel="noreferrer">Steam Summer Sale</a> &amp; Meta Quest Summer Sale have both already kicked off and we expect to see PlayStation VR2 follow suit in July. </p><p>That said, here is our current rundown of new releases on Meta Quest, SteamVR, PlayStation VR2, and other XR gaming platforms in July. We will update this article throughout the month if we see any changes or updates. If we missed anything, be sure to let us know in the comments section below. Also, we keep a running list of upcoming VR games through the rest of the year and into 2027 <a href="https://www.uploadvr.com/upcoming-vr-games/" rel="noreferrer">here</a>. </p><p><em>Games marked with an asterisk (*) are slated to release in Early Access.</em></p><div class="kg-card kg-callout-card kg-callout-card-blue"><div class="kg-callout-emoji">💡</div><div class="kg-callout-text"><b><strong style="white-space: pre-wrap;">June 30 Update: </strong></b><i><em class="italic" style="white-space: pre-wrap;">Added One More Delve's Early Access exit on July 13.</em></i></div></div><hr><h3 id="enigmojuly-7-pc-vr">Enigmo - July 7 (PC VR)</h3><figure class="kg-card kg-video-card kg-width-regular" data-kg-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/06/YTDown_YouTube_Enigmo-Mixed-Reality-launch-trailer_Media_fUhBvdorg7I_001_1080p_thumb.jpg" data-kg-custom-thumbnail="">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/06/YTDown_YouTube_Enigmo-Mixed-Reality-launch-trailer_Media_fUhBvdorg7I_001_1080p.mp4" poster="https://img.spacergif.org/v1/1920x1080/0a/spacer.png" width="1920" height="1080" playsinline="" preload="metadata" style="background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/06/YTDown_YouTube_Enigmo-Mixed-Reality-launch-trailer_Media_fUhBvdorg7I_001_1080p_thumb.jpg') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">1:02</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            
        </figure><p>Enigmo is an award-winning mobile puzzle game 'spatialized' for VR by developer Fortell Games. The Steam listing has a July 7 release date with a demo from February's <a href="https://www.uploadvr.com/steam-next-fest-february-2026-list-of-games/" rel="noreferrer">Steam Next Fest</a> still available to download. The Meta Horizon store listing has 'Fall 2026' as its target date.</p><ul><li><strong>Store links</strong> - <a href="https://store.steampowered.com/app/562770/Enigmo/?ref=uploadvr.com">PC VR</a>, <a href="https://www.meta.com/experiences/enigmo-spatial-puzzle/25090691287240262/?ref=uploadvr.com">Quest</a></li></ul><hr><h3 id="geronimojuly-10-pc-vr">Geronimo* - July 10 (PC VR)</h3><figure class="kg-card kg-video-card kg-width-regular" data-kg-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/06/YTDown_YouTube_Geronimo-04_Media_d77nogmDmR4_001_1080p_thumb.jpg" data-kg-custom-thumbnail="">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/06/YTDown_YouTube_Geronimo-04_Media_d77nogmDmR4_001_1080p.mp4" poster="https://img.spacergif.org/v1/1920x1080/0a/spacer.png" width="1920" height="1080" playsinline="" preload="metadata" style="background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/06/YTDown_YouTube_Geronimo-04_Media_d77nogmDmR4_001_1080p_thumb.jpg') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">0:47</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            
        </figure><p>GERONIMO is a tactical close-quarters-battle shooter inspired by games like <a href="https://www.uploadvr.com/ready-or-not-pc-vr-mod/" rel="noreferrer">Ready or Not</a>, Insurgency Sandstorm, and Call of Duty: Modern Warfare. This game has been in development since at least 2023.</p><ul><li><strong>Store links</strong> - <a href="https://store.steampowered.com/app/2019620/GERONIMO/?ref=uploadvr.com">PC VR</a></li></ul><hr><h3 id="one-more-delve-10july-13-pc-vr-quest-3">One More Delve 1.0 - July 13 (PC VR, Quest 3)</h3><figure class="kg-card kg-video-card kg-width-regular" data-kg-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/07/OneMoreDelve_ReleaseDate_Final_H264_1080p-optimized_thumb.jpg" data-kg-custom-thumbnail="">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/07/OneMoreDelve_ReleaseDate_Final_H264_1080p-optimized.mp4" poster="https://img.spacergif.org/v1/1920x1080/0a/spacer.png" width="1920" height="1080" playsinline="" preload="metadata" style="background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/07/OneMoreDelve_ReleaseDate_Final_H264_1080p-optimized_thumb.jpg') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">1:04</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            
        </figure><p><a href="https://www.uploadvr.com/one-more-delve-impressions-a-promising-start-for-this-vr-dungeon-crawler/" rel="noreferrer">One More Delve</a> is a three player cooperative dungeon with physics-based hack and slash combat. It launched in Early Access in April and currently has a 4.1 score on the Meta Horizon store and a 'Mostly Positive' rating on Steam.</p><ul><li><strong>Store links</strong> - <a href="https://store.steampowered.com/app/3847110/One_More_Delve/?ref=uploadvr.com" rel="noopener">Steam</a>,&nbsp;<a href="https://www.meta.com/experiences/one-more-delve/9945891372196615/?ref=uploadvr.com" rel="noopener">Quest</a></li></ul><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.uploadvr.com/one-more-delve-impressions-a-promising-start-for-this-vr-dungeon-crawler/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">One More Delve Impressions: A Promising Start For This VR Dungeon Crawler</div><div class="kg-bookmark-description">One More Delve gives classic dungeon crawler fans a VR option for up to three players to team up for quests featuring physics-based combat.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/icon/UploadCircle_favicon-fd2f5b23-aba7-46c4-8a8a-1adcbf6c4b58.png" alt=""><span class="kg-bookmark-author">UploadVR</span><span class="kg-bookmark-publisher">J Brodie Shirey</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/thumbnail/One-More-Delve-Combat-6f415d15-866f-440f-9b07-cb28fc77b346.jpg" alt="" onerror="this.style.display = 'none'"></div></a></figure><hr><h3 id="fixer-undercoverjuly-16-pc-vr">Fixer Undercover - July 16 (PC VR)</h3><figure class="kg-card kg-video-card kg-width-regular" data-kg-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/06/YTDown_YouTube_Fixer-Undercover-will-be-also-in-non-VR-_Media_3fychsDUuxg_001_1080p--1-_thumb.jpg" data-kg-custom-thumbnail="">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/06/YTDown_YouTube_Fixer-Undercover-will-be-also-in-non-VR-_Media_3fychsDUuxg_001_1080p--1-.mp4" poster="https://img.spacergif.org/v1/1920x1080/0a/spacer.png" width="1920" height="1080" playsinline="" preload="metadata" style="background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/06/YTDown_YouTube_Fixer-Undercover-will-be-also-in-non-VR-_Media_3fychsDUuxg_001_1080p--1-_thumb.jpg') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">1:30</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            
        </figure><p>Spy thriller-themed escape room puzzler <a href="https://www.uploadvr.com/fixer-undercover-review-this-escape-room-puzzler-nails-it/" rel="noreferrer">Fixer Undercover</a> makes the jump to PC with a flatscreen/VR hybrid port, featuring better graphics and improved world interactions for VR players. If you are interested to try the game first, there is a VR supported demo available. We reviewed the original Meta Quest version, giving it 4 out of 5 stars.</p><ul><li><strong>Store links</strong> - <a href="https://store.steampowered.com/app/3102370/Fixer_Undercover/?ref=uploadvr.com">PC VR</a></li></ul><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.uploadvr.com/fixer-undercover-review-this-escape-room-puzzler-nails-it/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Fixer Undercover Review: This Escape Room Puzzler Nails It</div><div class="kg-bookmark-description">Fixer Undercover drills down on the basics of VR puzzle solving, resulting in a great puzzler that comes up just short of brilliant.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/icon/UploadCircle_favicon-ffa4efbb-44ed-4f38-8b8e-5db6abb0f7a7.png" alt=""><span class="kg-bookmark-author">UploadVR</span><span class="kg-bookmark-publisher">Mike Johnson</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/thumbnail/vlcsnap-2026-02-26-10h36m02s440-40abad77-6366-470d-89e8-2c3157e08c21.png" alt="" onerror="this.style.display = 'none'"></div></a></figure><hr><h3 id="roboquest-vrjuly-23-quest-3">Roboquest VR - July 23 (Quest 3)</h3><figure class="kg-card kg-video-card kg-width-regular" data-kg-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/06/YTDown_YouTube_Roboquest-VR-Meta-Quest-_-Co-op-Update_Media_zPcFAXMRJUM_001_1080p_thumb.jpg" data-kg-custom-thumbnail="">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/06/YTDown_YouTube_Roboquest-VR-Meta-Quest-_-Co-op-Update_Media_zPcFAXMRJUM_001_1080p.mp4" poster="https://img.spacergif.org/v1/1920x1080/0a/spacer.png" width="1920" height="1080" playsinline="" preload="metadata" style="background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/06/YTDown_YouTube_Roboquest-VR-Meta-Quest-_-Co-op-Update_Media_zPcFAXMRJUM_001_1080p_thumb.jpg') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">2:25</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            
        </figure><p>Roguelite FPS <a href="https://www.uploadvr.com/roboquest-vr-review/" rel="noreferrer">Roboquest VR</a> finally comes to Quest 3 headsets <a href="https://www.uploadvr.com/roboquest-vrs-meta-quest-port-cross-platform-co-op-update-delayed-to-july/" rel="noreferrer">after a delay</a> in May. As explained in the above video, the delay was to further polish the Quest version and make sure the speed and fluidity matches its PC VR &amp; PS VR2 counterparts. This is important because July 23 is also the planned co-op update, which would presumably be cross platform. </p><ul><li><strong>Store links</strong> - <a href="https://www.meta.com/experiences/roboquest-vr/9269393463181825/?ref=uploadvr.com">Quest</a></li></ul><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.uploadvr.com/roboquest-vr-review/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Roboquest VR Review: An Instant Classic</div><div class="kg-bookmark-description">Roboquest VR takes an already exhilarating FPS roguelite and delivers a near-flawless VR adaptation.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/icon/UploadCircle_favicon-c824ed9a-d3f5-41f7-a387-35f619d70bba.png" alt=""><span class="kg-bookmark-author">UploadVR</span><span class="kg-bookmark-publisher">James Galizio</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/thumbnail/Copy-of-Roboquest-Cover-Landscape-2560-x-1440-8aa003ff-4bf3-4092-86d7-0ad1604c4012.png" alt="" onerror="this.style.display = 'none'"></div></a></figure><hr><h3 id="puzzles-of-the-worldjuly-23-quest-3">Puzzles of the World - July 23 (Quest 3)</h3><figure class="kg-card kg-video-card kg-width-regular" data-kg-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/06/Puzzles-Of-The-World---web-1_thumb.jpg" data-kg-custom-thumbnail="">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/06/Puzzles-Of-The-World---web-1.mp4" poster="https://img.spacergif.org/v1/1920x1080/0a/spacer.png" width="1920" height="1080" playsinline="" preload="metadata" style="background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/06/Puzzles-Of-The-World---web-1_thumb.jpg') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">1:08</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            
        </figure><p>Originally a free-to-play Early Access title, cozy miniature builder <a href="https://www.uploadvr.com/puzzles-of-the-world-leaves-early-access-in-july-with-a-generous-pre-order-discount/" rel="noreferrer">Puzzles of the World</a> moves to a paid full release with seven locations worldwide and a larger-than-usual 33% pre-order discount.</p><ul><li><strong>Store links</strong> - <a href="https://www.meta.com/experiences/puzzles-of-the-world/1481842563625131/?ref=uploadvr.com">Quest</a></li></ul><hr><h3 id="cybercore-protocoljuly-26-quest">Cybercore Protocol - July 26 (Quest)</h3><figure class="kg-card kg-video-card kg-width-regular" data-kg-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/06/Cybercore-Protocol---Mixed-Reality-Announcement-Trailer_thumb.jpg" data-kg-custom-thumbnail="">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/06/Cybercore-Protocol---Mixed-Reality-Announcement-Trailer.mp4" poster="https://img.spacergif.org/v1/1920x1080/0a/spacer.png" width="1920" height="1080" playsinline="" preload="metadata" style="background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/06/Cybercore-Protocol---Mixed-Reality-Announcement-Trailer_thumb.jpg') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">0:34</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            
        </figure><p>Cybercore Protocol is a mixed reality action game where your scanned play space is transformed into a central control hub that must be defended from enemies appearing via portals in your walls and hallways. </p><ul><li><strong>Store links</strong> - <a href="https://www.meta.com/experiences/cybercore-protocol-mixed-reality/34787540474222788/?ref=uploadvr.com">Quest</a></li></ul><hr><h3 id="hyperstacksjuly-30-steam">Hyperstacks - July 30 (Steam)</h3><figure class="kg-card kg-video-card kg-width-regular" data-kg-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/06/YTDown_YouTube_Hyperstacks-Gameplay-Trailer-2026_Media_qw3MQUWtbCw_001_1080p_thumb.jpg" data-kg-custom-thumbnail="">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/06/YTDown_YouTube_Hyperstacks-Gameplay-Trailer-2026_Media_qw3MQUWtbCw_001_1080p.mp4" poster="https://img.spacergif.org/v1/1920x1080/0a/spacer.png" width="1920" height="1080" playsinline="" preload="metadata" style="background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/06/YTDown_YouTube_Hyperstacks-Gameplay-Trailer-2026_Media_qw3MQUWtbCw_001_1080p_thumb.jpg') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">0:56</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            
        </figure><p>Initially released in Early Access on Meta Quest in 2021, Hyperstacks is an action game driven by parkour, combat, and puzzle challenges in handcrafted levels using developer Squirrel Bytes' Greenlink system. The game also supports user-generated levels for added replayability. There is a demo on SteamVR for those who are interested.</p><ul><li><strong>Store links</strong> - <a href="https://store.steampowered.com/app/1046760/Hyperstacks/?ref=uploadvr.com">Steam</a></li></ul><hr><h3 id="streets-of-miami-vrjuly-30-steam">Streets of Miami VR - July 30 (Steam)</h3><figure class="kg-card kg-video-card kg-width-regular" data-kg-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/06/YTDown_YouTube_Streets-of-Miami-Summer-2026-Trailer-Met_Media_bFITKSUi_x4_001_1080p_thumb.jpg" data-kg-custom-thumbnail="">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/06/YTDown_YouTube_Streets-of-Miami-Summer-2026-Trailer-Met_Media_bFITKSUi_x4_001_1080p.mp4" poster="https://img.spacergif.org/v1/1920x1080/0a/spacer.png" width="1920" height="1080" playsinline="" preload="metadata" style="background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/06/YTDown_YouTube_Streets-of-Miami-Summer-2026-Trailer-Met_Media_bFITKSUi_x4_001_1080p_thumb.jpg') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">1:13</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            
        </figure><p>Wearing its Grand Theft Auto influence on its sleeve, Streets of Miami VR is a 1980s-based crime-action game. Players start from nothing and have to build up their resources in a semi-open world version of Miami. This game is also slated for release on <a href="https://www.meta.com/experiences/8317448311697011/?ref=uploadvr.com">Quest</a> with a 'Summer 2026' tag, so we will see if it hits both platforms in July or does a staggered release.</p><ul><li><strong>Store links</strong> - <a href="https://store.steampowered.com/app/4309460/Streets_of_Miami_VR/?ref=uploadvr.com">Steam</a></li></ul><hr><p>If you are a developer or otherwise know of a game releasing in July, feel free to reach out to us at tips@uploadvr.com.</p> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ Meta Summer Sale Offers Massive Savings On Hundreds Of Quest Games ]]></title>
        <description><![CDATA[ Meta Horizon Store&#39;s &quot;Peak Summer Sale&quot; is on, offering major savings on hundreds of Quest, games, apps, and DLC.

Here are some of the best deals. ]]></description>
        <link>https://www.uploadvr.com/meta-summer-sale-offers-massive-savings-on-hundreds-of-quest-games/</link>
        <guid isPermaLink="false">6a42c3733d99e90001c5e749</guid>
            <category><![CDATA[ VR Gaming ]]></category>
        <dc:creator><![CDATA[ James Tocchio ]]></dc:creator>
        <pubDate>Mon, 29 Jun 2026 15:00:42 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/06/Meta-Peak-Summer-Sale-2026.png" medium="image"/>
        <content:encoded><![CDATA[ <p>Meta Horizon Store's "Peak Summer Sale" is on, offering major savings on hundreds of Quest, games, apps, and DLC.</p><p>Not to be outdone by <a href="https://www.uploadvr.com/steam-summer-sale-offers-discounts-on-more-than-800-vr-games/" rel="noreferrer">the Steam Summer Sale</a>, Meta's Horizon Store for Quest headsets has a Summer Sale of its own. The Peak Summer Sale will run until 11:59 pm PT on July 5, so make sure to browse the shop before the deals disappear. </p><p>While it would be virtually impossible to list every deal here, a quick glance through Meta's Peak Summer Sale page shows phenomenal discounts on basically everything, including some great deals on some of the best VR games ever made. <a href="https://www.meta.com/experiences/section/27386985617585626/?ref=uploadvr.com" rel="noreferrer">You can browse the entire catalog here</a>. </p><p>Some standout games include: </p><ul><li><a href="https://www.meta.com/experiences/crime-shop-simulator-a-prison-boss-game/6710396435653866/?ref=uploadvr.com" rel="noreferrer">Crime Shop Simulator</a>: $9.99 (50% off regular price of $19.99)</li><li><a href="https://www.meta.com/experiences/the-7th-guest-vr/5223884527630557/?ref=uploadvr.com" rel="noreferrer">The 7th Guest VR</a>: $9.99 (50% off regular price of $19.99)</li><li><a href="https://www.meta.com/experiences/synth-riders/2436558143118760/?ref=uploadvr.com" rel="noreferrer">Synth Riders</a>: $12.99 (50% off regular price of $24.99)</li><li><a href="https://www.meta.com/experiences/retropolis-2-never-say-goodbye/6202929073076301/?ref=uploadvr.com" rel="noreferrer">Retropolis 2 - Never Say Goodbye:</a> $5.99 (75% off regular price of $24.99)</li><li><a href="https://www.meta.com/experiences/vader-immortal-episode-i/2108775495884888/?ref=uploadvr.com" rel="noreferrer">Vader Immortal</a>: $6.99 (30% off regular price of $9.99)</li><li><a href="https://www.meta.com/experiences/teenage-mutant-ninja-turtles-empire-city/6635073589916590/?ref=uploadvr.com" rel="noreferrer">Teenage Mutant Ninja Turtles - Empire City</a>: $18.99 (25% off regular price of $24.99)</li><li><a href="https://www.meta.com/experiences/moss/1654565391314903/?ref=uploadvr.com" rel="noreferrer">Moss</a>: $13.99 (30% off regular price of $19.99)</li><li><a href="https://www.meta.com/experiences/forefront/28816918137899319/?ref=uploadvr.com" rel="noreferrer">Forefront</a>: $21.99 (20% off regular price of $27.99)</li><li><a href="https://www.meta.com/experiences/ghost-signal-a-stellaris-game/4302631119827554/?ref=uploadvr.com" rel="noreferrer">Ghost Signal</a>: $1.99 (80% off regular price of $9.99)</li><li><a href="https://www.meta.com/experiences/the-climb-2/2617233878395214/?ref=uploadvr.com" rel="noreferrer">The Climb 2</a>: $13.99 (53% off regular price of $29.99)</li><li><a href="https://www.meta.com/experiences/star-trek-infection/6621524501230775/?ref=uploadvr.com" rel="noreferrer">Star Trek Infection</a>: $20.99 (30% off regular price of $29.99)</li><li><a href="https://www.meta.com/experiences/dungeons-of-eternity/6341779295861881/?ref=uploadvr.com" rel="noreferrer">Dungeons of Eternity</a>: $14.99 (50% off regular price of $29.99)</li></ul><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/06/some-gamnes.jpg" class="kg-image" alt="" loading="lazy" width="734" height="912" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/06/some-gamnes.jpg 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/06/some-gamnes.jpg 734w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">A tiny selection of the games on sale during Meta's Peak Summer Sale.</span></figcaption></figure><p>In addition to discounts on individual games, Meta is also offering themed bundles that combine games and experiences into one purchase. </p><p>The Walking Dead Bundle, for example, packs The Walking Dead: Saints &amp; Sinners&nbsp;and its sequel,&nbsp;The Walking Dead: Saints &amp; Sinners — Chapter 2: Retribution into one purchase, while the Stealth Masters Bundle combines Assassin's Creed Nexus VR with Metro Awakening. There are a number of additional bundles as well, and <a href="https://www.meta.com/blog/peak-summer-sale-discounts-vr-games/?srsltid=AfmBOoq0ViflVKEUs5jqhW-MTb4sdv85rdZxRnBDPZwCPkejxilUOiwX&ref=uploadvr.com" rel="noreferrer">you can explore those here</a>.</p> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ Color-A-Cube Impressions: A Deeply Satisfying Color-By-Number Game ]]></title>
        <description><![CDATA[ Color-A-Cube is a cozy color-by-number game built around charming voxel models and simple, satisfying game mechanics. ]]></description>
        <link>https://www.uploadvr.com/color-a-cube-impressions-a-deepl-satisfying-color-by-number-game/</link>
        <guid isPermaLink="false">6a3ea5dc2888520001d51df2</guid>
            <category><![CDATA[ VR Gaming ]]></category>
        <dc:creator><![CDATA[ James Tocchio ]]></dc:creator>
        <pubDate>Fri, 26 Jun 2026 15:38:08 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/06/Color-a-cube-impressions-1.jpg" medium="image"/>
        <content:encoded><![CDATA[ <p>Color-A-Cube is a cozy VR and MR color-by-number game built around voxel models and simple, satisfying interactions. It's the sort of game that encourages you to slow down rather than chase a high score, and by the time you've finished a model there's a good chance your heart rate has dropped a little, too.</p><p>In Color-A-Cube, voxel models made of tiny cubes appear in your environment and your goal is to relax and paint them. Each cube has a number on it which corresponds to a palette of available paint colors. You'll chill to some peaceful music, select your next favorite voxel model and while away the hours painting each cube the correct color. When all the cubes of your model are painted, you'll have completed the painting.</p><div class="kg-card kg-callout-card kg-callout-card-grey"><div class="kg-callout-text"><b><strong style="white-space: pre-wrap;">The Facts</strong></b><br><br><b><strong style="white-space: pre-wrap;">What is it?</strong></b>: A voxel-based color-by-number experience in mixed and virtual reality.<br><b><strong style="white-space: pre-wrap;">Platforms</strong></b>: <a href="https://store-global.picoxr.com/global/detail/1/7573704775435485237?ref=uploadvr.com" rel="noreferrer">PICO </a>and <a href="https://www.meta.com/experiences/color-a-cube/8774301352666408/?ref=uploadvr.com" rel="noreferrer">Meta Quest</a><br><b><strong style="white-space: pre-wrap;">Release Date</strong></b>: June 18, 2026<br><b><strong style="white-space: pre-wrap;">Developer</strong></b>: AlterEyes<br><b><strong style="white-space: pre-wrap;">Publisher</strong></b>: AlterEyes<br><b><strong style="white-space: pre-wrap;">Price:</strong></b> $7.99 with a free trial available</div></div><figure class="kg-card kg-video-card kg-width-regular kg-card-hascaption" data-kg-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/06/color-a-cube-burger-time-optimized_thumb.jpg" data-kg-custom-thumbnail="">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/06/color-a-cube-burger-time-optimized.mp4" poster="https://img.spacergif.org/v1/1920x1080/0a/spacer.png" width="1920" height="1080" playsinline="" preload="metadata" style="background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/06/color-a-cube-burger-time-optimized_thumb.jpg') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">1:51</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            <figcaption><p><span style="white-space: pre-wrap;">Gameplay footage captured by UploadVR on Meta Quest 3S</span></p></figcaption>
        </figure><p>The premise is simple, and the execution is polished, especially in the game's latest Version 1.0 release, which dropped last week. </p><p>Your dominant hand takes care of the coloring while your non-dominant hand controls the model itself. Twiddling the thumbstick rotates the model on both X and Y axes, or you can simply reach out to grab, hold, and maneuver the model as if it were a real object. Grabbing it with both hands allows you to resize it instantly, making it easier to grab those awkward little corners where an uncolored cube rests annoyingly. </p><p>It's an intuitive setup that rarely gets in your way. As you finish every cube belonging to a particular number, a progress ring on your hand fills to show how close you are to completing that color. Once you've painted them all, your brush automatically switches to the next color in the sequence. There's also a handy hint button that briefly highlights any remaining cubes of your current color if you happen to miss one. </p><p>None of these mechanics are exactly revolutionary, but together they create an experience that's smooth, relaxing, and surprisingly satisfying (I defy you to dislike the varied reactive sound effects they've used for when a cube gets painted). Color-A-Cube isn't going to change your life. But it may make it a calmer one. </p><figure class="kg-card kg-video-card kg-width-regular kg-card-hascaption" data-kg-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/06/color-a-cube-impressions-video_thumb.jpg" data-kg-custom-thumbnail="">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/06/color-a-cube-impressions-video.mp4" poster="https://img.spacergif.org/v1/1920x1080/0a/spacer.png" width="1920" height="1080" playsinline="" preload="metadata" style="background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/06/color-a-cube-impressions-video_thumb.jpg') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">1:19</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            <figcaption><p><span style="white-space: pre-wrap;">Gameplay footage captured by UploadVR on Meta Quest 3S</span></p></figcaption>
        </figure><p>Of course, simplicity is a double-edged sword. Players seeking deep progression systems, narrative experiences, or any kind of challenging gameplay may find Color-A-Cube a somewhat limited experience. But Color-A-Cube knows what sort of game it's trying to be, and it never deviates. Its appeal lies more in the immediate satisfaction of its core concept. If the idea of sitting down with a cup of coffee (or whatever you like) and spending time with a color-by-number book sounds appealing, chances are you'll feel right at home here.  </p><p>There's also no shortage of content. Now that the game has left Early Access, the base game costs $7.99 on <a href="https://store-global.picoxr.com/global/detail/1/7573704775435485237?ref=uploadvr.com" rel="noreferrer">PICO </a>and <a href="https://www.meta.com/experiences/color-a-cube/8774301352666408/?ref=uploadvr.com" rel="noreferrer">Meta Quest</a> (with a free trial). This base game version comes with over a hundred voxel models to paint. New free models drop weekly, plus monthly paid DLC packs often pop up. There's also a paid "Color Pass" that unlocks all available DLC for players who know they're going to stick around. </p><p>And, of course, the models themselves are varied and impressively designed. There are aliens, pirates, transportation, animals, technology, architecture, fossils, living fossils, alien eggs, monsters, foliage, cultural objects, weird characters, food, toys... the list goes on and on. There is, to put it simply, something for everyone. </p><figure class="kg-card kg-video-card kg-width-regular kg-card-hascaption" data-kg-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/06/color-a-cube-models-to-choose_thumb.jpg" data-kg-custom-thumbnail="">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/06/color-a-cube-models-to-choose.mp4" poster="https://img.spacergif.org/v1/1920x1080/0a/spacer.png" width="1920" height="1080" playsinline="" preload="metadata" style="background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/06/color-a-cube-models-to-choose_thumb.jpg') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">0:40</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            <figcaption><p><span style="white-space: pre-wrap;">Gameplay footage captured by UploadVR on Meta Quest 3S</span></p></figcaption>
        </figure><p>Perhaps the game's biggest strength is that it makes excellent use of mixed reality without making a fuss about it. Seeing a brightly colored voxel sculpture floating above your coffee table or desk (or even under a maple tree) feels surprisingly natural, and because the mechanics are so straightforward, the technology fades into the background. You're simply focused on painting cool models, while also being present in or around your home. (Don't judge my grungy furniture- we still haven't pressure-washed after a brutal winter.) </p><p>Ultimately, Color-A-Cube succeeds by embracing simplicity. Rather than burying players beneath complicated systems, it builds around one central idea and executes it with confidence. In a market still discovering what mixed reality games should look like, that's a welcome direction. It may not be the flashiest or most ambitious MR title available, but it's incredibly satisfying and very well made. Sometimes simple can be very good.</p><p>Color-A-Cube is available now on <a href="https://store-global.picoxr.com/global/detail/1/7573704775435485237?ref=uploadvr.com" rel="noreferrer">PICO</a> and <a href="https://www.meta.com/experiences/color-a-cube/8774301352666408/?ref=uploadvr.com" rel="noreferrer">Meta Quest</a>.</p> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ SpatialGen Zeus Streams Live Immersive Video To Apple Vision Pro ]]></title>
        <description><![CDATA[ SpatialGen Zeus is a rack-mounted system that can stream live Apple Immersive Video to Apple Vision Pro headsets for sports and other events. ]]></description>
        <link>https://www.uploadvr.com/spatialgen-zeus-streams-live-immersive-video-to-apple-vision-pro/</link>
        <guid isPermaLink="false">6a3d97b22888520001d51c7c</guid>
            <category><![CDATA[ Immersive Video ]]></category>
        <dc:creator><![CDATA[ Alan Truly ]]></dc:creator>
        <pubDate>Fri, 26 Jun 2026 15:08:17 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/06/SpatialGen-Zeus-overlay-on-Apple-Immersive-Video-Wolves-at-Lakers.jpg" medium="image"/>
        <content:encoded><![CDATA[ <p>SpatialGen Zeus is a new 3U rack-mounted system built for live immersive video workflows, including Apple Immersive Video. The company says Zeus can ingest, encode, package, and distribute demanding Apple’s ProRes video for live 2D and immersive experiences.</p><p>That defines Zeus as an important part of the immersive video pipeline. Headsets like the <a href="https://www.uploadvr.com/apple-vision-pro-review/" rel="noopener noreferrer nofollow">Apple Vision Pro</a> can already display very high quality immersive video, but capturing, processing, and delivering the dense data stream of live video at these high standards is often a serious production challenge.</p><h2 id="built-for-live-immersive-production">Built For Live Immersive Production</h2><p>Zeus is designed around ProRes 2110 live operations. SpatialGen’s public specs list support for 16K ingest, 90+ FPS, 100 Gb/s peak sustained throughput, and distribution through diverse content delivery networks like AWS CloudFront, Azure, Google Cloud Platform, Akamai, and SpatialGen’s own network.</p><p>The system includes hardware, a software license for the lifetime of the system, and one year of direct access to SpatialGen engineers. Live immersive production can involve different cameras, routing, encoding targets, digital rights management, key management, and monitoring needs, so good support is essential.</p><p>Zeus supports <a href="https://www.uploadvr.com/blackmagic-design-apple-immersive-video-preorders-davinci-resolve/" rel="noopener noreferrer nofollow">Blackmagic’s URSA Cine Immersive 100G camera</a>, an 8K stereoscopic 3D system designed for Apple Immersive Video production.</p><h2 id="why-spatialgen-matters-to-vision-pro-video">Why SpatialGen Matters To Vision Pro Video</h2><p>In an AWE preview meeting, SpatialGen claimed it streams more than 90% of third-party immersive video on Apple Vision Pro. The company also said its system can ingest and encode multi-terabyte ProRes footage, including live immersive Lakers footage for Spectrum Front Row.</p><p>Live sports streaming is one of the clearest examples of why this infrastructure matters. Apple and Spectrum brought<a href="https://www.uploadvr.com/apple-immersive-lakers-schedule/" rel="noopener noreferrer nofollow"> select Los Angeles Lakers games to Vision Pro in Apple Immersive</a>, with the experience available through Spectrum SportsNet and the NBA app.</p><p>Immersive video isn’t new to headsets, but Apple Immersive Video raises the bar with 180-degree 3D footage, high resolution, high frame rate, HDR, and spatial audio. That quality is a big part of why Apple’s format stood out early on, and why tools for capturing and delivering it matter.</p><h2 id="the-invisible-infrastructure">The Invisible Infrastructure</h2><p>SpatialGen Zeus's value is in an integrated system that combines hardware, software, infrastructure, and support in a live workflow. A full-stack service is ideal for live streaming of immersive experiences with ProRes quality.</p><p>While traditional streaming apps can place 2D video inside VR, including <a href="https://www.uploadvr.com/free-directv-streaming-app-now-live-on-quest/" rel="noopener noreferrer nofollow">DIRECTV on Quest</a>, apps like <a href="https://www.uploadvr.com/xtadium-now-available-in-the-uk/" rel="noopener noreferrer nofollow">Xtadium</a> have shown the appeal of immersive sports viewing. SpatialGen aims to simplify the complex path from professional cameras to VR headsets in real time, without treating every production like a one-off technical experiment.</p><p>The details of Zeus may not matter much to Vision Pro owners, since it’s not a consumer product. But as live immersive concerts, sports, ceremonies, and events become more common on Vision Pro and other headsets, systems like this are the kind of invisible infrastructure that could help make that happen.</p> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ Steam Summer Sale Offers Discounts On Hundreds of VR Games ]]></title>
        <description><![CDATA[ Steam&#39;s Summer Sale is offering massive discounts on hundreds of VR titles right now. ]]></description>
        <link>https://www.uploadvr.com/steam-summer-sale-offers-discounts-on-more-than-800-vr-games/</link>
        <guid isPermaLink="false">6a3dad492888520001d51d06</guid>
            <category><![CDATA[ VR Gaming ]]></category>
        <dc:creator><![CDATA[ James Tocchio ]]></dc:creator>
        <pubDate>Fri, 26 Jun 2026 09:18:54 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/06/download.png" medium="image"/>
        <content:encoded><![CDATA[ <p>The best time of the year is here! Steam's Summer Sale is offering massive discounts on hundreds of VR titles right now. </p><p>Steam's annual Summer Sale has kicked off and will run until July 9 at 1pm ET, and it's bringing discounts on hundreds of VR games, titles with VR support, DLC, and more. Now is the perfect time to take another look at your wishlist!</p><p><a href="https://store.steampowered.com/specials/?ref=uploadvr.com" rel="noreferrer">The full list of discount games can be found here</a>. On that main landing page you can scroll down to the filter options and enter 'VR' in the search box to filter the list down to just VR titles, or find the platform listed under "Visuals and Viewpoint."</p><p>The following is <strong>by no means</strong> a comprehensive list as there are well over 800 games on sale, both native and hybrid. At a glance, I've seen incredibly steep discounts as large as 90% off!</p><p><strong>Here are some highlights:</strong> </p><ul><li><a href="https://store.steampowered.com/app/739630/Phasmophobia/?ref=uploadvr.com" rel="noreferrer">Phasmophobia</a>: $13.99 (30% off regular price of $19.99)</li><li><a href="https://store.steampowered.com/app/546560/HalfLife_Alyx/?ref=uploadvr.com" rel="noreferrer">Half-Life Alyx</a>: $14.99 (75% off regular price of $59.99)</li><li><a href="https://store.steampowered.com/agecheck/app/1659040/?ref=uploadvr.com" rel="noreferrer">Hitman World of Assassination</a>: $27.99 (60% off regular price of $69.99)</li><li><a href="https://store.steampowered.com/app/805550/Assetto_Corsa_Competizione/?ref=uploadvr.com" rel="noreferrer">Assetto Corsa Competizione</a>: $3.99 (90% off regular price of $39.99)</li><li><a href="https://store.steampowered.com/app/629730/Blade_and_Sorcery/?ref=uploadvr.com" rel="noreferrer">Blade and Sorcery</a>: $23.99 (20% off regular price of $29.99)</li><li><a href="https://store.steampowered.com/app/2215390/Five_Nights_at_Freddys_Secret_of_the_Mimic/?ref=uploadvr.com" rel="noreferrer">Five Nights at Freddy's Secret of the Mimic</a>: $19.99 (50% off regular price of $39.99)</li><li><a href="https://store.steampowered.com/app/1592190/BONELAB/?ref=uploadvr.com" rel="noreferrer">Bonelab</a>: $31.99 (20% off regular price of $39.99)</li><li><a href="https://store.steampowered.com/app/2307350/Into_the_Radius_2/?ref=uploadvr.com" rel="noreferrer">Into the Radius 2</a>: $27.99 (30% off regular price of $39.99)</li><li><a href="https://store.steampowered.com/agecheck/app/611670/?ref=uploadvr.com" rel="noreferrer">The Elder Scrolls V Skyrim VR</a>: $14.99 (75% off regular price of $59.99)</li><li><a href="https://store.steampowered.com/app/2863640/The_Midnight_Walk/?ref=uploadvr.com" rel="noreferrer">The Midnight Walk</a>: $14.99 (50% off regular price of $29.99)</li><li><a href="https://store.steampowered.com/app/895870/Project_Wingman/?ref=uploadvr.com" rel="noreferrer">Project Wingman</a>: $12.49 (50% off regular price of $24.99)</li><li><a href="https://store.steampowered.com/app/2287520/Five_Nights_at_Freddys_Help_Wanted_2/?ref=uploadvr.com" rel="noreferrer">Five Nights at Freddy's Help Wanted 2</a>: $19.99 (50% off regular price of $39.99)</li><li><a href="https://store.steampowered.com/app/1255560/Myst/?ref=uploadvr.com" rel="noreferrer">MYST</a>: $20.99 (40% off regular price of $34.99)</li><li><a href="https://store.steampowered.com/app/1712350/Riven/?ref=uploadvr.com" rel="noreferrer">Riven</a>: $20.99 (40% off regular price of $34.99)</li><li><a href="https://store.steampowered.com/app/3124340/Demeo_x_Dungeons__Dragons_Battlemarked/?ref=uploadvr.com" rel="noreferrer">Demeo x Dungeons &amp; Dragons: Battlemarked</a>: $23.99 (20% off regular price of $29.99)</li><li><a href="https://store.steampowered.com/app/2537590/Microsoft_Flight_Simulator_2024/?ref=uploadvr.com" rel="noreferrer">Microsoft Flight Simulator 2024</a>: $52.49 (25% off regular price of $69.99)</li><li><a href="https://store.steampowered.com/app/843390/Vertigo_2/?ref=uploadvr.com" rel="noreferrer">Vertigo 2</a>: $14.99 (50% off regular price of $29.99)</li><li><a href="https://store.steampowered.com/app/1408230/Walkabout_Mini_Golf_VR/?ref=uploadvr.com" rel="noreferrer">Walkabout Mini Golf</a>: $14.99 (40% off regular price of $24.99)</li><li><a href="https://store.steampowered.com/app/1540210/Arizona_Sunshine_VR_2/?ref=uploadvr.com" rel="noreferrer">Arizona Sunshine 2</a>: $13.99 (65% off regular price of $39.99)</li></ul><p>The list truly goes on and on, with an almost overwhelming number of amazing VR experiences getting deep discounts. </p><p><a href="https://store.steampowered.com/specials/?ref=uploadvr.com&facets13268=3%3A26%2C11%3A2&offset=52" rel="noreferrer">Check it out for yourself</a>, but be aware that the sale ends July 9. </p> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ Layoffs At Ghosts Of Tabor Developer &amp; Shutdowns For 3 Other VR Games ]]></title>
        <description><![CDATA[ Ghosts of Tabor&#39;s developer announced a staff reduction, multiplayer games Quantaar and A Township Tale announced shutdowns, and sci-fi FPS Memoreum is out of full-time development after poor sales. ]]></description>
        <link>https://www.uploadvr.com/layoffs-at-ghosts-of-tabor-developer-shutdowns-for-3-other-vr-games/</link>
        <guid isPermaLink="false">6a3d4a212888520001d51b76</guid>
            <category><![CDATA[ VR Gaming ]]></category>
        <dc:creator><![CDATA[ Mike Johnson ]]></dc:creator>
        <pubDate>Thu, 25 Jun 2026 12:56:01 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/06/uvr-badnewsJune.png" medium="image"/>
        <content:encoded><![CDATA[ <p>Ghosts of Tabor's developer announced a staff reduction, multiplayer games Quantaar and A Township Tale announced shutdowns, and sci-fi FPS Memoreum is out of full-time development after poor sales.</p><p>Many VR developers are feeling the sting of a continued downturn in the gaming ecosystem, and that trend continues this month.</p><h2 id="layoffs-at-combat-waffle-studios">Layoffs At Combat Waffle Studios</h2><figure class="kg-card kg-image-card"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/06/ghosts-of-tabor.jpg" class="kg-image" alt="" loading="lazy" width="616" height="353" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/06/ghosts-of-tabor.jpg 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/06/ghosts-of-tabor.jpg 616w"></figure><p>Combat Waffle Studios CEO Scott Albright released a statement detailing the staff reduction for the team behind extraction shooter Ghosts of Tabor: </p><blockquote>Today we made the difficult decision to reduce the size of our team.</blockquote><blockquote>As part of this, we are saying goodbye to a number of talented individuals who have contributed meaningfully to our work. We are grateful for their efforts and are committed to supporting them as they transition to new opportunities. Any studio would be fortunate to have them.</blockquote><blockquote>We came to this decision after having a project we were working on with a large platform partner get cancelled.</blockquote><blockquote>These actions are part of a broader effort to align the company with the current state of the VR industry and ensure we are positioned for long term sustainability.</blockquote><blockquote>Our focus remains unchanged. Ghosts of Tabor continues to be our core product, and we will continue expanding that universe alongside our partners.</blockquote><blockquote>We remain confident in the future of VR and our role within it.</blockquote><p>Tabor was an early access success, reaching $10 million in revenue and <a href="https://www.uploadvr.com/ghosts-of-tabor-playstation-vr2-launch/" rel="noreferrer">$30 million</a> by the time it was ported to PlayStation VR2. Since release, it has seen multiple collaborations with popular franchises like <a href="https://www.uploadvr.com/ghosts-of-tabor-terminator-dark-fate-dlc/" rel="noreferrer">The Terminator</a> and stealth series <a href="https://www.uploadvr.com/ghosts-of-tabor-splinter-cell-crossover/" rel="noreferrer">Splinter Cell</a>.</p><p>The 'large platform partner' in the statement has not been publicly identified, though the early speculation points at Meta.</p><hr><h3 id="open-world-rpg-a-township-tale-shutting-down-next-month">Open World RPG A Township Tale Shutting Down Next Month</h3><figure class="kg-card kg-image-card"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/06/a-township-tale-banner.jpg" class="kg-image" alt="" loading="lazy" width="1200" height="675" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/06/a-township-tale-banner.jpg 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/06/a-township-tale-banner.jpg 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/06/a-township-tale-banner.jpg 1200w" sizes="(min-width: 720px) 720px"></figure><p>Developer Alta <a href="https://www.uploadvr.com/dark-fantasy-multiplayer-vr-game-reave-ends-development/" rel="noreferrer">ended development</a> of its co-op dungeon crawler Reave earlier this year and now its previous title, <a href="https://www.uploadvr.com/a-township-tale-review/" rel="noreferrer">A Township Tale</a>, is closing up shop. Here's the full statement from Alta co-founder Joel van de Vorstenbosch:</p><blockquote>It’s with a heavy heart that I’m announcing the closure of A Township Tale and its live services.</blockquote><blockquote>The game will become unavailable to download, and its backend services will be taken down, on the 20th of July.</blockquote><blockquote>Like many others, we’ve been impacted by the state of the VR industry in ways we didn’t foresee. As many of you know, we discontinued our second game, REAVE, at the start of May. We have explored various avenues to keep A Township Tale live, but unfortunately none are realistic in our situation.</blockquote><blockquote>A Township Tale began in 2016, launched in pre-alpha in 2018, and launched on Quest in 2021. Across that journey, we had the privilege of building what we believe became one of the most special experiences in VR, with one of the best communities in VR.</blockquote><p>Reave was first announced in <a href="https://www.uploadvr.com/reave-dark-fantasy-vr-action-game/" rel="noreferrer">March 2025</a> at the VR Games Showcase and spent months in open playtesting before Alta announced the end of active development. A Township Tale, as detailed in the statement, has been available to play since 2018.</p><hr><h3 id="smash-brothers-inspired-quantaar-shuts-down-this-fall">Smash Brothers-Inspired Quantaar Shuts Down This Fall</h3><figure class="kg-card kg-image-card"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/06/quantaar-capsule.jpg" class="kg-image" alt="" loading="lazy" width="616" height="353" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/06/quantaar-capsule.jpg 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/06/quantaar-capsule.jpg 616w"></figure><p>Developer Pumpkin VR has announced that its competitive VR brawler <a href="https://www.uploadvr.com/quantaar-review/" rel="noreferrer">Quantaar</a> will end in September. Here's a snippet of the statement:</p><blockquote>Since the launch of QUANTAAR, we have witnessed countless epic battles in the arenas and social hubs. We have also received an overwhelming amount of passion and valuable feedback from our global community. The entire Pumpkin VR team would like to express our deepest gratitude—thank you for your unwavering support, which allowed us to bring this thrilling and hilarious VR party experience to life.</blockquote><blockquote>However, every epic journey eventually comes to an end. After long and careful consideration by the development team, it is with a heavy heart that we announce the official sunset of QUANTAAR. All game servers will be permanently closed on September 5, 2026, at 11:00 (UTC+8).</blockquote><p>Quantaar has already been delisted on Quest, Steam, and Pico's storefronts.</p><hr><h3 id="memoreum-ends-full-time-development-due-to-poor-sales">Memoreum Ends Full-Time Development Due To Poor Sales</h3><figure class="kg-card kg-image-card"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/06/Memorem.png" class="kg-image" alt="" loading="lazy" width="1920" height="1080" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/06/Memorem.png 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/06/Memorem.png 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/06/Memorem.png 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/06/Memorem.png 1920w" sizes="(min-width: 720px) 720px"></figure><p>Lastly, a developer from Patient 8 Games had this to say on Discord about the fate of its Dead Space-inspired story-based sci-fi shooter, <a href="https://www.uploadvr.com/memoreum-review/" rel="noreferrer">Memoreum</a>:</p><blockquote>We’ve been trying to make updates and fixes, but unfortunately the reality is that the game didn’t sell enough copies to justify continued full-time development.</blockquote><blockquote>At the moment, we still have one person occasionally working on the Steam version. However, we can’t make any promises regarding when—or even if—it will be released.</blockquote><blockquote>We built this game with passion and love, and we’re incredibly grateful for everyone who supported us. But passion alone doesn’t pay the bills or keep the lights on.</blockquote><blockquote>We’ll continue to do what we can with the resources we have, and we’ll share any meaningful updates if and when they become available.</blockquote><p>Memoreum was first announced at Gamescom in 2023 from Patient 8, with publisher 2080 Games, a then-new company headed by content creator Mike of VR Oasis, announced later. It released in October 2025 on <a href="https://www.meta.com/experiences/memoreum/9135633756555622/?ref=uploadvr.com">Meta Quest</a> and currently has a score of 4.4 from 353 ratings. </p><p>It has had a listing on <a href="https://store.steampowered.com/app/3574740/MEMOREUM/?ref=uploadvr.com">Steam</a> since last year and updated its planned release at least two times, first from '2025' to 'Q2 2026' and now its current 'Q3 2026.'</p> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ Yungblud&#x27;s &quot;Zombie&quot; Is The Latest Beat Saber Shock Drop ]]></title>
        <description><![CDATA[ Beat Saber&#39;s latest shock drop is Yungblud&#39;s Grammy nominated alternative rock hit single, &quot;Zombie.&quot; ]]></description>
        <link>https://www.uploadvr.com/yungbluds-zombie-is-the-latest-beat-saber-shock-drop/</link>
        <guid isPermaLink="false">6a3d43b92888520001d51b2d</guid>
            <category><![CDATA[ VR Gaming ]]></category>
        <dc:creator><![CDATA[ Mike Johnson ]]></dc:creator>
        <pubDate>Thu, 25 Jun 2026 12:39:59 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/06/beat-saber-yungblud.png" medium="image"/>
        <content:encoded><![CDATA[ <p>Beat Saber's latest shock drop, an ongoing series of solo tracks of popular songs mapped by developer Beat Games, is Yungblud's Grammy nominated alternative rock hit single, "Zombie." </p><p>This drop follows earlier shock drops of tracks by&nbsp;<a href="https://www.uploadvr.com/beat-saber-bad-bunny-me-porto-bonito/" rel="noreferrer">Bad Bunny</a>&nbsp;and&nbsp;<a href="https://www.uploadvr.com/twenty-one-pilots-stressed-out-hits-beat-saber-next-week/" rel="noreferrer">Twenty One Pilots</a> and <a href="https://www.uploadvr.com/beat-saber-drops-three-free-new-songs-for-its-eight-year-anniversary/">three new free original songs</a> added late last month for Beat Saber's eight year anniversary. </p><p>Here's the release trailer:</p><figure class="kg-card kg-video-card kg-width-regular" data-kg-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/06/YTDown_YouTube_Zombie-by-YUNGBLUD-Release-Trailer-Beat-_Media_jMHnmRmqrvs_001_1080p_thumb.jpg" data-kg-custom-thumbnail="">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/06/YTDown_YouTube_Zombie-by-YUNGBLUD-Release-Trailer-Beat-_Media_jMHnmRmqrvs_001_1080p.mp4" poster="https://img.spacergif.org/v1/1920x1080/0a/spacer.png" width="1920" height="1080" playsinline="" preload="metadata" style="background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/06/YTDown_YouTube_Zombie-by-YUNGBLUD-Release-Trailer-Beat-_Media_jMHnmRmqrvs_001_1080p_thumb.jpg') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">0:36</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            
        </figure><p>Yungblud's songs have a combined four billion streams on Spotify. "Zombie," first released in 2025, is a departure from Yungblud's signature punk rock sound.  </p><p>The new track is available now on Meta Quest and Steam for $1.99. Meta announced the <a href="https://www.uploadvr.com/beat-saber-ends-playstation-vr-support/">end of Beat Saber support for PlayStation VR2</a> last year, though it has not stopped the game from appearing in Sony's top ten list of most downloaded PS VR2 games every month.</p><p>Beat Saber is available on&nbsp;<a href="https://www.oculus.com/experiences/rift/1304877726278670/?ref=uploadvr.com" rel="noopener">Quest</a>,&nbsp;<a href="https://store.steampowered.com/app/620980/Beat_Saber/?ref=uploadvr.com" rel="noopener">Steam</a>, and&nbsp;<a href="https://store.playstation.com/en-us/product/UP4882-PPSA14734_00-BEATSABERFULLPS5?ref=uploadvr.com" rel="noopener">PlayStation VR2</a>. It also joined the&nbsp;<a href="https://www.uploadvr.com/horizon-monthly-games-march-2026/" rel="noreferrer">Horizon+ games catalog</a>&nbsp;earlier this year.</p> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ Homestar Runner Takes Over Walkabout Mini Golf Today In New Distraction Pack Add-On ]]></title>
        <description><![CDATA[ Strong Bad and friends invade Walkabout Mini Golf in today&#39;s release of the Homestar Runner Distraction Pack, available now. ]]></description>
        <link>https://www.uploadvr.com/homestar-runner-takes-over-walkabout-mini-golf-today-in-new-distraction-pack-add-on/</link>
        <guid isPermaLink="false">6a3d3c0e2888520001d51acd</guid>
            <category><![CDATA[ VR Gaming ]]></category>
        <dc:creator><![CDATA[ Mike Johnson ]]></dc:creator>
        <pubDate>Thu, 25 Jun 2026 12:34:31 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/06/WMG_HSR_2560x1440.png" medium="image"/>
        <content:encoded><![CDATA[ <p>Strong Bad and company take to the links in Walkabout Mini Golf's latest add-on. More than the typical Walkabout DLC course, the Homestar Runner Distraction Pack features multiple activities, animated scenes, and voiceovers from Homestar Runner creators The Brothers Chaps.</p><p>The full list of playable activities is as follows:</p><ul><li>Tourist Crap Character Introduction</li><li>Bubs' Many Golfs</li><li>Dangeresque Foxhunt</li><li>Burnination Valley</li><li>Strong Bad Zone</li><li>Duck Pond Simulator</li></ul><p>For the hidden ball collectors, Bubs' Many Golfs contains 18 collectible golf balls to find. Bubs' course <strong>does not</strong> have the standard courses' Hard Mode with the accompanying scavenger hunt for a new putter. That said, there are three custom putters unlockable elsewhere.</p><p>The 'takeover' concept is illustrated in the promotional art below, with Homestar Runner paraphernalia over the starting island and other courses like Cherry Blossom, Upside Town, 8-Bit Lair, and Quixote Valley.</p><figure class="kg-card kg-gallery-card kg-width-wide"><div class="kg-gallery-container"><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/06/Tourist-Crap.png" width="980" height="1217" loading="lazy" alt="" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/06/Tourist-Crap.png 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/06/Tourist-Crap.png 980w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/06/Duck-Pond-Simulator.png" width="980" height="1217" loading="lazy" alt="" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/06/Duck-Pond-Simulator.png 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/06/Duck-Pond-Simulator.png 980w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/06/Bubs--Many-Golfs.png" width="980" height="1217" loading="lazy" alt="" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/06/Bubs--Many-Golfs.png 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/06/Bubs--Many-Golfs.png 980w" sizes="(min-width: 720px) 720px"></div></div></div></figure><p>Strong Bad's Basement is a new hangout area to spend time between rounds of golf with throwable darts, Cheat minifigures, and a Stinkoman Arcade Machine. It should be noted that <em>all activities are not multiplayer</em>. The ones that can be enjoyed with friends are Bubs' Many Golfs, Tourist Crap, and the Dangeresque Foxhunt. </p><p>The Distraction Pack is akin to a combination of the standard DLC course and the cosmetic packs developer Mighty Coconut has also been releasing. In addition to the six activities, collectible balls, and putters, the pack also has three hole celebrations, two of which must be unlocked to use, a custom ball trail, and six player avatars. The Brothers Chaps also lent their voices to the welcome island message and over thirty animated scenes spread throughout the game.</p><figure class="kg-card kg-gallery-card kg-width-wide"><div class="kg-gallery-container"><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/06/Strong-Bad-Zone.png" width="980" height="1217" loading="lazy" alt="" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/06/Strong-Bad-Zone.png 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/06/Strong-Bad-Zone.png 980w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/06/Dangeresque.png" width="980" height="1217" loading="lazy" alt="" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/06/Dangeresque.png 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/06/Dangeresque.png 980w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/06/Burnination.png" width="980" height="1217" loading="lazy" alt="" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/06/Burnination.png 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/06/Burnination.png 980w" sizes="(min-width: 720px) 720px"></div></div></div></figure><p>One final note: this pack <strong>does not count</strong> as one of Mighty Coconut's six planned DLC courses for 2026. The next official DLC course is slated for release in August. </p><p>Walkabout Mini Golf is available on <a href="https://store.steampowered.com/app/1408230/Walkabout_Mini_Golf_VR/?ref=uploadvr.com" rel="noopener">Steam</a>, <a href="https://store.playstation.com/en-us/product/UP7438-PPSA12460_00-2352165465353670?ref=uploadvr.com" rel="noopener">PSVR2</a>, <a href="https://www.oculus.com/experiences/quest/2462678267173943/?ref=uploadvr.com" rel="noopener">Quest</a>, <a href="https://store-global.picoxr.com/global/detail/1/7100930750916378630?ref=uploadvr.com" rel="noopener">Pico</a>, <a href="https://play.google.com/store/apps/details?id=com.mightyCoconut.walkaboutMiniGolf&ref=uploadvr.com" rel="noopener">Samsung Galaxy XR</a>, and <a href="https://apps.apple.com/us/app/walkabout-mini-golf/id1531384971?ref=uploadvr.com" rel="noopener">Apple App Store</a>. The game is also available as part of Meta's Horizon+ subscription service. The Homestar Runner Distraction Pack is available now.</p> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ Synth Riders Linkin Park Music Pack Available Now ]]></title>
        <description><![CDATA[ Linkin Park is Synth Riders&#39; latest music pack, featuring 13 of the band&#39;s greatest hits, is available now. ]]></description>
        <link>https://www.uploadvr.com/synth-riders-linkin-park-music-pack-available-now/</link>
        <guid isPermaLink="false">6a3d37152888520001d51a9a</guid>
            <category><![CDATA[ VR Gaming ]]></category>
        <dc:creator><![CDATA[ Mike Johnson ]]></dc:creator>
        <pubDate>Thu, 25 Jun 2026 12:09:12 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/06/SR_LP_Promoart_V3.png" medium="image"/>
        <content:encoded><![CDATA[ <p>Iconic rock band Linkin Park joins the Synth Riders Music Pack collection today with thirteen officially licensed tracks, including recent hit The Emptiness Machine.</p><p>This is the third consecutive month with new music packs from developer Kluge Interactive after <a href="https://www.uploadvr.com/synth-riders-crypt-of-the-necrodancer-music-pack-available-now/" rel="noreferrer">Crypt of the NecroDancer</a> in May and <a href="https://www.uploadvr.com/synth-riders-dua-lipa-music-pack-available-now/" rel="noreferrer">Dua Lipa</a> in April. The popular rhythm game also saw a new <a href="https://www.uploadvr.com/synth-riders-levels-up-with-new-progression-system/" rel="noreferrer">player progression system</a> added in March.</p><figure class="kg-card kg-video-card kg-width-regular" data-kg-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/06/SR_LP_Clean_Landscape_thumb.jpg" data-kg-custom-thumbnail="">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/06/SR_LP_Clean_Landscape.mp4" poster="https://img.spacergif.org/v1/1920x1080/0a/spacer.png" width="1920" height="1080" playsinline="" preload="metadata" style="background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/06/SR_LP_Clean_Landscape_thumb.jpg') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">0:37</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            
        </figure><p>The Music Pack includes the following tracks:</p><ul><li>In the End</li><li>Numb</li><li>Faint</li><li>One Step Closer</li><li>The Emptiness Machine (Radio Edit)</li><li>Bleed It Out (Radio Edit)</li><li>Breaking the Habit</li><li>Battle Symphony</li><li>Papercut</li><li>Castle of Glass</li><li>Heavy Is The Crown</li><li>Up From The Bottom</li><li>Over Each Other</li></ul><p>Kluge Interactive's Sahin San had this to say in a prepared statement: </p><blockquote><em>Linkin Park defined a generation of music fans, and we couldn't be more excited to bring their music into Synth Riders. Whether you grew up on Hybrid Theory or discovered them through their latest album, this pack is going to hit hard.</em></blockquote><p>Tracks can be purchased separately or as a bundle for a small discount per song. The Synth Riders Linkin Park Music Pack is available now on <a href="https://www.meta.com/addons/1867572094650532?ref=uploadvr.com">Meta Quest</a>, <a href="https://store.steampowered.com/bundle/79003/Synth_Riders_Linkin_Park_Music_Pack?ref=uploadvr.com">Steam</a>, and <a href="https://store.playstation.com/en-us/product/UP5238-PPSA11406_00-LINKINPARKBUNDLE?ref=uploadvr.com">PlayStation VR2</a>.</p> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ Apple Raises Price Of Many Products, Including Vision Pro ]]></title>
        <description><![CDATA[ Apple Vision Pro now starts at $3700. Tim Cook blames the global memory crisis, calling it unlike anything he&#39;s ever seen. ]]></description>
        <link>https://www.uploadvr.com/apple-raises-the-price-of-most-products-including-vision-pro/</link>
        <guid isPermaLink="false">6a3da3222888520001d51ca5</guid>
            <category><![CDATA[ Headsets &amp; Tech ]]></category>
        <dc:creator><![CDATA[ David Heaney ]]></dc:creator>
        <pubDate>Thu, 25 Jun 2026 10:00:00 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/06/Apple-Vision-Pro.png" medium="image"/>
        <content:encoded><![CDATA[ <p>Apple increased the price of many of its products, including the Vision Pro headset, which now starts at $3700.</p><p>The Apple Vision Pro (M5) price increases are as follows:</p><ul><li><strong>256GB:</strong> $3499 –&gt; $3699 (a $200 increase)</li><li><strong>512GB:</strong> $3699 –&gt; $3899 (a $200 increase)</li><li><strong>1TB:</strong> $3899 –&gt; $4199 (a $300 increase)</li></ul><p>Those are eye-watering price hikes for what was already an incredibly expensive headset. Whereas we once hoped for <a href="https://www.uploadvr.com/apple-didnt-cancel-the-vision-headset-line-forever/">more affordable Vision headsets</a> to have slashed the entry price of visionOS by now, we're instead in a much darker timeline where the cost is going up.</p><p>Apple applied similar price increases to its Macs, iPads, and HomePod speakers.</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.uploadvr.com/apple-didnt-cancel-the-vision-headset-line-forever/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">No, Apple Didn’t Cancel The Vision Headset Line Forever - Here’s What’s Happening</div><div class="kg-bookmark-description">Multiple reports this year claimed that Apple, and particularly its incoming CEO John Ternus, has canceled the Vision headset line altogether. But that just isn’t true.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/icon/UploadCircle_favicon-055f3652-f654-4130-8440-ba9ddcc75bf2.png" alt=""><span class="kg-bookmark-author">UploadVR</span><span class="kg-bookmark-publisher">David Heaney</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/thumbnail/Apple-headset-and-glasses-68f45d48-9a73-4857-8f73-5515f8966e39.png" alt="" onerror="this.style.display = 'none'"></div></a></figure><p>Outgoing Apple CEO Tim Cook blamed the price increases on the global memory crisis, <a href="https://www.wsj.com/economy/the-data-center-boom-is-sparking-a-third-wave-of-inflation-926adc6e?ref=uploadvr.com">telling</a> The Wall Street Journal that it's a situation unlike anything he's ever seen in his 40 years in the tech industry.</p><p>If you're unfamiliar with the situation: the enormous demand for server-side inference of AI frontier models is far outpacing the global supply capacity of RAM chips, leading to a massive increase in their price.</p><p>A similar situation is happening for storage, given that agentic AI systems are generating and storing data at an unprecedented rate.</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.uploadvr.com/meta-quest-3-quest-3s-price-hike-memory-crisis/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Meta Is Increasing The Price Of Quest 3 &amp; Quest 3S</div><div class="kg-bookmark-description">Meta is increasing the price of Quest 3 to $600 and Quest 3S to $350, citing the global memory chip crisis that has seen other tech prices rise.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/icon/UploadCircle_favicon-063aded2-fa2f-44ba-9338-5e3c5719f90e.png" alt=""><span class="kg-bookmark-author">UploadVR</span><span class="kg-bookmark-publisher">David Heaney</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/thumbnail/Quest-3-and-Quest-3S-94c26ebc-07a5-4224-83aa-b2caf2e13368.png" alt="" onerror="this.style.display = 'none'"></div></a></figure><p>Apple is far from the only tech company to increase its prices due to the crisis, and in fact was one of the main holdouts until now.</p><p>Sony has raised the price of PlayStation 5 consoles <a href="https://www.uploadvr.com/sony-significantly-increasing-ps5-console-price-again/">multiple times</a> over the past year, while Microsoft has done the same for Xbox, and Meta even increased the price of Quest 3 and Quest 3S <a href="https://www.uploadvr.com/meta-quest-3-quest-3s-price-hike-memory-crisis/">in April</a>.</p><p>Earlier this week, Valve opened reservations for its hotly anticipated Steam Machine consolized PC, announcing a poorly received $1050 starting price that it also says is driven by the memory crisis. Estimates suggest it would have landed around $750 under original component costs.</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.uploadvr.com/valve-to-revisit-steam-frame-shipping-schedule-pricing/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Valve To “Revisit” Steam Frame Shipping Schedule &amp; Pricing</div><div class="kg-bookmark-description">Valve says it needs to “revisit” its “exact shipping schedule and pricing” for Steam Frame and Steam Machine amid the global memory shortage.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/icon/UploadCircle_favicon-2edbbb20-12ae-45f8-8216-c05412476502.png" alt=""><span class="kg-bookmark-author">UploadVR</span><span class="kg-bookmark-publisher">David Heaney</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/thumbnail/Steam-Frame-and-Steam-Machine-59b96ed4-8327-461c-bc57-91ac39fd0b37.png" alt="" onerror="this.style.display = 'none'"></div></a></figure><p>Valve is expected to launch its Steam Frame headset sometime in the next few weeks, <a href="https://www.uploadvr.com/steam-frame-is-shipping-this-summer-valve-confirms/">recently confirming</a> that it will launch "this summer", and it too will be affected by the crisis.</p><p>When <a href="https://www.uploadvr.com/valve-steam-frame-official-announcement-features-details/">revealing</a> Steam Frame back in November, Valve told UploadVR it was "aiming" to sell it for less than the $1000 Index full-kit, but it's unclear whether the company can still hit that target.</p><h2 id="when-will-this-end">When Will This End!?</h2><p>Unfortunately, the situation is likely to get worse before it gets better.</p><p>As advanced AI agents that run in loops for minutes or even hours become more capable and therefore more widely used, the memory requirements of the industry are set to increase exponentially.</p><p>Memory manufacturers like SK Hynix and Micron are urgently working to scale up production, of course but this will take years, and demand will significantly outpace supply during this time.</p><p>As such, it's likely we'll continue to see consumer technology increase in price through 2027, and relief, if it does happen, won't arrive until 2028 at the earliest. Expect this to impact Meta's next headset too, as well as any other new  entrants to the standalone XR market for the next two years at least.</p><p>The age of low-cost consumer hardware is over. At least for now.</p> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ Starvault Review: Outstanding MOBA Blasts Its Way Onto Steam ]]></title>
        <description><![CDATA[ With a diverse roster of playable heroes, gameplay packed with strategic depth and a thriving online community, first-person VR MOBA Starvault offers something genuinely worth playing. ]]></description>
        <link>https://www.uploadvr.com/starvault-review-vr-moba-blasts-its-way-onto-steam/</link>
        <guid isPermaLink="false">6a3109861d87e80001f33106</guid>
            <category><![CDATA[ VR Gaming ]]></category>
        <dc:creator><![CDATA[ Pete Austin ]]></dc:creator>
        <pubDate>Thu, 25 Jun 2026 05:00:04 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/06/Promo_Jones_Landscape.png" medium="image"/>
        <content:encoded><![CDATA[ <p>Originally launched on Meta Quest in November 2025 and now arriving on Steam, Starvault<strong>&nbsp;</strong>is an online shooter that bills itself as VR's first true first-person MOBA. </p><p>Sometimes a game catches you completely off guard, even if it’s on the second time around.</p><p>When I first played STARVAULT during early access, I thought it was good. Polished, well made and full of potential, certainly, but not a game I expected to spend much time with. Well, fast forward about a year and I have somehow logged more than thirty hours into the Steam version in just two weeks.</p><p>Considering MOBAs are usually my least favorite type of online shooter, that should tell you everything you need to know. Theia Games have crafted something genuinely special here and, much to my surprise, I have found myself completely hooked.</p><div class="kg-card kg-callout-card kg-callout-card-grey"><div class="kg-callout-text"><b><strong style="white-space: pre-wrap;">The Facts</strong></b><br><br><b><strong style="white-space: pre-wrap;">What is it?</strong></b>: A fast paced, strategic first person MOBA that shares gameplay elements with a hero shooter<br><b><strong style="white-space: pre-wrap;">Platforms</strong></b>: <a href="https://www.meta.com/en-gb/experiences/starvault/7535945739825988/?ref=uploadvr.com" rel="noreferrer">Meta Quest</a>, <a href="https://store.steampowered.com/app/4020320/STARVAULT/?ref=uploadvr.com" rel="noreferrer">SteamVR</a><br><b><strong style="white-space: pre-wrap;">Release Date</strong></b>: 27 November 2025 (Quest), 25 June 2026 (Steam)<br><b><strong style="white-space: pre-wrap;">Developer</strong></b>: Theia Games <br><b><strong style="white-space: pre-wrap;">Publisher</strong></b>: Theia Games<br><b><strong style="white-space: pre-wrap;">Price:</strong></b> $30</div></div><p><strong>Zero To Hero</strong></p><p>The objective in Starvault is simple: destroy the enemy base before they destroy yours. However, it's never really <em>that </em>simple, as almost every minute of every match presents another decision that could influence the outcome. Your friendly NPC units – known as ‘Creeps’ – constantly push down the lanes, applying pressure to enemy defenses and creating opportunities for your team.</p><p>Venture away from the lanes and you'll find more powerful ‘Jungle Creeps’ that offer perks for your team. Timed objectives can swing momentum in your favor, while portals create new strategic opportunities throughout a match. Then there is the Titan, a giant stone automaton that, once defeated, can be piloted directly into the enemy's defenses with devastating results.</p><p>What makes Starvault so compelling is the way all of these systems interact. Every match becomes a constant balancing act between farming experience, securing objectives, supporting teammates and knowing when to commit to a push. The game rewards skill, certainly, but the teams that consistently succeed are usually the ones making the smartest decisions. Understanding where you should be, what objective matters most and when to abandon one fight in favor of another often proves just as important as killing the enemy in front of you.</p><figure class="kg-card kg-video-card kg-width-regular kg-card-hascaption" data-kg-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/06/Starvault---Quest--1-_thumb.jpg" data-kg-custom-thumbnail="">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/06/Starvault---Quest--1-.mp4" poster="https://img.spacergif.org/v1/1080x1080/0a/spacer.png" width="1080" height="1080" playsinline="" preload="metadata" style="background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/06/Starvault---Quest--1-_thumb.jpg') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">1:08</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            <figcaption><p><span style="white-space: pre-wrap;">Gameplay footage captured on Quest 3</span></p></figcaption>
        </figure><p><strong>Fifty Shades Of Slay</strong></p><p>At its heart, Starvault is a game about progression, both within individual matches and across your broader playtime. Every creep you defeat, every objective you secure and every enemy hero you bring down contributes towards making your character stronger. Leveling up unlocks new abilities, currency unlocks new items and before long your carefully chosen hero begins to evolve into something uniquely suited to your playstyle.</p><p>What I particularly enjoyed is that progression never feels automatic. Every match asks you to make meaningful decisions about how you want to develop your character. Do you lean harder into survivability? Double down on damage output? The item shop and ability upgrades provide enough flexibility that the same hero can feel quite different from one game to the next.</p><p>The game currently offers fifteen playable heroes and this is where Starvault truly excels.</p><figure class="kg-card kg-video-card kg-width-regular kg-card-hascaption" data-kg-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/06/Starvault---Roster--1-_thumb.jpg" data-kg-custom-thumbnail="">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/06/Starvault---Roster--1-.mp4" poster="https://img.spacergif.org/v1/1080x1080/0a/spacer.png" width="1080" height="1080" playsinline="" preload="metadata" style="background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/06/Starvault---Roster--1-_thumb.jpg') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">0:18</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            <figcaption><p><span style="white-space: pre-wrap;">Starvault's impressive roster of playable characters</span></p></figcaption>
        </figure><p>While it follows many traditional MOBA conventions, the roster feels much closer to a hero shooter in practice. There are tanks, supports and damage dealers, but those labels only tell part of the story.</p><p>There’s a fully airborne drone, heroes that throw energy balls, blade-wielding assassins, heavy machine gunners and even mech units that move using arm-swing locomotion reminiscent of Gorilla Tag. One hero might use a grapple hook to reach inaccessible high ground and take the enemy apart from a distance, while another literally backflips into the enemy team hurling knives with deadly precision. No two characters feel alike, even when they fulfill a similar role within a team composition.</p><p>Even more impressively, all of them feel viable.</p><p>Balancing a roster this diverse cannot be easy, yet Theia Games have done an exceptional job of ensuring that every hero feels like they have a place within the game. Throughout my time with Starvault I never encountered a character that felt obviously overpowered, nor one that seemed remotely redundant.</p><p>Regardless of whether you're piloting a hoverboard-riding healer armed with twin pistols or a heavily armored frontline tank wielding an axe and shield, every character feels capable of contributing to victory. Moreover, in the right hands, each hero can become an absolute menace on the battlefield.</p><p><strong>Playing The Long Game</strong></p><p>I was fortunate enough to have access to all fifteen characters on Steam, allowing me to appreciate just how varied the roster is. On Quest, however, I followed the intended progression route and have unlocked a few characters the hard way – by grinding through gameplay.</p><p>While unlocking heroes requires a reasonable amount of grind, Starvault remains entirely devoid of pay-to-win mechanics. Every character can be earned simply by playing the game. Players can choose to accelerate progression with real money if they wish, but there is absolutely no requirement to do so.</p><p>The onboarding process is also very well thought out. Players have access to a hub world where they can experiment with every character before purchasing them. Tutorials, practice spaces and even a dedicated deathmatch arena allow you to familiarize yourself with heroes before committing your hard-earned currency.</p><p>This feature wasn't available when I first played the game and its inclusion has gone a long way towards making Starvault's considerable complexity more approachable for new players.</p><p>My only real criticism is that evenly matched games can become battles of attrition. Matches regularly stretch into the thirty-to-forty-minute range and can occasionally exceed that. For players like myself who often squeeze gaming into small windows of free time, this can be difficult.</p><p>If I could request anything from the developers, it would be to add a second, smaller map with all the same gameplay elements but designed around fifteen-to-twenty-minute matches. This would go a long way towards making Starvault even more appealing, particularly to those of us perennially short on time.</p><div class="kg-card kg-toggle-card" data-kg-toggle-state="close">
            <div class="kg-toggle-heading">
                <h4 class="kg-toggle-heading-text"><span style="white-space: pre-wrap;">Comfort</span></h4>
                <button class="kg-toggle-card-icon" aria-label="Expand toggle to read content">
                    <svg id="Regular" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                        <path class="cls-1" d="M23.25,7.311,12.53,18.03a.749.749,0,0,1-1.06,0L.75,7.311"></path>
                    </svg>
                </button>
            </div>
            <div class="kg-toggle-content"><p><span style="white-space: pre-wrap;">Starvault can be played seated or standing, and options and adjustments are available for movement and rotational vignette. Movement is predominantly administered either by stick based artificial locomotion or arm swing locomotion, with only one character offering teleport movement. </span></p></div>
        </div><p><strong>Strength In Numbers</strong></p><p>Part of being an online title is the need for an active player base and I have been genuinely impressed by how healthy Starvault's community appears to be.</p><p>Whether jumping in during a lunch break or playing during peak evening hours, I consistently found other players online. In situations where player numbers are lower, bots can fill out the remaining slots and perform reasonably well, even if they don't replicate the communication and strategic thinking of human teammates.</p><p>The game also supports a thriving competitive scene, with regular tournaments and cash-prize events helping to foster a high-level player base.</p><p>Perhaps more importantly, the matchmaking experience is excellent. During my earliest matches I was consistently paired with players of an appropriate skill level, allowing me to learn without feeling overwhelmed. Compared to many competitive online games, Starvault does an exceptional job of easing new players into its systems.</p><figure class="kg-card kg-video-card kg-width-regular kg-card-hascaption" data-kg-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/06/Starvault---Steam_thumb.jpg" data-kg-custom-thumbnail="">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/06/Starvault---Steam.mp4" poster="https://img.spacergif.org/v1/1080x1080/0a/spacer.png" width="1080" height="1080" playsinline="" preload="metadata" style="background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/06/Starvault---Steam_thumb.jpg') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">1:50</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            <figcaption><p><span style="white-space: pre-wrap;">Gameplay footage captured on Steam</span></p></figcaption>
        </figure><p></p><p><strong>Pretty Fly For A MOBA Guy</strong></p><p>Graphically, Starvault is an impressive achievement on Quest hardware.</p><p>The map is large, varied and packed with verticality. More importantly, the art direction strikes an excellent balance between looking good and playing well. Performance has been rock solid throughout my time with both the standalone and PC versions.</p><p>It is clear that Starvault was designed with standalone hardware as its primary focus, and as such the Steam version does not dramatically transform the visual experience. Much like Population: One, the strength of Starvault's presentation comes from its effective art direction rather than cutting-edge graphical effects.</p><p>Quest players will be thoroughly impressed, while PC players may simply find themselves with a cleaner version of an already strong visual package.</p><p>The sound design delivers exactly what it needs to.</p><p>Spatial audio cues are excellent, allowing players to quickly identify attacks, abilities and threats during chaotic engagements. Every hero possesses distinct audio signatures that help communicate what is happening on the battlefield and where it is happening.</p><p>While the sound design may not stand out in quite the same way as in games like Breachers, it succeeds across every area that matters and contributes to an experience that feels consistently polished and high quality.</p><h2 id="final-verdict">Final Verdict</h2><p>Starvault has truly impressed me.</p><p>I went into this experience expecting very little. In fact, I assumed I would play for an hour or two before moving on. Two weeks later I have a new favorite shooter and absolutely no intention of stopping anytime soon.</p><p>The incredible diversity of its heroes, the depth of its strategic gameplay and the strength of its online community combine to create something genuinely special. It is not perfect though; matches can run a little too long and unlocking heroes can require a chunky time commitment, but these are relatively minor criticisms within an otherwise outstanding package.</p><p>If you have any interest whatsoever in online shooters then Starvault is an exceptionally easy recommendation. I certainly wasn't expecting to fall in love with it, yet here I am, thirty hours later, annoyed at you for making me write about Starvault when I could be playing it.</p><p></p><figure class="kg-card kg-image-card"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2023/11/4-Stars.png" class="kg-image" alt="" loading="lazy" width="1500" height="546" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2023/11/4-Stars.png 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2023/11/4-Stars.png 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2023/11/4-Stars.png 1500w" sizes="(min-width: 720px) 720px"></figure><hr><p><strong><em>Article updated after publication to remove references to "free to play". Theia Games had described the game as free to play, and at no point until launch disclosed that it would be paid on Steam.</em></strong></p> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ Meta Now Sells A Charging Stand For (Most Of) Its Smart Glasses ]]></title>
        <description><![CDATA[ Meta now sells a $60 stainless steel Charging Stand compatible with most of its smart glasses, providing 50% charge in 20 minutes or full charge in 1 hour. ]]></description>
        <link>https://www.uploadvr.com/meta-glasses-charging-stand/</link>
        <guid isPermaLink="false">6a3c6d312888520001d519c3</guid>
            <category><![CDATA[ Glasses &amp; AR Tech ]]></category>
        <dc:creator><![CDATA[ David Heaney ]]></dc:creator>
        <pubDate>Wed, 24 Jun 2026 17:19:17 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/06/Meta-Glasses-Charging-Stand.jpg" medium="image"/>
        <content:encoded><![CDATA[ <p>Meta now sells a $60 stainless steel Charging Stand compatible with most of its smart glasses, providing 50% charge in 20 minutes or full charge in 1 hour.</p><p>All Meta smart glasses come with a charging case, featuring a built-in battery that provides extra charges on the go, as well as passthrough charging when plugged in via the USB-C port.</p><p>As such, the new Charging Stand isn't a strictly necessary product, in the sense that simply plugging in the charging case already provides the same functionality. But it offers a slightly lower-friction option to quickly grab the glasses, and may be more aesthetic for some setups.</p><figure class="kg-card kg-gallery-card kg-width-wide kg-card-hascaption"><div class="kg-gallery-container"><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/06/Meta-Glasses-charging-stand---front-left-three-quarter-with-glasses-docked.png" width="1600" height="864" loading="lazy" alt="" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/06/Meta-Glasses-charging-stand---front-left-three-quarter-with-glasses-docked.png 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/06/Meta-Glasses-charging-stand---front-left-three-quarter-with-glasses-docked.png 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/06/Meta-Glasses-charging-stand---front-left-three-quarter-with-glasses-docked.png 1600w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/06/Meta-Glasses-charging-stand---front-right-three-quarter-view.png" width="1080" height="584" loading="lazy" alt="" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/06/Meta-Glasses-charging-stand---front-right-three-quarter-view.png 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/06/Meta-Glasses-charging-stand---front-right-three-quarter-view.png 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/06/Meta-Glasses-charging-stand---front-right-three-quarter-view.png 1080w" sizes="(min-width: 720px) 720px"></div></div><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/06/Meta-Glasses-charging-stand---front-view.png" width="1936" height="1046" loading="lazy" alt="" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/06/Meta-Glasses-charging-stand---front-view.png 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/06/Meta-Glasses-charging-stand---front-view.png 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/06/Meta-Glasses-charging-stand---front-view.png 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/06/Meta-Glasses-charging-stand---front-view.png 1936w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/06/Meta-Glasses-charging-stand---rear-view.png" width="1936" height="1046" loading="lazy" alt="" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/06/Meta-Glasses-charging-stand---rear-view.png 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/06/Meta-Glasses-charging-stand---rear-view.png 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/06/Meta-Glasses-charging-stand---rear-view.png 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/06/Meta-Glasses-charging-stand---rear-view.png 1936w" sizes="(min-width: 720px) 720px"></div></div></div><figcaption><p dir="ltr"><span style="white-space: pre-wrap;">Meta Glasses Charging Stand</span></p></figcaption></figure><p>Meta says the stand is made out of stainless steel for the main body and silicone rubber for the footpad, weighing 108 grams.</p><p>The stand has a USB-C port but does not come with a cable or adapter. You'll need to provide your own USB-C cable and USB-C power adapter.</p><p>The Meta Glasses Charging Stand is compatible with Ray-Ban Meta glasses (Gen 1 and Gen 2), Oakley Meta HSTN glasses, and the newly announced Meta Glasses, including the Starfire Kylie Edition.</p><p>It is <strong>not</strong> compatible with Meta Ray-Ban Display and Oakley Meta Vanguard.</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.uploadvr.com/ray-ban-meta-optics-styles-blayzer-scriber-announced-preorders/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Ray-Ban Meta Optics Styles Promise “All-Day Comfort” For Prescriptions</div><div class="kg-bookmark-description">The new Ray-Ban Meta Optics Styles promise “all-day comfort” for prescription wearers, with overextension hinges, interchangeable nose pads, and optician-adjustable temple tips.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/icon/UploadCircle_favicon-bd27c4ee-8bb6-4303-b744-c4a725c61625.png" alt=""><span class="kg-bookmark-author">UploadVR</span><span class="kg-bookmark-publisher">David Heaney</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/thumbnail/Ray-Ban-Meta-Optics-Styles-featured-125f73c7-e109-4a70-a940-f4e5455b8f31.png" alt="" onerror="this.style.display = 'none'"></div></a></figure><p>The stand could be a good match for owners of the Ray-Ban Meta Optics Styles who use them as their all-day eyewear with prescription lenses, letting them more easily grab the glasses in the morning and dock them at night.</p><p>You can find the Meta Glasses Charging Stand <a href="https://www.meta.com/ai-glasses/accessories/meta-glasses-charging-stand/?ref=uploadvr.com" rel="noreferrer">on the Meta Store</a>.</p> ]]></content:encoded>
    </item>

</channel>
</rss>