<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, 06 Jul 2026 17:28:08 -0700</lastBuildDate>
<atom:link href="https://www.uploadvr.com" rel="self" type="application/rss+xml"/>
<ttl>30</ttl>

    <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 an accessibility feature that amplifies the voice of the person in front of you. 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[ Hellsplit: Labyrinth Is A Dark Fantasy Action RPG Coming To Quest 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><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 Steam or 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>Developer Deep Type Games also appears to have cut bait on its latest offering, zombie shooter <a href="https://www.meta.com/experiences/cute-dead/25169686829339625/?ref=uploadvr.com">Cute &amp; Dead</a>. The game is listed as 'discontinued' on QuestStoreDB. It still shows a release date of July 1, 2026, but that date has passed.</p><p>Hellsplit: Labyrinth can be wishlisted now on <a href="https://www.meta.com/experiences/hellsplit-labyrinth/2110991339462449/?ref=uploadvr.com">Meta Quest</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>
    <item>
        <title><![CDATA[ Meta Preempts Google&#x27;s Gentle Monster Glasses With Kylie Jenner &#x27;Starfire&#x27; Design ]]></title>
        <description><![CDATA[ Meta teamed up with Kylie Jenner for new &#39;Starfire&#39; smart glasses featuring her voice for Meta AI, a gemstone on the right lens, and a metal nose pad to prevent absorbing makeup. ]]></description>
        <link>https://www.uploadvr.com/meta-starfire-smart-glasses-kylie-jenner-designed/</link>
        <guid isPermaLink="false">6a3af7142888520001d516f4</guid>
            <category><![CDATA[ Glasses &amp; AR Tech ]]></category>
        <dc:creator><![CDATA[ David Heaney ]]></dc:creator>
        <pubDate>Wed, 24 Jun 2026 16:56:00 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/06/Meta-Glasses-Starfire-Kylie-style-feature.png" medium="image"/>
        <content:encoded><![CDATA[ <p>Meta teamed up with Kylie Jenner for new 'Starfire' smart glasses.</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/Introducing-Kylie-Jenner-x-Meta-Glasses_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/Introducing-Kylie-Jenner-x-Meta-Glasses.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/Introducing-Kylie-Jenner-x-Meta-Glasses_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: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>
            <figcaption><p><span style="white-space: pre-wrap;">Meta Starfire glasses, "designed in collaboration with Kylie Jenner".</span></p></figcaption>
        </figure><p>Meta says Starfire was "designed in collaboration with Kylie Jenner", and features her voice for Meta AI, a gemstone on the right lens, and a metal nose pad to prevent absorbing makeup.</p><p>Otherwise, as with the <a href="https://www.uploadvr.com/meta-launches-cheaper-smart-glasses-without-ray-ban-branding/">cheaper Meta Glasses launched this week</a>, Starfire has the same chipset, camera, speakers, battery, storage, and connectivity as the&nbsp;<a href="https://www.uploadvr.com/ray-ban-meta-gen-2-announced-preorders/">Ray-Ban Meta Gen 2</a>&nbsp;glasses, packed into <a href="https://www.uploadvr.com/meta-invests-3-billion-in-essilorluxottica-taking-stake/">EssilorLuxottica</a>'s smallest frame yet.</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-kylie-jenner-starfire-01-classic-black-black.webp" width="1920" height="1038" loading="lazy" alt="" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/06/meta-glasses-kylie-jenner-starfire-01-classic-black-black.webp 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/06/meta-glasses-kylie-jenner-starfire-01-classic-black-black.webp 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/06/meta-glasses-kylie-jenner-starfire-01-classic-black-black.webp 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/06/meta-glasses-kylie-jenner-starfire-01-classic-black-black.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/06/meta-glasses-kylie-jenner-starfire-02-dark-tortoise-chocolate.webp" width="1920" height="1038" loading="lazy" alt="" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/06/meta-glasses-kylie-jenner-starfire-02-dark-tortoise-chocolate.webp 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/06/meta-glasses-kylie-jenner-starfire-02-dark-tortoise-chocolate.webp 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/06/meta-glasses-kylie-jenner-starfire-02-dark-tortoise-chocolate.webp 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/06/meta-glasses-kylie-jenner-starfire-02-dark-tortoise-chocolate.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/06/meta-glasses-kylie-jenner-starfire-03-classic-black-grey-transitions.gif" width="1280" height="690" loading="lazy" alt="" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/06/meta-glasses-kylie-jenner-starfire-03-classic-black-grey-transitions.gif 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/06/meta-glasses-kylie-jenner-starfire-03-classic-black-grey-transitions.gif 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/06/meta-glasses-kylie-jenner-starfire-03-classic-black-grey-transitions.gif 1280w" sizes="(min-width: 720px) 720px"></div></div></div><figcaption><p><span style="white-space: pre-wrap;">Meta Starfire glasses color options.</span></p></figcaption></figure><p>Three color variants are available:</p><ul><li>Classic Black frame with Black lenses ($400)</li><li>Dark Tortoise frame with Chocolate lenses ($400)</li><li>Classic Black frame with Clear to Grey Transitions lenses ($480)</li></ul><p>As with the other new Meta Glasses, the Starfire design comes with the same kind of folding case as Meta Ray-Ban Display. It's also (unlike Meta Ray-Ban Display) compatible with the new stainless steel Charging Stand.</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/06/Meta-Glasses-folding-case-with-Starfire-Kylie-glasses-1.jpg" 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/06/Meta-Glasses-folding-case-with-Starfire-Kylie-glasses-1.jpg 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/06/Meta-Glasses-folding-case-with-Starfire-Kylie-glasses-1.jpg 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/06/Meta-Glasses-folding-case-with-Starfire-Kylie-glasses-1.jpg 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w2400/2026/06/Meta-Glasses-folding-case-with-Starfire-Kylie-glasses-1.jpg 2400w"><figcaption><span style="white-space: pre-wrap;">Meta Starfire glasses with the folding charging case.</span></figcaption></figure><p>Something that hasn't gone unnoticed is that Meta's Starfire glasses have a striking resemblance to the <a href="https://www.uploadvr.com/gemini-smart-glasses-are-launching-in-fall-to-take-on-ray-ban-meta/">Gentle Monster smart glasses</a> announced at Google's I/O back in May. We noted at the time that the Gentle Monster design "looks nothing like anything Meta and EssilorLuxottica have put out so far" – but Starfire makes this no longer the case.</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.uploadvr.com/gemini-smart-glasses-are-launching-in-fall-to-take-on-ray-ban-meta/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Google Gemini Smart Glasses Launching In Fall To Take On Meta</div><div class="kg-bookmark-description">Google-powered smart glasses from Warby Parker and Gentle Monster are launching this fall to take on Ray-Ban Meta.</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-c123a2cf-9760-4ca1-9eb3-aff45009c546.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/Warby-Parker-and-Gentle-Monster-Google-Gemini-smart-glasses-6981a983-6ed9-47c8-ba2f-68127c3d05ee.png" alt="" onerror="this.style.display = 'none'"></div></a></figure><p>Tech hardware has a long development cycle, and the likely explanation here is simply that the two companies are following the same general fashion trends and engineering constraints. But it's still noteworthy that Meta has essentially preempted what would have been Google's unique design differentiation months before it launches.</p><p>You can find the Meta Glasses Starfire Kylie Edition <a href="https://www.meta.com/ai-glasses/meta-glasses/starfire-kylie-edition/?ref=uploadvr.com">on the Meta Store</a>.</p> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ Meta Launches Cheaper Smart Glasses Without Ray-Ban Branding ]]></title>
        <description><![CDATA[ Meta launched a range of cheaper smart glasses featuring the same technology as Ray-Ban Meta but without the branding, and with a compact folding case. ]]></description>
        <link>https://www.uploadvr.com/meta-launches-cheaper-smart-glasses-without-ray-ban-branding/</link>
        <guid isPermaLink="false">6a3acae771b6fe00010f18ef</guid>
            <category><![CDATA[ Glasses &amp; AR Tech ]]></category>
        <dc:creator><![CDATA[ David Heaney ]]></dc:creator>
        <pubDate>Wed, 24 Jun 2026 16:55:34 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/06/Meta-Glasses.jpg" medium="image"/>
        <content:encoded><![CDATA[ <p>Meta launched a range of cheaper smart glasses featuring the same technology as Ray-Ban Meta but without the branding, and with a compact folding case.</p><p>That's <strong>not </strong>to say that Meta is making these glasses without EssilorLuxottica, the eyewear giant that owns the Ray-Ban brand and that Meta <a href="https://www.uploadvr.com/meta-invests-3-billion-in-essilorluxottica-taking-stake/">owns a 3% stake of</a>. These new Meta Glasses are still made in partnership with EssilorLuxottica, the two companies confirmed.</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-Adventurer-style.jpg" width="2000" height="2000" loading="lazy" alt="" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/06/Meta-Glasses-Adventurer-style.jpg 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/06/Meta-Glasses-Adventurer-style.jpg 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/06/Meta-Glasses-Adventurer-style.jpg 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w2400/2026/06/Meta-Glasses-Adventurer-style.jpg 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/06/Meta-Glasses-Fury-style.jpg" width="2000" height="2000" loading="lazy" alt="" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/06/Meta-Glasses-Fury-style.jpg 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/06/Meta-Glasses-Fury-style.jpg 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/06/Meta-Glasses-Fury-style.jpg 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w2400/2026/06/Meta-Glasses-Fury-style.jpg 2400w" sizes="(min-width: 720px) 720px"></div></div></div><figcaption><p><span style="white-space: pre-wrap;">Adventurer (left) and Fury (right)</span></p></figcaption></figure><p>Two styles of the cheaper "Meta Glasses", as they're branded, are available: <strong>Adventurer </strong>and <strong>Fury</strong>.</p><p>Both feature the same chipset, camera, speakers, battery, storage, and connectivity as the <a href="https://www.uploadvr.com/ray-ban-meta-gen-2-announced-preorders/">Ray-Ban Meta Gen 2</a> glasses, but are sold starting at $300, an $80 discount compared to the Ray-Bans, owing to their lack of the premium branding.</p><p>They also have the more comfortable overextension hinges from the recent <a href="https://www.uploadvr.com/ray-ban-meta-optics-styles-blayzer-scriber-announced-preorders/">Ray-Ban Meta Optics Styles</a> glasses.</p><p>Adventurer is a classic rectangular style, offered in 8 colors:</p><ul><li>Classic Black frame with Clear lenses ($300)</li><li>Classic Tortoise frame with Clear lenses ($300)</li><li>Classic Black frame with Brown lenses ($300)</li><li>Classic Tortoise frame with Brown lenses ($300)</li><li>Classic Black frame with Grey Polarized lenses ($330)</li><li>Classic Black frame with Clear to Grey Transitions lenses ($380)</li><li>Merlot frame with Clear to Ruby Transitions lenses ($380)</li><li>Linen frame with Clear to Sapphire Transitions lenses ($380)</li></ul><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-adventurer-01-classic-black-clear-1.webp" width="1920" height="1038" loading="lazy" alt="" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/06/meta-glasses-adventurer-01-classic-black-clear-1.webp 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/06/meta-glasses-adventurer-01-classic-black-clear-1.webp 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/06/meta-glasses-adventurer-01-classic-black-clear-1.webp 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/06/meta-glasses-adventurer-01-classic-black-clear-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/06/meta-glasses-adventurer-02-classic-tortoise-clear-1.webp" width="1920" height="1038" loading="lazy" alt="" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/06/meta-glasses-adventurer-02-classic-tortoise-clear-1.webp 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/06/meta-glasses-adventurer-02-classic-tortoise-clear-1.webp 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/06/meta-glasses-adventurer-02-classic-tortoise-clear-1.webp 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/06/meta-glasses-adventurer-02-classic-tortoise-clear-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/06/meta-glasses-adventurer-03-classic-black-brown-1.webp" width="1920" height="1038" loading="lazy" alt="" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/06/meta-glasses-adventurer-03-classic-black-brown-1.webp 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/06/meta-glasses-adventurer-03-classic-black-brown-1.webp 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/06/meta-glasses-adventurer-03-classic-black-brown-1.webp 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/06/meta-glasses-adventurer-03-classic-black-brown-1.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/06/meta-glasses-adventurer-04-classic-tortoise-brown-1.webp" width="1920" height="1038" loading="lazy" alt="" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/06/meta-glasses-adventurer-04-classic-tortoise-brown-1.webp 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/06/meta-glasses-adventurer-04-classic-tortoise-brown-1.webp 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/06/meta-glasses-adventurer-04-classic-tortoise-brown-1.webp 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/06/meta-glasses-adventurer-04-classic-tortoise-brown-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/06/meta-glasses-adventurer-05-classic-black-grey-polar-1.webp" width="1920" height="1038" loading="lazy" alt="" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/06/meta-glasses-adventurer-05-classic-black-grey-polar-1.webp 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/06/meta-glasses-adventurer-05-classic-black-grey-polar-1.webp 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/06/meta-glasses-adventurer-05-classic-black-grey-polar-1.webp 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/06/meta-glasses-adventurer-05-classic-black-grey-polar-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/06/meta-glasses-adventurer-06-classic-black-grey-transitions-1.webp" width="1920" height="1038" loading="lazy" alt="" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/06/meta-glasses-adventurer-06-classic-black-grey-transitions-1.webp 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/06/meta-glasses-adventurer-06-classic-black-grey-transitions-1.webp 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/06/meta-glasses-adventurer-06-classic-black-grey-transitions-1.webp 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/06/meta-glasses-adventurer-06-classic-black-grey-transitions-1.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/06/meta-glasses-adventurer-07-merlot-ruby-transitions-1.gif" width="1280" height="690" loading="lazy" alt="" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/06/meta-glasses-adventurer-07-merlot-ruby-transitions-1.gif 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/06/meta-glasses-adventurer-07-merlot-ruby-transitions-1.gif 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/06/meta-glasses-adventurer-07-merlot-ruby-transitions-1.gif 1280w" 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-adventurer-08-linen-sapphire-transitions-1.gif" width="1280" height="690" loading="lazy" alt="" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/06/meta-glasses-adventurer-08-linen-sapphire-transitions-1.gif 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/06/meta-glasses-adventurer-08-linen-sapphire-transitions-1.gif 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/06/meta-glasses-adventurer-08-linen-sapphire-transitions-1.gif 1280w" sizes="(min-width: 720px) 720px"></div></div></div><figcaption><p><span style="white-space: pre-wrap;">Meta Glasses - Adventurer style</span></p></figcaption></figure><p>Fury is taller and thus more square, offered in 7 colors:</p><ul><li>Classic Black frame with Brown Gradient lenses ($300)</li><li>Mahogany frame with Green lenses ($300)</li><li>Racing Green frame with Light Blue Atlantic lenses ($300)</li><li>Classic Black frame with Grey Polarized lenses ($330)</li><li>Sandstone frame with Dark Amber lenses ($300)</li><li>Classic Black frame with Clear to Grey Transitions lenses ($380)</li><li>Mahogany frame with Clear to Grey Transitions lenses ($380)</li></ul><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-fury-01-classic-black-brown-gradient.webp" width="1920" height="1038" loading="lazy" alt="" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/06/meta-glasses-fury-01-classic-black-brown-gradient.webp 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/06/meta-glasses-fury-01-classic-black-brown-gradient.webp 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/06/meta-glasses-fury-01-classic-black-brown-gradient.webp 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/06/meta-glasses-fury-01-classic-black-brown-gradient.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/06/meta-glasses-fury-02-mahogany-green.webp" width="1920" height="1038" loading="lazy" alt="" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/06/meta-glasses-fury-02-mahogany-green.webp 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/06/meta-glasses-fury-02-mahogany-green.webp 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/06/meta-glasses-fury-02-mahogany-green.webp 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/06/meta-glasses-fury-02-mahogany-green.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/06/meta-glasses-fury-03-racing-green-blue-atlantic.webp" width="1920" height="1038" loading="lazy" alt="" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/06/meta-glasses-fury-03-racing-green-blue-atlantic.webp 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/06/meta-glasses-fury-03-racing-green-blue-atlantic.webp 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/06/meta-glasses-fury-03-racing-green-blue-atlantic.webp 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/06/meta-glasses-fury-03-racing-green-blue-atlantic.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/06/meta-glasses-fury-04-classic-black-grey-polar.webp" width="1920" height="1038" loading="lazy" alt="" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/06/meta-glasses-fury-04-classic-black-grey-polar.webp 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/06/meta-glasses-fury-04-classic-black-grey-polar.webp 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/06/meta-glasses-fury-04-classic-black-grey-polar.webp 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/06/meta-glasses-fury-04-classic-black-grey-polar.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/06/meta-glasses-fury-05-sandstone-amber.webp" width="1920" height="1038" loading="lazy" alt="" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/06/meta-glasses-fury-05-sandstone-amber.webp 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/06/meta-glasses-fury-05-sandstone-amber.webp 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/06/meta-glasses-fury-05-sandstone-amber.webp 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/06/meta-glasses-fury-05-sandstone-amber.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/06/meta-glasses-fury-06-classic-black-grey-transitions.gif" width="1280" height="690" loading="lazy" alt="" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/06/meta-glasses-fury-06-classic-black-grey-transitions.gif 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/06/meta-glasses-fury-06-classic-black-grey-transitions.gif 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/06/meta-glasses-fury-06-classic-black-grey-transitions.gif 1280w" 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-fury-07-mahogany-grey-transitions.gif" width="1280" height="690" loading="lazy" alt="" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/06/meta-glasses-fury-07-mahogany-grey-transitions.gif 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/06/meta-glasses-fury-07-mahogany-grey-transitions.gif 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/06/meta-glasses-fury-07-mahogany-grey-transitions.gif 1280w" sizes="(min-width: 720px) 720px"></div></div></div><figcaption><p><span style="white-space: pre-wrap;">Meta Glasses - Fury style</span></p></figcaption></figure><p>We should also point out that the new Meta Glasses are not the cheapest smart glasses the company sells. The Gen 1 Ray-Ban Meta glasses from 2023 are still sold starting at $300 normally, and are currently on sale starting at $224. But the new Meta Glasses have the improvements of the Gen 2: the doubled battery life and 3K video recording.</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.uploadvr.com/ray-ban-meta-gen-2-announced-preorders/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">The Regular Ray-Ban Meta Glasses Get A Gen 2 Upgrade</div><div class="kg-bookmark-description">Gen 2 of the displayless Ray-Ban Meta glasses brings them up to parity with the Oakley Meta HSTN glasses, meaning 3K video recording and longer battery life.</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-d497f086-dd14-4d0d-8b26-eb248bc797f0.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-glasses-bff617b6-6a50-4c06-b71d-3a89e4b38446.png" alt="" onerror="this.style.display = 'none'"></div></a></figure><h2 id="flat-folding-charging-case">Flat-Folding Charging Case</h2><p>The new Meta Glasses range also has a unique advantage over the displayless Ray-Ban and Oakley branded smart glasses. They feature a folding charging case that seems to be very similar to the case of Meta Ray-Ban Display.</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/Meta-Ray-Ban-Display-case-folding_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/Meta-Ray-Ban-Display-case-folding.mp4" poster="https://img.spacergif.org/v1/1920x1080/0a/spacer.png" width="1920" height="1080" 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/06/Meta-Ray-Ban-Display-case-folding_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: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>
            <figcaption><p><span style="white-space: pre-wrap;">UploadVR-captured video showing the folding case for </span><b><strong style="white-space: pre-wrap;">Meta Ray-Ban Display</strong></b><span style="white-space: pre-wrap;">. The Meta Glasses case seems to be similar.</span></p></figcaption>
        </figure><p>As we noted in our <a href="https://www.uploadvr.com/meta-ray-ban-display-review/">Meta Ray-Ban Display review</a>, the advantage of a folding case is that, while you're wearing the glasses, the case can fit into a jacket pocket, or even a particularly deep trouser pocket.</p><h2 id="kylie-jenner-glasses-charging-stand">Kylie Jenner Glasses &amp; Charging Stand</h2><p>The cheaper glasses are not Meta's only new smart product launch this week.</p><p>The company also <a href="https://www.uploadvr.com/meta-starfire-smart-glasses-kylie-jenner-designed/">worked with Kylie Jenner</a> on a completely new smart glasses style called <a href="https://www.uploadvr.com/meta-starfire-smart-glasses-kylie-jenner-designed/">Starfire</a>, which has a notable resemblance to the upcoming <a href="https://www.uploadvr.com/gemini-smart-glasses-are-launching-in-fall-to-take-on-ray-ban-meta/">Gentle Monster smart glasses</a> powered by Google.</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.uploadvr.com/meta-starfire-smart-glasses-kylie-jenner-designed/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Meta Preempts Google’s Gentle Monster Glasses With Kylie Jenner ‘Starfire’ Design</div><div class="kg-bookmark-description">Meta teamed up with Kylie Jenner for new ‘Starfire’ smart glasses featuring her voice for Meta AI, a gemstone in the lens, and a metal nose pad to prevent absorbing makeup.</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-bb89e803-3adc-4a49-a795-bbe9aef9bd08.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-Starfire-Kylie-style-feature-e71d977d-1bae-4138-8d31-6268a76e05e9.png" alt="" onerror="this.style.display = 'none'"></div></a></figure><p>Further, for people who want to keep their smart glasses available by their bedside, Meta launched a $60 <a href="https://www.uploadvr.com/meta-glasses-charging-stand/" rel="noreferrer">Charging Stand</a>, made of stainless steel, with a USB-C port. It supports the company's displayless Ray-Ban and Oakley HSTN smart glasses, charging them to 50% in 20 minutes and fully within an hour. Meta Ray-Ban Display and Oakley Meta Vanguard are not supported.</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.uploadvr.com/meta-glasses-charging-stand/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Meta Now Sells A Charging Stand For (Most Of) Its Smart Glasses</div><div class="kg-bookmark-description">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.</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-e5581869-2f10-4669-8437-bdb36dba71df.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-Charging-Stand-ff070661-4f4b-437a-a722-145a6a4688a9.jpg" alt="" onerror="this.style.display = 'none'"></div></a></figure> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ Meta Is Giving Free Smart Glasses To Every Blind US Veteran ]]></title>
        <description><![CDATA[ Meta says it&#39;s offering free smart glasses to every legally blind US veteran, with more than 130,000 eligible. ]]></description>
        <link>https://www.uploadvr.com/meta-is-giving-free-smart-glasses-to-every-blind-us-veteran/</link>
        <guid isPermaLink="false">6a3c72ff2888520001d51a0d</guid>
            <category><![CDATA[ Glasses &amp; AR Tech ]]></category>
        <dc:creator><![CDATA[ David Heaney ]]></dc:creator>
        <pubDate>Wed, 24 Jun 2026 14:45:00 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/06/Meta-giving-free-smart-glasses-to-blind-US-veterans.png" medium="image"/>
        <content:encoded><![CDATA[ <p>Meta says it's offering free smart glasses to every legally blind US veteran, with more than 130,000 eligible.</p><p>The company says it will also "provide hands-on training with every single pair", in partnership with the Blinded Veterans Association and TechSoup. That will include a training guide, monthly webinars for all, as well as in-person events "across the country".</p><p>Meta says the donation program was championed by US Army veteran Don Overton, who lost his eyesight in the Gulf War. Overton says putting on smart glasses gave him his "independence back".</p><p><em>“</em>These veterans sacrificed their sight in service to our country. Giving them technology that can meaningfully navigate the world around them is a profound honor for us and underscores the importance of why we build”, Meta CTO Andrew Bosworth said in a prepared statement.</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/The-Future-Is-for-Everyone-Free-AI-Glasses-for-Every-Blind-Veter_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/The-Future-Is-for-Everyone-Free-AI-Glasses-for-Every-Blind-Veter.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/The-Future-Is-for-Everyone-Free-AI-Glasses-for-Every-Blind-Veter_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: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>The technology Bosworth refers to is the visual capabilities of <a href="https://www.uploadvr.com/meta-muse-spark-ai-model-replaces-llama-on-smart-glasses/">Meta AI</a>, which uses the camera on the glasses to capture an image when responding to queries relating to something in the wearer's view. This can include advanced queries, or more basic requests like identifying objects and reading out text.</p><p>Last year, Meta added a <a href="https://www.uploadvr.com/ray-ban-meta-glasses-meta-ai-detailed-responses-blind-low-vision/">Detailed Responses accessibility option</a>, which makes Meta AI on the glasses provide a much more verbose description for visual queries. It's specifically designed for people with vision impairment, and thus the guidance for blind US veterans will likely start by explaining how to enable the setting.</p><p>The guidance should also hopefully note that the large language model (LLM) technology that makes chatbots like Meta AI possible is prone to error, as even Meta's terms warn against relying on it for any safety-critical tasks.</p><p>Additionally, Meta has a <a href="https://www.bemyeyes.com/news/be-my-eyes-is-rolling-out-on-ray-ban-meta-glasses-starting-today/?ref=uploadvr.com" rel="noopener">partnership with Be My Eyes</a>, which lets blind and low-vision Ray-Ban Meta glasses wearers start a <a href="https://www.uploadvr.com/ray-ban-meta-glasses-video-calling-vision-ai-new-style/">view-sharing video call</a> with one of the service's 8 million volunteers who help them navigate a situation.</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.uploadvr.com/ray-ban-meta-glasses-meta-ai-detailed-responses-blind-low-vision/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Ray-Ban Meta Glasses Can Now Describe What’s In View To Blind Wearers</div><div class="kg-bookmark-description">Meta AI on Ray-Ban Meta glasses can now be much more descriptive about what it sees, via a new accessibility setting for blind and low-vision people.</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-47265731-b9f2-41a4-aeca-1430d345c572.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-lifestyle-looking-at-plant-db30d7ff-8de8-447a-b370-50ce7668b2ce.png" alt="" onerror="this.style.display = 'none'"></div></a></figure><p>Legally blind US veterans can request their free pair of Ray-Ban Meta glasses at <a href="http://bva.org/glasses?ref=uploadvr.com">bva.org/glasses</a>.</p> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ Symphonic VR Rhythm Game Maestro Announces Orchestral Attack On Titan DLC ]]></title>
        <description><![CDATA[ Symphony-conducting VR rhythm game Maestro announced an Attack On Titan DLC and new updates at the VR Games Showcase. ]]></description>
        <link>https://www.uploadvr.com/symphonic-vr-rhythm-game-maestro-announces-orchestral-attack-on-titan-dlc/</link>
        <guid isPermaLink="false">6a3c08532888520001d5184b</guid>
            <category><![CDATA[ VR Gaming ]]></category>
        <dc:creator><![CDATA[ Mike Johnson ]]></dc:creator>
        <pubDate>Wed, 24 Jun 2026 14:25:40 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/06/maestro-ss.jpg" medium="image"/>
        <content:encoded><![CDATA[ <p>Maestro rolled out a humorous new trailer detailing new updates coming to the symphony conducting rhythm game, including new DLC for Attack On Titan and another, unnamed and censored, property.</p><p>The new trailer premiered at this week's <a href="https://www.uploadvr.com/vr-games-showcase-roundup-everything-shown-at-todays-event/" rel="noreferrer">VR Games Showcase</a>:</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/4K-Sgf-Maestro-30Fps-web_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/4K-Sgf-Maestro-30Fps-web.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/4K-Sgf-Maestro-30Fps-web_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:17</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>Narrated from the 'metaverse' by a classically dressed orchestra conductor, the Attack On Titan DLC was confirmed with two pieces, 'Attack on Titan' by Hiroyuki Sawano and 'Ashes on The Fire' by Kohta Yamamoto. A second DLC was teased with the name of the intellectual property and pieces comedically bleeped out. </p><p>There was no information on a release window or price. Past DLC with multiple pieces like the <a href="https://www.uploadvr.com/maestro-pirates-of-the-caribbean-dlc/" rel="noreferrer">All Aboard</a> pack featuring music from the Pirates of the Caribbean franchise cost $8.99, so it's a fair assumption to presume the new DLC will be around the same price.</p><p>Along with the DLC, a free update 'coming soon' will bring a graphical and audio upgrade, two new free pieces (musical tracks), a scoring system update, and a new expert difficulty for higher skilled players to test themselves against.</p><p>Maestro is out now on <a href="https://www.meta.com/en-us/experiences/maestro/6963344583787383/?ref=uploadvr.com">Meta Quest</a>, <a href="https://store.playstation.com/en-gb/concept/10014333?ref=uploadvr.com">PlayStation VR2</a>, <a href="https://store.steampowered.com/app/2701700/Maestro/?utm_source=LandingPage&utm_campaign=tracklistannouncement">Steam</a>, and <a href="https://store-global.picoxr.com/global/detail/1/7410784689189044230?ref=uploadvr.com">Pico</a>.</p> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ VRacer Hoverbike Launches New Tracks &amp; Supporter DLC Packs ]]></title>
        <description><![CDATA[ The high speed hoverbike racing game unveiled a free update, scheduled multiplayer meetups, and a first wave of paid DLC. ]]></description>
        <link>https://www.uploadvr.com/vracer-hoverbike-launches-new-tracks-supporter-dlc-packs/</link>
        <guid isPermaLink="false">6a3c06142888520001d51828</guid>
            <category><![CDATA[ VR Gaming ]]></category>
        <dc:creator><![CDATA[ James Tocchio ]]></dc:creator>
        <pubDate>Wed, 24 Jun 2026 14:25:40 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/06/maxresdefault-1.jpg" medium="image"/>
        <content:encoded><![CDATA[ <p>The high speed hoverbike racing game unveiled a free update, scheduled multiplayer meetups, and a first wave of paid DLC.</p><p>As part of <a href="https://www.uploadvr.com/vr-games-showcase-roundup-everything-shown-at-todays-event/" rel="noreferrer">the latest VR Games Showcase</a>, publisher Impact Inked and developer VertexBreakers showed a new trailer for their futuristic high-speed racing game VRacer Hoverbike. In the new trailer, the team revealed a free update, scheduled multiplayer meetups, and a wave of paid DLC that offers new gear, bikes, and tracks. </p><p>The full details of these many updates can be seen in the embedded 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/VRacer-Hoverbike-Updates---DLC-Packs-Reveal---VR-Sci-Fi-Racing---Quest--PS-VR2--PC-VR-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/VRacer-Hoverbike-Updates---DLC-Packs-Reveal---VR-Sci-Fi-Racing---Quest--PS-VR2--PC-VR-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/06/VRacer-Hoverbike-Updates---DLC-Packs-Reveal---VR-Sci-Fi-Racing---Quest--PS-VR2--PC-VR-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:59</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>VRacer Hoverbike offers traditional thumbstick controls, but it shines when users embrace its ‘virtual handlebar’ control system. Seven gameplay modes are available, including a career mode, time trials, and weekly challenges. You can also select a combat mode which throws offensive weapons like missiles, drones, and EMPs into the mix.</p><p><a href="https://www.uploadvr.com/v-racer-hoverbike-review/" rel="noreferrer">VRacer Hoverbike</a> released on Steam Early Access (an incredible) eight years ago,&nbsp;and entered full release last June alongside a Quest port. <a href="https://www.uploadvr.com/v-racer-hoverbike-review/" rel="noreferrer">We reviewed the game at that time</a>, calling it "a perfect blend of speed, motion and haptics."A PlayStation VR2 release followed in November 2025, with cross-platform multiplayer support, dynamic foveated rendering, headset rumble, and adaptive triggers.</p><p>VRacer Hoverbike is out now on&nbsp;<a href="https://store.steampowered.com/app/668430/VRacer_Hoverbike/?ref=uploadvr.com" rel="noopener">PC VR</a>,&nbsp;<a href="https://store.playstation.com/en-us/concept/10016446?ref=uploadvr.com" rel="noopener">PlayStation VR2</a>, and&nbsp;<a href="https://www.meta.com/experiences/vracer-hoverbike/7046024582106993/?ref=uploadvr.com" rel="noopener">Quest</a>.</p> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ Trombone Champ Unflattened Brings Disney Movie Magic To VR This Summer ]]></title>
        <description><![CDATA[ You&#39;ve got a friend in Trombone Champ Unflattened&#39;s next musical DLC, Disney Movie Magic Volume 1, coming this summer. ]]></description>
        <link>https://www.uploadvr.com/trombone-champ-unflattened-brings-disney-movie-magic-to-vr-this-summer/</link>
        <guid isPermaLink="false">6a3bfc272888520001d517c2</guid>
            <category><![CDATA[ VR Gaming ]]></category>
        <dc:creator><![CDATA[ James Tocchio ]]></dc:creator>
        <pubDate>Wed, 24 Jun 2026 10:02:52 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/06/VR-Showcase_TCU-1.png" medium="image"/>
        <content:encoded><![CDATA[ <p>You've got a friend in Trombone Champ Unflattened's next musical DLC, Disney Movie Magic Volume 1, coming this summer.</p><p>As part of <a href="https://www.uploadvr.com/vr-games-showcase-roundup-everything-shown-at-todays-event/" rel="noreferrer">the latest VR Games Showcase</a>, developer Flat2VR Studios and publisher Impact Inked revealed a trailer for the previously teased Disney-themed DLC for Trombone Champ Unflattened. Trombone Champ Unflattened Disney Movie Magic Volume 1 is a paid song pack that features six classic Disney songs, plus two new performance environments from The Little Mermaid and Toy Story.</p><p>The six included songs are:</p><ul><li>"A Whole New World" from Aladdin</li><li>"Under the Sea" from The Little Mermaid</li><li>"You've Got a Friend in Me" from Toy Story</li><li>"Be Our Guest" from Beauty and the Beast</li><li>"Circle of Life" from The Lion King</li><li>"Part of Your World" from The Little Mermaid</li></ul><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/Trombone-Champ-Unflattened---Official-Disney-DLC-Trailer---VR-Games-Showcase-Summer-2026-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/Trombone-Champ-Unflattened---Official-Disney-DLC-Trailer---VR-Games-Showcase-Summer-2026-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/06/Trombone-Champ-Unflattened---Official-Disney-DLC-Trailer---VR-Games-Showcase-Summer-2026-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: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>This is not the first time that Trombone Champ Unflattened has offered licensed songs and DLC packs. In 2025, Trombone Champ: Unflattened DLC added songs from indie games like <a href="https://www.uploadvr.com/trombone-champ-unflattened-celeste-song-pack/" rel="noreferrer">Celeste</a>, Undertale, and <a href="https://www.uploadvr.com/trombone-champ-unflattened-undertale-deltarune-dlc/" rel="noreferrer">Deltarune</a>.</p><p><a href="https://www.uploadvr.com/trombone-champ-unflattened-full-release/" rel="noreferrer">We reviewed Trombone Champ: Unflattened<u> </u></a>when it debuted at the end of 2024, calling it "more like a brand-new game than a flatscreen port, [that builds] upon the existing foundations well to deliver ridiculously silly fun."</p><p>Trombone Champ: Unflattened is out now on the <a href="https://www.meta.com/experiences/trombone-champ-unflattened/25085547287757633/?ref=uploadvr.com" rel="noopener">Meta Quest</a> platform, <a href="https://store.steampowered.com/app/3151670/Trombone_Champ_Unflattened/?ref=uploadvr.com" rel="noopener">Steam</a>, and <a href="https://store.playstation.com/en-gb/concept/10011900?ref=uploadvr.com" rel="noopener">PlayStation VR2</a>. It's also currently available for free to <a href="https://www.uploadvr.com/meta-horizon-catalog-june-2026/" rel="noreferrer">subscribers of Meta Horizon+</a>. The Disney Movie Magic Volume 1 DLC is launching this summer.</p> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ The Lightkeepers Confirms September Release Date For Meta Quest 3 In New Trailer ]]></title>
        <description><![CDATA[ Co-op action-survival game The Lightkeepers hits Meta Quest 3 on September 10. ]]></description>
        <link>https://www.uploadvr.com/the-lightkeepers-confirms-september-release-date-for-meta-quest-3-in-new-trailer/</link>
        <guid isPermaLink="false">6a3bf83b2888520001d51794</guid>
            <category><![CDATA[ VR Gaming ]]></category>
        <dc:creator><![CDATA[ Mike Johnson ]]></dc:creator>
        <pubDate>Wed, 24 Jun 2026 10:02:41 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/06/TheLightkeepers_SummerShowcase_thumbnail-1.png" medium="image"/>
        <content:encoded><![CDATA[ <p>A new gameplay trailer for Lovecraftian survival action game The Lightkeepers confirmed a September 10 release date for Meta Quest 3.</p><p>The new trailer premiered at the latest <a href="https://www.uploadvr.com/vr-games-showcase-roundup-everything-shown-at-todays-event/" rel="noreferrer">VR Games Showcase</a> this week and showed a lot more of the gameplay loop players can expect. <br><br>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/06/Fixed-Vrgs-Summer-Showcase-The-Lightkeepers-web_thumb.jpg" data-kg-custom-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/06/The-Lightkeepers-Key-art.png">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/06/Fixed-Vrgs-Summer-Showcase-The-Lightkeepers-web.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/06/The-Lightkeepers-Key-art.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">3:24</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 Lightkeepers, from developer Spectral Games (<a href="https://www.uploadvr.com/medieval-dynasty-adds-framesync-support-and-gets-a-permanent-price-cut/" rel="noreferrer">Medieval Dynasty: New Settlement</a>), is set in the 1920s and combines elements of several genres into one diverse gameplay loop. </p><p>As shown in the trailer, players travel by boats to various uncharted islands during the day in search of weapons, gear, and treasure to prepare to defend their lighthouse base. This will include some puzzle solving to unlock certain doors and secrets. At night, the lighthouse must be defended against an onslaught of various monsters. </p><p>The islands are randomly selected each day and the game has a meta-progression system with unlockable upgrades and cosmetics. In addition to the available weapons, players can craft consumables like grenades and healing items and fortify the lighthouse for added defense. </p><p>The Lightkeepers can be wishlisted now for <a href="https://www.meta.com/experiences/the-lightkeepers/27856043040707456/?ref=uploadvr.com">Meta Quest 3 headsets</a>. It releases on September 10.</p> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ Transformers: Beyond Reality Redux Is Coming To Meta Quest In September ]]></title>
        <description><![CDATA[ Transformers: Beyond Reality Redux brings on-rails FPS action to Meta Quest in September. ]]></description>
        <link>https://www.uploadvr.com/transformers-beyond-reality-redux-is-coming-to-meta-quest-in-september/</link>
        <guid isPermaLink="false">6a3be5182888520001d51766</guid>
            <category><![CDATA[ VR Gaming ]]></category>
        <dc:creator><![CDATA[ James Tocchio ]]></dc:creator>
        <pubDate>Wed, 24 Jun 2026 10:02:20 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/06/Couverture-paysage-1.png" medium="image"/>
        <content:encoded><![CDATA[ <p>The Autobots and Decepticons wage war on Meta's headsets on September 3.</p><p>As part of yesterday's <a href="https://www.uploadvr.com/vr-games-showcase-roundup-everything-shown-at-todays-event/" rel="noreferrer">VR Games Showcase</a>, publisher Squido Studio announced that META4 Interactive and Illogika's VR rail shooter Transformers: Beyond Reality Redux is coming to Meta Quest on September 3. Previously released on PlayStation VR1 and then ported to PlayStation VR2, the upcoming Quest version will have "new features" (though what those features are exactly has yet to be revealed). </p><p>A trailer was released to announce the Quest port, and you can see that below.</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/Transformers_FINAL_V2-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/06/Transformers_FINAL_V2-1-optimized.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/media/2026/06/Transformers_FINAL_V2-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">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>META4 Interactive has described Transformers: Beyond Reality Redux as a retro-inspired arcade-style first-person shooter. The action unfolds across Earth and Cybertron, where players team up with Optimus Prime and the Autobots (Transformers' good guys) to fight both the Decepticons and the Insecticons (unsurprisingly, the bad guys). </p><p>For those who may not come from the era of arcades and rail shooters, essentially these are games that progress along a predetermined path and allow you to shoot targets as they appear. It's like a shooting gallery on wheels - think Time Crisis, <a href="https://www.youtube.com/watch?v=GybIh7fJ40o&ref=uploadvr.com" rel="noreferrer">Virtua Cop</a>, and <a href="https://www.youtube.com/watch?v=fYG3AAsJqhw&ref=uploadvr.com" rel="noreferrer">The House of the Dead</a>, except in VR.</p><p>When the game made the leap from PlayStation VR1 to VR2, the team added atmospheric effects and visual effects, and implemented over 30 new interactions. What changes will come with the Quest release remains to be seen. <a href="https://store.playstation.com/en-us/product/UP2055-PPSA13726_00-0146925864854028?ref=uploadvr.com" rel="noreferrer">The game costs $24.99 on PSVR and PSVR2</a>.</p><p>Transformers: Beyond Reality Redux is coming to <a href="https://www.meta.com/experiences/transformers-beyond-reality-redux/34014552811522021/?srsltid=AfmBOoo9dseACX_JalkHUyjdqxt4J0zWACk8fk0rVQNE1D2AMx5RVYEN&ref=uploadvr.com" rel="noreferrer">Quest </a>on September 3. You can <a href="https://www.meta.com/experiences/transformers-beyond-reality-redux/34014552811522021/?srsltid=AfmBOoo9dseACX_JalkHUyjdqxt4J0zWACk8fk0rVQNE1D2AMx5RVYEN&ref=uploadvr.com" rel="noreferrer">wishlist the game today</a>. </p> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ Co-op Extraction Horror Game Inwigo Is Out Now On Meta Quest For Free ]]></title>
        <description><![CDATA[ Inwigo, a co-op horror extraction game, is out now free-to-play on Meta Quest. ]]></description>
        <link>https://www.uploadvr.com/co-op-extraction-horror-game-inwigo-is-out-now-on-meta-quest-for-free/</link>
        <guid isPermaLink="false">6a3acc1871b6fe00010f18fa</guid>
            <category><![CDATA[ VR Gaming ]]></category>
        <dc:creator><![CDATA[ Mike Johnson ]]></dc:creator>
        <pubDate>Tue, 23 Jun 2026 11:54:53 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/06/inwigo-Cover.png" medium="image"/>
        <content:encoded><![CDATA[ <p>Inwigo is a free-to-play cooperative extraction horror game available on Meta Quest. </p><p>It released today as part of the VR Games Showcase after conducting multiple <a href="https://www.uploadvr.com/co-op-vr-horror-extraction-game-inwigo-running-free-playtest-this-weekend/" rel="noreferrer">open playtests</a>. 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/inwigo-mobile-friendly_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/inwigo-mobile-friendly.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/inwigo-mobile-friendly_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>In Inwigo, players will explore haunted mansions to unlock gameplay mechanics, outsmart adaptive monsters, uncover treasures, and survive an interactive ghost story where choices and teamwork shape the narrative. </p><p>The game keeps things fresh by shuffling the locations of treasures and secrets in each mansion. In keeping with extraction gameplay, all loot is lost if players fail to extract. Every mansion features a unique supernatural threat.</p><p>Inwigo is available now free to play on <a href="https://www.meta.com/experiences/inwigo/8652222381539001/?ref=uploadvr.com">Meta Quest</a>. A <a href="https://store.steampowered.com/app/3914490/_Inwigo/?ref=uploadvr.com" rel="noreferrer">Steam</a> release is also planned. At the time of this article, we do not know if the Steam version will also be free to play.</p> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ VR Games Showcase Roundup: Everything Shown At Today&#x27;s Event ]]></title>
        <description><![CDATA[ Here&#39;s everything shown at today&#39;s massive VR Games Showcase! ]]></description>
        <link>https://www.uploadvr.com/vr-games-showcase-roundup-everything-shown-at-todays-event/</link>
        <guid isPermaLink="false">6a3a8bad71b6fe00010f158d</guid>
            <category><![CDATA[ VR Gaming ]]></category>
        <dc:creator><![CDATA[ James Tocchio ]]></dc:creator>
        <pubDate>Tue, 23 Jun 2026 11:48:22 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/06/Roundup.png" medium="image"/>
        <content:encoded><![CDATA[ <p>The latest VR Games Showcase delivered over an hour of trailers, game announcements, release date reveals, shadow releases, major updates, and DLC drops. There were tactical shooters and co-op adventures that Mike and I are itching to play, and horror experiences that we're definitely not! </p><p>Here's everything announced during today's show, beginning with new game announcements. <a href="https://www.youtube.com/watch?v=m93Kh2YyW4Y&ref=uploadvr.com" rel="noreferrer">The full showcase can be seen in its entirety here</a>.</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</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><i><em class="italic" style="white-space: pre-wrap;">The original article mistakenly stated that Exoshock had already released in Early Access. It was updated on June 25, 2026 to correct that inaccuracy.</em></i></p></div>
        </div><hr><h2 id="main-showcase-new-game-announcements">Main Showcase: New Game Announcements</h2><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/Outbreak-Announcement-Trailer---Youtube---horizontal-16-9--2K-_thumb.jpg" data-kg-custom-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/06/Thumbnail.png">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/06/Outbreak-Announcement-Trailer---Youtube---horizontal-16-9--2K-.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/06/Thumbnail.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: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><h3 id="breachers-outbreak-is-a-new-co-op-zombie-shooter-from-the-makers-of-forefront">Breachers: Outbreak is a new co-op zombie shooter from the makers of Forefront</h3><p>Triangle Factory, makers of <a href="https://www.uploadvr.com/forefront-clearwater-map-battlefield-vr-full-release-impressions/" rel="noreferrer">Forefront</a> and <a href="https://www.uploadvr.com/breachers-review/" rel="noreferrer">Breachers</a>, have revealed <a href="https://www.uploadvr.com/triangle-factory-announces-hybrid-zombie-extraction-shooter-breachers-outbreak/">Breachers: Outbreak</a>, a four-player co-op zombie extraction shooter set in the universe of the very popular tactical VR shooter Breachers. Coming to Meta Quest, Pico, SteamVR, and Steam in 2026, the spin-off sends players into infected quarantine zones to recover the key to stopping an undead apocalypse. This one looks to carry the excellent gunplay of Forefront and Breachers into the night of the living dead. Very cool.</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/06/the-rifted-skies-Final_With_Cover_V3_thumb.jpg" data-kg-custom-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/06/rifted-skies.jpg">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/06/the-rifted-skies-Final_With_Cover_V3.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/06/rifted-skies.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:27</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-rifted-skies-is-a-new-vr-parkour-roguelite">The Rifted Skies is a new VR parkour roguelite</h3><p>DreamVR debuted <a href="https://www.uploadvr.com/the-rifted-skies-is-a-physically-active-action-roguelite-coming-to-meta-quest-pcvr-and-pico/">The Rifted Skies</a>, an acrobatic roguelite heading to Meta Quest and SteamVR in Fall 2026. Designed around fast, comfortable movement, players sprint, climb, leap, and fight their way through collapsing environments while unlocking new abilities and upgrades across repeated runs.</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/06/Outlanders-FINAL_thumb.jpg" data-kg-custom-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/06/Splash_withLogo.jpeg">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/06/Outlanders-FINAL.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/06/Splash_withLogo.jpeg') 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: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><h3 id="outlanders-vr-brings-town-building-strategy-to-vr">Outlanders VR brings town-building strategy to VR</h3><p>Mucho Games and Pomelo Games announced Outlanders VR, a virtual reality adaptation of the popular town-building <a href="https://store.steampowered.com/app/1766720/Outlanders/?ref=uploadvr.com" rel="noreferrer">strategy series</a>. Scheduled to arrive on Meta Quest and Steam in Q4 2026, players will guide a community of settlers as they build, expand, survive, and strive for a fulfilling life.</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/06/Nomsters_Final_thumb.jpg" data-kg-custom-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/06/Nomsters-Key-Art-Mock-Up_logo.png">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/06/Nomsters_Final.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/06/Nomsters-Key-Art-Mock-Up_logo.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: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><h3 id="nomsters-is-a-new-free-to-play-pet-collecting-game">Nomsters is a new free-to-play pet collecting game</h3><p>Squido Studio and Wide Game revealed a trailer for Nomsters, a free-to-play social pet collecting game coming to Meta Quest this summer. Players will hatch eggs, collect rare creatures, trade with friends, and expand their collections through themed packs filled with adorable companions.</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/06/Roar_Final_thumb.jpg" data-kg-custom-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/06/Roar_KeyArt_001.png">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/06/Roar_Final.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/06/Roar_KeyArt_001.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: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><h3 id="roar-is-a-new-free-to-play-dragon-flight-game">Roar is a new free-to-play dragon flight game</h3><p>Spectral Games and publisher Squido unveiled Roar, a free-to-play social VR adventure launching on Meta Quest in Q4 2026. Players explore mysterious islands as customizable dragons, battling enemies, unlocking new forms, and teaming up with friends across a shared fantasy world. This one comes from the makers of <a href="https://www.uploadvr.com/medieval-dynasty-adds-framesync-support-and-gets-a-permanent-price-cut/" rel="noreferrer">Medieval Dynasty</a> and <a href="https://www.uploadvr.com/the-lightkeepers-announcement/" rel="noreferrer">The Lightkeepers</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/06/RAID-VRGS-Trailer---fixed-endcard_thumb.jpg" data-kg-custom-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/06/VR-Showcase_RAID.png">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/06/RAID-VRGS-Trailer---fixed-endcard.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/06/VR-Showcase_RAID.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:23</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="first-gameplay-shown-for-co-op-shooter-raid">First gameplay shown for co-op shooter R.A.I.D.</h3><p>Developer FusionPlay and publisher Impact Inked unveiled the first gameplay footage for <a href="https://www.uploadvr.com/new-r-a-i-d-teaser-trailer-reveals-co-op-roguelite-fps-gameplay/">R.A.I.D.</a>, a co-op VR shooter heading to <a href="https://www.meta.com/experiences/raid/26904541995907454/?srsltid=AfmBOooIFqbpwqFK-b-a2A1ct5QS7jPlbpxv8j7aHEjEerLlK7QodeZP&ref=uploadvr.com" rel="noreferrer">Meta Quest</a> and <a href="https://store.steampowered.com/app/4210340/RAID/?ref=uploadvr.com" rel="noreferrer">SteamVR</a> in Fall 2026. Players work as customs agents aboard a space station, inspecting cargo and boarding hostile ships in missions that blend investigation and action. Playable co-op and solo. </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/06/Drifters-Trailer-v9---End-Slate---PLATFORMS-1_thumb.jpg" data-kg-custom-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/06/cover_landscape.png">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/06/Drifters-Trailer-v9---End-Slate---PLATFORMS-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/images/2026/06/cover_landscape.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: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="drifters-blackout-crew-revealed">Drifters: Blackout Crew revealed </h3><p>Salmi Games announced <a href="https://www.uploadvr.com/drifters-blackout-crew-is-a-new-co-op-sci-fi-extraction-shooter-coming-to-pc-vr-quest/">Drifters: Blackout Crew</a>, a cooperative extraction shooter coming to <a href="https://www.meta.com/experiences/quest/25178928995113487/?ref=uploadvr.com" rel="noreferrer">Meta Quest</a> and <a href="https://store.steampowered.com/app/4701660/DRIFTERS_Blackout_Crew/?ref=uploadvr.com" rel="noreferrer">SteamVR</a>. Teams of up to four players will raid alien ruins, gather resources, and upgrade their mothership between missions using loot recovered from increasingly dangerous expeditions. This one comes from the developer of <a href="https://www.uploadvr.com/sweet-surrender-playstation-vr2-post-mortem/" rel="noreferrer">Sweet Surrender</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/06/I-Am-Your-Beast-VR---VRGS-1_thumb.jpg" data-kg-custom-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/06/VR-Showcase_I-AM-Your-Beast-Thumbnail-1.png">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/06/I-Am-Your-Beast-VR---VRGS-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/images/2026/06/VR-Showcase_I-AM-Your-Beast-Thumbnail-1.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: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><h3 id="i-am-your-beast-vr-was-announced">I Am Your Beast VR was announced</h3><p>Flat2VR Spark and Impact Inked formally announced <a href="https://www.uploadvr.com/roguelike-revenge-shooter-i-am-your-beast-roars-to-pc-vr-early-access-later-this-year/">I Am Your Beast VR</a>, bringing <a href="https://store.steampowered.com/app/1876590/I_Am_Your_Beast/?gad_source=1&gad_campaignid=23519058958&gbraid=0AAAAAqD7is2CWAxM_VFzVYNpqbaZRt44B&gclid=CjwKCAjw3ejRBhAdEiwADkqPn3hEnJlnTWfun7dCAhPVmrLAvgLBSqnOV8ezc3Mge2fMr2tqqjmlaRoCpZoQAvD_BwE&ref=uploadvr.com" rel="noreferrer">the acclaimed action shooter</a> into virtual reality for the first time. Launching in SteamVR Early Access later this year, players take on the role of a retired secret agent using speed, improvisation, and environmental traversal to survive relentless pursuit.</p><hr><h2 id="main-showcase-release-date-announcements-launches-and-new-looks"><strong>Main Showcase: Release Date Announcements, Launches and New Looks</strong></h2><p>In addition to the handful of new game announcements, we also got plenty of new release date reveals, game launches, and fresh looks at upcoming titles. Here's all of that!</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/06/Skeleton-Crew-VRShowcase-Trailer---Final-Alt-Music_thumb.jpg" data-kg-custom-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/06/Keyart_WithLogo.png">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/06/Skeleton-Crew-VRShowcase-Trailer---Final-Alt-Music.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/06/Keyart_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: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><h3 id="skeleton-crew-shadow-drops-on-quest-3">Skeleton Crew shadow drops on Quest 3</h3><p>1A3M Studio surprised us by launching Skeleton Crew immediately following the showcase. The co-op pirate adventure is available now on Meta Quest 3 and lets players slash, loot, and brawl through open-ended levels either solo or with a friend.</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/06/LANESPLIT_VRUPDATE_LAUNCH_thumb.jpg" data-kg-custom-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/06/1280X720--VR-UPDATE.png">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/06/LANESPLIT_VRUPDATE_LAUNCH.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/06/1280X720--VR-UPDATE.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: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><h3 id="lanesplit-launches-vr-support-today">Lanesplit launches VR support today</h3><p>FunkyMouse announced that motorcycle racing game <a href="https://store.steampowered.com/app/3278310/LANESPLIT/?ref=uploadvr.com" rel="noreferrer">Lanesplit</a> is now playable in VR on PC. The update lets players weave through traffic from the cockpit of a high-speed motorcycle. They've also added new weather effects, challenges, and appearances from real-life motorcycle influencers. As a biker myself, and a dad, I have to suggest we keep this kind of fun in VR, where a crash won't ruin your life.</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/06/Inwigo4kTrailer_thumb.jpg" data-kg-custom-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/06/inwigo-Cover-Image.webp">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/06/Inwigo4kTrailer.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/06/inwigo-Cover-Image.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: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><h3 id="co-op-horror-game-inwigo-launches-in-early-access-today">Co-op horror game Inwigo launches in early access today</h3><p>The spooky stuff continues to hit during these showcases. Dirty Pearl Studios announced that cooperative horror adventure <a href="https://www.uploadvr.com/co-op-extraction-horror-game-inwigo-is-out-now-on-meta-quest-for-free/">INWIGO</a> is now available in Early Access <a href="https://www.meta.com/experiences/inwigo/8652222381539001/?srsltid=AfmBOopkjtZrFHX-3EF97bNE6aRk2jTgwMI1ck2m8JaAp8lDVNIIm1od&ref=uploadvr.com" rel="noreferrer">on Meta Quest</a>. Players explore the mysterious Thornwake Manor, uncovering supernatural secrets hidden from the adult world.</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/06/TheLightkeepers_SummerShowcase_thumbnail.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/06/TheLightkeepers_SummerShowcase_thumbnail.png 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/06/TheLightkeepers_SummerShowcase_thumbnail.png 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/06/TheLightkeepers_SummerShowcase_thumbnail.png 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w2400/2026/06/TheLightkeepers_SummerShowcase_thumbnail.png 2400w" sizes="(min-width: 720px) 720px"></figure><h3 id="the-lightkeepers-gets-new-trailer-and-dev-diary-ahead-of-september-launch">The Lightkeepers gets new trailer and dev diary ahead of September launch</h3><p>Spectral Games and publisher Squido offered a fresh look at the development of <a href="https://www.uploadvr.com/the-lightkeepers-confirms-september-release-date-for-meta-quest-3-in-new-trailer/">The Lightkeepers</a>, a cooperative adventure heading exclusively to <a href="https://www.meta.com/experiences/the-lightkeepers/27856043040707456/?ref=uploadvr.com" rel="noreferrer">Meta Quest</a> on September 10, 2026. Players explore and gather resources by day and defend their lighthouse from waves of monsters by night. This one looks amazing.</p><p><a href="https://youtu.be/EDx90bvBDpk?ref=uploadvr.com" rel="noreferrer">Check out the full dev diary video here</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/06/Transformers_FINAL_V2_thumb.jpg" data-kg-custom-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/06/Couverture-paysage.png">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/06/Transformers_FINAL_V2.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/06/Couverture-paysage.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: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><h3 id="transformers-beyond-reality-redux-heads-to-quest-this-september">Transformers: Beyond Reality Redux heads to Quest this September</h3><p>META4 Interactive and Illogika's <a href="https://www.uploadvr.com/transformers-beyond-reality-redux-is-coming-to-meta-quest-in-september/">Transformers: Beyond Reality Redux</a> is coming to Meta Quest on September 3 through publisher Squido Studio. The updated release adds new features while letting players join the Autobots in their battle against the Decepticons. This on-rails shooter is <a href="https://www.uploadvr.com/ransformers-beyond-reality-psvr-2-release-date/" rel="noreferrer">already available</a> on <a href="https://store.playstation.com/en-us/concept/10004935?ref=uploadvr.com" rel="noreferrer">PlayStation VR1 and VR2</a>. Now it's coming to Quest!</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/06/Sol-Protocol---Steam-Release-Date-Trailer-_thumb.jpg" data-kg-custom-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/06/highres-thumbnail-solprotocol.jpg">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/06/Sol-Protocol---Steam-Release-Date-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/06/highres-thumbnail-solprotocol.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-confirms-quest-and-pc-vr-release-windows">Sol Protocol confirms Quest and PC VR release windows</h3><p>Singular Perception revealed that co-op space roguelike <a href="https://www.uploadvr.com/co-op-interstellar-vr-roguelike-sol-protocol-blasts-off-in-early-access-this-september/" rel="noreferrer">Sol Protocol</a> will launch in Early Access on <a href="https://www.meta.com/experiences/sol-protocol/10067260370018011/?srsltid=AfmBOop1FGIYRNriPa178BHs1r0VrYvTBPA5XyXJgrm_cqz02Wht4Nj7&ref=uploadvr.com" rel="noreferrer">Meta Quest</a> in September 2026 before arriving on <a href="https://store.steampowered.com/app/4250370/Sol_Protocol/?ref=uploadvr.com" rel="noreferrer">SteamVR</a> in October. Crews physically operate a spaceship together while exploring dangerous procedural star systems. This one has a gorgeous cel-shaded art style, and I can't wait to try it out.</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/06/Guardians-Planetfall-VRGS-trailer_thumb.jpg" data-kg-custom-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/06/Guardians-Planetfall-Thumbnail-VRGS.png">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/06/Guardians-Planetfall-VRGS-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/06/Guardians-Planetfall-Thumbnail-VRGS.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">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><h3 id="the-new-gameplay-trailer-for-guardians-planetfall-is-very-silly">The new gameplay trailer for Guardians Planetfall is very silly</h3><p>VirtualAge unveiled a fresh look at <a href="https://www.uploadvr.com/new-guardians-planetfall-trailer-gives-a-closer-look-at-the-upcoming-squad-based-shooter/" rel="noreferrer">Guardians Planetfall</a>, a squad-based shooter coming to <a href="https://www.meta.com/experiences/guardians-planetfall/8381697011938246/?srsltid=AfmBOortlooc_q7oX87sLfk43E74fxzjf-9dLRvtWy6v95zy0wUerVdm&ref=uploadvr.com" rel="noreferrer">Meta Quest</a> and <a href="https://store.steampowered.com/app/4210370/Guardians_Planetfall/?ref=uploadvr.com" rel="noreferrer">SteamVR</a> in Q4 2026. Designed for up to four players, the game sends squads into procedural battlefields filled with alien threats and massive war machines. Our coverage has called it Helldivers 2 in VR. </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/06/VR-Trailer-ENG-SB_thumb.jpg" data-kg-custom-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/06/VR-Cover-ENG.jpg">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/06/VR-Trailer-ENG-SB.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/06/VR-Cover-ENG.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><h3 id="korea-il-2-series-shows-vr-support-ahead-of-early-access-launch-this-week">Korea. IL-2 Series shows VR support ahead of Early Access launch this week</h3><p>1C Game Studios debuted a VR trailer for Korea. IL-2 Series ahead of its Early Access launch this week on <a href="https://store.steampowered.com/app/247970/Korea_IL2_Series/?ref=uploadvr.com" rel="noreferrer">PC VR</a>. Set during the Korean War, the flight simulator places players in the cockpit of early jet fighters across historic aerial 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/06/PayDay-VRDD-Thumbnail.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/06/PayDay-VRDD-Thumbnail.jpg 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/06/PayDay-VRDD-Thumbnail.jpg 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/06/PayDay-VRDD-Thumbnail.jpg 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/06/PayDay-VRDD-Thumbnail.jpg 1920w" sizes="(min-width: 720px) 720px"></figure><h3 id="payday-aces-high-gets-extended-developer-spotlight">Payday: Aces High gets extended developer spotlight</h3><p>Fast Travel Games showed an excellent in-depth developer diary for <a href="https://www.uploadvr.com/payday-aces-high-developer-reveals-key-details-answers-ps-vr2-port-requests/" rel="noreferrer">Payday: Aces High</a>, its upcoming four-player co-op heist shooter for <a href="https://www.meta.com/experiences/payday-aces-high/9059428207447106/?srsltid=AfmBOopyAh9tw8BSL8oOA7KUqZbTystUmnHhB5tzx6HPgTUZDn10j07r&ref=uploadvr.com" rel="noreferrer">Meta Quest</a> and <a href="https://store.steampowered.com/app/3456660/PAYDAY_Aces_High/?ref=uploadvr.com" rel="noreferrer">SteamVR</a>. Scheduled for release in 2026, the game brings the iconic crime franchise to VR with large-scale robberies and coordinated multiplayer action.</p><p><a href="https://youtu.be/v9XKH0gb9Qw?ref=uploadvr.com" rel="noreferrer">Watch the full developer diary here</a>.</p><hr><h2 id="main-showcase-updates-dlc-post-launch-content">Main Showcase: Updates, DLC &amp; Post-Launch Content</h2><p>We also got some news on game updates, DLC, and other post-launch content drops. Check these out below.</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/06/maestroooo.png" 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/maestroooo.png 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/06/maestroooo.png 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/06/maestroooo.png 1200w" sizes="(min-width: 720px) 720px"></figure><h3 id="maestro-reveals-attack-on-titan-dlc-and-additional-updates">Maestro reveals Attack On Titan DLC and additional updates</h3><p>Double Jack showcased a slate of upcoming content for VR conducting hit Maestro, including a new Attack on Titan DLC pack. The update will arrive soon across <a href="https://www.meta.com/experiences/maestro/6963344583787383/?srsltid=AfmBOorLF5eWuveYzSw3pW7vOfzneGG48W_jPk6LVNnRyKO9lyj3wccR&ref=uploadvr.com" rel="noreferrer">Quest</a>, <a href="https://store-global.picoxr.com/global/detail/1/7410784689189044230?ref=uploadvr.com" rel="noreferrer">Pico</a>, <a href="https://store.playstation.com/en-us/concept/10014333?ref=uploadvr.com" rel="noreferrer">PlayStation VR2</a>, and <a href="https://store.steampowered.com/app/2701700/Maestro/?ref=uploadvr.com" rel="noreferrer">SteamVR</a>.</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/06/Teaser-Thumbnail.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/06/Teaser-Thumbnail.png 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/06/Teaser-Thumbnail.png 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/06/Teaser-Thumbnail.png 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w2400/2026/06/Teaser-Thumbnail.png 2400w" sizes="(min-width: 720px) 720px"></figure><h3 id="exoshock-adds-multiplayer-next-month">Exoshock adds multiplayer next month</h3><p>Polarity One and VRAL Games confirmed that multiplayer support is coming to Exoshock this July. The co-op sci-fi shooter has not officially released yet, though a special <a href="https://www.uploadvr.com/exoshock-early-access-founders-edition-announced/" rel="noreferrer">Founders Edition</a> is available now on <a href="https://store.steampowered.com/app/3549390/EXOSHOCK/?ref=uploadvr.com">SteamVR</a> and <a href="https://www.meta.com/experiences/exoshock/9912140795471966/?ref=uploadvr.com">Meta Quest</a>. </p><p><a href="https://www.uploadvr.com/exoshock-hands-on-with-the-founders-edition/" rel="noreferrer">We've previewed the game already</a>, and it's definitely a must play. </p><p><a href="https://youtu.be/z_VCiijkU3M?ref=uploadvr.com" rel="noreferrer">See the full trailer here</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/06/Wizherd-Showcase_Final_thumb.jpg" data-kg-custom-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/06/KeyArt_landscape_New_logo.png">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/06/Wizherd-Showcase_Final.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/06/KeyArt_landscape_New_logo.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: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><h3 id="wizherd-teases-major-update-ahead-of-full-launch">Wizherd teases major update ahead of full launch</h3><p>Squido Studio offered a new look at upcoming content for Wizherd, its spell-slinging dungeon crawler. Currently available in <a href="https://www.meta.com/experiences/wizherd/24673981072227472/?srsltid=AfmBOor4ydM3Cyki-UilOk6POyhI9jwV8tH1WlWptvkfXPQs7-kpuqLO&ref=uploadvr.com" rel="noreferrer">Early Access on Quest</a>, the game remains on track for a full launch in Q4 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/06/FlatOut-VRGS-Final_thumb.jpg" data-kg-custom-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/06/VR-Showcase_FlatOut-4-VR.png">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/06/FlatOut-VRGS-Final.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/06/VR-Showcase_FlatOut-4-VR.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">2:07</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="flatout-4-total-insanity-vr-teases-future-roadmap-and-playstation-vr2-release">FlatOut 4: Total Insanity VR teases future roadmap and PlayStation VR2 release</h3><p>Developers Mutar and Flat2VR Spark shared a post-launch update on FlatOut 4: Total Insanity VR, which entered <a href="https://store.steampowered.com/app/3844750/FlatOut_4_Total_Insanity_VR/?ref=uploadvr.com" rel="noreferrer">SteamVR</a> Early Access in May. The studio also confirmed that PlayStation VR2 players can now wishlist the game ahead of its future console release. <a href="https://www.uploadvr.com/flatout-4-total-insanity-vr-impressions-a-rough-ride-in-the-best-possible-way/" rel="noreferrer">We covered the game when it launched</a>, and absolutely loved it. </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/06/VR-Showcase-Primal-Rumble.png" class="kg-image" alt="" loading="lazy" width="1279" height="720" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/06/VR-Showcase-Primal-Rumble.png 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/06/VR-Showcase-Primal-Rumble.png 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/06/VR-Showcase-Primal-Rumble.png 1279w" sizes="(min-width: 720px) 720px"></figure><h3 id="primal-rumble-opens-closed-beta">Primal Rumble opens closed beta </h3><p>Impact Inked and Play XD announced that registrations are now open for the upcoming closed beta of Primal Rumble <a href="https://www.meta.com/experiences/primal-rumble/8542404402440454/?srsltid=AfmBOorQqNKQC3Y1e5yakTET4ZjQQ11qvBSvQq6nUl40HNHbUh4gJDYX&ref=uploadvr.com" rel="noreferrer">on Meta Quest</a>. The comedic card battler combines deck-building strategy with multiplayer arena combat. <a href="https://youtu.be/L7jD3CGcO-A?ref=uploadvr.com" rel="noreferrer">More details at the trailer here</a>.</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/06/VR-Showcase_VRacer-Hoverbike.png" class="kg-image" alt="" loading="lazy" width="1279" height="720" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/06/VR-Showcase_VRacer-Hoverbike.png 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/06/VR-Showcase_VRacer-Hoverbike.png 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/06/VR-Showcase_VRacer-Hoverbike.png 1279w" sizes="(min-width: 720px) 720px"></figure><h3 id="vracer-hoverbike-adds-new-tracks-and-dlc-today">VRacer Hoverbike adds new tracks and DLC today</h3><p>VertexBreakers revealed a major content update for VRacer Hoverbike, introducing new tracks, community events, and the game's first paid DLC offerings. The futuristic racer is available now on <a href="https://www.meta.com/experiences/vracer-hoverbike/7046024582106993/?srsltid=AfmBOoprMs5vompYEXYgpEsWFLaTgdN8G1BAMffVKwYF13IQxw2XQkfk&ref=uploadvr.com" rel="noreferrer">Quest</a>, <a href="https://store.playstation.com/en-us/concept/10016446/?ref=uploadvr.com" rel="noreferrer">PlayStation VR2</a>, and <a href="https://store.steampowered.com/app/668430/VRacer_Hoverbike/?ref=uploadvr.com" rel="noreferrer">SteamVR</a>. Anyone remember <a href="https://en.wikipedia.org/wiki/Extreme-G?ref=uploadvr.com" rel="noreferrer">Extreme-G</a>? </p><p><a href="https://youtu.be/cb9jdx48r-0?ref=uploadvr.com" rel="noreferrer">Anyway, check out the trailer here</a>.</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/06/VR-Showcase_TCU.png" class="kg-image" alt="" loading="lazy" width="1279" height="720" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/06/VR-Showcase_TCU.png 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/06/VR-Showcase_TCU.png 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/06/VR-Showcase_TCU.png 1279w" sizes="(min-width: 720px) 720px"></figure><h3 id="trombone-champ-unflattened-gets-disney-dlc">Trombone Champ: Unflattened gets Disney DLC</h3><p>Back in March, Flat2VR Studios <a href="https://www.uploadvr.com/trombone-champ-unflattened-teases-disney-music-pack-dlc/" rel="noreferrer">teased that Disney tunes would be coming to Trombone Champ: Unflattened</a>. They've now unveiled <a href="https://www.uploadvr.com/trombone-champ-unflattened-brings-disney-movie-magic-to-vr-this-summer/">Disney Movie Magic Volume 1</a>, a paid DLC pack coming this summer on <a href="https://www.meta.com/experiences/trombone-champ-unflattened/25085547287757633/?srsltid=AfmBOoooDRub0Ak7MMcWCZfIqszQU8OKtsSs0TaPELq-mm_TW1HxkG83&ref=uploadvr.com" rel="noreferrer">Quest</a>, <a href="https://store.playstation.com/en-us/concept/10011900/?ref=uploadvr.com" rel="noreferrer">PlayStation VR2</a>, and <a href="https://store.steampowered.com/app/3151670/Trombone_Champ_Unflattened/?ref=uploadvr.com" rel="noreferrer">SteamVR</a>. The expansion includes six songs from beloved Disney films The Little Mermaid, Aladdin, The Lion King, Beauty and the Beast, and Toy Story, alongside two themed performance venues. </p><p><a href="https://youtu.be/HazZwYLLLM0?ref=uploadvr.com" rel="noreferrer">Check out the trailer here</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/06/H3VR2_MicroFeaturette_Final_thumb.jpg" data-kg-custom-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/06/Thumb_HorzC.png">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/06/H3VR2_MicroFeaturette_Final.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/06/Thumb_HorzC.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: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><h3 id="hot-dogs-horseshoes-hand-grenades-2-teases-new-features">Hot Dogs, Horseshoes &amp; Hand Grenades 2 teases new features</h3><p>RUST unveiled a new featurette for Hot Dogs, Horseshoes &amp; Hand Grenades 2, offering a glimpse at melee combat and other upcoming systems. The sequel is currently targeting <a href="https://www.meta.com/experiences/hot-dogs-horseshoes-hand-grenades-2/26291709480509388/?srsltid=AfmBOopam3fR6w-V2C_dy2BOIu9XRBP0OrJNpsunDH8xQFG9lHfoBkgj&ref=uploadvr.com" rel="noreferrer">Quest</a> and <a href="https://store.steampowered.com/app/4632350/Hot_Dogs_Horseshoes__Hand_Grenades_2/?ref=uploadvr.com" rel="noreferrer">SteamVR</a>, though no release date has been announced.</p><hr><h2 id="pre-show-announcements">Pre-Show Announcements</h2><p>Before the showcase proper began, we got a whole slew of pre-show trailers, announcements, and reveals. Check 'em out below.</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/06/BTA-VRGS-Summer-trailer-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/BTA-VRGS-Summer-trailer-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/BTA-VRGS-Summer-trailer-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: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><h3 id="bullet-time-agent-gets-a-new-trailer-shot-on-quest">Bullet Time Agent gets a new trailer shot on Quest</h3><p>Studio CyFi and Lakuza Labs shared a fresh look at Bullet Time Agent, a sci-fi action-adventure bullet hell coming to Meta Quest, SteamVR, and PC in 2026. Players can slow time, dodge impossible storms of bullets, rewind their own deaths, and battle robotic enemies across increasingly chaotic arenas.</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/06/SALMON-MAN---Multiplayer-Update-Trailer_thumb.jpg" data-kg-custom-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/06/Salmon-Man-Multiplayer-Update---Video-Thumbnail.png">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/06/SALMON-MAN---Multiplayer-Update-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/06/Salmon-Man-Multiplayer-Update---Video-Thumbnail.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:59</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="salmon-man-shows-multiplayer-gameplay">Salmon Man shows multiplayer gameplay</h3><p>Valem Studio unveiled a new multiplayer trailer for Salmon Man on <a href="https://www.meta.com/experiences/salmon-man/24064765919861785/?srsltid=AfmBOoocbvDqll58uuoVrpeNsmh7qonOQT-Z1tf1qjbUyqINz627JK2Q&ref=uploadvr.com" rel="noreferrer">Meta Quest</a> and <a href="https://store.steampowered.com/app/2654710/Salmon_Man/?ref=uploadvr.com" rel="noreferrer">Steam</a>. The update introduces competitive multiplayer alongside new unlockables, achievements, and an additional mountain environment.</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/06/PK_VIDEO_011_TRA_6_PC_ACOLADE_CUT3-16x9_thumb.jpg" data-kg-custom-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/06/ds.png">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/06/PK_VIDEO_011_TRA_6_PC_ACOLADE_CUT3-16x9.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/06/ds.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="fixer-undercover-shows-steamvr-gameplay-ahead-of-launch">Fixer Undercover shows SteamVR gameplay ahead of launch </h3><p>Creativity AR revealed a new trailer for Fixer Undercover while announcing that the game's Steam and SteamVR versions will launch on July 16, 2026. Already available on <a href="https://www.meta.com/experiences/fixer-undercover/24140390812298710/?srsltid=AfmBOooh2bk-xvWhFkOhnmvBKX3nM8a0nh89HDsXmwJVl6r4g9L-Ngng&ref=uploadvr.com" rel="noreferrer">Meta Quest</a>, the escape-room-inspired adventure places players undercover inside a corrupt prison armed with an arsenal of realistic tools. We wrote about the game when it launched and found it to be <a href="https://www.uploadvr.com/fixer-undercover-review-this-escape-room-puzzler-nails-it/" rel="noreferrer">a phenomenally good time</a>.</p><hr><h3 id="bamboo-grove-gets-spooky-new-trailer-ahead-of-september-launch">Bamboo Grove gets spooky new trailer ahead of September launch</h3><p>It's another spooky one! LingVision Games shared a chilling new look at Bamboo Grove, its upcoming Meta Quest horror title launching in September 2026. The psychological thriller follows a game tester investigating a mysterious VR horror experience that begins to blur the line between virtual reality and reality itself. That's pretty meta, and I don't mean Zuck's company.</p><p><a href="https://youtu.be/PtNqeDyxLT8?ref=uploadvr.com" rel="noreferrer">Check out the trailer here</a>.</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/06/Beat-the-Beats-VRGS-Summer-2026-Trailer-Thumbnail-.jpeg" class="kg-image" alt="" loading="lazy" width="1280" height="720" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/06/Beat-the-Beats-VRGS-Summer-2026-Trailer-Thumbnail-.jpeg 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/06/Beat-the-Beats-VRGS-Summer-2026-Trailer-Thumbnail-.jpeg 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/06/Beat-the-Beats-VRGS-Summer-2026-Trailer-Thumbnail-.jpeg 1280w" sizes="(min-width: 720px) 720px"></figure><h3 id="beat-the-beats-launches-steam-workshop-level-editor-beta">Beat the Beats launches Steam Workshop Level Editor beta</h3><p>Parallel Circles announced that Beat the Beats has launched its Steam Workshop Level Editor beta, allowing players to create and share custom tracks. The rhythm-boxing title is available now across Steam, Meta Quest, Pico, and PlayStation VR2. More on the level editor <a href="https://www.uploadvr.com/beat-the-beats-level-editor-coming-soon/" rel="noreferrer">here</a>, and you can <a href="https://youtu.be/igVPU4go79I?ref=uploadvr.com" rel="noreferrer">see the trailer here</a>.</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/06/AP_NonogramsThumbnail.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/06/AP_NonogramsThumbnail.jpg 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/06/AP_NonogramsThumbnail.jpg 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/06/AP_NonogramsThumbnail.jpg 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/06/AP_NonogramsThumbnail.jpg 1920w" sizes="(min-width: 720px) 720px"></figure><h3 id="augmental-puzzles-adds-nonograms-in-latest-update">Augmental Puzzles adds nonograms in latest update</h3><p>Flammable Penguins Games revealed that mixed reality puzzle title Augmental Puzzles is receiving a new Nonograms update today. I didn't know what a Nonogram was before today. Neat! Currently available in Early Access on Meta Quest and PC VR, the game continues to expand its growing collection of handcrafted logic puzzles. <a href="https://youtu.be/EPJ89WVUe8A?ref=uploadvr.com" rel="noreferrer">Check it out here</a>.</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/06/dagger-woods.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/06/dagger-woods.jpg 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/06/dagger-woods.jpg 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/06/dagger-woods.jpg 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/06/dagger-woods.jpg 1920w" sizes="(min-width: 720px) 720px"></figure><h3 id="dagger-woods-vr-shows-another-new-spooky-trailer">Dagger Woods VR shows another new spooky trailer</h3><p>Why do they insist on scaring us? Paracosm Studio debuted a fresh look at Dagger Woods VR, a psychological thriller inspired by Nova Scotian folklore and true stories. Coming to Meta Quest, PC VR, and PlayStation VR2, players step into the role of a mother searching for her missing children within a snow-covered forest haunted by local legend. Horrifying. </p><p><a href="https://youtu.be/CZV6Tr7ou3U?ref=uploadvr.com" rel="noreferrer">Check it out here</a>.</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/06/0603-static-key-art--highest-quality--pls-use-this-one-.png" class="kg-image" alt="" loading="lazy" width="2000" height="1120" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/06/0603-static-key-art--highest-quality--pls-use-this-one-.png 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/06/0603-static-key-art--highest-quality--pls-use-this-one-.png 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/06/0603-static-key-art--highest-quality--pls-use-this-one-.png 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w2400/2026/06/0603-static-key-art--highest-quality--pls-use-this-one-.png 2400w" sizes="(min-width: 720px) 720px"></figure><h3 id="daumier-lila-ghost-debuts-new-co-op-adventure-trailer">Daumier: Lila &amp; Ghost debuts new co-op adventure trailer</h3><p>Vision Bridge and LingVision Games showcased Daumier: Lila &amp; Ghost, a cooperative puzzle adventure heading to Meta Quest. Launching in Early Access during Summer 2026 ahead of a full release later in the year, the game sees two players work together to uncover secrets hidden within a mysterious gallery of living artworks. </p><p><a href="https://youtu.be/CFURYV_nIyU?ref=uploadvr.com" rel="noreferrer">Check it out here</a>.</p><hr><p>And that's everything shown at the showcase today. Keep checking in on UploadVR for full coverage as we unpack these new game announcements, updates, reveals, and more. </p><p>In the meantime, tell us: What was your favorite?</p> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ Drifters: Blackout Crew Is A New Co-op Sci-Fi Extraction Shooter  Coming To PC VR &amp; Quest ]]></title>
        <description><![CDATA[ Drifters: Blackout Crew is a new VR co-op extraction shooter coming to Quest &amp; SteamVR from the makers of roguelike FPS Sweet Surrender. ]]></description>
        <link>https://www.uploadvr.com/drifters-blackout-crew-is-a-new-co-op-sci-fi-extraction-shooter-coming-to-pc-vr-quest/</link>
        <guid isPermaLink="false">6a3a9de671b6fe00010f16a2</guid>
            <category><![CDATA[ VR Gaming ]]></category>
        <dc:creator><![CDATA[ Mike Johnson ]]></dc:creator>
        <pubDate>Tue, 23 Jun 2026 11:38:02 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/06/drifters-cover_landscape.png" medium="image"/>
        <content:encoded><![CDATA[ <p>Salmi Games (Sweet Surrender) announced its new title Drifters: Blackout Crew, a VR co-op extraction shooter, at today's VR Games Showcase. It is coming to Meta Quest and SteamVR.</p><p>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/06/Drifters-Trailer-v9---End-Slate---PLATFORMS-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/Drifters-Trailer-v9---End-Slate---PLATFORMS-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/Drifters-Trailer-v9---End-Slate---PLATFORMS-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: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>In Drifters, players are stranded in deep space with limited resources, forcing dangerous runs into heavily guarded facilities to loot supplies and escape before the defenses overwhelm them. These supplies can be converted into upgrades, new gears, cosmetics, and improvements to the base. The game supports co-op for up to four players with tactile weapon handling and reloading and a jetpack for more dynamic movement.</p><p>Previous VR extraction shooters <a href="https://www.uploadvr.com/ghosts-of-tabor-playstation-vr2-launch/" rel="noreferrer">Ghosts of Tabor</a> and <a href="https://www.uploadvr.com/contractors-showdown-exfilzone-gunsmith-unreal-engine-5-update/" rel="noreferrer">Contractors Showdown: Exfil Zone</a> have proven to be very popular with VR gamers and bringing a stylized sci-fi setting already helps Drifters stand out as a different take on the genre. </p><p>German developer Salmi Games did a great job supporting its previous title, FPS roguelite <a href="https://www.uploadvr.com/sweet-surrenders-latest-update-rebalances-systems-fixes-bugs-and-adds-quality-of-life-features/" rel="noreferrer">Sweet Surrender</a> with <a href="https://www.uploadvr.com/sweet-surrender-interview-2024/" rel="noreferrer">multiple updates</a> and <a href="https://www.uploadvr.com/sweet-surrender-playstation-vr2-release-date/" rel="noreferrer">platform releases</a>, so it is fair to expect the same with Drifters. Private playtests are already planned.  Salmi credits support and funding from the German Federal Government Commissioner for Culture and the Media in getting Drifters made.</p><p>Drifters: Blackout Crew can be wishlisted now on <a href="https://www.meta.com/experiences/quest/25178928995113487?ref=uploadvr.com" rel="noreferrer">Meta Quest</a> and <a href="https://store.steampowered.com/app/4701660/DRIFTERS_Blackout_Crew/?ref=uploadvr.com" rel="noreferrer">Steam</a>. At the time of this article, there is no news on a PlayStation VR2 release. Sweet Surrender was ported to Sony's platform, but <a href="https://www.uploadvr.com/sweet-surrender-playstation-vr2-post-mortem/" rel="noreferrer">it did not sell well</a> according to Salmi Games.</p><p></p> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ Roguelike Revenge Shooter I Am Your Beast Roars To PC VR Early Access Later This Year ]]></title>
        <description><![CDATA[ We got our first look at VR gameplay for Flat2VR Spark&#39;s port of I Am Your Beast, a covert revenge thriller FPS at today&#39;s VR Games Showcase. ]]></description>
        <link>https://www.uploadvr.com/roguelike-revenge-shooter-i-am-your-beast-roars-to-pc-vr-early-access-later-this-year/</link>
        <guid isPermaLink="false">6a3a94b571b6fe00010f15db</guid>
            <category><![CDATA[ VR Gaming ]]></category>
        <dc:creator><![CDATA[ Mike Johnson ]]></dc:creator>
        <pubDate>Tue, 23 Jun 2026 11:32:03 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/06/VR-Showcase_I-AM-Your-Beast-Thumbnail.png" medium="image"/>
        <content:encoded><![CDATA[ <p>I Am Your Beast, a well-reviewed revenge thriller FPS, is the next release from the Flat2VR Spark program. It hits SteamVR in Early Access later in 2026. </p><p>The <a href="https://www.uploadvr.com/flat2vr-spark-announcement/" rel="noreferrer">Spark</a> program is an initiative from <a href="https://www.uploadvr.com/interview-flat2vrs-elliott-tate-on-kicking-off-the-spark-initiative-with-flatout-4-vr/" rel="noreferrer">Flat2VR Studios</a> started to connect experienced VR modders to developers who wish to bring their games to virtual reality. The first look at VR gameplay for I Am Your Beast VR was revealed at today's VR Games Showcase. </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/06/I-Am-Your-Beast-VR---VRGS-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/I-Am-Your-Beast-VR---VRGS-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/06/I-Am-Your-Beast-VR---VRGS-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">0: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>I Am Your Beast was first released by developer Strange Scaffold in 2024 and has a rating of 'Overwhelmingly Positive' with over four thousand player reviews on Steam. It combines stealth elements with fast-paced combat. Players take on the role of Alphonse Harding, a retired secret agent, hunted by his former employer, the Covert Operations Initiative, after refusing the proverbial 'one last job.' </p><p>In response, the COI hunts Harding across the North American wilderness. This plays out in a series of micro sandbox scenarios across over twenty levels. Every level is timed to push players for faster completions and is fully replayable with optional side objectives. I have not played the game, but the gameplay loop sounds reminiscent of Innerspace's recent release, <a href="https://www.uploadvr.com/spymaster-early-access-review-equal-parts-charming-thrilling/" rel="noreferrer">Spymaster</a>.</p><p>I Am Your Beast uses a stylized comic book art style similar to Flat2VR's other project, <a href="https://www.uploadvr.com/roboquest-vr-review/" rel="noreferrer">Roboquest VR</a>. As mentioned earlier, it is the second announced release in the Spark program, after the excellent <a href="https://www.uploadvr.com/flatout-4-total-insanity-vr-impressions-a-rough-ride-in-the-best-possible-way/" rel="noreferrer">FlatOut 4: Total Insanity VR</a> in May. </p><p>I Am Your Beast VR hits <a href="https://store.steampowered.com/app/3844740/I_AM_YOUR_BEAST_VR/?ref=uploadvr.com">Steam</a> later this year in Early Access. It can be wishlisted now.</p> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ New R.A.I.D. Teaser Trailer Reveals Co-op Roguelite FPS Gameplay ]]></title>
        <description><![CDATA[ We got a first look at new co-op roguelite shooter, R.A.I.D. at today&#39;s VR Games Showcase after a tease at last month&#39;s Creature Feature Showcase. ]]></description>
        <link>https://www.uploadvr.com/new-r-a-i-d-teaser-trailer-reveals-co-op-roguelite-fps-gameplay/</link>
        <guid isPermaLink="false">6a3ac6a071b6fe00010f18bb</guid>
            <category><![CDATA[ VR Gaming ]]></category>
        <dc:creator><![CDATA[ Mike Johnson ]]></dc:creator>
        <pubDate>Tue, 23 Jun 2026 11:26:54 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/06/RAID_Key-art_logo.png" medium="image"/>
        <content:encoded><![CDATA[ <p>R.A.I.D., first announced with a simple logo and playtesting call-to-action last month, dropped a teaser trailer at today's VR Games Showcase.</p><p>The tease was shown during last month's <a href="https://www.uploadvr.com/everything-announced-at-the-creature-feature-and-friends-showcase-may-2026/" rel="noreferrer">Creature Feature Showcase</a> along with Impact Labs' Todd Jackson putting out a call to action for playtesters. Beyond that, we did not know anything about R.A.I.D. (Rapid Assault &amp; Interception Division) until today. R.A.I.D. is being developed by FusionPlay and published by Impact Inked.</p><p>Here's the new teaser:</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/RAID-VRGS-Trailer---fixed-endcard-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/06/RAID-VRGS-Trailer---fixed-endcard-1-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/06/RAID-VRGS-Trailer---fixed-endcard-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">0:23</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>R.A.I.D. is set aboard an 'orbital customs station' with players taking on the task of inspecting Earthbound interstellar cargo. The procedurally generated ships are scanned and assessed for possible risks with players having to decide whether to clear the ship for passage or intercept and board it. </p><p>Interceptions are when the action kicks in. Spacecraft are filled with pirates, aliens, and contraband waiting to be confiscated after battling through the room-based interior of the spaceships. Between inspection shifts, players can cash in earned credits and protocol points for weapon upgrades, higher ranks, new gear, and milestone abilities.</p><p>R.A.I.D. can be wishlisted now on <a href="https://store.steampowered.com/app/4210340/RAID/?ref=uploadvr.com"><strong>Steam</strong></a> and <a href="https://www.meta.com/experiences/raid/26904541995907454/?ref=uploadvr.com"><strong>Meta Quest</strong></a>.</p> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ Co-op Pirate Game Skeleton Crew Out Now In Early Access On Meta Quest 3 ]]></title>
        <description><![CDATA[ Skeleton Crew, a two-player co-op action-adventure game, shadow dropped today in Early Access on Meta Quest 3 as part of the VR Games Showcase. ]]></description>
        <link>https://www.uploadvr.com/co-op-pirate-game-skeleton-crew-out-now-in-early-access-on-meta-quest-3/</link>
        <guid isPermaLink="false">6a3ac2fb71b6fe00010f187b</guid>
            <category><![CDATA[ VR Gaming ]]></category>
        <dc:creator><![CDATA[ Mike Johnson ]]></dc:creator>
        <pubDate>Tue, 23 Jun 2026 11:22:43 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/06/Keyart_WithLogo-1.png" medium="image"/>
        <content:encoded><![CDATA[ <p>Light-hearted pirate action-adventure Skeleton Crew hits Early Access today on Meta Quest 3, launching in conjunction with today's VR Games Showcase.</p><p>Watch the swashbuckling launch 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/06/Skeleton-Crew-VRShowcase-Trailer---Final-Alt-Music-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/06/Skeleton-Crew-VRShowcase-Trailer---Final-Alt-Music-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/06/Skeleton-Crew-VRShowcase-Trailer---Final-Alt-Music-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">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>Skeleton Crew supports two player co-op as you and a friend make your way through Pirate Purgatory in casual adventurous gameplay. Players select a mission from the home base, then set sail for treasure, ship battles, and island exploration in a sandbox-like setting with dynamic heists driven by player choice. Loot can be cashed in for trophies and other rewards. </p><p>This is the flagship title (pun intended) from London-based 1A3M Studio, a team of two brothers, Michael and Adrian. According to the press release, Michael tried a VR headset at a friend's house, immediately fell in love with the medium, called brother Adrian, and started building for VR. </p><p>Skeleton Crew is out for Quest 3 headsets for $11.99.</p> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ The Rifted Skies Is A Physically Active Action Roguelite Coming to Meta Quest, PC VR, &amp; Pico ]]></title>
        <description><![CDATA[ Action roguelite The Rifted Skies brings a physically demanding arm swing movement system to Meta Quest &amp; PC VR later this year. ]]></description>
        <link>https://www.uploadvr.com/the-rifted-skies-is-a-physically-active-action-roguelite-coming-to-meta-quest-pcvr-and-pico/</link>
        <guid isPermaLink="false">6a3aa63271b6fe00010f173f</guid>
            <category><![CDATA[ VR Gaming ]]></category>
        <dc:creator><![CDATA[ Mike Johnson ]]></dc:creator>
        <pubDate>Tue, 23 Jun 2026 11:07:15 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/06/the-rifted-skies-Key_Art_V5.png" medium="image"/>
        <content:encoded><![CDATA[ <p>DreamVR announced action roguelite The Rifted Skies, its first consumer VR title, at today's VR Games Showcase. It is coming to SteamVR and Meta Quest in Early Access later this year, with a Pico release also planned for a later date.</p><p>DreamVR, after years spent in LBE (location-based entertainment) VR experiences, is developing The Rifted Skies with an emphasis on real world movement over artificial thumbstick locomotion. </p><p>Here's today's 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/06/Final_With_Cover_V3-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/Final_With_Cover_V3-optimized.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/media/2026/06/Final_With_Cover_V3-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:27</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 run by swinging their arms and jump with upward arm movement with attacks, parries, and charged strikes also based on physical gestures. All movements, including slides, gliding, wall runs, and grapples can be done at full speed, making for physical, fast-paced gameplay. </p><p>The game is set in a long abandoned world slowly being consumed by a mysterious rift. Players traverse the world searching for answers while outrunning the rift and battling the creatures left in its wake. It features three different biomes, each with its own set of unique enemies and a final boss fight. Being a roguelite, temporary upgrades and unlockable abilities will be available during each run. </p><p>Regarding the game's physically active design, DreamVR Game Director Victor Tsai has this to say: </p><blockquote><em>In many VR games, I found myself missing the very essence of VR, when every button press broke my immersion just a little. With The Rifted Skies, we wanted players to feel like they're inside the game, not like a person with controllers.</em> <em>Every mechanic goes through two questions: is it VR-native enough? Is it comfortable enough? If either answer is not a strong YES, we go back and redesign it</em>.</blockquote><p>The Rifted Skies can be wishlisted now on <a href="https://store.steampowered.com/app/4857730/The_Rifted_Skies?ref=uploadvr.com">Steam</a> and <a href="https://www.meta.com/en-gb/experiences/the-rifted-skies/24605298775746422?ref=uploadvr.com">Meta Quest</a>. It is planned to release in Early Access in Fall 2026, with a future release for Pico.</p> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ Motorcycle Street Racer Lanesplit Officially Adds VR Support ]]></title>
        <description><![CDATA[ Motorcycle street racer Lanesplit releases full VR support today as part of the VR Games Showcase. ]]></description>
        <link>https://www.uploadvr.com/motorcycle-street-racer-lanesplit-officially-adds-vr-support/</link>
        <guid isPermaLink="false">6a3abb0671b6fe00010f1835</guid>
            <category><![CDATA[ VR Gaming ]]></category>
        <dc:creator><![CDATA[ Mike Johnson ]]></dc:creator>
        <pubDate>Tue, 23 Jun 2026 11:05:06 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/06/1280X720--VR-UPDATE-1.png" medium="image"/>
        <content:encoded><![CDATA[ <p>Lanesplit, a high speed urban motorcycle street racer, dropped its update for VR supported gameplay as part of today's VR Games Showcase. </p><p>We <a href="https://www.uploadvr.com/high-speed-street-racer-lanesplit-announces-vr-support-for-steam-this-month/" rel="noreferrer">previously reported</a> this was coming today in our <a href="https://www.uploadvr.com/everything-announced-at-the-uploadvr-showcase-summer-2026/" rel="noreferrer">UploadVR Summer Showcase</a> earlier this month.</p><p>Here's the official 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/lanesplit-mobile-friendly_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/lanesplit-mobile-friendly.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/lanesplit-mobile-friendly_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>Lanesplit first released on Steam in January of this year and sits at a 'Mostly Positive' rating with 336 reviews. It favors speed with score multipliers for faster riding and daring, more skillful lane splitting. Crashes and driving too slowly reset players' current points, hurting the chance to place on the game's global leaderboards.</p><p>Lanesplit supports solo or multiplayer gameplay, a dynamic weather system that demands careful bike selection depending on the terrain, and optional traffic settings to cater to each player's comfort. Since release, the game has already received two major updates before today's VR support. A roadmap promises a high-speed police chase mode in Q3 of this year followed by motorcycle tuning options in Q4. </p><p>Lanesplit is available now on <a href="https://store.steampowered.com/app/3278310/LANESPLIT/?ref=uploadvr.com">Steam</a>. At the time of this article, the game is on sale for 34% off at $11.87. I have received a review key from developer FunkyMouse, so keep an eye out for gameplay impressions soon. </p> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ Triangle Factory Announces Hybrid Zombie Extraction Shooter Breachers: Outbreak ]]></title>
        <description><![CDATA[ Breachers: Outbreak is a hybrid four player co-op zombie extraction shooter coming to Meta Quest, Pico, and Steam with cross-platform flatscreen support. ]]></description>
        <link>https://www.uploadvr.com/triangle-factory-announces-hybrid-zombie-extraction-shooter-breachers-outbreak/</link>
        <guid isPermaLink="false">6a3ab65771b6fe00010f17e6</guid>
            <category><![CDATA[ VR Gaming ]]></category>
        <dc:creator><![CDATA[ Mike Johnson ]]></dc:creator>
        <pubDate>Tue, 23 Jun 2026 11:03:35 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/06/breachers-outbreak-key-art.png" medium="image"/>
        <content:encoded><![CDATA[ <p>Triangle Factory revealed its latest title, Breachers: Outbreak, a four player co-op zombie extraction shooter built for VR and flatscreen cross-platform gameplay, at today's VR Games Showcase. </p><p>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/06/Outbreak-Announcement-Trailer---Youtube---horizontal-16-9--2K--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/06/Outbreak-Announcement-Trailer---Youtube---horizontal-16-9--2K--1-optimized.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/media/2026/06/Outbreak-Announcement-Trailer---Youtube---horizontal-16-9--2K--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">0: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>After its previous success with PvP competitive shooters <a href="https://www.uploadvr.com/hyper-dash-review-vr-shooter/" rel="noreferrer">Hyper Dash</a>, <a href="https://www.uploadvr.com/breachers-review/" rel="noreferrer">Breachers</a>, and <a href="https://www.uploadvr.com/forefront-clearwater-map-battlefield-vr-full-release-impressions/" rel="noreferrer">Forefront</a>, this is developer Triangle Factory's first foray into cooperative survival gameplay. In a statement, Triangle Factory said the following: </p><blockquote>With Outbreak, we wanted to explore something different: the tension and camaraderie of surviving together. Horror, teamwork, and replayability are at the core of everything we've built here.</blockquote><p>Players join The Cleaners, an elite unit tasked with infiltrating infected zones to track down Patient X: a mutated carrier whose bone marrow may be the key to stopping the zombie outbreak. Bone Marrow Extraction is the core extraction game mode with randomized maps and a progression system based on perk builds and weapon mods. </p><p>Also notable is the flatscreen support, also a first for Triangle Factory. This adds to the growing list of VR developers expanding to flatscreen platforms hoping to boost player counts. For a multiplayer game that depends on a high and consistent player count, it makes sense in light of a challenging VR landscape many developers have openly acknowledged recently.</p><p>Breachers: Outbreak can be wishlisted now on Steam and Quest. Per the trailer, it is scheduled to release later in 2026.</p> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ Spell Siege Early Access Hands-On: Enchanting Gesture-Based Magic ]]></title>
        <description><![CDATA[ Releasing in Early Access exclusively on Quest, Spell Siege features waves of fantastical enemies that can only be defeated by your gesture-based magic spells. ]]></description>
        <link>https://www.uploadvr.com/spell-siege-early-access-hands-on-enchanting-gesture-based-magic/</link>
        <guid isPermaLink="false">6a3482bb80b65e0001e788fc</guid>
            <category><![CDATA[ VR Gaming ]]></category>
        <dc:creator><![CDATA[ Luis Aviles ]]></dc:creator>
        <pubDate>Tue, 23 Jun 2026 10:46:47 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/06/1000183165.png" medium="image"/>
        <content:encoded><![CDATA[ <p>Releasing in Early Access exclusively on Quest, Spell Siege features waves of fantastical enemies that can only be defeated by your gesture-based magic spells.</p><p>Fantasy in virtual reality is a thriving genre. Among the many genres to be adapted, it seems appropriate. Magic, dragons, and castles spark that desire to embark on a journey like the heroes of such tales. <a href="https://www.uploadvr.com/the-wizards-dark-times-brotherhood-update/" rel="noreferrer">The Wizards - Dark Times: Brotherhood</a> asked players to memorize its intricate magical spells to conjure with both hands. <a href="https://www.uploadvr.com/waltz-of-the-wizard-psvr2-natural-magic/" rel="noreferrer">Waltz of the Wizard</a> lets aspiring magicians achieve their wildest wizard fantasies. In that same vein, Spell Siege takes this framework to immerse players in a fast-paced, family-friendly wave-defense adventure game.</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 gesture-based, wave-defense magic game in Early Access.<br><b><strong style="white-space: pre-wrap;">Platforms</strong></b>: <a href="https://www.meta.com/experiences/spell-siege/9401601026555111/?ref=uploadvr.com" rel="noreferrer">Quest</a><br><b><strong style="white-space: pre-wrap;">Release Date</strong></b>: Out now<br><b><strong style="white-space: pre-wrap;">Developer</strong></b>/<b><strong style="white-space: pre-wrap;">Publisher</strong></b>: Cold Pie Games <br><b><strong style="white-space: pre-wrap;">Price:</strong></b> $12.99</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/146d6a94b9bf7683f4778be74a05ca0e_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/146d6a94b9bf7683f4778be74a05ca0e.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/146d6a94b9bf7683f4778be74a05ca0e_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:38</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 critters amount to bigger quantities on higher difficulties.</span></p></figcaption>
        </figure><p>Guided by a snarky wizard fox called Enzo the Brilliant, you are introduced as its apprentice to defend the Kingdom of Souspire. Under attack by the Elder Dragon Saffrax, this is a cookie-cutter affair that wastes no time to focus on what it does best: its gesture-based magic spells. Drawing shapes with the wand, these charge it to create either a fire, ice, or lightning-based attack. Across its 8 tower defense-style levels, players are asked to defeat any threats before they reach a shiny, floating orb called the Sou Orb to destroy it.</p><p>Each level has a normal, hard, and an endless mode, each with its own set of challenges. Requests like defeating 30 mushroom archers, leaving the Sou Orb untouched, or destroying logs in the level earn more currency to buy more spells. You begin with a fireball that causes a decent area of effect damage, but it’s quite slow. As you are in an immovable area on top of a tower on each level, all of this is considered. For example, the Ice Spikes slow down foes, while the Zap attack damages them faster depending on how well you point your wand at them.</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/06/727afde49a30b2b01f85185ecbc052da.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/06/727afde49a30b2b01f85185ecbc052da.png 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/06/727afde49a30b2b01f85185ecbc052da.png 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/06/727afde49a30b2b01f85185ecbc052da.png 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w2400/2026/06/727afde49a30b2b01f85185ecbc052da.png 2400w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">There is never a dull moment with Enzo around.</span></figcaption></figure><p>As a game released in Early Access, it plays into its strengths well. For example, the various shapes you need to draw are clear enough to remember. The letters Z and S, and the shape of a half arch are easy to learn. No mana bar means every spell can be swiftly repeated to overwhelm enemies. Then again, the fact that you cannot move even a bit in your dedicated space of each map to aim properly can be infuriating.</p><p>Smaller mushrooms move fast, “bramblebears” adequately drag on, but then the dragons are difficult to hit. Because every level has trees or pillars that get in the way, being able to maneuver even in this small area could help in a future update. The tower defense layout lends itself to summoning help against the escalating waves, but in this current version, it’s just you as the mage apprentice facing the danger.</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;">Spell Siege offers the most basic of comfort settings: the main wand hand can be set to left or right. Turn is either smooth or snap, with no option to increase or reduce speed. Finally, the option to teleport or move smoothly is available. I found teleporting to be much more intuitive, as moving across the hub area is painfully slow.</span></p></div>
        </div><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/be69845bff13185ba38caf88f17e69c7.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/06/be69845bff13185ba38caf88f17e69c7.png 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/06/be69845bff13185ba38caf88f17e69c7.png 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/06/be69845bff13185ba38caf88f17e69c7.png 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w2400/2026/06/be69845bff13185ba38caf88f17e69c7.png 2400w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">The fireball spell leaves a flashy trail.</span></figcaption></figure><p>Other than the main levels, there are a couple of minigames to blow off some steam. Pastimes akin to bowling, whack-a-mole, and throwing balls to break glasses are offered. Successfully completing each of the challenges posed gives a ticket to play a marble drop game. The only customizable items for now are the hands, with up to 40 different colors to mix and match the gloves, sleeves, bracelets, and sockets. May they allow more exotic wands to personalize down the line.</p><p>Spell Siege does what it says on the tin. Earning every spell and spamming them relentlessly at the ever-increasing onslaught of enemies is a reward of its own. The variety in challenges encourages replayability. Its story being as paper-thin as it is, holding on to the sarcastic remarks of the wizard fox ends up being amusing enough. Only time will tell if this fair try at a magic school graduates with flying colors or ends up flunking the test.</p><p>Spell Siege is out now in <a href="https://www.meta.com/experiences/spell-siege/9401601026555111/?ref=uploadvr.com" rel="noreferrer">Early Access</a> for Quest.</p> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ Virtuix Brings Native Omni Treadmill Support To Quest Games ]]></title>
        <description><![CDATA[ Virtuix has launched a new VR treadmill with full integration for Meta Quest standalone VR games. ]]></description>
        <link>https://www.uploadvr.com/virtuix-brings-native-vr-treadmill-support-to-meta-quest-games-with-omni-one-for-quest/</link>
        <guid isPermaLink="false">6a3a0296eb7d7200014cac09</guid>
            <category><![CDATA[ VR Experiences ]]></category>
        <dc:creator><![CDATA[ Mike Johnson ]]></dc:creator>
        <pubDate>Tue, 23 Jun 2026 08:26:40 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/06/O1Q-Launch-Bundle.jpg" medium="image"/>
        <content:encoded><![CDATA[ <p>VR treadmill manufacturer Virtuix has announced the Omni One for Quest as part of Meta's certified 'Made For Meta' program. This new partnership adds native support for multiple Meta Quest standalone VR games. </p><p>As part of the agreement, the Omni One treadmill will be featured on the Meta Horizon store as an officially supported <a href="https://www.meta.com/made-for-meta/?srsltid=AfmBOoocRl2YCsON32uvgP7DCasFoZqMaR8_3IO3o6V3WStf4947aqP1&ref=uploadvr.com">Made For Meta</a> product, joining other companies like bHaptics, Logitech, Syntech, Razer, and Kiwi who have their respective products listed as certified Quest accessories. </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_Made-for-Meta-Omni-One-for-Quest_Media_tMse6faII3Y_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_Made-for-Meta-Omni-One-for-Quest_Media_tMse6faII3Y_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_Made-for-Meta-Omni-One-for-Quest_Media_tMse6faII3Y_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:57</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>VR treadmills have been usable for standalone games already, but getting things up and running usually required connecting to a PC first and enabling developer mode to get everything connected and synced. A native, more turnkey process, much like the bHaptics app on Quest, eliminates that friction, making the Omni One a more attractive option for Quest owners. </p><p>Omni One for Quest launches with support for multiple titles including <a href="https://www.uploadvr.com/vail-vr-1-0-launches-for-meta-quest-and-steam-vr-on-february-15th/" rel="noreferrer">VAIL</a>, <a href="https://www.uploadvr.com/forefront-clearwater-map-battlefield-vr-full-release-impressions/" rel="noreferrer">Forefront</a>, <a href="https://www.uploadvr.com/the-boys-trigger-warning-review-uninspired-stealth-boosted-by-its-source-material/" rel="noreferrer">The Boys: Trigger Warning</a>, <a href="https://www.uploadvr.com/star-trek-infection-review-survival-horror-at-the-final-frontier/" rel="noreferrer">Star Trek: Infection</a>, <a href="https://www.uploadvr.com/teenage-mutant-ninja-turtles-empire-city-review/" rel="noreferrer"><u>Teenage Mutant Ninja Turtles: Empire City</u></a>, <a href="https://www.uploadvr.com/men-in-black-most-wanted-review/" rel="noreferrer"><u>Men in Black: Most Wanted</u></a>, <a href="https://www.uploadvr.com/exoshock-hands-on-with-the-founders-edition/" rel="noreferrer"><u>Exoshock</u></a>, and <a href="https://www.uploadvr.com/zero-caliber-2-review/" rel="noreferrer"><u>Zero Caliber 2</u></a>. You can see a full list of supported Meta Quest games <a href="https://virtuix.com/quest-games?ref=uploadvr.com">here</a>.</p><p>The full package is available now through Virtuix's website and authorized partners with a launch price of $2,595 USD / €2,995 / £2,795. For a limited time,  new treadmill purchases come with a bundle of supported Quest games. The bundle contains the aforementioned TMNT: Empire City, Men in Black, Exoshock, and Zero Caliber 2. </p><p>For more information, visit the <a href="https://virtuix.com/omni-one-quest?ref=uploadvr.com">Omni One For Quest</a> on Virtuix's website. </p> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ GOLF+ Adds Omni La Costa Course In Latest DLC ]]></title>
        <description><![CDATA[ GOLF+ expands its roster of real-world courses with the North Course at Omni La Costa Resort &amp; Spa. ]]></description>
        <link>https://www.uploadvr.com/golf-adds-omni-la-costa-course-in-latest-dlc/</link>
        <guid isPermaLink="false">6a393c45eb7d7200014caaf0</guid>
            <category><![CDATA[ VR Gaming ]]></category>
        <dc:creator><![CDATA[ James Tocchio ]]></dc:creator>
        <pubDate>Mon, 22 Jun 2026 07:32:07 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/06/omni-la-costa-golfff.webp" medium="image"/>
        <content:encoded><![CDATA[ <p>GOLF+ expands its roster of real-world courses with the North Course at Omni La Costa Resort &amp; Spa.</p><p>GOLF+ has released a new DLC that offers players a chance to hit the greens at one of Southern California's prettiest courses. The Omni La Costa North Course DLC is available now. </p><p>Omni La Costa hosted PGA Tour events for over three decades, during which time it welcomed some of the biggest stars of the sport. Beginning in 2024, Omni La Costa's North Course has been the home of both the men's and women's NCAA Division I Golf Championships, and will remain so until at least 2028. The course rewards precision and thoughtful shot-making, and has earned a reputation as one of the most demanding courses in collegiate golf. </p><p>Watch the full 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/06/The-Home-of-Championship-College-Golf---Omni-La-Costa_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/The-Home-of-Championship-College-Golf---Omni-La-Costa.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/The-Home-of-Championship-College-Golf---Omni-La-Costa_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>In addition to this and many other real-world courses, GOLF+ also offers its own original courses, such as the recently added <a href="https://www.uploadvr.com/golf-plus-new-original-course-dynasty/" rel="noreferrer">Dynasty Course</a>, a stunning China-inspired course where greens graced with pagodas tower above the clouds.</p><p>Golf+ DLC can vary in price depending on the length and complexity of the course on offer. Some start as low as $4.99 and others climb as high as $14.99. Players can subscribe to the Golf+ Pass service for $9.99 a month (or $99.99 per year) to get access to all courses.</p><p>The Omni La Costa North Course DLC is available now <a href="https://www.meta.com/experiences/omni-la-costa-north/1589550612111767/?ref=uploadvr.com" rel="noreferrer">on Quest for $11.99</a>.</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. The developers have also confirmed that the long-awaited&nbsp;<a href="https://store.steampowered.com/app/4404180/GOLF/?ref=uploadvr.com" rel="noopener">PC VR</a>&nbsp;release will tee off sometime this summer.</p> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ The Longest Day Explores New Paths for Immersive Sports Stories ]]></title>
        <description><![CDATA[ The Longest Day is now available free in the Amplium and Theater apps for Apple Vision Pro. The 7-minute documentary follows triathlete Jules Wagner as he trains for an Ironman. ]]></description>
        <link>https://www.uploadvr.com/the-longest-day-explores-new-paths-for-immersive-sports-stories/</link>
        <guid isPermaLink="false">6a2dc1061d87e80001f32ae7</guid>
            <category><![CDATA[ Immersive Video ]]></category>
        <dc:creator><![CDATA[ Laura Mingail ]]></dc:creator>
        <pubDate>Fri, 19 Jun 2026 14:06:08 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/06/5.39-1.jpg" medium="image"/>
        <content:encoded><![CDATA[ <p>The Longest Day is now available free in both the <a href="https://apps.apple.com/us/app/amplium/id6612011166?ref=uploadvr.com" rel="noreferrer">Amplium</a> and <a href="https://apps.apple.com/us/app/theater-cinema-events/id6502666560?ref=uploadvr.com" rel="noreferrer">Theater</a> apps for Apple Vision Pro. The 7 minute sports documentary follows triathlete Jules Wagner as he trains for an Ironman and aims to qualify for the World Championships.</p><p>What I enjoyed most about The Longest Day is how it harnesses a range of techniques which feel somewhat bold compared to other immersive videos on Apple Vision Pro, yet strongly aligned with supporting the intent of the short story.</p><h3 id="creative-choices-in-service-of-the-story">Creative Choices in Service of the Story</h3><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/3.00.jpg" class="kg-image" alt="" loading="lazy" width="2000" height="1027" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/06/3.00.jpg 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/06/3.00.jpg 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/06/3.00.jpg 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w2400/2026/06/3.00.jpg 2400w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">Screen capture from The Longest Day </span></figcaption></figure><p>Rather than keeping to one consistent visual style, The Longest Day takes its audience through Wagner’s challenging mental and physical journey with a mix of camera movements using the premium Blackmagic URSA Cine Immersive camera, perspective shifts and stylized sequences. Despite transitions between many tightly-packed scenes, locations and styles, the length and sequence of each shot felt well timed with just enough breathing room to take in the moments there. </p><p>Studio altitude.101’s creative choices range from letting visitors come close to feeling the sensation of the speed of Wagner running thanks to their use of a camera crane attached to a Jeep going full-speed with him, through to virtually placing them in the water with him using custom housing built for the camera. My only caution is that the bold choice in how to present his speed at times could feel jarring for some people. Subtle choices like capturing the water splashing towards the audience, and eye contact with him during moments outside of the challenge, do a lot to create that connection with Wagner’s story and world. </p><p>The experience also tests a few stylized sequences to help to tell the story beyond the physical capture of what took place, with elements like integrating a heat-map-style effect, complementary 2D footage and text overlays. </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/teaser-TLD-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/teaser-TLD-optimized.mp4" poster="https://img.spacergif.org/v1/2160x3840/0a/spacer.png" width="2160" height="3840" playsinline="" preload="metadata" style="background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/06/teaser-TLD-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">0:23</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-brief-glimpse-into-a-triathlete%E2%80%99s-world">A Brief Glimpse Into a Triathlete’s World</h3><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/6.03.jpg" class="kg-image" alt="" loading="lazy" width="2000" height="1027" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/06/6.03.jpg 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/06/6.03.jpg 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/06/6.03.jpg 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w2400/2026/06/6.03.jpg 2400w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">Screen capture from The Longest Day </span></figcaption></figure><p>The Longest Day is not a long experience but its short narrative and range of vantage points into Wagner’s world give a strong glimpse into the athlete’s experience, leaving viewers with an inspirational message. In a way, the simplicity of the story makes it somewhat more relatable to a wide range of viewers because of how it conveys overall passion for performance and success and the challenge to keep going even during setbacks. The variety of physical challenges he goes through also makes it more interesting. With that said, I would have felt more connected with Wagner and interested in following his progress after the short film had his story felt a little more personal.</p><p>Wagner speaks French in the experience but there are various points where the stylized text is in English and the experience is available with English subtitles on Amplium and English, German, and Japanese subtitles on Theater.</p><h3 id="the-case-for-more-immersive-sports-stories">The Case for More Immersive Sports Stories</h3><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/4.14.jpg" class="kg-image" alt="" loading="lazy" width="2000" height="1027" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/06/4.14.jpg 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/06/4.14.jpg 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/06/4.14.jpg 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w2400/2026/06/4.14.jpg 2400w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">Screen capture from The Longest Day</span></figcaption></figure><p>What immersive videos like <a href="https://www.uploadvr.com/real-madrid-apple-immersive-documentary/"><u>Real Madrid: The Weight of Greatness</u></a>, The Longest Day and even altitude.101’s KICK show is that immersive sports content does not have to be limited to experiencing a competition from hard-to-access vantage points. Being present with athletes or fans behind-the-scenes unlocks many compelling human interest stories and adventures whether you are a fan of sports or not.</p><p>According to many sources like consultancy Kearney’s 2025 report on unlocking value in sports, the global sports market is valued at over $400 billion thanks to media rights, licensing, merchandise, sponsorships and betting. As access to immersive technology grows both for at-home and out-of-home audience segments, immersive sports stories unlock new ways to grow engagement with sports, franchises, athletes and the ecosystem of brands that support them.</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/TLD---Main-Poster-2.jpg" class="kg-image" alt="" loading="lazy" width="2000" height="2500" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/06/TLD---Main-Poster-2.jpg 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/06/TLD---Main-Poster-2.jpg 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/06/TLD---Main-Poster-2.jpg 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/06/TLD---Main-Poster-2.jpg 2362w" sizes="(min-width: 720px) 720px"></figure> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ Demeo x DnD: Battlemarked Adds A Druid Orc In New Update ]]></title>
        <description><![CDATA[ Demeo x Dungeons &amp; Dragons: Battlemarked rolls out a new druid orc hero in latest update. ]]></description>
        <link>https://www.uploadvr.com/demeo-x-dnd-battlemarked-adds-a-druid-orc-in-new-update/</link>
        <guid isPermaLink="false">6a33f83180b65e0001e7889e</guid>
            <category><![CDATA[ VR Gaming ]]></category>
        <dc:creator><![CDATA[ Mike Johnson ]]></dc:creator>
        <pubDate>Fri, 19 Jun 2026 14:06:00 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/06/battlemarked-druid.jpg" medium="image"/>
        <content:encoded><![CDATA[ <p>Resolution Games celebrated its launch of Demeo x Dungeons &amp; Dragons: Battlemarked on Nintendo Switch 2 with the addition of a new hero: Gruda Razortusk the Orc Druid.</p><p>This update along with March's addition of <a href="https://www.uploadvr.com/demeo-x-dungeons-dragons-battlemarked-warlock-update/" rel="noreferrer">Azruss the human warlock</a> brings <a href="https://www.uploadvr.com/demeo-x-dungeons-and-dragons-battlemarked-review/" rel="noreferrer">Battlemarked's</a> total number of playable characters to eight, already passing the original Demeo's roster of seven heroes less than a year after release.</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/06/YTDown_YouTube_Demeo-x-Dungeons-_-Dragons-Battlemarked-_Media_FnVn92F8iw0_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_Demeo-x-Dungeons-_-Dragons-Battlemarked-_Media_FnVn92F8iw0_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_Demeo-x-Dungeons-_-Dragons-Battlemarked-_Media_FnVn92F8iw0_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: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><p>Gruda can be unlocked by completing the Bear Hunting side quest in the game's first campaign, Embers of Chaos. This quest unlocks after the first encounter in Neverwinter Wood near the start of the campaign. To start it, go to the Dawdling Dell location on the world map. </p><p>Gruda is a support character that can transform into a bear occupying a 2x2 grid on the battlefield. I unlocked her before writing this article and in my short time with her, she's already a lot of fun. </p><p>In her own words:</p><blockquote>I'm really good at helping! I can bite the bad guys, and heal the ouchies, and turn into a bear for hugs. </blockquote><blockquote>Plus I'm great at finding snack. And making friends! I'm BEARy useful! Get it? BEARy?</blockquote><p>Demeo × Dungeons &amp; Dragons: Battlemarked is available now on <a href="https://www.meta.com/experiences/demeo-x-dungeons-dragons-battlemarked/7239148276178939/?ref=uploadvr.com" rel="noopener">Quest</a>, <a href="https://store.steampowered.com/app/3124340/Demeo_x_Dungeons__Dragons_Battlemarked/?ref=uploadvr.com" rel="noopener">Steam</a>, and <a href="https://store.playstation.com/en-us/concept/10014283/?ref=uploadvr.com" rel="noopener">PlayStation VR2</a>.</p> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ FunFitLand&#x27;s SwingFit Finds Its Own Rhythm In VR Fitness ]]></title>
        <description><![CDATA[ FunFitLand&#39;s new SwingFit mode is the latest entrant into the flow-based VR fitness category. After going hands-on with the public preview, we&#39;re convinced it truly stands on its own. ]]></description>
        <link>https://www.uploadvr.com/funfitlands-swingfit-finds-its-own-rhythm-in-vr-fitness/</link>
        <guid isPermaLink="false">6a322c302ac9b30001a63869</guid>
            <category><![CDATA[ Fitness ]]></category>
        <dc:creator><![CDATA[ Craig Storm ]]></dc:creator>
        <pubDate>Fri, 19 Jun 2026 14:05:31 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/06/SwingFit_Hero_01.png" medium="image"/>
        <content:encoded><![CDATA[ <h3 id="flow-based-workouts-have-become-one-of-vr-fitnesss-most-important-categories-supernatural-helped-popularize-the-format-while-other-vr-fitness-apps-have-introduced-their-own-interpretations-recently-funfitlands-new-swingfit-mode-is-the-latest-entrant">Flow-based workouts have become one of VR fitness's most important categories. Supernatural helped popularize the format, while other VR fitness apps have introduced their own interpretations recently. FunFitLand's new SwingFit mode is the latest entrant.&nbsp;</h3><p></p><p>After spending time with its public preview and speaking with founder Dr. Meng Zhang, coaches Dasha Walmsley and Mike Pistilli, and choreographer Janet Zhang, I came away convinced that FunFitLand isn't simply adding its own version of a flow-based workout. SwingFit stands on its own, but it also arrives at a time when the broader platform is expanding in several interesting directions.</p><h3 id="funfitlands-take-on-flow">FunFitLand's Take On Flow</h3><p>Anyone familiar with flow-style workouts will immediately recognize the foundation. SwingFit places a club in each hand and asks users to strike, sweep, and move through a series of targets synchronized to music. Like other flow-oriented fitness experiences, the emphasis is on continuous movement and full-body engagement.</p><p>Where SwingFit distinguishes itself from FunFitLand's other workout modes is in how physical the movement feels. Dasha Walmsley believes that difference starts with the movement itself.</p><p>"The difference is that physiologically, there is a push movement. There is a pull movement," Walmsley explained. "In the movement world, there are three planes of motion. There's the frontal one, the side one, and then there's the circumduction all around."</p><p>Circumduction refers to a circular movement pattern that combines rotation and reach, something SwingFit encourages throughout its workouts.</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/06/FunFitLand_Coach_Crew-1.jpg" class="kg-image" alt="" loading="lazy" width="2000" height="829" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/06/FunFitLand_Coach_Crew-1.jpg 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/06/FunFitLand_Coach_Crew-1.jpg 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/06/FunFitLand_Coach_Crew-1.jpg 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w2400/2026/06/FunFitLand_Coach_Crew-1.jpg 2400w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">Fitness Coaches: Dasha Walmsley, Mike Pistilli, Alice Marchesin</span></figcaption></figure><p>Walmsley said she became convinced of SwingFit's potential after spending time researching how the movement style differed from existing modes.</p><p>"The amazing feeling that you get is because you are encouraged to stretch your arms wider," she said. "You do all this pivoting and twisting and rotational movement. It's more of a three-dimensional movement."</p><p>She also believes SwingFit's movement patterns activate parts of the body that don't receive as much attention in other workout modes.</p><p>"What's amazing is the contrast of actually striking with force and then being able to decelerate the movement as well," Walmsley said. "You keep switching between power and winding it down again."</p><p>That constant transition between acceleration, follow-through, and retraction creates a different physical sensation than either GrooveFit or CombatFit on their own.</p><p>"There are a lot of muscles on the back that, in Groove for example, you don't activate in quite the same way," Walmsley explained. "With SwingFit, you get the little muscles in the back, like your shoulder stabilizers and your thoracic spine activating from that retraction and follow-through movement."</p><p>That description matched my own experience.</p><p>At various points, SwingFit felt less like a rhythm game and more like a choreographed movement sequence. The closest comparison I could think of was a Jedi lightsaber battle or martial arts. The movements flow together naturally, encouraging torso rotation, reaching, lunging, and sweeping motions rather than simply reacting to incoming targets.</p><p>Mike Pistilli sees that sense of embodiment as part of the appeal.</p><p>"We all want to be warriors," Pistilli said. "We want to have swords. We want to go into battle."</p><p>That fantasy element helps transform the experience from a workout into something more immersive. Rather than simply hitting targets for points, users are encouraged to move with power and intention, creating a stronger connection between the physical movement and what they see inside the headset.</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/FunFitLand-SwingFit-Preview-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/FunFitLand-SwingFit-Preview-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/FunFitLand-SwingFit-Preview-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: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>
            <figcaption><p><span style="white-space: pre-wrap;">SwingFit Preview gameplay (Light Intensity), captured on Meta Quest 3</span></p></figcaption>
        </figure><h3 id="why-swingfit-feels-different">Why SwingFit Feels Different</h3><p>Flow workouts are no longer unique within VR fitness.</p><p>What makes SwingFit stand out is the way FunFitLand integrates movement, visuals, sound, and haptic feedback into a single experience.</p><p>One of the things I've always appreciated about FunFitLand is the feeling of impact. Successful strikes don't simply register. Targets explode with synchronized audio, controller vibration, visual effects, and movement timing that create a surprising sense of physicality.</p><p>Pistilli believes part of that sensation comes from the physical connection between the movement and the controllers themselves.</p><p>"You need to grip that bat, that baton, that club," he said. "You need to feel that shake when you explode those targets. It's just a completely different vibe."</p><p>SwingFit builds directly on that foundation.</p><p>Every successful strike feels rewarding. Sound effects reinforce the movement. Haptic feedback adds weight. Visual effects complete the illusion. Individually, none of these elements would be remarkable. Working together, they create a level of responsiveness that feels both surprisingly alive and exceptionally polished.&nbsp;</p><p>According to Dr. Zhang, SwingFit proved significantly more difficult to develop than previous modes because it required combining the flowing movement patterns of GrooveFit with the power and impact associated with CombatFit.</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/06/SwingFit_Gameplay_Screenshot_04-1.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/SwingFit_Gameplay_Screenshot_04-1.png 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/06/SwingFit_Gameplay_Screenshot_04-1.png 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/06/SwingFit_Gameplay_Screenshot_04-1.png 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/06/SwingFit_Gameplay_Screenshot_04-1.png 1920w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">Photo: SwingFit/FunFitLand</span></figcaption></figure><p>Music also plays a central role.</p><p>Janet Zhang explained that choreography begins with the music itself. Melodies inspire flowing movement patterns while stronger rhythmic sections influence target placement and impact moments. Rather than simply matching beats, lessons are built around the emotional progression of a song.</p><p>The moments that stayed with me weren't necessarily the fastest or most intense. They were the moments when movement, music, visuals, sound, and feedback seemed to click into sync.</p><h3 id="a-public-preview-designed-to-be-shared">A Public Preview Designed To Be Shared</h3><p>Unlike a traditional beta test, FunFitLand is opening SwingFit to anyone interested in trying it on Meta Quest.</p><p>The <a href="https://www.funfitland.com/swingfit-preview?ref=uploadvr.com" rel="noreferrer">public preview</a> requires no subscription, no trial commitment, and no invitation. Users who join receive free access to three SwingFit workouts spanning Light, Medium, and Intense difficulty levels, giving them an opportunity to experience the new mode while the team gathers feedback ahead of launch. Participants can also explore other FunFitLand experiences during the preview period, which is currently scheduled to run through the end of June.</p><p>The company is also encouraging existing users to invite friends to participate.</p><p>According to Dr. Zhang, the goal is straightforward.</p><p>"We're still working out how best to spread the word, but the intent is simple: invite as many people as we can, gather feedback from a wider audience, and let them feel something that's different and uniquely FunFitLand."</p><p>Many VR fitness users have spent the past several months <a href="https://www.uploadvr.com/vr-fitness-supernatural-alternatives/" rel="noreferrer">researching alternatives</a> following Meta's decision to <a href="https://www.uploadvr.com/supernatural-coaches-face-same-fate-as-oculus-home-echo-arena/" rel="noreferrer">shut down</a> the Supernatural studio. Although Supernatural is now set to continue under <a href="https://www.uploadvr.com/supernatural-to-return-under-new-independent-company-as-coaches-rejoin-platform/" rel="noreferrer">a new independent company</a>, that period of uncertainty encouraged many users to explore other options. Rather than asking prospective users to commit to another subscription, FunFitLand is giving them an opportunity to experience SwingFit firsthand.</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/06/SwingFit_Gameplay_Screenshot_01-2.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/SwingFit_Gameplay_Screenshot_01-2.png 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/06/SwingFit_Gameplay_Screenshot_01-2.png 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/06/SwingFit_Gameplay_Screenshot_01-2.png 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/06/SwingFit_Gameplay_Screenshot_01-2.png 1920w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">Photo: SwingFit/FunFitLand</span></figcaption></figure><h3 id="taking-its-own-swing">Taking Its Own Swing</h3><p>For FunFitLand, SwingFit's arrival comes during a period of transition across the VR fitness landscape.</p><p>"A lot of VR fitness users are looking for what comes next," Zhang told me following our conversation. "We'd love for them to try FunFitLand, not as a temporary stand-in, but as a real alternative built with long-term conviction."</p><p>He also welcomed comparisons.</p><p>"If people compare SwingFit to what they loved in Supernatural or <a href="https://www.uploadvr.com/fitxr-builds-flow-studio-as-vr-fitness-users-look-for-whats-next/" rel="noreferrer">FitXR</a>, we genuinely welcome it. This is our own take on flow, power, coaching, music, and full-body movement."</p><p>After spending time with SwingFit, that feels like a fair assessment.</p><p>The mode clearly belongs in the same conversation as other flow-based fitness experiences. While the influences are obvious, FunFitLand's visual style, coaching approach, and emphasis on impact feedback make SwingFit feel unmistakably like a FunFitLand workout.</p><p>Many VR fitness enthusiasts, myself included, already maintain subscriptions to multiple services because each offers a different experience. The goal may be similar, but Supernatural, FitXR, and FunFitLand each create a different atmosphere through their coaches, music, movement design, and overall approach to motivation.</p><p>For some users, SwingFit and FunFitLand may become a primary workout destination. For others, they may simply earn a place alongside the services they already use. After spending time with the preview, both outcomes seem entirely plausible.</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/06/SwingFit_Gameplay_Screenshot_03.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/SwingFit_Gameplay_Screenshot_03.png 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/06/SwingFit_Gameplay_Screenshot_03.png 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/06/SwingFit_Gameplay_Screenshot_03.png 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/06/SwingFit_Gameplay_Screenshot_03.png 1920w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">Photo: SwingFit/FunFitLand</span></figcaption></figure><h2 id="a-broader-experience"><strong>A Broader Experience</strong></h2><p>As much as SwingFit impressed me, it was only part of the story.</p><p>FunFitLand recently launched Space, a new feature designed for moments when users aren't looking for a workout at all. Rather than focusing on fitness goals or performance metrics, Space allows users to relax inside the platform's virtual environments, stretch, breathe, explore, or simply spend time in a calming setting.</p><p>After spending time in several of its environments, I found myself appreciating the same attention to atmosphere and audio design that runs throughout the rest of the platform.</p><p>The company also introduced Activity, a social feed that lets users follow friends, view completed workouts and achievements, celebrate milestones through kudos, and stay connected to the broader FunFitLand community.</p><p>During our conversation, Dasha Walmsley spoke about the value of having different experiences available for different emotional states. Some days users may want an intense workout. Other days they may simply want a place to relax, breathe, explore, or unwind.</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/Starlit-Mirror.png" width="2000" height="1052" loading="lazy" alt="" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/06/Starlit-Mirror.png 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/06/Starlit-Mirror.png 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/06/Starlit-Mirror.png 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/06/Starlit-Mirror.png 2110w" 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/Venice-Sunrise.png" width="2000" height="1146" loading="lazy" alt="" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/06/Venice-Sunrise.png 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/06/Venice-Sunrise.png 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/06/Venice-Sunrise.png 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w2400/2026/06/Venice-Sunrise.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/06/Echoing-Falls.jpeg" width="2000" height="1110" loading="lazy" alt="" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/06/Echoing-Falls.jpeg 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/06/Echoing-Falls.jpeg 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/06/Echoing-Falls.jpeg 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/06/Echoing-Falls.jpeg 2138w" 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/Planet-Bases.jpeg" width="2000" height="980" loading="lazy" alt="" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/06/Planet-Bases.jpeg 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/06/Planet-Bases.jpeg 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/06/Planet-Bases.jpeg 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/06/Planet-Bases.jpeg 2232w" sizes="(min-width: 720px) 720px"></div></div></div><figcaption><p><span style="white-space: pre-wrap;">FunFitLand's new meditative Space environments</span></p></figcaption></figure><p>Space and Activity represent two sides of that broader vision. One is focused on restoration and reflection, while the other is designed to strengthen community and motivation.</p><p>That vision encompasses fitness, wellness, social connection, and self-improvement within the same platform. Activity's social features, including follows, kudos, and workout sharing, support that goal today, while multiplayer functionality is currently in development. As FunFitLand founder Dr. Zhang put it, "The idea is not just fitness. It's an everyday go-to app."</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/06/Social_Feature_Concept_02.jpg" 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/06/Social_Feature_Concept_02.jpg 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/06/Social_Feature_Concept_02.jpg 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/06/Social_Feature_Concept_02.jpg 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w2400/2026/06/Social_Feature_Concept_02.jpg 2400w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">New Social Activity Feature, FunFitLand</span></figcaption></figure><h2 id="accessibility-by-design"><strong>Accessibility By Design</strong></h2><p>The app already includes dedicated seated classes, low-impact options, and restorative collections. During our conversation, Dr. Zhang highlighted several design decisions that many users may never consciously notice.</p><p>One example appears when users participate in certain classes while seated. Rather than forcing the same movement patterns, target placement quietly adapts to make the workout more comfortable and achievable from a seated position.</p><p>The platform's bright orange-and-blue visual palette also serves a practical purpose beyond branding. According to Dr. Zhang, the high-contrast color combination was chosen in part to improve visibility for many users with low vision or color blindness.</p><p>The team is also exploring additional accessibility options, including potential one-arm workout support and expanded language capabilities.&nbsp;</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/06/SwingFit_Gameplay_Screenshot_02-1.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/SwingFit_Gameplay_Screenshot_02-1.png 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/06/SwingFit_Gameplay_Screenshot_02-1.png 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/06/SwingFit_Gameplay_Screenshot_02-1.png 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/06/SwingFit_Gameplay_Screenshot_02-1.png 1920w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">Photo: SwingFit/FunFitLand</span></figcaption></figure><h3 id="a-continued-evolution">A Continued Evolution</h3><p>A year ago, when I<a href="https://www.uploadvr.com/funfitland-hands-on-quest/" rel="noreferrer"> first covered FunFitLand</a>, the conversation centered on making movement feel enjoyable, approachable, and sustainable.</p><p>Those ideas are still there. What has changed is the scope of the platform.</p><p>Over the past year, FunFitLand has <a href="https://www.youtube.com/watch?v=Hn7K32JMrGw&t=22s&ref=uploadvr.com" rel="noreferrer">expanded its coaching roster</a>, introduced the meditation-focused <a href="https://www.uploadvr.com/funfitland-flowfit-meditation-vr/" rel="noreferrer">FlowFit series</a>, and launched Space and Activity, broadening its focus beyond fitness alone. At the same time, the company continues to invest heavily in fitness itself, with SwingFit representing its latest workout experience.</p><p>What isn't in doubt is that SwingFit gives people a reason to take a closer look. By opening the preview to everyone, FunFitLand is giving prospective users an easy way to experience SwingFit while also discovering everything else the platform has to offer.&nbsp;</p><p>My time with the SwingFit preview was enough to leave me wanting more. SwingFit felt impressively polished, adapting naturally to a flow-based format while feeling unmistakably like a FunFitLand workout.</p><p>FunFitLand is available as a free download on the <a href="https://www.meta.com/experiences/funfitland-boxing-cardio-meditation/6909643465732986/?ref=uploadvr.com" rel="noreferrer">Meta Quest store</a>, and offers subscriptions for either $9.99 monthly or $99 annually. It is also available on the <a href="https://apps.apple.com/us/app/funfitland/id6744429139?ref=uploadvr.com" rel="noreferrer">Apple Vision Pro</a>, though the newly announced features will not arrive on Apple's headset immediately. According to Dr. Zhang, Space is expected to arrive on Vision Pro before the end of Q3 2026, with SwingFit planned for early Q4 2026 following additional refinement and testing on Quest.</p><figure class="kg-card kg-image-card kg-card-hascaption"><a href="https://www.funfitland.com/swingfit-preview?ref=uploadvr.com"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/06/SwingFit_Hero_02-1.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/06/SwingFit_Hero_02-1.png 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/06/SwingFit_Hero_02-1.png 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/06/SwingFit_Hero_02-1.png 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w2400/2026/06/SwingFit_Hero_02-1.png 2400w" sizes="(min-width: 720px) 720px"></a><figcaption><span style="white-space: pre-wrap;">Link for SwingFit Preview</span></figcaption></figure><p></p><p></p> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ Makoa Shelf, Subside&#x27;s New Expansion, Is A Must-Own Experience On PlayStation VR2 and PC VR ]]></title>
        <description><![CDATA[ Subside&#39;s Makoa Shelf expansion is out today, and it makes one of the most breathtaking VR experiences available today even better. ]]></description>
        <link>https://www.uploadvr.com/makoa-shelf-subsides-new-expansion-is-a-must-own-experience-on-playstation-vr2-and-pc-vr/</link>
        <guid isPermaLink="false">6a332f402ac9b30001a63992</guid>
            <category><![CDATA[ VR Gaming ]]></category>
        <dc:creator><![CDATA[ James Tocchio ]]></dc:creator>
        <pubDate>Thu, 18 Jun 2026 06:54:00 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/06/makoa-shelf-dlc.jpg" medium="image"/>
        <content:encoded><![CDATA[ <p>When Subside first arrived on PlayStation VR2 and SteamVR, it quickly established itself as one of the most convincing underwater experiences available in virtual reality. Rather than focusing on survival mechanics or typical game concepts, Subside's solo developer has instead created a diving simulator that simply captures the wonder, serenity, and occasional fear inherent in exploring the waterways of our world. </p><p>With the arrival of the Makoa Shelf expansion, which the developer describes as the game's largest environment yet, Subside is even better than ever. I've spent the past week exploring the game both alone and with my kids, and it's immediately become a favorite activity in our house. To put it succinctly, Subside and the Makoa Shelf expansion are breathtaking experiences and a <strong>must-buy</strong> for every VR player. </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 solo-developed underwater diving experience, and one of the most gorgeous VR games ever made.<br><b><strong style="white-space: pre-wrap;">Platforms</strong></b>: <a href="https://store.playstation.com/en-us/concept/10013169/?ref=uploadvr.com#all-notices" rel="noreferrer">PlayStation VR2</a> and <a href="https://store.steampowered.com/app/4550750/Subside__Makoa_Shelf/?l=english&ref=uploadvr.com" rel="noreferrer">SteamVR</a> (reviewed on PS VR2)<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>: A2D Software<br><b><strong style="white-space: pre-wrap;">Publisher</strong></b>: A2D Software<br><b><strong style="white-space: pre-wrap;">Price:</strong></b> $24.99 (base game); $9.99 (Makoa Shelf expansion) </div></div><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/Subside_20260616155259_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/06/Subside_20260616155259_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/06/Subside_20260616155259_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: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><h2 id="whats-in-the-water">What's In The Water</h2><p><a href="https://store.steampowered.com/app/4550750/Subside__Makoa_Shelf/?l=english&ref=uploadvr.com" rel="noreferrer">The Makoa Shelf</a> expansion comes with three new areas; the Makoa Shelf itself is the largest ever released in Subside, doubling the size of the base game's Cobalt Cove. Two smaller experience areas are included as well; Great Migration is an area full of hammerhead sharks in the deep ocean while Sleeping Giants is an area which lets you float amongst a pack of resting sperm whales. </p><p>There's plenty to explore in both the base game and the expansion, with more than enough areas to keep you busy for weeks. The added "Night Modes," unlockable areas, collectibles, and the general vastness and variety of creatures to interact with and places to explore are quite impressive. </p><p>There are new tools to unlock, such as the underwater scooter and extra air capacity, and these are earned through in-game currency that you find while exploring. They join with tools from the base game, such as the underwater torch and treasure finding wristband, two tools that will be critical to unlocking the expansion's two extra areas. </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/ss_a7d4fecec6049edfa2a61023054a0b7736a473ce.1920x1080.jpg" 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/ss_a7d4fecec6049edfa2a61023054a0b7736a473ce.1920x1080.jpg 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/06/ss_a7d4fecec6049edfa2a61023054a0b7736a473ce.1920x1080.jpg 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/06/ss_a7d4fecec6049edfa2a61023054a0b7736a473ce.1920x1080.jpg 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/06/ss_a7d4fecec6049edfa2a61023054a0b7736a473ce.1920x1080.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/06/ss_9428bb5da11e586aded823cdb4d3469d7afbe98c.1920x1080.jpg" 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/ss_9428bb5da11e586aded823cdb4d3469d7afbe98c.1920x1080.jpg 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/06/ss_9428bb5da11e586aded823cdb4d3469d7afbe98c.1920x1080.jpg 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/06/ss_9428bb5da11e586aded823cdb4d3469d7afbe98c.1920x1080.jpg 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/06/ss_9428bb5da11e586aded823cdb4d3469d7afbe98c.1920x1080.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/06/makoa-shelf-dlc-2.jpg" 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/makoa-shelf-dlc-2.jpg 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/06/makoa-shelf-dlc-2.jpg 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/06/makoa-shelf-dlc-2.jpg 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/06/makoa-shelf-dlc-2.jpg 1920w" sizes="(min-width: 720px) 720px"></div></div></div></figure><p>Subside was tested on PlayStation VR2, where it looks simply stunning and runs perfectly. Visually, Makoa Shelf continues the series’ reputation for excellence. Few VR games achieve this level of environmental realism. Water clarity, lighting effects and detailed underwater vegetation combine to produce scenes that often resemble nature documentaries brought to life. In places where people talk about VR gaming, it's not uncommon to find PSVR2 users, specifically, describing Subside as one of the best-looking experiences available on the headset.</p><p>That visual quality serves a purpose beyond simple spectacle. Makoa Shelf succeeds because it creates an emotional response. There are moments of tranquility where players can simply float and observe their surroundings, appreciating the beauty of the ocean. Yet there are also instances where the sheer scale of the environment triggers unease. Open-water exploration naturally taps into primal fears of the unknown, and the expansion appears willing to embrace that tension. For some players, that balance between wonder and vulnerability may prove to be the most memorable aspect of the experience. I know that my most memorable moment came when I left the shallows and dropped into deep blue. Equal parts exhilarating and awful. </p><p>The only other way to experience what Subside can deliver is to buy hundreds of dollars worth of specialized diving equipment, take lessons, hop on a plane, charter a boat, and get in the water. Subside brings the ocean to you, and that's pretty damn cool. </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/subside-whale-shark_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/subside-whale-shark.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/subside-whale-shark_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: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><h2 id="dive-in">Dive In</h2><p>My nine year old daughter loves the ocean. She wants to be a marine biologist and work with ocean animals. When she tried Subside, it was like a religious experience. When she got over the initial shock of how endlessly gorgeous the game was, she spent the next hours of her life chasing fish and cooing at turtles, squealing in thrilled terror when a shark loomed out from the shadows, wondering in open awe when a whale shark drifted through the sunbeams above her head, and giggling at the shy sandworms as they flickered into their dens when she came too close. </p><p>Later that night, when she was on a walk with my wife and our dogs, she couldn't wait to tell everything she did in "this new game dad got." She talked about it for twenty minutes. In fact, she popped into my office mere moments ago as I was writing this very impressions piece to ask if she could play Subside. If that doesn't tell you everything you need to know, I'm not sure what will. </p><p>Subside is available on <a href="https://store.playstation.com/en-us/concept/10013169/?ref=uploadvr.com#all-notices" rel="noreferrer">PlayStation VR2</a> and <a href="https://store.steampowered.com/app/2550040/Subside/?ref=uploadvr.com" rel="noreferrer">SteamVR</a>, where the base game costs $24.99. <a href="https://store.steampowered.com/app/4550750/Subside__Makoa_Shelf/?l=english&ref=uploadvr.com" rel="noreferrer">The Makoa Shelf expansion</a> costs $9.99. </p> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ Xreal Aura Ships This Fall, With Snapdragon Reality Elite In Its Puck ]]></title>
        <description><![CDATA[ You can now preorder Xreal Aura, launching this fall, and the company confirmed it has Qualcomm&#39;s new Snapdragon Reality Elite in its Android XR puck. Yet despite opening preorders, Xreal won&#39;t reveal the price. ]]></description>
        <link>https://www.uploadvr.com/xreal-aura-ships-this-fall-with-snapdragon-reality-elite-in-its-puck/</link>
        <guid isPermaLink="false">6a316d272ac9b30001a636b2</guid>
            <category><![CDATA[ Headsets &amp; Tech ]]></category>
        <dc:creator><![CDATA[ David Heaney ]]></dc:creator>
        <pubDate>Tue, 16 Jun 2026 11:53:57 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/06/Xreal-Aura.jpg" medium="image"/>
        <content:encoded><![CDATA[ <p>You can now preorder Xreal Aura, launching this fall, and the company confirmed it has Qualcomm's new Snapdragon Reality Elite in its Android XR puck. Yet despite opening preorders, Xreal won't reveal the price.</p><p>First teased as "Project Aura" just <a href="https://www.uploadvr.com/xreals-project-aura-android-xr-tethered-compute/">over a year ago</a>, Xreal Aura will be the second device to run Google's Android XR operating system.</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.uploadvr.com/qualcomm-snapdragon-reality-elite-new-flagship-xr-chipset/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Qualcomm Announces Snapdragon Reality Elite, Its New Flagship XR Chipset</div><div class="kg-bookmark-description">Qualcomm just announced Snapdragon Reality Elite, its new flagship XR chipset, and it will debut in the compute puck of Xreal’s Aura Android XR device this fall.</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-4d2322c5-ed66-4f15-b5d5-2803e11699ce.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/Qualcomm-Snapdragon-Reality-Elite-hero-55bc2921-4c59-4c38-9d2e-7adebcb767ed.PNG" alt="" onerror="this.style.display = 'none'"></div></a></figure><p>It's a prism-lens see-through device in a form factor that tries to imitate the basic appearance of sunglasses, as with Xreal's existing products. Though while Xreal's current products primarily act as a tethered virtual monitor for your existing devices, Aura comes with a tethered compute puck, running Google's Android XR on Qualcomm's new <a href="https://www.uploadvr.com/qualcomm-snapdragon-reality-elite-new-flagship-xr-chipset/">Snapdragon Reality Elite chipset</a>, which it will be the first device to use. Last year, Xreal told some outlets that the puck would use the <a href="https://www.uploadvr.com/qualcomm-snapdragon-xr2-plus-gen-2/">XR2+ Gen 2</a>, but either that was a mistake or the plans have changed.</p><p>The Reality Elite in the puck is paired with Xreal's own X1S chip in the headset itself, which handles core computer vision tasks to avoid the enormous bandwidth requirement of transmitting the camera data to the puck.</p><p>Xreal says Aura has a field of view of 70 degrees diagonal, its widest yet, and has built-in head and hand tracking.</p><p>Most features and apps available on Samsung Galaxy XR will also run on Xreal Aura's puck, with some notable exceptions such as the face-tracked <a href="https://www.uploadvr.com/samsung-galaxy-xr-android-xr-likeness-beta-travel-mode/">Likeness realistic avatars</a>, as Aura doesn't have face tracking.</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/2025/12/The-Android-Show-Project-Aura-demo_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/2025/12/The-Android-Show-Project-Aura-demo.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/2025/12/The-Android-Show-Project-Aura-demo_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: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>
            <figcaption><p><span style="white-space: pre-wrap;">Footage of Xreal Aura in use </span><b><strong style="white-space: pre-wrap;">from December</strong></b><span style="white-space: pre-wrap;">.</span></p></figcaption>
        </figure><p>Note that while Xreal devices are designed to look like sunglasses, they sit much further out from your eyes than real glasses, and thus are a markedly different device category than the true AR glasses of the kind <a href="https://www.uploadvr.com/snap-specs-design-revealed-preorders-open-price/">Snap just opened preorders for</a>.</p><p>True AR glasses like Specs use a display technology called waveguides to sit as close to your eyes as regular glasses, while Xreal uses a far cheaper but also far bulkier optical approach. They also block out most light, so can't be used as regular indoor prescription glasses.</p><p>Essentially, you can think of Xreal Aura as a lightweight alternative to Samsung Galaxy XR that trades off field of view and opacity for sleekness, rather than competition for future outdoor AR glasses.</p><p>Xreal says the glasses part of Aura weighs 95 grams.</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/2025/12/David-wearing-Meta-Ray-Ban-Display-comparison.png" class="kg-image" alt="" loading="lazy" width="2000" height="667" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2025/12/David-wearing-Meta-Ray-Ban-Display-comparison.png 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2025/12/David-wearing-Meta-Ray-Ban-Display-comparison.png 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2025/12/David-wearing-Meta-Ray-Ban-Display-comparison.png 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2025/12/David-wearing-Meta-Ray-Ban-Display-comparison.png 2000w"><figcaption><span style="white-space: pre-wrap;">Form factor comparison: Ray-Ban Meta vs Meta Ray-Ban Display vs </span><b><strong style="white-space: pre-wrap;">Xreal One Pro</strong></b><span style="white-space: pre-wrap;">.</span></figcaption></figure><p>You can now preorder Xreal Aura, and it will ship later this year. Though Xreal is using one of the strangest "preordering" systems we've ever seen.</p><p>The company is not yet announcing the price, nor many of the key specifications, other than to say that it will "not exceed $1500".</p><p>You can either pay $299 for a "Founder Priority Pass" or $99 for a "Launch Credit".</p><p>The $299 Founder Priority Pass, Xreal says, gives you "guaranteed earliest-batch delivery in supported launch regions", and "your unique, exclusive limited-edition number permanently printed on the product". The deposit will then be applied to the price of the product, so you'll only need to pay the difference.</p><p>The $99 Launch Credit meanwhile, still gives you an earlier shipping position than general sale, and actually doubles up, such that you get a net $100 discount on the total price you pay.</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/06/Xreal-Aura-weird-preorder-system.png" class="kg-image" alt="" loading="lazy" width="1538" height="1088" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/06/Xreal-Aura-weird-preorder-system.png 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/06/Xreal-Aura-weird-preorder-system.png 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/06/Xreal-Aura-weird-preorder-system.png 1538w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">Xreal Aura's bizarre preorder system.</span></figcaption></figure><p>Xreal says the reservations are fully refundable before the final sale decision.</p> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ Qualcomm Announces Snapdragon Reality Elite, Its New Flagship XR Chipset ]]></title>
        <description><![CDATA[ Qualcomm just announced Snapdragon Reality Elite, its new flagship XR chipset, and it will debut in the compute puck of Xreal&#39;s Aura Android XR device this fall. ]]></description>
        <link>https://www.uploadvr.com/qualcomm-snapdragon-reality-elite-new-flagship-xr-chipset/</link>
        <guid isPermaLink="false">6a31655c2ac9b30001a6365f</guid>
            <category><![CDATA[ Headsets &amp; Tech ]]></category>
        <dc:creator><![CDATA[ David Heaney ]]></dc:creator>
        <pubDate>Tue, 16 Jun 2026 09:59:02 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/06/Qualcomm-Snapdragon-Reality-Elite-hero.PNG" medium="image"/>
        <content:encoded><![CDATA[ <p>Qualcomm just announced Snapdragon Reality Elite, its new flagship XR chipset, and it will debut in the compute puck of Xreal's Aura Android XR device this fall.</p><p>The chipset's naming is a departure from Qualcomm's usual for its chipsets for XR headsets, which currently power almost every non-Apple standalone headset on the market.</p><p>It's the new flagship offering for powerful standalone XR devices, and is explicitly designed to support multiple form factors, including the chipset being in the headset itself and the chipset being in a tethered compute puck. It's also designed to work in either passthrough or see-through display systems.</p><p>Essentially, this is XR2 Gen 3 by another name.</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/Snapdragon-Reality-Elite-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/Snapdragon-Reality-Elite-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/Snapdragon-Reality-Elite-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">1: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>
            <figcaption><p><span style="white-space: pre-wrap;">Qualcomm's trailer for Snapdragon Reality Elite.</span></p></figcaption>
        </figure><p>Compared to Qualcomm's previous flagship, the <a href="https://www.uploadvr.com/qualcomm-snapdragon-xr2-plus-gen-2/">Snapdragon XR2+ Gen 2</a> that's used in Samsung Galaxy XR, Play For Dream MR, and Sony's enterprise headset, Snapdragon Reality Elite promises:</p><ul><li>60% greater GPU performance.</li><li>30% greater CPU performance.</li><li>160% greater NPU performance for machine learning tasks (48 TOPS).</li><li>An expanded EVA (Engine for Visual Analytics) block which accelerates more computer vision tasks such as 3D environment reconstruction.</li><li>Enhanced camera passthrough with 10% lower photon-to-photon latency, 33% less power draw, and advanced image noise reduction.</li><li>Support for faster UFS 4.0 storage.</li><li>Support for 4.2 GHz RAM (up from 3.2 GHz).</li><li>Built-in support for up to 2x USB 3.1 ports.</li><li>Bluetooth 6.0 support.</li></ul><p>Qualcomm also claims Snapdragon Reality Elite achieves 20% longer battery life with the same workload as XR2+ Gen 2, and is up to 12°C cooler under load, crucial to making it suitable for tethered pucks that the user might put in their pocket.</p><p>When asked by UploadVR whether the chip would perform worse in a user's pocket than on a headset with an active cooling fan, the company declined to directly answer, instead pointing towards this as being the responsibility of device makers, and that the chip is designed to work in various form factors.</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/06/Relative-Peak-GPU--Graphics--Performance-2.png" class="kg-image" alt="" loading="lazy" width="1490" height="560" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/06/Relative-Peak-GPU--Graphics--Performance-2.png 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/06/Relative-Peak-GPU--Graphics--Performance-2.png 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/06/Relative-Peak-GPU--Graphics--Performance-2.png 1490w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">UploadVR </span><b><strong style="white-space: pre-wrap;">estimate</strong></b><span style="white-space: pre-wrap;"> of GPU performance based on known characteristics.</span></figcaption></figure><p>The company claims that the 160% more powerful NPU enables "entirely new gen AI experiences" to run on-device, from photorealistic avatars to LLM agents and rapid real‑time 3D object generation.</p><p>Specifically, Qualcomm says a 3 billion parameter LLM could run on the NPU at 45 tokens per second, while a 512×512 large vision model could run with around 1.7 seconds of latency.</p><p>UploadVR asked Qualcomm whether the expanded EVA block could enable performant real-time <a href="https://www.uploadvr.com/hauntify-will-use-lasertag-continuous-scene-meshing-quest-3/">continuous scene meshing</a> on headsets without a depth sensor, and the company responded that the answer was essentially yes, from a chipset capability perspective, but that this would be up to developers.</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/Qualcomm-Snapdragon-Reality-Elite-chipset-1.png" class="kg-image" alt="" loading="lazy" width="1800" height="1800" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/06/Qualcomm-Snapdragon-Reality-Elite-chipset-1.png 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/06/Qualcomm-Snapdragon-Reality-Elite-chipset-1.png 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/06/Qualcomm-Snapdragon-Reality-Elite-chipset-1.png 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/06/Qualcomm-Snapdragon-Reality-Elite-chipset-1.png 1800w" sizes="(min-width: 720px) 720px"></figure><p>The first confirmed headset to use Snapdragon Reality Elite is the Xreal Aura Android XR, which today at the AWE expo was confirmed as shipping this fall.</p><p>Play For Dream also says it will use Snapdragon Reality Elite in its next flagship device.</p><p><em>Article updated after publication to fix cropping issue affecting the GPU performance chart.</em></p> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ Snap Opens Preorders For Specs, True AR Glasses Shipping This Fall For $2195 ]]></title>
        <description><![CDATA[ Snap just officially revealed and opened preorders for Specs, fully standalone true AR glasses shipping this fall in the US, UK, and France for $2195. ]]></description>
        <link>https://www.uploadvr.com/snap-specs-design-revealed-preorders-open-price/</link>
        <guid isPermaLink="false">6a3144e82ac9b30001a63505</guid>
            <category><![CDATA[ Glasses &amp; AR Tech ]]></category>
        <dc:creator><![CDATA[ David Heaney ]]></dc:creator>
        <pubDate>Tue, 16 Jun 2026 09:49:54 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/06/SPECS27_3-4_View.png" medium="image"/>
        <content:encoded><![CDATA[ <p>Snap just officially revealed and opened preorders for Specs, fully standalone true AR glasses shipping this fall in the US, UK, and France for $2195.</p><p>At last year's AWE expo, the company behind Snapchat <a href="https://www.uploadvr.com/snap-specs-consumer-ar-glasses-coming-2026/">declared</a> that it would ship fully standalone true augmented reality glasses in 2026, and at this year's AWE, as announced by Snap CEO Evan Spiegel, the company is opening preorders to make good on its promise, beating giants like Meta, Apple, and Google to the punch.</p><p>It's the result of around a decade of work on smart glasses at Snap and its over $3 billion of investment into augmented reality research.</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/Snap-Specs-developer-reactions-trimmed_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/Snap-Specs-developer-reactions-trimmed.mp4" poster="https://img.spacergif.org/v1/3072x1728/0a/spacer.png" width="3072" height="1728" playsinline="" preload="metadata" style="background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/06/Snap-Specs-developer-reactions-trimmed_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>
            <figcaption><p><span style="white-space: pre-wrap;">Developers react to seeing Specs for the first time.</span></p></figcaption>
        </figure><p>By "true AR glasses", for those not familiar with this space, we mean glasses you could (at least theoretically) wear in daily life that can place virtual objects and interfaces into the real world. This is a major capability jump compared to HUD glasses like Meta Ray-Ban Display, which just add a small fixed display to your view, and a vastly different proposition to displayless smart glasses that focus on cameras and audio. True AR glasses are also different from display glasses like Xreal and Viture, which heavily darken your view and sit out from your face too much to be used as everyday glasses.</p><p>Snap has released two true AR development kits in its long buildup to Specs, called Spectacles, giving developers the hardware, all equipped with hand tracking, to build experiences and get ready for the arrival of consumer AR. The first Spectacles, <a href="https://www.uploadvr.com/snapchat-ar-spectacles-revealed/?ref=uploadvr.com">in 2021</a>, was given to a select few developers and had a field of view of just 26 degrees diagonal and active battery life of just 30 minutes. The second, <a href="https://www.uploadvr.com/snap-spectacles-5-ar/">in 2024</a>, was rented to interested developers for $99/month and while it massively expanded the field of view to 46 degrees, and battery life to 45 minutes, it was also much bulkier and weighed 226 grams.</p><table>
<tbody>
<tr>
<td></td>
    <td style="text-align:center"><strong>Form Factor</strong></td>
    <td style="text-align:center"><strong>Field Of View</strong></td>
    <td style="text-align:center"><strong>Availability</strong></td>
</tr>
<tr>
<td style="text-align:center"><strong>HoloLens 1<br>(2016)</strong></td>
    <td style="text-align:center">Headset<br>(579g)</td>
    <td style="text-align:center">35°</td>
    <td style="text-align:center">Discontinued<br>($3000)</td>
</tr>
<tr>
<td style="text-align:center"><strong>Magic Leap<br>(2018)</strong></td>
    <td style="text-align:center">Bulky<br>Goggles<br>(316g)</td>
    <td style="text-align:center">50°</td>
    <td style="text-align:center">Discontinued<br>($2300)</td>
</tr>
<tr>
<td style="text-align:center"><strong>HoloLens 2<br>(2019)</strong></td>
    <td style="text-align:center">Headset<br>(566g)</td>
    <td style="text-align:center">52°</td>
    <td style="text-align:center">Discontinued<br>($3500)</td>
</tr>
<tr>
<td style="text-align:center"><strong>Magic Leap 2<br>(2022)</strong></td>
    <td style="text-align:center">Bulky<br>Goggles<br>(260g)</td>
    <td style="text-align:center">70°</td>
    <td style="text-align:center">Product<br>($3300)</td>
</tr>
<tr>
<td style="text-align:center"><strong>Snap Spectacles<br>(2024)</strong></td>
    <td style="text-align:center">Bulky<br>Glasses<br>(226g)</td>
    <td style="text-align:center">46°</td>
    <td style="text-align:center">Dev Kit<br>($99/month)</td>
</tr>
<tr>
<td style="text-align:center"><strong>Meta Orion</strong></td>
    <td style="text-align:center">Thick<br>Glasses<br>(98g)</td>
    <td style="text-align:center">70°</td>
    <td style="text-align:center">Internal<br>Prototype</td>
</tr>
<tr>
<td style="text-align:center"><strong>Meta<br>Ray-Ban Display<br>(2025)</strong></td>
    <td style="text-align:center">Thick<br>Glasses<br>(69g)</td>
    <td style="text-align:center">20°<br>(Monocular)</td>
    <td style="text-align:center">Product<br>($800)</td>
</tr>
<tr>
<td style="text-align:center"><strong>Snap Specs<br>(2026)</strong></td>
    <td style="text-align:center">Thick<br>Glasses<br>(132g)</td>
    <td style="text-align:center">51°</td>
    <td style="text-align:center">Product<br>($2195)</td>
</tr>
</tbody>
</table><p>The consumer Specs have a slightly larger field of view of <strong>51 degrees diagonal</strong>, similar to Microsoft's HoloLens 2 and Magic Leap 1, yet bring the weight down to <strong>132 grams for the 47mm frame size and 136 grams</strong> <strong>for the 51mm.</strong></p><p>It's definitely describable as a true glasses form factor, and much lighter than the Spectacles developer kit and the AR headsets of the 2010s. However, Specs are still significantly heavier than regular glasses and the less capable smart glasses on the market today. For comparison, Ray-Ban Meta glasses weigh around 50 grams, while Meta Ray-Ban Display, with its 20 degree monocular display, weighs 69 grams, and Orion, Meta's <a href="https://www.uploadvr.com/the-shadow-of-orion-looms-over-meta-connect-2025/">unshippable</a> prototype AR glasses with 70 degree binocular displays, weighs 98 grams.</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/Snap-Specs-front-frame-rotating-view_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/Snap-Specs-front-frame-rotating-view.mp4" poster="https://img.spacergif.org/v1/1920x1080/0a/spacer.png" width="1920" height="1080" 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/06/Snap-Specs-front-frame-rotating-view_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:11</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;">Specs</span></p></figcaption>
        </figure><p>Beyond the weight and field of view, Snap isn't yet revealing many detailed specifications for Specs, an unusual move for a product available to preorder, and somewhat ironic given its name.</p><p>What the company will say, so far, is:</p><h3 id="displays">Displays</h3><p>Specs use proprietary LCoS displays developed in-house (likely a result of its 2022 acquisition of Compound Photonics) that are capable of displaying 16 million colors per pixel, the same as a typical flatscreen. Snap is not yet revealing the resolution.</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/Snap-Specs-waveguide-explosion-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/Snap-Specs-waveguide-explosion-1.mp4" poster="https://img.spacergif.org/v1/1920x1080/0a/spacer.png" width="1920" height="1080" 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/06/Snap-Specs-waveguide-explosion-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 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:24</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;">Exploded view of the waveguides in Specs.</span></p></figcaption>
        </figure><p>The company directly confirmed to UploadVR that the 51 degree field of view figure is diagonal, and refused to give the horizontal and vertical values or aspect ratio.</p><h3 id="chips">Chips</h3><p>There are two unspecified Qualcomm Snapdragon chips onboard, a main chipset for the OS and applications, and a secondary chipset for computer vision tasks, which includes head position tracking, hand tracking, environment meshing, and spatial anchoring.</p><p>Snap refused to provide the name of the chipsets.</p><h3 id="latency">Latency</h3><p>Snap says Specs achieve a motion-to-photon latency of just 7 milliseconds.</p><p>That's the lowest publicly stated latency claim for a 6DoF XR product we've ever heard, and a significant upgrade from the 13 milliseconds of the Spectacles developer kit.</p><h3 id="auto-tint-opacity">Auto Tint &amp; Opacity</h3><p>Specs feature electrochromic lenses to rapidly automatically adjust to your environment, becoming clear glasses indoors and sunglasses outdoors in the sun.</p><p>Snap says the electrochromic tech can adjust to fully opaque in just 10 seconds, significantly faster than photochromic lenses like the Transitions in Meta Ray-Ban Display, which can take around a minute. It also solves the problem of photochromic lenses not working through UV-blocking glass like many car windshields.</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/Snap-Specs-tint-to-clear-and-back_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/Snap-Specs-tint-to-clear-and-back.mp4" poster="https://img.spacergif.org/v1/1920x1080/0a/spacer.png" width="1920" height="1080" 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/06/Snap-Specs-tint-to-clear-and-back_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: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>
            <figcaption><p><span style="white-space: pre-wrap;">The electrochromic lenses of Specs.</span></p></figcaption>
        </figure><p>However, Snap isn't claiming that Specs can become fully transparent. A major limitation of many last-decade AR devices was that they inherently blocked out a large percentage of light. Snap isn't giving a transmissibility figure, but says that this is noticeably improved over the Spectacles dev kit.</p><h3 id="frame">Frame</h3><p>The frame, which comes in two sizes, is made of Swiss TR90 polymer, which offers an appealing balance of low weight, toughness, and flexibility.</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/Snap-Specs-closeup-logo_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/Snap-Specs-closeup-logo.mp4" poster="https://img.spacergif.org/v1/1920x1080/0a/spacer.png" width="1920" height="1080" 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/06/Snap-Specs-closeup-logo_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:07</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 closeup view of the frame of Specs.</span></p></figcaption>
        </figure><p>That's a key part of the company bringing down the weight to 132 grams for the 47mm frame size and 136 grams for the 51mm<strong>, </strong>compared to the 226 grams of the Spectacles developer kit.</p><h3 id="prescriptions">Prescriptions</h3><p>Specs handle vision correction through inserts, supporting an unspecified “wide range” of prescriptions.</p><p>This makes shipping a far less complex process compared to glasses that bake in prescription correction at the time of manufacturing like Meta Ray-Ban Display, and also allows for easy sharing of the glasses for demos.</p><h3 id="battery">Battery</h3><p>Snap claims the glasses last for 4 hours of "mixed use", which includes audio playback, video playback, AI assistance, and Bluetooth notifications.</p><p>It's an extremely vague figure that isn't directly comparable to the 45 minutes of 6DoF AR use of the Spectacles dev kits. I'd go as far as to say that it's effectively meaningless, since the glasses will use vastly more power in AR experiences than when just playing audio.</p><h3 id="case">Case</h3><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/Snap-Specs-case-inserted-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/Snap-Specs-case-inserted-1.mp4" poster="https://img.spacergif.org/v1/1920x1080/0a/spacer.png" width="1920" height="1080" 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/06/Snap-Specs-case-inserted-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 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:10</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 charging case for Specs.</span></p></figcaption>
        </figure><p>As with any good smart glasses, Specs come with a charging case, which the company says provides four full recharges.</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.uploadvr.com/snap-os-2-0-spectacles-specs-consumer-ar/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Snap OS 2.0 Brings The AR Glasses Closer To Consumer-Ready</div><div class="kg-bookmark-description">Snap OS 2.0 is out now, adding and improving first-party apps like Browser, Gallery, and Spotlight to bring the AR platform closer to being ready for consumers.</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-0fb85613-dc49-4db6-bb9c-78d90ee5d3bd.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/Snap-OS-2.0-apps-a092d97c-31ea-49e5-a7da-8bc3aee2128b.png" alt="" onerror="this.style.display = 'none'"></div></a></figure><p>Specs run Snap OS, the same operating system as the Spectacles developer kit, which we've been <a href="https://www.uploadvr.com/snap-os-2-0-spectacles-specs-consumer-ar/">closely tracking</a> the progression of over the past few years.</p><p>While on an underlying level Snap OS is Android-based, you can't install APKs on it, and thus developers can't run entirely native code apps or use third-party engines like Unity. Instead, Specs run sandboxed "Lenses", the company's name for apps, developed using the <a href="https://ar.snap.com/lens-studio?ref=uploadvr.com" rel="noopener">Lens Studio</a> software for Windows and macOS, where developers use JavaScript or TypeScript to interact with high-level APIs, while first-party frameworks  handle the low-level core tech like rendering. This approach is crucial to how Snap is shipping 6DoF AR in a fully standalone device with limited compute, whereas some other companies are using compute pucks.</p><p>So what will buyers actually be able to do with Specs out of the box?</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/Snap-Specs-web-browser-Lens-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/06/Snap-Specs-web-browser-Lens-2.mp4" poster="https://img.spacergif.org/v1/1920x1080/0a/spacer.png" width="1920" height="1080" 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/06/Snap-Specs-web-browser-Lens-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 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: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>
            <figcaption><p><span style="white-space: pre-wrap;">The Snap OS web browser, by a pool, in a car, and on a plane.</span></p></figcaption>
        </figure><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/Snap-Specs-navigation-Lens-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/Snap-Specs-navigation-Lens-1.mp4" poster="https://img.spacergif.org/v1/1920x1080/0a/spacer.png" width="1920" height="1080" 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/06/Snap-Specs-navigation-Lens-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 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:17</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 Snap OS real-world navigation Lens.</span></p></figcaption>
        </figure><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/Snap-Specs-measure-Lens_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/Snap-Specs-measure-Lens.mp4" poster="https://img.spacergif.org/v1/1920x1080/0a/spacer.png" width="1920" height="1080" 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/06/Snap-Specs-measure-Lens_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:10</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 Snap OS measurement Lens.</span></p></figcaption>
        </figure><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/Snap-Specs-casting-Lens_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/Snap-Specs-casting-Lens.mp4" poster="https://img.spacergif.org/v1/1920x1080/0a/spacer.png" width="1920" height="1080" 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/06/Snap-Specs-casting-Lens_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: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>
            <figcaption><p><span style="white-space: pre-wrap;">Snap OS's laptop extended screen casting feature.</span></p></figcaption>
        </figure><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/Snap-Specs-spatial-tips-Lens_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/Snap-Specs-spatial-tips-Lens.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/Snap-Specs-spatial-tips-Lens_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: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>
            <figcaption><p><span style="white-space: pre-wrap;">Snap OS Spatial Tips contextual AI assistant Lens.</span></p></figcaption>
        </figure><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/Snap-Specs-whiteboard-Lens_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/Snap-Specs-whiteboard-Lens.mp4" poster="https://img.spacergif.org/v1/1920x1080/0a/spacer.png" width="1920" height="1080" 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/06/Snap-Specs-whiteboard-Lens_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:10</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;">Snap OS whiteboard Lens.</span></p></figcaption>
        </figure><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/2025/10/Snap-OS-Translation.gif" width="800" height="450" loading="lazy" alt="" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2025/10/Snap-OS-Translation.gif 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2025/10/Snap-OS-Translation.gif 800w" sizes="(min-width: 720px) 720px"></div></div></div><figcaption><p><span style="white-space: pre-wrap;">Snap OS real-time translation Lens.</span></p></figcaption></figure><p>Out of the box, Specs will include first-party Lenses for web browsing, on-foot navigation, measuring real-world objects and spaces, adding a second screen to your laptop, whiteboarding, and translation. Snap also mentions support for a contextual AI assistant.</p><p>Specs can also be used for simpler non-AR tasks like listening to music, audiobooks, and podcasts, as well as getting notifications from your phone via Bluetooth.</p><p>Snap's major focus in recent years with its Spectacles kit has been on the developer community, and building out the tools they use to build Lenses, many of which are games. Lenses will be available on a store on Specs,  as you'd expect, though when asked by UploadVR whether all Lenses built for the Spectacles dev kit would run on Specs out of the box, Snap declined to answer affirmatively, seemingly suggesting that at least some degree of developer work will be required.</p><p>Lenses will be free to download for Specs owners, though to monetize, developers can include in-app payments or subscriptions via Snap's Commerce Kit, so that they can "build real businesses".</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/Snap-Specs-developer-Lens-sizzle-reel_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/Snap-Specs-developer-Lens-sizzle-reel.mp4" poster="https://img.spacergif.org/v1/1920x1080/0a/spacer.png" width="1920" height="1080" 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/06/Snap-Specs-developer-Lens-sizzle-reel_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">2: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;">A selection of third-party Lenses for Specs.</span></p></figcaption>
        </figure><p>Back in October, Snap <a href="https://www.uploadvr.com/snap-specs-synth-riders-star-wars-avatar-last-airbender-minigames/">confirmed</a> a Lens from Synth Riders, a modified port of its popular rhythm fitness title on other XR platforms, as well as official minigames from Star Wars and Avatar: The Last Airbender.</p><p>They joined existing Lenses from LEGO (Bricktacular) and Niantic (Peridot), as Snap works to flesh out the third-party AR content in the buildup to launch.</p><p>Today Snap also announced an expanded capability for Lens development called the Native Development Kit. This lets developers bring native C and C++ code and libraries into Lenses, which the company says could be used for advanced spatial mapping, physics, audio, networking, and navigation.</p><p>Snap also announced a full agentic workflow for Lens development, with full MCP support for AI coding agents like OpenAI Codex and Claude Code.</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/Snap-Specs-waveguide-manufacturing_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/Snap-Specs-waveguide-manufacturing.mp4" poster="https://img.spacergif.org/v1/2048x1080/0a/spacer.png" width="2048" height="1080" 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/06/Snap-Specs-waveguide-manufacturing_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">1: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;">Snap's in-house custom waveguide manufacturing facility.</span></p></figcaption>
        </figure><p>Specs are available to preorder now, with a $200 refundable deposit and the remaining $1995 paid when the glasses ship "this fall" to the US, UK, and France. Snap has not announced plans for availability beyond these markets.</p><p>Assuming it isn't beaten to market by something we're completely unaware of, Snap Specs should be a landmark moment for the XR industry, the moment where the long-promised idea of true AR glasses finally becomes truly available for those willing to pay for it, though its price and the inherent limitations of it as a first generation product mean that we expect most buyers to be tech enthusiasts and relatively wealthy early adopters, as with Apple Vision Pro.</p> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ G-Smash Hopes to Bring VR Developers Together &amp; Grow the Japanese Market For All ]]></title>
        <description><![CDATA[ While the global VR industry faces instability, the Japanese market has remained resilient. We explore how the G-Smash initiative aims to unite VR developers and grow the medium for everyone. ]]></description>
        <link>https://www.uploadvr.com/g-smash-hopes-to-bring-vr-developers-together-and-grow-the-japanese-market-for-all/</link>
        <guid isPermaLink="false">6a2b78e44861f40001101cee</guid>
            <category><![CDATA[ Industry News ]]></category>
        <dc:creator><![CDATA[ Alicia Haddick ]]></dc:creator>
        <pubDate>Tue, 16 Jun 2026 05:31:19 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/06/HI9zPBGawAAnzc5.jpg" medium="image"/>
        <content:encoded><![CDATA[ <p>At a time when VR is showing signs of vulnerability and instability globally, the Japanese industry has fared somewhat better than most. It may still be smaller, but caution in producing the high-risk, high-reward titles that could plunge a studio into underperformance has helped them weather the storm better than most. There are also other societal factors that can help these teams, at the least, weather the storm.</p><p>Japan hosts an entertainment and attractions industry happy to fund VR experiences in theme parks and for corporate uses, giving companies alternative revenue streams, while successful titles from its higher-profile developers with games like <a href="https://www.uploadvr.com/ruinsmagus-review/" rel="noreferrer">Ruinsmagus</a> and <a href="https://www.uploadvr.com/the-exit-8-vr-impressions/" rel="noreferrer">Exit 8 VR keep a spotlight</a> on the talent in the country and keep the industry stable. Also a factor is a sense of camaraderie between VR studios, a group brought together not just by nationality but a shared passion and, more recently, a new G-Smash initiative focused on advocating on their behalf and showcasing a united front and varied face to the industry that, they hope, can attract new players to the medium and technology.</p><p>Bitsummit, Japan’s biggest indie gaming event, invited 68,000 people to the country’s ancient capital of Kyoto over multiple days to celebrate indie developers and smaller creators. Yet the biggest booth belonged not to console manufacturers like Nintendo or PlayStation, or any of the major publishers of indie games from both inside and outside of Japan. Instead, that belonged to G-Smash, spread across not just a sponsored VR-focused game jam but a shared space for 15 developers from inside and outside Japan to present their games in one united front, showcasing the scale and breadth of what is possible inside the medium.</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/DSC08728.jpg" class="kg-image" alt="" loading="lazy" width="2000" height="1241" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/06/DSC08728.jpg 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/06/DSC08728.jpg 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/06/DSC08728.jpg 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w2400/2026/06/DSC08728.jpg 2400w" sizes="(min-width: 720px) 720px"></figure><p>The initiative is a relatively recent one, started by founder Shun Harashima only shortly before last year’s Bitsummit event before spending the months that followed gaining support from manufacturers like Meta and Pico. G-Smash was founded with the intent to bring developers together, connect them to companies who can provide the funding to bring their games to life, and most importantly, introduce VR to the millions still skeptical or yet to try the medium for themselves. Much of which is inspired by his own childhood, where, after moving from Japan to the US at five years old, Pokemon fever took him from an outcast to a popular kid and helped him make friends in a new country.</p><p>That appreciation led him into the Japanese entertainment industry after a stint at toy manufacturer Takara Tomy, and later led to a broader fascination with the medium. “VR has always been my thing,” he explains. “Japan always felt ahead of other countries at the time, with open VR exhibition spaces like the [now-closed] Shinjuku VR Zone, or Bandai Namco’s location-based entertainment experiences. I started working on VR as an actual job when I joined Konami in 2018, helping to launch their first VR game, which led me to being a contact point to Meta and later joining them. There, I got to meeting so many other developers. Unfortunately, sometimes companies pivot, and Japan is not always the first priority, whereas my passion was always here. I wanted to do more for it.”</p><p>It’s no secret that the VR industry, like all of gaming, has undergone a turbulent few years, seen more acutely within VR in part due to the tighter budgets and finer margins many developers in the industry have always faced. While Sony have not entirely abandoned VR - they were a sponsor of G-Smash’s XR Yokocho booth alongside Meta and Pico, a first for all three companies to come together to sponsor a collective VR showcase - the underperformance of PlayStation VR2 has made it more difficult to reach new players, while low sales for some titles have led to the closure of studios and numerous canceled projects across all platforms.</p><p>Regular news about closures, <a href="https://www.uploadvr.com/metro-awakening-studio-vertigo-games-amsterdam-shuts-down/" rel="noreferrer">such as that of Metro Awakening studio Vertigo Studios Amsterdam, highlights how</a> even larger teams are far from immune from these challenges. For all that the industry has its share of successes, it's a space where many are understandably nervous knowing one failed release, or a sudden change in direction from the likes of Meta, could be enough to plunge a company into crisis.</p><figure class="kg-card kg-embed-card"><blockquote class="twitter-tweet"><p lang="ja" dir="ltr">＼<a href="https://x.com/hashtag/BitSummit?src=hash&ref_src=twsrc%5Etfw&ref=uploadvr.com">#BitSummit</a> PUNCH残り2時間半！／<a href="https://x.com/hashtag/XR%E6%A8%AA%E4%B8%81?src=hash&ref_src=twsrc%5Etfw&ref=uploadvr.com">#XR横丁</a> へご来場ありがとうございます。<br><br>各ブースに注がれる熱視線もヒートアップ👾<br>今年の全日程も後半戦突入です。<br><br>日本と世界から集まった15デベロッパーのゲームを一度に遊べるのは本日まで。<br>試遊を希望される方はどうぞお早めにお越しください。 <a href="https://t.co/rvecHdjExp?ref=uploadvr.com">https://t.co/rvecHdjExp</a> <a href="https://t.co/z7IofBCV11?ref=uploadvr.com">pic.twitter.com/z7IofBCV11</a></p>— G-SMASH (@gsmashXR) <a href="https://x.com/gsmashXR/status/2058405126725894232?ref_src=twsrc%5Etfw&ref=uploadvr.com">May 24, 2026</a></blockquote>
<script async="" src="https://platform.x.com/widgets.js" charset="utf-8"></script></figure><p>But it’s precisely this that makes a united front from G-Smash important, according to Shun. “The first XR Yokocho event at Bitsummit 2025 was my first act with G-Smash, but I had to put it together in only two months after leaving Meta, and used all my severance package from the company to make it happen. I wanted to grow the VR market in Japan which is why, when I had this huge space, I went international to the US, not just to domestic creators. It has to be something international, it has to be known by everyone in the industry.</p><p>“That's why it's very important for Western developers to come over and find opportunities. This is about helping grow the market in Japan, which would ultimately help all developers, everywhere.”</p><p>The Japanese industry does have its own unique quirks that have proved to be long-term hurdles in adoption that make these initiatives important. For all consumer-grade VR has its place, it’s harder to sell to the general public as a result of smaller apartments and homes alongside other cultural norms. By contrast, though, in-person event-driven VR experiences succeed both within Tokyo and beyond. <a href="https://www.uploadvr.com/tyffonium-vr-japan-2025/" rel="noreferrer">Tyffonium</a> and <a href="https://www.uploadvr.com/excurios-immersive-vr-locations-are-some-of-the-most-ambitious-to-date/" rel="noreferrer">Excurio</a> show that you can maintain these large-scale immersive experiences, with the former even being a domestic company now hard at work on their own Final Fantasy effort with Square Enix to premiere later this year. Even the major developers are willing to give it a chance in these spheres - <a href="https://www.uploadvr.com/monster-hunter-bridge-impressions/" rel="noreferrer">Capcom’s AR-driven Monster Hunter Bridge</a> was initially developed for the World Expo 2025 in Osaka and made in-house, but its success means it will now receive a <a href="https://www.capcom.co.jp/ir/english/news/html/e260409.html?ref=uploadvr.com" rel="noreferrer">permanent exhibition inside the Nijigen no Mori theme park on Awaji Island</a>.</p><p>G-Smash’s XR Yokocho booth was about more than merely making itself known with a splashy, large space. A secondary goal is to support creatives in reducing the risk of high-risk projects while promoting innovation that’s low-risk if it fails, but has a chance for viral success within and beyond VR. On one end of the spectrum, you had CharacterBank showing off their latest demo for the upcoming <a href="https://www.uploadvr.com/knights-of-fiona-characterbank/" rel="noreferrer">Knights of Fiona</a>, with a layer of polish as they build towards beta tests for the game’s online components. A preview video for the upcoming Evangelion VR game was also shown, as were a number of currently-available big-hitters like Lumines Arise.</p><p>Yet for smaller projects, UNIVRS and Character Bank both had titles made in partnership with G-Smash that were defined as small-scale, quick-to-develop experiences with replayability to keep people coming back. For UNIVRS, they developed the fitness-like rhythm punching game Project Punch, while Sausage Batting was the name for the rather hilarious sausage fest the latter team produced.</p><figure class="kg-card kg-embed-card"><blockquote class="twitter-tweet"><p lang="ja" dir="ltr"><a href="https://x.com/hashtag/BitSummit?src=hash&ref_src=twsrc%5Etfw&ref=uploadvr.com">#BitSummit</a> 「<a href="https://x.com/hashtag/XR%E6%A8%AA%E4%B8%81?src=hash&ref_src=twsrc%5Etfw&ref=uploadvr.com">#XR横丁</a>」で初披露<a href="https://x.com/gsmashXR?ref_src=twsrc%5Etfw&ref=uploadvr.com">@gsmashXR</a> + <a href="https://x.com/UNIVRSinc?ref_src=twsrc%5Etfw&ref=uploadvr.com">@UNIVRSinc</a> が手掛ける<br>スポーツ/アクションゲーム『Project Punch』👊<br><br>詳細はブースでご確認ください。 <a href="https://t.co/y8lTSBoDIW?ref=uploadvr.com">pic.twitter.com/y8lTSBoDIW</a></p>— G-SMASH (@gsmashXR) <a href="https://x.com/gsmashXR/status/2058361086751961230?ref_src=twsrc%5Etfw&ref=uploadvr.com">May 24, 2026</a></blockquote>
<script async="" src="https://platform.x.com/widgets.js" charset="utf-8"></script></figure><p>“Both of those games are ideas we came up with at G-Smash in partnership with those developers, and we want to launch both of them this year. We built these teams two months ago, brainstormed, and just ran with it. We want to create conversations, launch these games, and create conversations that will bring people to take a fresh look at VR. After all, VR is very indie, so we should use that flexibility to create whatever we can to see if we can connect with people.</p><p>“I don’t want to do this alone, but I want to make the industry more exciting. If VR is small, we should use it to our advantage. We want variety, but for example, we could launch five sausage games from different companies in the space of a few months, and suddenly everyone can do it. VR is about sausages now! No one can do that on any other platform and shift the entire medium like is possible in VR because of its hyper-indie focus. But if you’re going to do that, you have to make it first. It’s not about who wins or loses. In Sausage Batting, you’re playing with this sausage, and because it’s wiggling it’s really hard to hit, but if you hit it just right it gets hard and you have a home run. Yet, if you wanted, you could create sausage darts, or fish with sausages, or grow sausages in a garden.</p><p>“I want a level of quality, but I want conversations to start around VR. If people notice such a movement, they may be confused about all the sausages, but then maybe they look further. The same goes for creating showcases at Bitsummit like XR Yokocho. They may see it one year and wonder what it is, but then when it comes back the next year, they check it out because it’s not a one-time thing. Then, bigger companies in the space like Flat2VR come here, and suddenly XR Yokocho is a recurring thing. That’s how trends are made. I want to make things happen, and try everything without regret. That’s the spirit of G-Smash.”</p><p>This philosophy spread to the student-driven game jam with four unique VR experiences made by aspiring devs. Winning the cash prize was Torima Headbang, a game as silly as it was immediately captivating to the audiences who would crowd and stare as people played. It certainly caused the scene G-Smash hoped to create, as you controlled a bird on a skateboard building speed by headbanging while wearing the headset to get the highest score. Perhaps slightly neck pain-inducing if you weren’t careful, but it’s not designed for something too intensive or for a long session. If anything, it’s exactly what VR needed: something just silly enough yet immediately simple to understand that anyone can play, while also being enhanced in manners only possible within VR.</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/IMG_1428.jpeg" class="kg-image" alt="" loading="lazy" width="2000" height="2667" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/06/IMG_1428.jpeg 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/06/IMG_1428.jpeg 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/06/IMG_1428.jpeg 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w2400/2026/06/IMG_1428.jpeg 2400w" sizes="(min-width: 720px) 720px"></figure><p>“We found 90% of the people visiting our booths at Bitsummit have never played VR before,” explains Shun. “Maybe they tried it once in 2015 or 2016, but things have changed so much. It’s easy to be in the industry and think everyone knows about it, but the reality is, even in the US, people know about VR, but not many have actually played it. When they’ve played it, then they think about purchasing it, but my role is to do that since companies need to make money to survive to keep playing games. That also means bringing developers together, not just audiences, through mixers and events, or community building, talking to investors and informing them about the current market.</p><p>“A lot of people don't even know about <a href="https://www.uploadvr.com/vr-headsets-weekend-getaways/" rel="noreferrer">Gorilla Tag</a>! Investors in VR, they know about the game, but other people don't actually know about the numbers and the excitement around it and just how popular it is. And for Japanese developers it’s harder when investors are often in English and there’s that language barrier, or maybe they have a good game but are terrible at pitching it to people.”</p><p>Was the booth a success? Overall I would have to say yes. Growing in size from last year, with more attendees, if the goal is to introduce the potential of VR to those who, after more than 10 years, either have not tried or do not realize how much VR has advanced in the intervening years, saw a representative sample of the industry in one space. They even saw beyond games - <a href="https://www.uploadvr.com/wrath-aeon-of-ruin-vr-brutal-edition-review/" rel="noreferrer">Wrath: Aeon of Ruin VR</a> was showcased with haptic hardware chairs and accessories to further immerse in ways that traditional flatscreen games are unable to achieve.</p><p>Bitsummit, beyond being a showcase of games, holds regular stage events where developers can share their games and talk about development. One of the more talked-about of these stages involved Shuto Mikami, the CEO of CharacterBank, speaking with former President of SIE Worldwide Studios and Head of PlayStation Indies Shuhei Yoshida about Knights of Fiona and the VR industry, with the names alone being enough to bring curious onlookers to the show to hear what they had to say.</p><p>Over time, maybe the conversation will spread beyond a single event or the whispers of enthusiasts and return to the mainstream once more. G-Smash will likely be key in that change.</p> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ No, Apple Didn&#x27;t Cancel The Vision Headset Line Forever - Here&#x27;s What&#x27;s Happening ]]></title>
        <description><![CDATA[ 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&#39;t true. ]]></description>
        <link>https://www.uploadvr.com/apple-didnt-cancel-the-vision-headset-line-forever/</link>
        <guid isPermaLink="false">6a289c6b264695000104e1e0</guid>
            <category><![CDATA[ Headsets &amp; Tech ]]></category>
        <dc:creator><![CDATA[ David Heaney ]]></dc:creator>
        <pubDate>Tue, 16 Jun 2026 05:26:41 -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.png" medium="image"/>
        <content:encoded><![CDATA[ <p>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.</p><p>It can be difficult to keep up with the rapidly changing, seemingly contradictory claims, especially when they're recycled by outlets that don't fully understand the context behind the decisions. This article is an attempt to break the rumors down, give context of what's been claimed in the past, and help you understand what Apple might be planning.</p><p>There are two leading sources that have accurately predicted Apple's future Vision headset plans before: Bloomberg's Mark Gurman and supply-chain analyst Ming-Chi Kuo. Both Gurman and Kuo have also been wrong before, though, and sometimes, as now, they contradict each other.</p><p>Since before the first Apple Vision Pro headset was even revealed, both Gurman and Kuo said Apple was already far along in developing a cheaper and lighter followup.</p><p>If those reports were accurate, the cheaper and lighter Vision headset was originally set to launch in 2025. But by <a href="https://www.uploadvr.com/kuo-claim-cheaper-apple-vision-headset-delayed-beyond-2027/">late 2024</a> Kuo claimed that the headset was delayed "beyond 2027", and in <a href="https://www.uploadvr.com/apple-vision-air-paused-gurman-claims/">late 2025</a> Gurman said Apple "paused" the project to prioritize shipping smart glasses sooner.</p><p>Now, in a May newsletter, Gurman <a href="https://www.bloomberg.com/news/newsletters/2026-05-31/apple-glasses-late-2027-release-watch-comparison-ios-28-apple-tv-homepod?ref=uploadvr.com" rel="noreferrer">reported</a> that Apple is working on a "slimmer and lighter" headset to succeed Vision Pro, but wrote that he doesn't "anticipate" the device to launch until late 2028 at the earliest, and perhaps 2029.</p><p>Gurman's report came just weeks after MacRumors <a href="https://www.macrumors.com/2026/04/29/apple-vision-pro-m5-flop/?ref=uploadvr.com">claimed</a> in April that Apple has "given up" on Vision Pro entirely and disbanded the visionOS team after the M5 refresh saw poor sales. And earlier this month Kuo also <a href="https://x.com/mingchikuo/status/2062216902609695054?ref_src=twsrc%5Etfw%7Ctwcamp%5Etweetembed%7Ctwterm%5E2062216902609695054%7Ctwgr%5E6d3b74c618f8655fb8705081bbacd09e876aebeb%7Ctwcon%5Es1_&ref_url=https%3A%2F%2F9to5mac.com%2F2026%2F06%2F03%2Fjohn-ternus-scaled-back-apples-vision-products-roadmap-report%2F&ref=uploadvr.com">claimed</a> that Apple's incoming CEO John Ternus, set to succeed Tim Cook on September 1, has taken Vision headsets off the roadmap entirely. The MacRumors and Kuo reports led to a wave of secondary headlines claiming Apple will abandon the headset market for good, with endless hot takes and post mortems.</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.uploadvr.com/visionos-27-announced-apple-vision-pro-wwdc-26/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">visionOS 27 Is A Much Bigger Update Than Apple’s Keynote Suggested</div><div class="kg-bookmark-description">There’s a whole lot more coming in visionOS 27 than what Apple announced in its keynote. Read our extensive rundown of all the biggest features &amp; improvements.</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-3691f8bb-141c-47c6-bc8d-6274956faaae.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/visionOS-27-30b2d783-7dad-423b-9e2d-326a22e7f6be.jpeg" alt="" onerror="this.style.display = 'none'"></div></a></figure><p>However, the idea of Apple abandoning the Vision headset line and visionOS line entirely seems farfetched, and, according to a source with knowledge of Apple's work on a new headset, is wrong.</p><p>UploadVR understands that the "late 2028 at the earliest" headset Gurman is referring to is a new and total redesign, moving the main chipset to the external puck to significantly reduce the weight of the visor, a similar strategy to <a href="https://www.uploadvr.com/graphics-depicting-metas-next-headset-found-in-quest-firmware/">Meta's next headset</a>, and the approach we expect much of the industry to take in coming years. Given the major architectural difference, it will take a lot longer than the previous approach of just moderately reducing the weight of the existing chipset-onboard design.</p><p>And back in April, in <a href="https://www.tomsguide.com/computing/macbooks/i-interviewed-john-ternus-right-before-he-was-named-apple-ceo-heres-the-5-quotes-that-stand-out-to-me?ref=uploadvr.com">an interview</a> with Tom's Guide, Ternus himself publicly said the following:</p><blockquote>"I think we’re still very much in the early innings of spatial computing. <strong>We are super excited about it.</strong> The Vision Pro is an extraordinary product. As Joz said, it’s like we reached into the future and pulled it into the present. And people are continuing to find exciting new use cases for it. There’s a lot of compelling stuff in enterprise, in medicine, in other things, and that’s going to continue to grow. <strong>It’s fun, we’re at the beginning of the journey.</strong>"</blockquote><p>Do these really sound like the words of an incoming CEO about to cancel the entire product line?</p><figure class="kg-card kg-embed-card"><blockquote class="twitter-tweet"><p lang="en" dir="ltr">I asked Apple if Vision Pro is “on ice.” <a href="https://t.co/4K9cPTAHmz?ref=uploadvr.com">pic.twitter.com/4K9cPTAHmz</a></p>— Justin Ryan ᯅ (@justinryanio) <a href="https://x.com/justinryanio/status/2064854521524990024?ref_src=twsrc%5Etfw&ref=uploadvr.com">June 10, 2026</a></blockquote>
<script async="" src="https://platform.x.com/widgets.js" charset="utf-8"></script></figure><p>Further, at WWDC 2026 Apple <a href="https://www.uploadvr.com/visionos-27-announced-apple-vision-pro-wwdc-26/">announced visionOS 27</a> with significant updates and improvements, many of which set the stage for the future, and the company continues to heavily invest in <a href="https://www.uploadvr.com/category/immersive-video/">Apple Immersive Video</a>.</p><p>These investments simply do not make sense in a narrative of the M5 Vision Pro being the final headset from Apple.</p><p>During the event, visionOS influencer Justin Ryan asked Senior Director at Apple responsible for product management and product marketing for visionOS whether Vision Pro is "on ice" and whether the team was broken up. Here was his response:</p><blockquote>"It's still early innings for spatial computing. And there's a lot of things that we're doing, and learning, and we're continuing to improve on and continue to invest in. <strong>And so I would hope that updates like visionOS 27 and all the things we're adding and all the things that we're unlocking, whether it's for consumer use or it's for business use, serves as evidence</strong> that we are investing in this platform and we're invested in this idea of spatial computing and building these capabilities that just can't be done on any other device."</blockquote><p>That "just can't be done on any other device" point is crucial. Some argue that visionOS is only being continued because it will one day run on Apple's AR glasses. But this idea too simply makes no sense.</p><p>Apple Immersive Video, for example, simply would not work on the AR glasses conceivable to ship any time in the next 5 years due to the translucency and limited field of view, never mind simple smart glasses with a HUD that will come. And the vastly different requirements, form factor, and use case of glasses mean they will almost certainly run a new glassesOS, not the visionOS designed for headsets. It would be akin to the iPhone running macOS – not just the technical core, but the interface itself.</p><p>Apple's moves only make sense in a situation where the company is not, in fact, abandoning headsets forever.</p><h2 id="apple-glasses-do-come-first">Apple Glasses Do Come First</h2><p>What the reports about Apple's plans do get right is that the company is currently strongly prioritizing smart glasses, and this is indeed affecting the urgency and priority of its headsets.</p><p>Both Gurman and Kuo agree that Apple's next face-wearable will be displayless smart glasses, with cameras, speakers, and microphones, to take on Ray-Ban Meta. But even these may be slightly delayed.</p><p>As recently as <a href="https://www.uploadvr.com/apple-glasses-could-have-2-cameras-launch-in-early-2027/">February</a>, Gurman was reporting that Apple Glasses were on track to be revealed this year for an early 2027 release. But late last month, Gurman <a href="https://www.bloomberg.com/news/newsletters/2026-05-31/apple-glasses-late-2027-release-watch-comparison-ios-28-apple-tv-homepod?ref=uploadvr.com">reported</a> that the release has been pushed back to late 2027, because the core functionality of the product depends on Siri AI and Visual Intelligence, and Apple wants to ensure it's in a highly reliable state at launch.</p><p>Gurman's previous reports described the glasses as lacking a display, having cameras, microphones and speakers, and being powered by a new Apple-designed chipset, based on the highly efficient S-series chips used in Apple Watch. The product would be used for phone calls, music playback, live translations, turn-by-turn directions, and multimodal AI, similar to Ray-Ban Meta.</p><p>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><p>UploadVR's take on that is that a dedicated computer vision sensor could draw significantly less power than a sensor designed for imaging, and thus be sampled continually for advanced use cases like spatially-aware pedestrian navigation. "Turn left just past that red Honda", instead of "In 200 meters, turn left". It might also enable hand gestures without the need for a wristband – though you would need to raise your arm. This is, though, to be clear, just our speculation.</p><p>Meanwhile, Kuo also reports that Apple plans to launch smart glasses with a binocular in-lens heads-up display (HUD) in 2029. While Kuo doesn't say exactly whether this would be capable of true AR, Gurman describes true AR as not coming from Apple this decade, suggesting the 2029 product may be more of a competitor to <a href="https://www.uploadvr.com/meta-ray-ban-display-review/">Meta Ray-Ban Display</a> and its successors.</p> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ Bramblefort Demo Hands-On: A Clever Mix Of Soulslike &amp; Survival Horror ]]></title>
        <description><![CDATA[ Out now as part of Steam Next Fest, the demo of Bramblefort features gruesome survival horror elements with intricate soulslike level design. ]]></description>
        <link>https://www.uploadvr.com/bramblefort-demo-hands-on-a-clever-mix-of-soulslike-survival-horror/</link>
        <guid isPermaLink="false">6a3061721d87e80001f32ff3</guid>
            <category><![CDATA[ VR Gaming ]]></category>
        <dc:creator><![CDATA[ Luis Aviles ]]></dc:creator>
        <pubDate>Mon, 15 Jun 2026 16:07:26 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/06/1000180718.png" medium="image"/>
        <content:encoded><![CDATA[ <p>Out now as part of Steam Next Fest, the demo of Bramblefort features gruesome survival horror elements with intricate soulslike level design. It’s an encouraging glimpse into the full experience.</p><p>Adapting mainstay video game genres to VR is not a new concept. Horror is practically ubiquitous in virtual reality. After all, having ghosts, zombies, and monsters in your face enhances the experience to great effect. Soulslikes, on the other hand, are a tricky beast. Nailing impactful combat in VR is incredibly difficult, and those who have taken a stab at it have delivered with varying results. Now, blending these two genres sounds equally ambitious and complex. Bramblefort’s demo, now available as part of Steam Next Fest, seems to have successfully attained the formula.</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 demo of a VR survival horror with soulslike level design.<br><b><strong style="white-space: pre-wrap;">Platforms</strong></b>: <a href="https://store.steampowered.com/app/3811280/BRAMBLEFORT_Demo/?ref=uploadvr.com" rel="noreferrer">Steam</a><br><b><strong style="white-space: pre-wrap;">Release Date</strong></b>: Available now during the Steam Next Fest<br><b><strong style="white-space: pre-wrap;">Developer</strong></b>/<b><strong style="white-space: pre-wrap;">Publisher</strong></b>: False Member<br><b><strong style="white-space: pre-wrap;">Price:</strong></b> Free</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/1000180715_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/1000180715.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/1000180715_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: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>
            <figcaption><p><span style="white-space: pre-wrap;">Bramblefort is as gruesome as it is tense.</span></p></figcaption>
        </figure><p>Bramblefort does not shy away from its survival horror roots from the very start. The main menu is set inside a dilapidated cabin with three decomposing zombies looking straight at the player. The macabre tale begins inside a 1920s movie theater. A short film debrief from an undisclosed intelligence agency details the operation to infiltrate Bramblefort, an island in the northern Atlantic. </p><p>They suspect strange occurrences are happening and suspect low resistance. As a field operative, it is your mission to investigate what is behind it. A lean tutorial explains how to grab items and keys to put them over your shoulder for safekeeping and how to load your revolver before leaving.</p><p>Things go wrong almost instantly. I should say upfront, Bramblefort is quite gory. As soon as you arrive on a canoe to the isle, your paddler’s head is blown off. The graphics themselves are not too realistic, so it is not exactly traumatic to witness. Kidnapped and locked up in a jail cell, the soulslike elements take shape.</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/06/1000180714-1.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/06/1000180714-1.png 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/06/1000180714-1.png 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/06/1000180714-1.png 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w2400/2026/06/1000180714-1.png 2400w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">An unsuspecting man on his way to meet a terrible fate.</span></figcaption></figure><p>The game’s vertical level design asks you to jump off a ledge, climb, and drop off before fighting your first shambling corpse. Two conveniently placed knives on a table signal that to progress, you must cut your way through. The combat feels a bit flimsy, but in the context of its hectic action, it works well.</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 gaming laptop uses an AMD Ryzen 7 250 w/ Radeon 780M Graphics Processor, 24 GB DDR5-5600MT/s SODIMM, and an Nvidia GeForce RTX 5060 8 GB GDDR7. This impressions piece was conducted using a Meta Quest 3 via the Steam Link app.</span></p><p><span style="white-space: pre-wrap;">No performance issues were encountered during this playthrough. You can find the minimum and recommended specs on the Steam page to learn more. </span></p></div>
        </div><p>Much like <a href="https://www.uploadvr.com/grimlord-quest-app-lab-release/" rel="noreferrer">Grimlord</a> was able to capture the spirit of Dark Souls, so does Bramblefort seem on its way to being compared to Bloodborne in VR. In action, though, it would be rather comparable to Resident Evil 4. The place is teeming with infected humans craving blood. Knives, hammers, and cleavers are the only weapons available in this area.</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/1000180719_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/1000180719.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/1000180719_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:26</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 Bloodborne vibes are undeniable in places.</span></p></figcaption>
        </figure><p>After lowering a bridge to escape this hellish medieval prison, a revolver, explosives, and a shotgun also make their way to your arsenal. Many games tout themselves as “made for VR,” but Bramblefort’s pause menu with a giant rusty wheel to pull your weapons off feels particularly appropriate. Shooting the shotgun itself feels powerful but unwieldy. At least loading the shells and gesturing to pull the chamber up is satisfying.</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;">There is no Settings menu to speak of. Players can only look at their surroundings via snap rotation and continuous movement.</span></p></div>
        </div><p>In the tutorial, a door says there are four ways to enter it, and that design philosophy is applied to the game at large. Each level is not what it seems. As you make your way through a Victorian castle, moist marshlands, and an elaborate bathhouse—this is a hefty 2+ hour demo—there are several ways to progress. You can climb through pipes, jump across old buildings, find a key, or shoot your way across: the world is your oyster. This is the first time in a long while I have seen FromSoftware’s level design so well-implemented in a VR game.</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/06/1000180716-1.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/06/1000180716-1.png 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/06/1000180716-1.png 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/06/1000180716-1.png 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w2400/2026/06/1000180716-1.png 2400w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">The somber atmosphere permeates even the architecture.</span></figcaption></figure><h3 id="conclusion">Conclusion</h3><p>To meld two of the biggest genres in gaming successfully is no small feat. Of course, there are small quirks to be ironed out, like tighter combat, but what is on offer here gives much hope. Bramblefort stands out not only because of its intricate level design but also how well it feels like a true soulslike in its approach. The haunting survival horror elements merely add to the tense atmosphere throughout. I will look at its full launch with great interest.</p><p>Bramblefort’s demo is <a href="https://store.steampowered.com/app/3811280/BRAMBLEFORT_Demo/?ref=uploadvr.com" rel="noreferrer">available now</a> as part of Steam Next Fest until Monday, June 22nd at 10AM PT. A release date has not been confirmed.</p> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ CleanSheet Soccer 2 Hands On: Breaking A Sweat With PlayStation VR2&#x27;s New Goalkeeping Game ]]></title>
        <description><![CDATA[ CleanSheet Soccer 2 is a seriously engaging sports and fitness game for PlayStation VR2. ]]></description>
        <link>https://www.uploadvr.com/cleansheet-soccer-2-hands-on-breaking-a-sweat-with-playstation-vr2s-new-goalkeeping-game/</link>
        <guid isPermaLink="false">6a3038bc1d87e80001f32ef3</guid>
            <category><![CDATA[ VR Gaming ]]></category>
        <dc:creator><![CDATA[ James Tocchio ]]></dc:creator>
        <pubDate>Mon, 15 Jun 2026 15:55:57 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/06/cleansheet-soccer-2-1.jpg" medium="image"/>
        <content:encoded><![CDATA[ <p>I've spent the weekend playing PlayStation VR2's CleanSheet Soccer 2, a game that's equal parts arcade game, training sim, and fitness app. It's also a whole lot of fun.</p><p>CleanSheet Soccer 2 approaches the ball from a different angle, both literally and figuratively. Rather than chase the fantasy of scoring spectacular goals, here you're trying to stop them. You play as a goalkeeper, using your hands to punch, block, catch, and deflect shots in training missions, mock games, and arcade-style minigames. </p><p>What immediately jumps out is just how natural this feels in VR. Every desperate punch to clear a ball, every lunge to catch a perfectly-placed shot, every fingertip stop feels physical in a way that no other medium can replicate. With the PS VR2 Sense controllers tracking your hands, CleanSheet Soccer 2 is so perfectly tuned that reactions become instinctive. It's a cool feeling, even for someone (like me) who's not played soccer since grade school. </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>:CleanSheet Soccer 2 is a VR goalkeeping experience on PlayStation VR2.<br><b><strong style="white-space: pre-wrap;">Platforms</strong></b>: <a href="https://store.playstation.com/en-us/concept/10018883/?ref=uploadvr.com" rel="noreferrer">PlayStation VR2</a><br><b><strong style="white-space: pre-wrap;">Release Date</strong></b>: June 11 2026<br><b><strong style="white-space: pre-wrap;">Developer</strong></b>: INCISIV<br><b><strong style="white-space: pre-wrap;">Publisher</strong></b>: INCISIV&nbsp;<br><b><strong style="white-space: pre-wrap;">Price:</strong></b> $34.99 </div></div><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/CleanSheet-humans-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/CleanSheet-humans-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/CleanSheet-humans-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: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><p>When you first launch into CleanSheet Soccer 2, you're given a chance to join one of three soccer clubs. Each of these has its own coach (which is an incongruous anthropomorphized animal?), and its own clubhouse with its own stylized culture. From here you'll launch into training drills, match simulations, and tryouts, where your performance is monitored and recorded to leaderboards. </p><p>Completing drills and matches earns you experience, places you amongst your fellow gamers in online leaderboards, and satisfies mission objectives to unlock gear, new soccer fields, stadiums, and the opportunity to leap to new leagues, new clubs, and more. </p><p>Drills sharpen specific goalkeeping skills. Modes like Matrix Reflex, where training balls hit a randomizing launcher on their way to your face, and Lightning Hands, in which you must smash a randomized green button to fire a ball, focus on reaction speed and hand-eye coordination. Drills like Pick-A-Save, where you have to punch or catch a color-coded ball on command, prioritize decision-making and quick thinking. Others simply fire faster and faster randomized soccer balls at you to see how long you can survive.</p><p>There's enough variety in the Drills to keep things interesting, and as the difficulty ramps up through level after level, the drills very quickly become truly challenging. </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/CleanSheet-soccer-drills-gameplay_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/CleanSheet-soccer-drills-gameplay.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/CleanSheet-soccer-drills-gameplay_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>Match Play offers something a bit closer to actual soccer games. This mode presents realistic motion-captured players in game-like scenarios ranging from free kicks and dangerous corners to 2-1 breakaways and penalty shot situations. While the mechanics are straightforward (you're only ever trying to stop the ball from getting in the goal), the variety of situations and the well-animated players keep things super engaging. </p><p>There's also a shot creator mode in which you build out custom scenarios and tailored drills. Though I didn't mess with this mode too much, beyond simply creating a nearly impossible shot from some extremely aggressive strikers, I could see this becoming a fun diversion from the main game for a certain type of player. </p><p>The game makes great use of the PS VR2 hardware. It looks great and runs perfectly. Controller haptics add impact to catches and punches, helping to sell the illusion that you've actually made contact with the ball.</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/CleanSheet-2_20260615101710.jpg" 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/06/CleanSheet-2_20260615101710.jpg 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/06/CleanSheet-2_20260615101710.jpg 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/06/CleanSheet-2_20260615101710.jpg 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w2400/2026/06/CleanSheet-2_20260615101710.jpg 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/06/CleanSheet-2_20260615101740.jpg" 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/06/CleanSheet-2_20260615101740.jpg 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/06/CleanSheet-2_20260615101740.jpg 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/06/CleanSheet-2_20260615101740.jpg 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w2400/2026/06/CleanSheet-2_20260615101740.jpg 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/06/CleanSheet-2_20260615105448.jpg" 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/06/CleanSheet-2_20260615105448.jpg 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/06/CleanSheet-2_20260615105448.jpg 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/06/CleanSheet-2_20260615105448.jpg 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w2400/2026/06/CleanSheet-2_20260615105448.jpg 2400w" sizes="(min-width: 720px) 720px"></div></div></div><figcaption><p><span style="white-space: pre-wrap;">My clubhouse, my coach (who's a stag?), and gloves formerly owned by Shadow the Hedgehog.</span></p></figcaption></figure><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;">CleanSheet Soccer 2 does not require locomotion, however you will be required to move around a bit to reach for balls and block shots. </span></p><p><span style="white-space: pre-wrap;">It is playable in Roomscale, which requires a minimum play area of 6 ft 7 in × 6 ft 7 in, within which the player can move freely. </span></p></div>
        </div><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/cleansheet-2-catch-punch-balls_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/cleansheet-2-catch-punch-balls.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/cleansheet-2-catch-punch-balls_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: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>What's most surprising about CleanSheet Soccer 2, for me, is how physically engaging it is. Play this game for any standard amount of time, say 20 minutes, and you'll be feeling the burn in your hamstrings, quads, and shoulders. I'm an active guy, and this game had me sweating. </p><p>There's something refreshing about a VR sports game that understands exactly what it wants to be. CleanSheet Soccer 2 doesn't try to recreate every aspect of soccer. It concentrates instead on one position and explores it in remarkable detail. It's a simple idea, executed very well. It's a focused, energetic, and surprisingly authentic goalkeeper experience that feels perfectly suited to VR.</p><p>CleanSheet Soccer 2 is available <a href="https://store.playstation.com/en-us/concept/10018883/?ref=uploadvr.com" rel="noreferrer">now on PlayStation VR2</a> for $34.99.</p> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ VR Tower Defense Game Iron Guard Returns To Flatscreen After Disappointing Sales ]]></title>
        <description><![CDATA[ Xlab Digital is releasing a reworked flatscreen version of Iron Guard after weaker than expect sales for VR title Iron Guard Salvation. ]]></description>
        <link>https://www.uploadvr.com/vr-tower-defense-game-iron-guard-returns-to-flatscreen-after-disappointing-sales/</link>
        <guid isPermaLink="false">6a30304c1d87e80001f32ed6</guid>
            <category><![CDATA[ VR Gaming ]]></category>
        <dc:creator><![CDATA[ Mike Johnson ]]></dc:creator>
        <pubDate>Mon, 15 Jun 2026 15:49:59 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/06/Screenshot_2.png" medium="image"/>
        <content:encoded><![CDATA[ <p>Iron Guard Salvation, the successor to 2021's Iron Guard, has only sold one-fifth the sales of the original game.</p><p>This, along with strong feedback from the PlayStation community, prompted developer Xlab Digital to develop Iron Guard: Day Zero for PS5. Day Zero releases this week on June 18.</p><p>As part of this shift in strategy, the original flatscreen Steam version of Iron Guard has been 'retired' and included for free for all existing and future owners of either VR game. Xlab says it hopes to bring Day Zero to Steam at a later date. </p><p>Responding to an inquiry about Day Zero on Reddit, Xlab responded with the following: </p><blockquote>Not done with VR for sure, but taking a pause as it has been a rough patch trying to find enough players to continue, even after excellent reviews across all VR platforms.</blockquote><blockquote>I'm hoping flat-screen might create some more awareness, especially because we are heavily discounting the price and hopefully players can try the VR version ultimately , which I (and many players even not into TD genre games) feel is a whole different experience in VR.</blockquote><p>Xlab continued in another response:</p><blockquote>... as a small team we are not expecting to retire/own islands,  just continue pushing our skills and do more bigger VR titles, for which we don't need a huge number of sales, but even that seems to be a challenge over the last year.</blockquote><blockquote>Funny/Sad enough the first IRON GUARD VR game made a decent return, in fact it funded the entire sequel IRON GUARD: Salvation , but the sequel which is a bigger game and with much higher fidelity and more fun gameplay features, etc. seems to be harder to sell and has done 1/5th the sales, which says something about the VR trend over the last 2-3 years</blockquote><p>This continues the trend of over a dozen VR developers either going to a hybrid model or flatscreen altogether for upcoming projects due to a struggling VR market. Recently, Polyarc Games <a href="https://www.uploadvr.com/moss-developer-polyarc-games-announces-layoffs/" rel="noreferrer">laid off two-thirds of its staff</a> and announced a <a href="https://www.uploadvr.com/vr-adventure-moss-is-coming-to-flat-screens-this-summer-thats-a-good-thing/" rel="noreferrer">flatscreen port of its Moss series</a> for PC and consoles and <a href="https://www.uploadvr.com/metro-awakening-studio-vertigo-games-amsterdam-shuts-down/" rel="noreferrer">Vertigo Games closed one of its studios</a> and announced a flatscreen port of the Arizona Sunshine series on the heels of its flatscreen port of <a href="https://www.uploadvr.com/the-7th-guest-vr-owners-will-get-the-flat-screen-remake-for-free/" rel="noreferrer">The 7th Guest remake</a>.</p><p>Both Iron Guard games are available on SteamVR, PlayStation VR2, and Meta Quest.</p> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ Steam Next Fest June 2026: Here Are The Featured PC VR Demos ]]></title>
        <description><![CDATA[ Steam Next Fest starts today, and here&#39;s a full list of new PC VR demos available. ]]></description>
        <link>https://www.uploadvr.com/steam-next-fest-june-2026-here-are-the-featured-pc-vr-demos/</link>
        <guid isPermaLink="false">6a2ff49d1d87e80001f32e45</guid>
            <category><![CDATA[ VR Gaming ]]></category>
        <dc:creator><![CDATA[ Mike Johnson ]]></dc:creator>
        <pubDate>Mon, 15 Jun 2026 10:05:11 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/06/english.jpg" medium="image"/>
        <content:encoded><![CDATA[ <p>Steam Next Fest is back with a fresh crop of new PC VR demos to play. The event starts today and runs through June 22.</p><p>As always, this week-long festival features a mix of demos for upcoming games and games that have already released on other VR platforms, like <a href="https://www.uploadvr.com/loop-one-done-early-access/" rel="noreferrer">Loop One Done</a>, <a href="https://www.uploadvr.com/fixer-undercover-review-this-escape-room-puzzler-nails-it/" rel="noreferrer">Fixer Undercover</a>, and <a href="https://www.uploadvr.com/peak-rhythm-early-access-review/" rel="noreferrer">Peak Rhythm</a>.</p><p>We received this list from Valve nearly two weeks ago, so it is subject to change.  Some developers may have registered for the event and subsequently dropped out. We have already seen some participants developing hybrid titles release a demo that is not VR supported. We do our best to catch these ahead of time and exclude them from the list below.</p><p>Other developers may also release demos for their games despite not being a part of this event. Games can also be erroneously tagged as VR when they are not planned to have VR support. As always, we will update this list if we come across any changes. </p><p>Most importantly, many of these demos <strong>may only be available this week</strong>, so be sure to jump on the ones that catch your interest.</p><p>For now, here's the <a href="https://store.steampowered.com/sale/nextfest?snr=1_614_615_nextfestjune26press_1601&ref=uploadvr.com">full list</a> of participants we are aware of:</p><ul><li><a href="https://store.steampowered.com/app/3263090/Amelias_Escape/?ref=uploadvr.com">Amelia's Escape</a></li><li><a href="https://store.steampowered.com/app/1483550/Axe_Gang/?ref=uploadvr.com">Axe Gang</a></li><li><a href="https://store.steampowered.com/app/3594320/BIODETENTION/?ref=uploadvr.com">Biodetention</a></li><li><a href="https://store.steampowered.com/app/4507690/Blind_Touch_VR/?ref=uploadvr.com">Blind Touch VR</a></li><li><a href="https://store.steampowered.com/app/4740010/Bodians_Bay_Wash/?ref=uploadvr.com">Bodian's Bay Wash</a></li><li><a href="https://store.steampowered.com/app/3811280?snr=1_614_615_nextfestjune26press_salesectiontabid26_1&ref=uploadvr.com">Bramblefort</a></li><li><a href="https://store.steampowered.com/app/4643430/Construcubes?snr=1_614_615_nextfestjune26press_salesectiontabid26_7&ref=uploadvr.com">Construcubes</a></li><li><a href="https://store.steampowered.com/app/3859880/CRAWLER?snr=1_614_615_nextfestjune26press_salesectiontabid26_7&ref=uploadvr.com">Crawler</a></li><li><a href="https://store.steampowered.com/app/2401910/Dart_Racer/?ref=uploadvr.com">Dart Racer</a> </li><li><a href="https://store.steampowered.com/app/2621280/Dead_4_Now_Rebirth_of_Survivors?snr=1_614_615_nextfestjune26press_salesectiontabid26&ref=uploadvr.com">Dead 4 Now: Rebirth of Survivors</a></li><li><a href="https://store.steampowered.com/app/4251370/DECAY/?ref=uploadvr.com">D.E.C.A.Y.</a></li><li><a href="https://store.steampowered.com/app/4034490/Driving_Test_Simulator/?ref=uploadvr.com">Driving Test Simulator</a></li><li><a href="https://store.steampowered.com/app/4389140/Edd_Skeleton_VR/?ref=uploadvr.com">Edd Skeleton VR</a></li><li><a href="https://store.steampowered.com/app/3549390/EXOSHOCK/?ref=uploadvr.com">Exoshock</a></li><li><a href="https://store.steampowered.com/app/3102370/Fixer_Undercover/?ref=uploadvr.com">Fixer Undercover</a></li><li><a href="https://store.steampowered.com/app/406890/Fruit_Golf/?ref=uploadvr.com">Fruit Golf</a></li><li><a href="https://store.steampowered.com/app/4268870/Fuel_Cell?snr=1_614_615_nextfestjune26press_salesectiontabid26&ref=uploadvr.com">Fuel Cell</a></li><li><a href="https://store.steampowered.com/app/3481490/Grab_Your_Friends/?ref=uploadvr.com">Grab Your Friends</a></li><li><a href="https://store.steampowered.com/app/4382850/Gunshot_Survivors_VR/?ref=uploadvr.com">Gunshot Survivors VR</a></li><li><a href="https://store.steampowered.com/app/1046760/Hyperstacks/?ref=uploadvr.com">Hyperstacks</a></li><li><a href="https://store.steampowered.com/app/4461420/Kings_Archer_VR/?ref=uploadvr.com">King Archer VR</a></li><li><a href="https://store.steampowered.com/app/4208030/Kosmass/?ref=uploadvr.com">Kosmass</a></li><li><a href="https://store.steampowered.com/app/4530230/Loop_One_Done/?ref=uploadvr.com">Loop One Done</a></li><li><a href="https://store.steampowered.com/app/4409830/MechPit?snr=1_614_615_nextfestjune26press_salesectiontabid26_3&ref=uploadvr.com">MechPit</a></li><li><a href="https://store.steampowered.com/app/4206840/One_Day_To_Live/?ref=uploadvr.com">One Day To Live</a></li><li><a href="https://store.steampowered.com/app/4236780/Outpath_VR/?ref=uploadvr.com">Outpath VR</a></li><li><a href="https://store.steampowered.com/app/2870120/Paranatural/?ref=uploadvr.com">Paranatural</a></li><li><a href="https://store.steampowered.com/app/4551890/Peak_Rhythm?snr=1_614_615_nextfestjune26press_salesectiontabid26_7&ref=uploadvr.com">Peak Rhythm</a></li><li><a href="https://store.steampowered.com/app/4277500/Snooker_Billiard/?ref=uploadvr.com">Snooker Billiard</a></li><li><a href="https://store.steampowered.com/app/4800690?snr=1_614_615_nextfestjune26press_salesectiontabid26_7&ref=uploadvr.com">Streets of Miami VR</a></li><li><a href="https://store.steampowered.com/app/2896630/Tomboy_Adventure_2?snr=1_614_615_nextfestjune26press_salesectiontabid26&ref=uploadvr.com">Tomboy Adventure 2</a></li><li><a href="https://store.steampowered.com/app/4403900/Unmourned_VR/?ref=uploadvr.com">Unmourned VR</a></li><li><a href="https://store.steampowered.com/app/4350620/Voxel_Playground/?ref=uploadvr.com">Voxel Playground</a></li><li><a href="https://store.steampowered.com/app/3886430/Wade/?ref=uploadvr.com">Wade</a></li><li><a href="https://store.steampowered.com/app/4520990/ZipRush_Surf_the_Void/?ref=uploadvr.com">ZipRush: Surf the Void</a></li></ul><p>Steam Next Fest starts today and runs until June 22 at 1pm ET. </p><p></p> ]]></content:encoded>
    </item>

</channel>
</rss>