<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>Wed, 21 Oct 2026 13:02:42 -0700</lastBuildDate>
<atom:link href="https://www.uploadvr.com" rel="self" type="application/rss+xml"/>
<ttl>30</ttl>

    <item>
        <title><![CDATA[ Co-op Space Adventure Sol Protocol Launches For PC VR In November - Demo Available Now ]]></title>
        <description><![CDATA[ Following its Early Access release on Quest, co-op space adventure Sol Protocol comes to PC VR on November 11 with crossplay support. A demo is available now for Steam Next Fest. ]]></description>
        <link>https://www.uploadvr.com/co-op-space-adventure-sol-protocol-launches-for-pc-vr-in-november-demo-available-now/</link>
        <guid isPermaLink="false">6ad8c9c41d71310001eb9c4f</guid>
            <category><![CDATA[ VR Gaming ]]></category>
        <dc:creator><![CDATA[ Mike Johnson ]]></dc:creator>
        <pubDate>Wed, 21 Oct 2026 12:00:00 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/CoverImage_Landscape--2-.png" medium="image"/>
        <content:encoded><![CDATA[ <p>Following its Early Access release on Quest in September, co-op space exploration adventure Sol Protocol comes to PC VR on November 11 with crossplay support. A demo is available this week as part of Steam Next Fest.</p><p>Per developer Singular Perception (<a href="https://www.uploadvr.com/epyka-vr-review/">Epyka</a>), the Steam demo was designed specifically to onboard new users with a tutorial and three sectors to explore. The Steam launch will include every post-release update from the Quest version including a unique <strong>in-game roadmap </strong>where players can vote on updates and features they would like to see next. The first new fan-voted feature is a <strong>crafting system</strong> to transform undesirable loot into ship upgrades that will launch either with the Steam version or shortly thereafter.</p><p>At the time of this article, we did not see a new trailer for the Steam launch. Here is the Quest launch 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/10/Meta-E.A.-Launch-Trailer---Out-Now_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/10/Meta-E.A.-Launch-Trailer---Out-Now.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="1920" height="1080" playsinline="" preload="metadata" style="aspect-ratio: 1920 / 1080; background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/10/Meta-E.A.-Launch-Trailer---Out-Now_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:53</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            
        </figure><figure class="kg-card kg-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/10/5.-Flying-2.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/10/5.-Flying-2.png 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/10/5.-Flying-2.png 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/10/5.-Flying-2.png 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w2400/2026/10/5.-Flying-2.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/10/s2_store_small.png" width="1672" height="941" loading="lazy" alt="" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/10/s2_store_small.png 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/10/s2_store_small.png 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/10/s2_store_small.png 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/s2_store_small.png 1672w" 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/10/2.-Laser-loot.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/10/2.-Laser-loot.png 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/10/2.-Laser-loot.png 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/10/2.-Laser-loot.png 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w2400/2026/10/2.-Laser-loot.png 2400w" sizes="(min-width: 720px) 720px"></div></div></div><figcaption><p><span style="white-space: pre-wrap;">Images provided by Singular Perception</span></p></figcaption></figure><p>The game is built around an interactive spaceship designed for three players working three different positions: pilot, gunner and engineer, with communication and coordination required to explore, fight other ships, and salvage structures and planets to repair and upgrade the ship. Singular Perception is still developing a bot system called Automa that will automate some ship functions to support solo and two-player crews, but as we noted in our <a href="https://www.uploadvr.com/sol-protocol-impressions/" rel="noreferrer">Early Access impressions</a>, right now this is a game meant for a full trio of players.</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.uploadvr.com/sol-protocol-impressions/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Sol Protocol Early Access Impressions: A Sol-id Foundation</div><div class="kg-bookmark-description">Sol Protocol in Early Access on Quest has a good foundation of co-op teamwork and exploration, but the limited scope has a lot of room for growth.</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-6df1ef8e-0cdb-4bb3-9da9-80a51563843e.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/4c1-dungeoncorridor-3players-ece81d3d-5f62-4f7b-8139-90eec3bac35f.png" alt="" onerror="this.style.display = 'none'"></div></a></figure><p>Sectors in the game are procedurally generated and can be chosen for travel via an interactive 3D map that gives information on the sector's potential hostility and potential rewards. PC VR players who want to see more of the game after playing the demo can sign up for a playtest planned for the end of this month via <a href="https://www.sol-protocol.com/discord?ref=uploadvr.com">Discord</a>. </p><p>Sol Protocol is available now in Early Access on <a href="https://www.meta.com/experiences/sol-protocol/10067260370018011/?srsltid=AU7gw4XA2CWO6NqZzSm6A2nPnAo2HZKJerU3LCxBEFrKsHE8RrI58EZb&ref=uploadvr.com">Quest</a> and comes to <a href="https://store.steampowered.com/app/4250370/Sol_Protocol/?ref=uploadvr.com">PC VR</a> on November 11.</p> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ The New Supernatural Launches In Early Access On Quest ]]></title>
        <description><![CDATA[ The new independent version of VR fitness app Supernatural launched in Early Access on Meta Quest. ]]></description>
        <link>https://www.uploadvr.com/the-new-supernatural-launches-in-early-access-on-quest/</link>
        <guid isPermaLink="false">6ad8fd041d71310001eb9ce7</guid>
            <category><![CDATA[ Fitness ]]></category>
        <dc:creator><![CDATA[ Craig Storm ]]></dc:creator>
        <pubDate>Wed, 21 Oct 2026 11:49:30 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/SN_EA_2560x1400_1020--1-.png" medium="image"/>
        <content:encoded><![CDATA[ <p>The new independent version of VR fitness app Supernatural launched in Early Access on Meta Quest.</p><p>The team of 15 people behind the re-launch of Supernatural includes all of the fitness coaches who were with the prior iteration, as well as some of the design and support staff.</p><p>As recently <a href="https://www.uploadvr.com/supernatural-reveals-new-features-plans-to-launch-soon-in-early-access/" rel="noreferrer">reported</a> by UploadVR, the app is launching with "thousands of workouts". Users of the previous, Meta-owned "legacy edition" can "transfer their points, start date, streaks, favorites and badges from the original app through Dec. 3", according to Supernatural.</p><p>In an email to users who registered for the new version, Supernatural provided details on how to transfer history by visiting a <a href="https://www.wearesupernatural.com/import-your-data?ref=uploadvr.com" rel="noreferrer">dedicated page</a> on their website. </p><p>“It’s not every day you get to make a comeback, but thanks to the Supernatural community, that’s exactly what we’re doing,” said Supernatural CEO James Senior in a press statement. “Early Access gets Supernatural back into members’ hands now, so we can build what comes next with them. We’ll be adding new workouts every week, bringing back more music and building features like Supernatural Together and a new mobile app. This is just the start.”</p><p>Supernatural says its future roadmap includes adding more workouts and music, reintroducing multiplayer workouts, new enhanced environments, and a new mobile companion app to track workout progress and heart rate.</p><p>I was able to download the new app today and confirm that there are many workouts already available from the previous app's catalog. The UI is slightly updated and a bit more colorful in places. Gameplay appears identical. I will do a deeper dive as new features launch and bring you those impressions here.</p><p>The new Supernatural is available to <a href="https://www.meta.com/experiences/supernatural-new/1340246269161324/?ref=uploadvr.com" rel="noreferrer">download</a> today on the Meta Quest store. A subscription to the service is $19.99 monthly or $199.99 annually.</p> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ Traffix XR: Cities Of Tomorrow Review - A Relaxing &amp; Challenging VR Puzzler ]]></title>
        <description><![CDATA[ Traffix XR: Cities of Tomorrow is a roadway management puzzler that&#39;s equal parts relaxing and confounding. ]]></description>
        <link>https://www.uploadvr.com/traffix-xr-cities-of-tomorrow-review-a-relaxing-challenging-vr-puzzler/</link>
        <guid isPermaLink="false">6ad794374c84ab0001c8a890</guid>
            <category><![CDATA[ VR Gaming ]]></category>
        <dc:creator><![CDATA[ James Tocchio ]]></dc:creator>
        <pubDate>Wed, 21 Oct 2026 06:11:12 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/traffix-xr-review-screnshots-4.jpg" medium="image"/>
        <content:encoded><![CDATA[ <p>Traffix XR: Cities of Tomorrow is a roadway management puzzler in mixed and virtual reality that's equal parts relaxing and confounding. </p><p>I love puzzle games, <a href="https://www.uploadvr.com/best-puzzle-games-on-quest-in-2026/" rel="noreferrer">especially in VR</a>, where the ability to reach out and physically touch the mechanisms and toy-like worlds of the best puzzlers becomes even more effective and rewarding. </p><p>Traffix XR: Cities of Tomorrow is the latest such game to take over my Quest headset, and its blend of relaxing vibes and genuine challenge makes it a truly great puzzler. However, it can also be frustratingly difficult, and this stubborn difficulty combined with occasionally finicky controls mar what would otherwise be an almost perfect experience.</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 relaxed mixed reality and VR traffic puzzle game. <br><b><strong style="white-space: pre-wrap;">Platforms</strong></b>: Quest 3, 3S, and Pro (reviewed on Quest 3S)<br><b><strong style="white-space: pre-wrap;">Release Date</strong></b>: October 15, 2026<br><b><strong style="white-space: pre-wrap;">Developer</strong></b>: Infinity Games Ltd<br><b><strong style="white-space: pre-wrap;">Publisher</strong></b>: Infinity Games<br><b><strong style="white-space: pre-wrap;">Price:</strong></b> <a href="https://www.meta.com/experiences/traffix-xr-cities-of-tomorrow/8880506751972132/?ref=uploadvr.com" rel="noreferrer">$19.99</a></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/10/traffix-xr-video-01-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/10/traffix-xr-video-01-optimized.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="1024" height="1024" playsinline="" preload="metadata" style="aspect-ratio: 1024 / 1024; background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/10/traffix-xr-video-01-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: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;">An early level in Traffix XR.</span></p></figcaption>
        </figure><h3 id="what-is-traffix-xr">What is Traffix XR?</h3><p>Traffix XR was developed by Infinity Games, who (among many other projects) have previously released a flat screen traffic management puzzle game called <a href="https://store.steampowered.com/app/1102580/Traffix/?ref=uploadvr.com" rel="noreferrer">Traffix</a> for Nintendo Switch, Android, iOS, and PC. While the earlier Traffix was presented with a simplistic and stylized aesthetic, and with gameplay in which you literally direct traffic by tapping on traffic lights, <a href="https://www.meta.com/experiences/traffix-xr-cities-of-tomorrow/8880506751972132/?ref=uploadvr.com" rel="noreferrer">Traffix XR: Cities of Tomorrow</a> takes a different road. </p><p>In Traffix XR: Cities of Tomorrow, you build miniature roadways to connect points of interest on a map in mixed reality or virtual reality (the latter of which places you in a generic and sparsely decorated living room). Connecting two points on the map will allow traffic and people to flow from one to the other, and back again, essentially activating these points of interest. Along the way, buildings will pop up as your city grows. New points of interest appear, and these too must be connected to the roadways, until all of the map's points of interest are connected successfully. </p><p>The challenge comes from the difficult terrain of the given maps, and the limited resources available to you. In each stage, you're provided a limited number of road tiles and a limited number of road types, and each map is typically arranged so that you must puzzle out the perfect routes that will link all points using only the number of tiles and road types available to you. </p><p>You can erase road tiles and redraw your route at any time, but obstacles, such as boulders and forests, rivers and lakes, will block your roadways. And even though you have bridges available to you, they aren't unlimited. The sum total of all of this is that you're going to have to think long and hard about how to get from Point A to Point B, and beyond, if you've any hope of success. </p><p>Those familiar with popular games like Mini Motorways will immediately understand what Traffix XR is doing. Those who have never played a traffic management game will pick it up pretty quickly, too, since its gameplay is intuitive and the built-in tutorial teaches everything you'll need to know in about ten minutes.</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;">Traffix XR is a pretty chill game. There's no locomotion, it can be played in mixed- or virtual reality, seated or standing, and you can choose your dominant hand. It's also playable with controllers or hand tracking. </span></p></div>
        </div><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/10/traffix-xr-review-screnshots-2.jpg" width="1872" height="1872" loading="lazy" alt="" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/10/traffix-xr-review-screnshots-2.jpg 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/10/traffix-xr-review-screnshots-2.jpg 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/10/traffix-xr-review-screnshots-2.jpg 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/traffix-xr-review-screnshots-2.jpg 1872w" 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/10/traffix-xr-review-screnshots.jpg" width="1872" height="1872" loading="lazy" alt="" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/10/traffix-xr-review-screnshots.jpg 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/10/traffix-xr-review-screnshots.jpg 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/10/traffix-xr-review-screnshots.jpg 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/traffix-xr-review-screnshots.jpg 1872w" 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/10/2026_10_20T15_36_24_000Z.jpg" width="1872" height="1872" loading="lazy" alt="" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/10/2026_10_20T15_36_24_000Z.jpg 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/10/2026_10_20T15_36_24_000Z.jpg 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/10/2026_10_20T15_36_24_000Z.jpg 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/2026_10_20T15_36_24_000Z.jpg 1872w" sizes="(min-width: 720px) 720px"></div></div></div></figure><h3 id="get-in-were-going-puzzling">Get in We're Going Puzzling </h3><p>There's a lot to like about Traffix XR. Its miniature worlds are charming and rich with detail. Its soundtrack is smooth, playful, and relaxing. Its gameplay is built on a central mechanic that's truly engaging. It has a vast quantity of maps, from a variety of interesting biomes to keep things interesting, and a custom map maker is also included for those who want to build and share their own creations.</p><p>But there are potholes, too. </p><p>The game can be played with hand tracking or controllers, and while each has their strengths and weaknesses, neither feels totally perfect. Grabbing roads with the controller or fingertips is sometimes equally unreliable. Erasing roads and linking roads you've already laid down with new ones can be troublesome, too. Even selecting a stage to play, which is done by rotating a mass of floating islands that surround you, is kind of annoying. Sometimes, triggers are used to grab things, while other times it's performed with the grip buttons. It just feels like there's not a lot of cohesion in the design language used for the game's controls, and in a game like this, where natural control is so important, it's a problem that slows the flow of the game considerably. </p><p>Then there's the difficulty. This game is simply hard. By the fifth or sixth level, you'll be scratching your head, struggling to find the perfect route through a cantankerous wilderness using only the tiles (and their configurations) available to you. When you manage to find the correct route, it all feels great. The citizens of your mini city get where they need to go, the city sprouts up like crabgrass in summer, and you clear the level (usually a three-stage affair). </p><p>But I'd be lying if I said this game didn't frustrate me with its rigid demand that each stage be solved in exactly the way the developer intended. I could be wrong, but it seemed to me like many of the game's puzzles could only be solved one way. For a traffic management game in which you spend the entirety of your playtime building creative roadways, this seems incredibly limiting. </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/10/traffix-xr-in-vr.jpg" class="kg-image" alt="" loading="lazy" width="1872" height="1872" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/10/traffix-xr-in-vr.jpg 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/10/traffix-xr-in-vr.jpg 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/10/traffix-xr-in-vr.jpg 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/traffix-xr-in-vr.jpg 1872w"><figcaption><span style="white-space: pre-wrap;">Traffix XR in VR mode.</span></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/10/traffix-xr-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/10/traffix-xr-2.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="1024" height="1024" playsinline="" preload="metadata" style="aspect-ratio: 1024 / 1024; background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/10/traffix-xr-2_thumb.jpg') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">0:41</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            <figcaption><p><span style="white-space: pre-wrap;">A community-made level in Traffix XR. </span></p></figcaption>
        </figure><h3 id="traffix-xr-cities-of-tomorrow-reviewfinal-verdict">Traffix XR: Cities of Tomorrow Review - Final Verdict</h3><p>Traffix XR's pieces come together into something charming, fun, and engaging (if flawed). It's the sort of game that works perfectly in a mixed reality headset, with its cozy little worlds coming to life in your living room, and in VR, it works nearly as well. What holds it back from greatness, however, is the rigidity of its solutions. Too many stages feel overly difficult or solvable by only a single route, and its controls are a bit finicky. All that said, Traffix XR is a good game, and puzzle fans looking for a new puzzler on Quest will find much to like on its miniature motorways.</p><figure class="kg-card kg-image-card"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2024/07/3.5-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/2024/07/3.5-Stars.png 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2024/07/3.5-Stars.png 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2024/07/3.5-Stars.png 1500w" sizes="(min-width: 720px) 720px"></figure><hr><p><em>UploadVR uses a 5-Star rating system for our game reviews – you can read a breakdown of each star rating in our </em><a href="https://www.uploadvr.com/uploadvr-review-guidelines/"><em>review guidelines</em></a><em>. </em></p> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ Zero Caliber 2 Lands On PlayStation VR2 In November ]]></title>
        <description><![CDATA[ Zero Caliber 2 launches on PlayStation VR2 November 5, carrying over the PC VR Remastered edition and enhancing it with PS VR2&#39;s special features. ]]></description>
        <link>https://www.uploadvr.com/zero-caliber-2-lands-on-playstation-vr2-in-november/</link>
        <guid isPermaLink="false">6ad7b2154c84ab0001c8a986</guid>
            <category><![CDATA[ VR Gaming ]]></category>
        <dc:creator><![CDATA[ Mike Johnson ]]></dc:creator>
        <pubDate>Wed, 21 Oct 2026 05:30:24 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/ZC2R_KeyArt_logo.png" medium="image"/>
        <content:encoded><![CDATA[ <p>PlayStation VR2 players won't have to wait too much longer for Zero Caliber 2. XReal Games announced a November 5 release date with enhancements to take advantage of the features of Sony's headset.</p><p>As we <a href="https://www.uploadvr.com/zero-caliber-2-hits-playstation-vr2-in-october/" rel="noreferrer">previously reported</a>, Zero Caliber 2 will come to PS VR2 with the 'Remastered' edition that launched on Steam in October 2025 instead of the original Quest version. </p><p>XReal Games previously clarified that the port will run at a<strong> native 90 frames per second</strong> instead of 60 frames reprojected to 120. It will also <strong>utilize the headset's haptics</strong>, <strong>adaptive triggers</strong> on the controllers, and launch with <strong>native support for bHaptics</strong> products. We have reached out to ask if the co-op will be cross-platform with Quest and Steam. In the time since we last covered the game, the co-op campaign remains, as far as we're aware, restricted to same-platform players.</p><figure class="kg-card kg-embed-card"><blockquote class="twitter-tweet"><p lang="en" dir="ltr">While we wait for the exact release date, just wanted to let y'all know that Zero Caliber 2 will support all the major PS VR2 features right from launch. <br>I know this stuff should pretty much be standard in 2026, but we keep getting questions about it, so yeah, there you go. :)… <a href="https://t.co/DAR22yMWBy?ref=uploadvr.com">pic.twitter.com/DAR22yMWBy</a></p>— XREAL Games 🥽 | VR Dev Studio (@XREALGames) <a href="https://x.com/XREALGames/status/2103517833573319106?ref_src=twsrc%5Etfw&ref=uploadvr.com">September 25, 2026</a></blockquote>
<script async="" src="https://platform.x.com/widgets.js" charset="utf-8"></script></figure><p>The first Zero Caliber launched for PS VR2 in December 2025 and currently has a 4.1 rating from 630 ratings. We reviewed the original Quest launch for the sequel, giving it a 4 out of 5 star rating. </p><p>Zero Caliber 2 can be wishlisted now for <a href="https://store.playstation.com/en-us/concept/10019536?ref=uploadvr.com">PS VR2</a> ahead of the November 5 launch.</p> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ VR Co-Op Action Shooter Titan Isles Adds A New Combat Exo Suit In Latest Update ]]></title>
        <description><![CDATA[ The latest update for VR co-op adventure Titan Isles adds a fifth exo suit style for the game&#39;s large scale combat action. ]]></description>
        <link>https://www.uploadvr.com/vr-co-op-action-shooter-titan-isles-adds-a-new-combat-exo-suit-in-latest-update/</link>
        <guid isPermaLink="false">6ad78d9d4c84ab0001c8a821</guid>
            <category><![CDATA[ VR Gaming ]]></category>
        <dc:creator><![CDATA[ Mike Johnson ]]></dc:creator>
        <pubDate>Tue, 20 Oct 2026 13:14:08 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/titan-isles-key-art.png" medium="image"/>
        <content:encoded><![CDATA[ <p>Co-op exo suit-fueled action-adventure Titan Isles has added a fifth suit in its latest update. This is the first new suit since the game launched in 2025.</p><p><a href="https://www.uploadvr.com/titan-isles-review/">Titan Isles</a> launched in September 2025 with four suit types and developer Psytec Games (<a href="https://www.uploadvr.com/windlands-2-review/" rel="noreferrer">Windlands</a>) has not expanded that number since then. In the game, you select one of these suits for your gameplay session, with each suit having its own specialized weapon loadout and traversal method. The fifth suit, <strong>Cage</strong>,<strong> </strong>flies through the large scale environments with anti-gravity rotors and engages in combat with laser-guided homing rockets and charged power shots. Cage is available as part of a free update that also adds a new encounter, Scrapspine Ridge, in the seventh campaign and a new look for the breakable loot boxes spread through the game's environments.</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.uploadvr.com/titan-isles-review/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Titan Isles Review: Colossal Co-Op Fun, And Solo Too</div><div class="kg-bookmark-description">Titan Isles is an absolute blast in both co-op and solo play, offering a strong VR action adventure worth exploring.</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-7f2b140e-46ff-4740-a850-789d8a86c7c0.png" alt=""><span class="kg-bookmark-author">UploadVR</span><span class="kg-bookmark-publisher">Henry Stockdale</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/499303788_4059384584376587_4107712622212955777_n-8d88b0c4-5242-4f8b-8aaa-21e7c60ce1a6.jpg" alt="" onerror="this.style.display = 'none'"></div></a></figure><p>Here are the other suits you can choose from:</p><ul><li><strong>Storm </strong>is similar to Marvel's Iron Man with a jetpack, wrist-mounted thrusters, and twin plasma pistols that combine into a long range rail gun.</li><li><strong>Hunter</strong> moves more like Spider-Man with a grappling-and-swinging movement system and a laser arrow bow.</li><li><strong>Goliath </strong>is a tank of a suit with an explosive cannon, a defensive shield (the only exo suit with a shield) and burst jets for enhanced mobility.</li><li><strong>Blink</strong> has a phase dash ability (hence the name), can air jump, and fights with homing bolts. </li></ul><p>We reviewed Titan Isles at launch, saying it "delivers a compelling action adventure that's equally enjoyable in co-op and single-player." </p><p>Titan Isles is available now on <a href="https://www.meta.com/experiences/titan-isles/8332853930089963/?ref=uploadvr.com" rel="noopener">Quest</a>, <a href="https://store.steampowered.com/app/1839680/Titan_Isles/?ref=uploadvr.com" rel="noopener">PC VR</a>, and <a href="https://store.playstation.com/concept/10004913/?ref=uploadvr.com">PS VR2</a>.</p> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ Meta Expands SDKs To Boost Spatial Apps On Quest &amp; VR Glasses, Including NBA, Disney+ ]]></title>
        <description><![CDATA[ Meta announced several new SDKs and features to enhance spatial apps on Quest and Meta VR Glasses, alongside major spatial updates for the NBA and Disney+ apps. ]]></description>
        <link>https://www.uploadvr.com/meta-expands-sdks-to-boost-spatial-apps-on-quest-vr-glasses-including-nba-disney/</link>
        <guid isPermaLink="false">6ad3ccdf710b5d00018902d9</guid>
            <category><![CDATA[ App Development ]]></category>
        <dc:creator><![CDATA[ Luna ]]></dc:creator>
        <pubDate>Tue, 20 Oct 2026 13:13:53 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/Thumb22.png" medium="image"/>
        <content:encoded><![CDATA[ <p>During Meta Connect 2026, Meta announced several new SDKs and features designed to enhance spatial apps. These announcements come as the company expands its focus on broader computing use cases ahead of <a href="https://www.uploadvr.com/meta-vr-glasses-officially-announced-connect-2026/" rel="noreferrer">Meta VR Glasses</a>.</p><hr><h2 id="meta-vr-layout-sdk-gaze-sdk">Meta VR Layout SDK &amp; Gaze SDK</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/10/Layoutsdk.png" class="kg-image" alt="" loading="lazy" width="1363" height="766" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/10/Layoutsdk.png 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/10/Layoutsdk.png 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/Layoutsdk.png 1363w" sizes="(min-width: 720px) 720px"></figure><p>Historically, 2D apps on Horizon OS were largely restricted to tablet-style interfaces. Although multiple windows were supported, developers could not integrate floating or spatial elements into their UI without turning their apps into immersive experiences using <a href="https://www.uploadvr.com/meta-spatial-sdk-mid-2025-upgrades/" rel="noreferrer">the Spatial SDK</a>.</p><p>The Meta VR Layout SDK changes that.</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/10/LayoutSDKNBA_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/10/LayoutSDKNBA.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="1920" height="1080" loop="" autoplay="" muted="" playsinline="" preload="metadata" style="aspect-ratio: 1920 / 1080; background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/10/LayoutSDKNBA_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;">The NBA app using Meta VR Layout SDK, as shown in </span><a href="https://www.youtube.com/watch?v=SfkHh96f9vA&ref=uploadvr.com"><span style="white-space: pre-wrap;">Pick your path: a developer’s guide to building for Meta VR and AI glasses</span></a><span style="white-space: pre-wrap;">.</span></p></figcaption>
        </figure><p>The <a href="https://developers.meta.com/vr/documentation/android-apps/meta-vr-layout-sdk?ref=uploadvr.com" rel="noreferrer">Meta VR Layout SDK</a> allows developers to add spatial components and windows around the main window of a standard Jetpack Compose or React Native Android app. The app remains non-immersive, can coexist with other open apps, and retains its existing activity and UI architecture. Developers do not need to switch to the Meta Spatial SDK.</p><p><a href="https://www.meta.com/experiences/24357325083960054/?ref=uploadvr.com" rel="noreferrer">The NBA app</a> is one of the first apps to take advantage of this SDK, using it to improve the UI and support multiple views.</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/10/NBAthumb-1.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/10/NBAthumb-1.webp 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/10/NBAthumb-1.webp 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/NBAthumb-1.webp 1440w" sizes="(min-width: 720px) 720px"></figure><p>In essence, the Layout SDK enables window layouts similar to those in <a href="https://www.uploadvr.com/apple-vision-pro-review/" rel="noreferrer">visionOS</a>. However, it does not allow developers to spawn 3D objects or control the environment. Those capabilities still require the Spatial SDK.</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/10/callstack.webp" class="kg-image" alt="" loading="lazy" width="1600" height="900" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/10/callstack.webp 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/10/callstack.webp 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/callstack.webp 1600w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">The Meta VR Layout SDK as demonstrated by </span><a href="https://www.callstack.com/blog/multi-window-react-native-apps-with-the-meta-vr-layout-sdk?ref=uploadvr.com" rel="noreferrer"><span style="white-space: pre-wrap;">Callstack</span></a><span style="white-space: pre-wrap;">.</span></figcaption></figure><p>The Meta VR Layout SDK is fully supported only on Horizon OS 2.7 and later. Meta says that on releases earlier than 2.7, the SDK falls back to its non-spatial behavior instead of placing spatial windows. The main window remains available while each spatial window component uses its developer-configured fallback.</p><h3 id="meta-vr-gaze-sdk">Meta VR Gaze SDK</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/10/GazeSDK.png" 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/10/GazeSDK.png 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/10/GazeSDK.png 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/GazeSDK.png 1280w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">The Gaze SDK as shown in </span><a href="https://www.youtube.com/watch?v=vJ--jkK8LW4&ref=uploadvr.com"><span style="white-space: pre-wrap;">Building Android apps for Meta VR Glasses</span></a><span style="white-space: pre-wrap;">.</span></figcaption></figure><p>Alongside the Layout SDK, Meta will also be <a href="https://developers.meta.com/vr/documentation/android-apps/gaze-and-hands?ref=uploadvr.com" rel="noreferrer">shipping a new Gaze SDK</a> for Jetpack Compose, React Native, and Android Views.</p><p>Meta VR Glasses use a "Look and Pinch" input scheme by default, leveraging the device's Eye and Hand Tracking. This works well for most layouts, but highly customized components can have elements that the system misclassifies. Developers can use the Gaze SDK to provide the hints the system needs to understand their layout, as well as customize hover behavior.</p><p>The Gaze SDK is in early access and is compatible with Horizon OS 2.7 and later. However, it cannot be used in a shipping app until it leaves early access. Developers can request access through the developer support portal.</p><hr><h2 id="meta-vr-ui-set-sdk">Meta VR UI Set SDK</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/10/Uiset.png" class="kg-image" alt="" loading="lazy" width="2000" height="971" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/10/Uiset.png 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/10/Uiset.png 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/10/Uiset.png 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/Uiset.png 2231w" sizes="(min-width: 720px) 720px"></figure><p>In October 2024, Meta released the Horizon OS UI Set, a UI kit for Unity, Figma, and later the Spatial SDK.</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.uploadvr.com/meta-horizon-os-ui-set-unity/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Meta Finally Released A Quest UI Kit For Unity</div><div class="kg-bookmark-description">Meta finally released a Quest UI kit for Unity, meaning developers can easily build interfaces that feel cohesive with Horizon OS.</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-c61aab9f-f604-42ca-8e87-e8d68ae45484.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-Quest-Horizon-OS-UI-Set-00.00.00.154-72d09cd6-251f-4644-b294-9e8d0e8e4b73.jpg" alt="" onerror="this.style.display = 'none'"></div></a></figure><p>When developing for other operating systems such as iOS and Android, developers have access to high-level UI frameworks that help their apps feel cohesive with the operating system.</p><p>Before Meta introduced the Spatial SDK and the Horizon OS UI Set, developers building apps for Meta's VR devices often relied on game engines, such as Unity or Unreal without a first-party UI framework specifically tailored to Horizon OS. As a result, most apps used entirely different UI solutions, many of which were custom-made or repurposed from asset stores.</p><p>The Horizon OS UI Set was Meta's solution to this problem, providing developers with the components needed to build interfaces that feel cohesive with Horizon OS.</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/10/UISet2.png" class="kg-image" alt="" loading="lazy" width="1948" height="928" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/10/UISet2.png 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/10/UISet2.png 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/10/UISet2.png 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/UISet2.png 1948w" sizes="(min-width: 720px) 720px"></figure><p>However, the Horizon OS UI Set was not a standalone SDK. This meant that its assets and frameworks were largely impractical to adapt for standard 2D Android apps, which is a major reason why most 2D apps on the platform still use their own implementations.</p><p>The Meta VR UI Set SDK aims to address this problem.</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/10/UISETdemo_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/10/UISETdemo.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="1920" height="1080" playsinline="" preload="metadata" style="aspect-ratio: 1920 / 1080; background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/10/UISETdemo_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: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>
            <figcaption><p><span style="white-space: pre-wrap;">The Meta VR UI Set SDK is shown in </span><a href="https://www.youtube.com/watch?v=sK8pNVpbUlA&ref=uploadvr.com" rel="noreferrer"><span style="white-space: pre-wrap;">Bring your ideas to Meta VR Glasses: a complete guide for mobile and web developers</span></a><span style="white-space: pre-wrap;">.</span></p></figcaption>
        </figure><p>The <a href="https://developers.meta.com/vr/documentation/android-apps/meta-vr-ui-set-sdk/?ref=uploadvr.com" rel="noreferrer">Meta VR UI Set SDK</a> is a Jetpack Compose design system for apps on Meta VR devices. It provides dark and light color schemes, semantic colors, typography, icons, component dimensions, and interaction feedback. It works with Jetpack Compose apps.</p><p>This makes the SDK relatively easy for 2D Android app developers to adopt, and Meta notes that it is optimized to be implemented by an AI coding agent. The company says that it is the successor to the Meta Horizon OS UI Set in Spatial SDK.</p><p>In practice, this could mean that many more 2D apps on the platform will adopt a consistent visual style and interaction patterns that match the rest of the system.</p><hr><h2 id="disney-overhaul">Disney+ Overhaul</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/10/DisneyUI.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/10/DisneyUI.png 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/10/DisneyUI.png 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/10/DisneyUI.png 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/DisneyUI.png 1920w" sizes="(min-width: 720px) 720px"></figure><p>The Disney+ app on Apple Vision Pro was custom-built with a unique spatial UI and launched with <a href="https://www.uploadvr.com/apple-vision-pro-includes-four-environments-for-disney-subscribers/" rel="noreferrer">several immersive environments</a>, with <a href="https://www.uploadvr.com/disney-plus-apple-vision-pro-alien-earrth-containment-room-environment/" rel="noreferrer">more released</a> in the months that followed.</p><p>The app then launched on Quest in December 2025, with support for up to 4K resolution with Dolby Vision HDR. Disney+ Premium subscribers also had access to Dolby Atmos immersive audio in supported titles, a feature added to Horizon OS in v71, and could download content for offline viewing.</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.uploadvr.com/meta-quest-disney-plus-app-launch/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Quest Now Has A Disney+ App With Downloads &amp; Dolby Atmos</div><div class="kg-bookmark-description">Quest headsets now have an official Disney+ app, with support for downloads and Dolby Atmos immersive audio — but not for 3D.</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-c6be23d1-340a-4402-88ca-635b7836360b.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/Dinsney-Plus-on-Quest-4f38add5-7515-4617-820f-9854018624d1.jpg" alt="" onerror="this.style.display = 'none'"></div></a></figure><p>However, unlike the visionOS version, the Quest Disney+ app did not support 3D content and was limited to 2D media. It also lacked the custom 3D environments that could be used as virtual cinema spaces.</p><p>Now, Disney plans to take advantage of updates to Horizon OS and Meta's developer tools to bring many features of the visionOS version of the app to the platform. These include recent improvements to the Spatial SDK that enable enhanced audio, interactions, and more.</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/10/DisneyPlusUpdateQuest_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/10/DisneyPlusUpdateQuest.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="1920" height="1080" playsinline="" preload="metadata" style="aspect-ratio: 1920 / 1080; background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/10/DisneyPlusUpdateQuest_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: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;">The updated Disney+ app for Horizon OS, as shown in </span><a href="https://www.youtube.com/watch?v=0fyFlRBOBZQ&ref=uploadvr.com" rel="noreferrer"><span style="white-space: pre-wrap;">Built for Quest, ready for Meta VR Glasses: how leading studios are planning for the future</span></a><span style="white-space: pre-wrap;">.</span></p></figcaption>
        </figure><p>In November, <a href="https://www.meta.com/experiences/10068174916592965/?ref=uploadvr.com" rel="noreferrer">Disney+</a> will receive a major update that overhauls its UI and makes the experience more spatial. The update will also add support for 3D media and introduce several of the 3D environments available in the visionOS app.</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/10/DisneyEnvs_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/10/DisneyEnvs.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="1920" height="1080" playsinline="" preload="metadata" style="aspect-ratio: 1920 / 1080; background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/10/DisneyEnvs_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>
            
        </figure><p>This update is expected to arrive around the same time that Meta adds the ability to rent or buy "hundreds" of movies on Quest in the US later this year. <a href="https://www.meta.com/blog/meta-vr-glasses-announcement-meta-connect/?ref=uploadvr.com" rel="noreferrer">The company says</a> that this catalog will eventually expand to "thousands" of titles available internationally by the time Meta VR Glasses launch in 2027.</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.uploadvr.com/meta-vr-glasses-officially-announced-connect-2026/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Meta VR Glasses Officially Announced, Shipping Spring 2027 For $1300</div><div class="kg-bookmark-description">Meta VR Glasses have 2.4K micro-OLED displays, weigh 100 grams, and are powered by a tethered puck with Qualcomm's Snapdragon Reality Elite chipset.</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-907ff56f-d226-4cbb-a5c5-8b9e4ce00f14.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-VR-Glasses---Lifestyle---Close-Up-1-39810ed0-3247-474c-847f-35d9b26262ae.jpg" alt="" onerror="this.style.display = 'none'"></div></a></figure> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ Halloween 2026: Spooky-Themed VR Game Updates &amp; Events ]]></title>
        <description><![CDATA[ Here&#39;s our ongoing roundup of Halloween-themed VR updates available now. We will update this list throughout October. ]]></description>
        <link>https://www.uploadvr.com/halloween-themed-vr-game-updates-and-events-2026/</link>
        <guid isPermaLink="false">6abfcec3e83c6900012630e7</guid>
            <category><![CDATA[ VR Gaming ]]></category>
        <dc:creator><![CDATA[ Mike Johnson ]]></dc:creator>
        <pubDate>Mon, 19 Oct 2026 15:00:00 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/2026vrHalloweenUpdates.png" medium="image"/>
        <content:encoded><![CDATA[ <p>With spooky season upon us, we've rounded up a selection of Halloween-themed updates for games you may already have in your catalog.</p><p>This is another in our series of spooky season articles this month. If you are seeking more content, check out our list of <a href="https://www.uploadvr.com/our-favorite-vr-games-for-spooky-season-2026/">horror game recommendations</a> and <a href="https://www.uploadvr.com/the-top-ten-upcoming-vr-horror-games-2026/" rel="noreferrer">upcoming horror games</a>.</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.uploadvr.com/our-favorite-vr-games-for-spooky-season-2026/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Our Favorite VR Games For Spooky Season 2026</div><div class="kg-bookmark-description">Halloween is just around the corner. We've picked ten of our favorite scary VR games for spooky season 2026.</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-90f01b19-4528-4bc4-82ee-5a99f03392c3.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/Fav-Spooks-in-VR-1-9a3110c0-220c-4f0b-bac2-9dfc5710aa0e.jpg" alt="" onerror="this.style.display = 'none'"></div></a></figure><p>Updates are listed in alphabetical order by game title and we will update this article as new updates are released. The developers of <a href="https://www.uploadvr.com/convrgence-full-release-impressions/" rel="noreferrer">Convrgence</a>, Hard Bullet, &amp; <a href="https://www.uploadvr.com/combat-waffles-scott-albright-is-eliminating-cheating/" rel="noreferrer">Ghosts of Tabor</a> are teasing updates on social media we are keeping an eye out for and some of these updates tend to drop late in the month, so check back closer to Halloween for new entries.</p><p>If you know of any others, drop them in the comments below and we will add them in a future update to spread the word.</p><p>Here's our current rundown:</p><h2 id="breachers">Breachers</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/10/breachers-infected-update.webp" 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/10/breachers-infected-update.webp 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/10/breachers-infected-update.webp 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/10/breachers-infected-update.webp 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/breachers-infected-update.webp 2048w" sizes="(min-width: 720px) 720px"></figure><p>Tactical 5v5 FPS <a href="https://www.uploadvr.com/breachers-vr-announcement/" rel="noreferrer">Breachers</a> gets into the spirit with a limited-time game mode: <strong>Infected</strong>. Teams break up into <em>Enforcers</em> tasked with killing any infected in sight or the <em>Infected</em> whose goal is to either take down Enforcers or choke them out with toxic gas grenades. The Infected mode is only available until November 9. </p><p>Alongside the temporary game mode, developer Triangle Factory has released Breachers' first character skin DLC pack, the Enforcer's hazmat suit Quarantine skin, for $9.99.</p><p>Additionally, the Hideout map, a fan-favorite, gets a Halloween makeover with a nighttime setting and spooky-themed decorations like pumpkins, coffins, and cauldrons. </p><h2 id="medieval-dynasty-new-settlement">Medieval Dynasty: New Settlement</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/10/mdns---halloween-event.webp" 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/10/mdns---halloween-event.webp 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/10/mdns---halloween-event.webp 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/10/mdns---halloween-event.webp 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/mdns---halloween-event.webp 2048w" sizes="(min-width: 720px) 720px"></figure><p>Medieval life sim Medieval Dynasty: New Settlement kicked off its annual Halloween Event on October 14. If you haven't done it before, head to the swamps area to find a mysterious grave that starts a hunt for the gravesites of the Spectral Games team. Find them all to unlock a special skull-themed xylophone and new musical track to play as you explore the map. The event also reskins the main menu and several of the settlements in the game, and replaces the birds in the air with bats. </p><p>Spectral has also teased additional Halloween surprises before the event ends on November 14.</p><h2 id="phasmophobia-crimson-eye">Phasmophobia Crimson Eye</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/10/phasmo-crimson-eye.webp" 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/10/phasmo-crimson-eye.webp 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/10/phasmo-crimson-eye.webp 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/10/phasmo-crimson-eye.webp 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/phasmo-crimson-eye.webp 1920w" sizes="(min-width: 720px) 720px"></figure><p>Phasmophobia's <a href="https://www.uploadvr.com/phasmaphobia-crimson-eye-halloween-event-2025/">Crimson Eye event</a> is back for a third year. The limited-time special runs through November 1 marked by a red sky lit by a blood moon, cultish markings, and candlelight on the map of investigations. During Crimson Eye, the game ramps in difficulty with faster, more aggressive ghosts, but those brave enough to take on hunts get a bonus percentage of cash and XP.</p><p>The event kicked off on October 8 with a Twitch drop campaign to earn an exclusive T-shirt. From October 15 to October 22, you get double experience points and extra rewards. Finally, from October 26 to November 1, Phasmophobia hosts Ghost Hunts 4 Hearts, a crossover event with the American Heart Association with special rewards for participants.</p><h2 id="puzzling-placeshalloween-event">Puzzling Places - Halloween Event</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/10/puzzling-places-halloween.webp" 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/10/puzzling-places-halloween.webp 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/10/puzzling-places-halloween.webp 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/10/puzzling-places-halloween.webp 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/puzzling-places-halloween.webp 2048w" sizes="(min-width: 720px) 720px"></figure><p>The 48th monthly pack for 3D puzzler <a href="https://www.uploadvr.com/puzzling-places-5-year-birthday-update-includes-weekly-puzzles-a-guest-pass/" rel="noreferrer">Puzzling Places</a> is available now with six new puzzles to dig into, all pictured below:</p><ul><li>Lonely Forest Cabin (up to 400 pieces)</li><li>Farmer’s Market Stall (up to 400 pieces)</li><li>Finnish Farm (up to 1,000 pieces)</li><li>Povrly Blacksmith (up to 1,000 pieces)</li><li>Family Dinner (up to 400 pieces)</li><li>Halloween Mansion (up to 400 pieces)</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/10/491831569_1392192659776329_8171588608189848583_n.webp" width="720" height="405" loading="lazy" alt="" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/10/491831569_1392192659776329_8171588608189848583_n.webp 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/491831569_1392192659776329_8171588608189848583_n.webp 720w" 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/10/491830576_861593620280464_3074868350864585436_n.webp" width="720" height="405" loading="lazy" alt="" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/10/491830576_861593620280464_3074868350864585436_n.webp 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/491830576_861593620280464_3074868350864585436_n.webp 720w" 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/10/596106838_1057262000471730_8153681772549731012_n.webp" width="720" height="405" loading="lazy" alt="" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/10/596106838_1057262000471730_8153681772549731012_n.webp 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/596106838_1057262000471730_8153681772549731012_n.webp 720w" 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/10/596061819_1547061214119909_5689844214862326345_n.webp" width="720" height="405" loading="lazy" alt="" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/10/596061819_1547061214119909_5689844214862326345_n.webp 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/596061819_1547061214119909_5689844214862326345_n.webp 720w" 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/10/491831299_4395440217345760_4486195900502392_n.webp" width="720" height="405" loading="lazy" alt="" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/10/491831299_4395440217345760_4486195900502392_n.webp 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/491831299_4395440217345760_4486195900502392_n.webp 720w" 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/10/491830441_1617979546614584_179227093521841432_n.webp" width="720" height="405" loading="lazy" alt="" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/10/491830441_1617979546614584_179227093521841432_n.webp 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/491830441_1617979546614584_179227093521841432_n.webp 720w" sizes="(min-width: 720px) 720px"></div></div></div></figure><p>Monthly Pack #48 is available on Quest and Steam for $5.99.</p><h2 id="real-vr-fishing">Real VR Fishing</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/10/Landscape_Halloween2026_Green--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/10/Landscape_Halloween2026_Green--1-.png 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/10/Landscape_Halloween2026_Green--1-.png 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/10/Landscape_Halloween2026_Green--1-.png 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/Landscape_Halloween2026_Green--1-.png 2000w" sizes="(min-width: 720px) 720px"></figure><p>The free Halloween-themed update for <a href="https://www.uploadvr.com/real-vr-fishing-gets-into-the-halloween-spirit-with-new-free-update/" rel="noreferrer">Real VR Fishing</a> adds five maps, including three brand new locations and two returning favorites from previous Halloween events. Each map features a new fish species (some of them quite spooky), while virtual anglers can also catch returning Halloween fish like the Zombie Shark and the Haunted Goblin Shark. Last year's Halloween fish and all 12 fish from the game's sixth-anniversary event will also return.</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.uploadvr.com/real-vr-fishing-gets-into-the-halloween-spirit-with-new-free-update/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Real VR Fishing Gets Into The Halloween Spirit With New Free Update</div><div class="kg-bookmark-description">A new update for Real VR Fishing arrives next week, bringing spooky maps, haunted fish, mixed reality features, hand tracking, and more.</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-f081d35e-bcae-425f-a276-631279ee7b72.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/Landscape_Halloween2026_Green-f3d16ba1-f082-4751-9573-4cecc88437ed.png" alt="" onerror="this.style.display = 'none'"></div></a></figure><h2 id="table-troopers">Table Troopers</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/10/table-troopers-halloween.webp" 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/10/table-troopers-halloween.webp 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/10/table-troopers-halloween.webp 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/10/table-troopers-halloween.webp 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/table-troopers-halloween.webp 2048w" sizes="(min-width: 720px) 720px"></figure><p>Table Troopers is a mixed reality turn-based combat strategy game for up to four players. The $4.99 Halloween Pack includes three new maps, two new trooper types, and four new weapons. The maps are permanently added to your catalog and when you get together with friends, only one person needs to have the new maps for everyone to play.</p><h2 id="virtual-skate">Virtual Skate</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/10/virtual-skate-halloween.webp" 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/10/virtual-skate-halloween.webp 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/10/virtual-skate-halloween.webp 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/10/virtual-skate-halloween.webp 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/virtual-skate-halloween.webp 2048w" sizes="(min-width: 720px) 720px"></figure><p>Virtual Skate, a realistic skateboarding sim, has added a special Halloween-themed scavenger hunt. If you are able to locate all six pumpkins in SoCal Night, you will unlock a special 'hellish' portion of the map. </p><h3 id=""></h3><h2 id="-1"></h2> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ Payday: Aces High Releases In November - Demo Out Now For Quest &amp; PC VR ]]></title>
        <description><![CDATA[ Payday: Aces High launches November 5 for PC VR &amp; Quest, with a free demo available now through October 26 on both platforms. ]]></description>
        <link>https://www.uploadvr.com/payday-aces-high-releases-in-november-demo-out-now-for-quest-pc-vr/</link>
        <guid isPermaLink="false">6ad5a022710b5d00018905c9</guid>
            <category><![CDATA[ VR Gaming ]]></category>
        <dc:creator><![CDATA[ Mike Johnson ]]></dc:creator>
        <pubDate>Mon, 19 Oct 2026 10:00:00 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/payday-aces-high-key-art.jpg" medium="image"/>
        <content:encoded><![CDATA[ <p>Co-op heist shooter Payday: Aces High launches November 5 for Quest and PC VR. A limited-time playtest demo is available on both platforms until October 26.</p><p>Developer Fast Travel Games confirmed the date and launch price of $24.99 in a press release and new trailer you can see here:</p><figure class="kg-card kg-video-card kg-width-regular" data-kg-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/10/Payday-Aces-High-Release-Date-Trailer_thumb.jpg" data-kg-custom-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/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/10/Payday-Aces-High-Release-Date-Trailer.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="1920" height="1080" playsinline="" preload="metadata" style="aspect-ratio: 1920 / 1080; background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/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:49</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>Aces High is a spinoff of the popular series of heist shooters from developer Starbreeze. James Tocchio and I played in the <a href="https://www.uploadvr.com/payday-aces-high-could-be-the-next-go-to-vr-shooter-to-play-with-friends/" rel="noreferrer">August closed playtest</a> of Aces High with some of the Fast Travel team and came away eagerly awaiting more. That build only had one heist available while this new offering comes with two. All participants will receive a special kitty mask at launch for helping Fast Travel collect data and feedback in the final days before release. </p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.uploadvr.com/payday-aces-high-could-be-the-next-go-to-vr-shooter-to-play-with-friends/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Payday: Aces High Could Be The Next Go-To VR Shooter To Play With Friends</div><div class="kg-bookmark-description">We went hands-on with Fast Travel Games' Payday: Aces High, and we think it could be the next go-to VR shooter to play with friends.</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-876a885e-63f7-47b6-9c6e-7725ae61132b.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-08-20-12h21m48s274-c6892083-005c-4425-9207-9c035ce22f87.png" alt="" onerror="this.style.display = 'none'"></div></a></figure><p>The demos can be acquired from the <a href="https://store.steampowered.com/app/3456660/PAYDAY_Aces_High/?ref=uploadvr.com">Steam</a> and <a href="https://www.meta.com/experiences/payday-aces-high/9059428207447106/?ref=uploadvr.com">Quest</a> store listings. Payday: Aces High releases on both platforms on November 5 for $24.99. </p> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ Steam Next Fest October 2026 Features Over 40 PC VR Demos ]]></title>
        <description><![CDATA[ The final Steam Next Fest of 2026 is live, with over 40 PC VR demos available, and we have the full rundown. ]]></description>
        <link>https://www.uploadvr.com/steam-next-fest-october-2026-features-over-40-pc-vr-demos/</link>
        <guid isPermaLink="false">6ad592b4710b5d0001890539</guid>
            <category><![CDATA[ VR Gaming ]]></category>
        <dc:creator><![CDATA[ Mike Johnson ]]></dc:creator>
        <pubDate>Mon, 19 Oct 2026 10:00:00 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/english--1-.jpg" medium="image"/>
        <content:encoded><![CDATA[ <p>The final Steam Next Fest of 2026 has kicked off and we've got the full list of new PC VR demos right here. The event runs through October 26.</p><p>Next Fest is a chance for players to go hands-on with anticipated upcoming games while developers get a boost in visibility, potential wishlists, and invaluable feedback to help shape their projects as they approach a release date.</p><p>Some of the participating games released demos prior to the start of Next Fest, like <a href="https://www.uploadvr.com/rustmourne-the-rifted-skies-pc-vr-demos-available-now-next-fest/" rel="noreferrer">Rustmourne</a>, <a href="https://www.uploadvr.com/the-rifted-skies-is-a-physically-active-action-roguelite-coming-to-meta-quest-pcvr-and-pico/" rel="noreferrer">The Rifted Skies</a>, <a href="https://www.uploadvr.com/drifters-blackout-crew-pc-vr-demo-is-available-now/" rel="noreferrer">Drifters: Blackout Crew</a>, and <a href="https://www.uploadvr.com/new-r-a-i-d-teaser-trailer-reveals-co-op-roguelite-fps-gameplay/" rel="noreferrer">RAID VR</a>. Co-op heist shooter <a href="https://www.uploadvr.com/payday-aces-high-could-be-the-next-go-to-vr-shooter-to-play-with-friends/" rel="noreferrer">Payday: Aces High</a> will have a demo available with two playable heists after its closed playtest in August.</p><p>Please note that this list was provided two weeks ago by Valve and is subject to change. Developers can drop out of Next Fest if their demo is not ready or release a demo on short notice.</p><p>For now, here are the <a href="https://store.steampowered.com/sale/nextfest?ref=uploadvr.com">demos</a> we are aware of.</p><p><a href="https://store.steampowered.com/app/5077550/?snr=1_5_9__205&ref=uploadvr.com">Ancient Duel</a> - <em>Note: This is a flatscreen game with VR support. At press time, we do not know if the demo will support VR. </em></p><p><a href="https://store.steampowered.com/app/3960580/?snr=1_5_9__205&ref=uploadvr.com">Arcane Architect</a></p><p><a href="https://store.steampowered.com/app/2876030/?snr=1_5_9__205&ref=uploadvr.com">Archery Pro VR</a></p><p><a href="https://store.steampowered.com/app/2582250/?snr=1_5_9__205&ref=uploadvr.com">ASMBL</a></p><p><a href="https://store.steampowered.com/app/4170670/?snr=1_5_9__205&ref=uploadvr.com">Atlas Proxima Tether</a> - <em>Note: This is a flatscreen game with VR support. At press time, we do not know if the demo will support VR. </em></p><p><a href="https://store.steampowered.com/app/4779840/?snr=1_5_9__205&ref=uploadvr.com">Bad Grip Club</a></p><p><a href="https://store.steampowered.com/app/4947530/?snr=1_5_9__205&ref=uploadvr.com">Be A Chameleon</a></p><p><a href="https://store.steampowered.com/app/5187170/?snr=1_5_9__205&ref=uploadvr.com">Board of the Future</a></p><p><a href="https://store.steampowered.com/app/4915890/?snr=1_5_9__205&ref=uploadvr.com">City of Hunger</a></p><p><a href="https://store.steampowered.com/app/4635680/?snr=1_5_9__205&ref=uploadvr.com">Cloud JourneyVR</a></p><p><a href="https://store.steampowered.com/app/4904110/?snr=1_5_9__205&ref=uploadvr.com">Cute &amp; Dead</a></p><p><a href="https://store.steampowered.com/app/4056920/?snr=1_5_9__205&ref=uploadvr.com">Dance of Drauganna</a></p><p><a href="https://store.steampowered.com/app/3492640/Dark_Trip?ref=uploadvr.com" rel="noreferrer">Dark Trip</a></p><p><a href="https://store.steampowered.com/app/4701660/?snr=1_5_9__205&ref=uploadvr.com">Drifters: Blackout Crew</a></p><p><a href="https://store.steampowered.com/app/5090440/?snr=1_5_9__205&ref=uploadvr.com">Ghostly Late Night Show</a> - <em>Note: This is a flatscreen game with VR support. At press time, we do not know if the demo will support VR. </em></p><p><a href="https://store.steampowered.com/app/4847090/?snr=1_5_9__205&ref=uploadvr.com">Halls of the Deep</a></p><p><a href="https://store.steampowered.com/app/5273630/?snr=1_5_9__205&ref=uploadvr.com">Hyperlane Highway</a></p><p><a href="https://store.steampowered.com/app/4579250/?snr=1_5_9__205&ref=uploadvr.com">I Am Octopus</a></p><p><a href="https://store.steampowered.com/app/4980420/?snr=1_5_9__205&ref=uploadvr.com">It's All Ogre</a></p><p><a href="https://store.steampowered.com/app/4802890/?snr=1_5_9__205&ref=uploadvr.com">Liminal</a></p><p><a href="https://store.steampowered.com/app/2711020/?snr=1_5_9__205&ref=uploadvr.com">Long Trip</a></p><p><a href="https://store.steampowered.com/app/3982150/?snr=1_5_9__205&ref=uploadvr.com">Low Level Hunters</a> - <em>Note: This is a flatscreen game with VR support. At press time, we do not know if the demo will support VR.</em></p><p><a href="https://store.steampowered.com/app/3970650/?snr=1_5_9__205&ref=uploadvr.com">Magic Color Merge Puzzle VR</a></p><p><a href="https://store.steampowered.com/app/3081070/?snr=1_5_9__205&ref=uploadvr.com">Moly</a></p><p><a href="https://store.steampowered.com/app/4849040/?snr=1_5_9__205&ref=uploadvr.com">My Nuclear Octopus 2</a></p><p><a href="https://store.steampowered.com/app/4532050/?snr=1_5_9__205&ref=uploadvr.com">Off The Top Rope!</a></p><p><a href="https://store.steampowered.com/app/4876660/?snr=1_5_9__205&ref=uploadvr.com">Orb Rush VR</a></p><p><a href="https://store.steampowered.com/app/4873850/Outlanders_VR?ref=uploadvr.com" rel="noreferrer">Outlander VR</a></p><p><a href="https://store.steampowered.com/app/2870120/?snr=1_5_9__205&ref=uploadvr.com">Paranatural</a> - <em>Note: This is a flatscreen game with VR support. At press time, we do not know if the demo will support VR.</em></p><p><a href="https://store.steampowered.com/app/4725690/?snr=1_5_9__205&ref=uploadvr.com">Parcel Panic</a></p><p><a href="https://store.steampowered.com/app/5280390/?snr=1_5_9__205&ref=uploadvr.com">PatchWorld</a></p><p><a href="https://store.steampowered.com/app/3456660/?snr=1_5_9__205&ref=uploadvr.com">Payday: Aces High</a></p><p><a href="https://store.steampowered.com/app/4821040/?snr=1_5_9__205&ref=uploadvr.com">Plonk! A 4D Puzzle</a></p><p><a href="https://store.steampowered.com/app/3818050/?snr=1_5_9__205&ref=uploadvr.com">Project Sever</a></p><p><a href="https://store.steampowered.com/app/4877420/?snr=1_5_9__205&ref=uploadvr.com">Rec Room: A New Semester</a></p><p><a href="https://store.steampowered.com/app/5011020/?snr=1_5_9__205&ref=uploadvr.com">Rustmourne</a></p><p><a href="https://store.steampowered.com/app/5177220/?snr=1_5_9__205&ref=uploadvr.com">Saddlebow</a></p><p><a href="https://store.steampowered.com/app/2905720/?snr=1_5_9__205&ref=uploadvr.com">Sapphobos</a></p><p><a href="https://store.steampowered.com/app/4250370/?snr=1_5_9__205&ref=uploadvr.com">Sol Protocol</a></p><p><a href="https://store.steampowered.com/app/4982380/STUFFED_Two_Foot_Hero/?ref=uploadvr.com">Stuffed: Two Foot Hero</a></p><p><a href="https://store.steampowered.com/app/5346410/?snr=1_5_9__205&ref=uploadvr.com">Sunstone of Time</a></p><p><a href="https://store.steampowered.com/app/5280730/?snr=1_5_9__205&ref=uploadvr.com">System Critical 3</a></p><p><a href="https://store.steampowered.com/app/4899270/?snr=1_5_9__205&ref=uploadvr.com">The Evidence Cleaner</a></p><p><a href="https://store.steampowered.com/app/4908660/?snr=1_5_9__205&ref=uploadvr.com">The Last Frame</a></p><p><a href="https://store.steampowered.com/app/5076390/?snr=1_5_9__205&ref=uploadvr.com">The Rifted Skies</a></p><p><a href="https://store.steampowered.com/app/1587920/?snr=1_5_9__205&ref=uploadvr.com">Undead Development 2</a> - <em>Note: This is a flatscreen game with VR support. At press time, we do not know if the demo will support VR. </em></p><p><a href="https://store.steampowered.com/app/4350620/?snr=1_5_9__205&ref=uploadvr.com">Voxel Playground</a></p><p><a href="https://store.steampowered.com/app/1757110/?snr=1_5_9__205&ref=uploadvr.com">VR Cop Simulator</a></p><p><a href="https://store.steampowered.com/app/4924780/?snr=1_5_9__205&ref=uploadvr.com">Wake</a></p><p><a href="https://store.steampowered.com/app/4934020/?snr=1_5_9__205&ref=uploadvr.com">Wurst and Glory</a></p> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ Loony Laps Is Coming To Quest This December With Preorders Open Now ]]></title>
        <description><![CDATA[ Solo-developed arcade toy car racer Loony Laps is coming to Quest on December 15, with pre-orders open now. ]]></description>
        <link>https://www.uploadvr.com/loony-laps-is-coming-to-quest-this-december-with-preorders-open-now/</link>
        <guid isPermaLink="false">6ad29860710b5d000188ffc4</guid>
            <category><![CDATA[ VR Gaming ]]></category>
        <dc:creator><![CDATA[ James Tocchio ]]></dc:creator>
        <pubDate>Sun, 18 Oct 2026 15:01:33 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/trailer-cover-1.webp" medium="image"/>
        <content:encoded><![CDATA[ <p>Solo-developed arcade toy car racer Loony Laps is coming to Quest on December 15. </p><p>Created by solo developer Paulo Cunha, Loony Laps is an upcoming toy car racing game that brings the magic of die-cast racing and elaborate toy tracks into mixed reality and VR. It's coming to Quest on December 15 and will cost $12.99. The game <a href="https://www.meta.com/experiences/loony-laps/9985267951599483/?ref=uploadvr.com" rel="noreferrer">can be pre-ordered now</a>. </p><p>The game's developer was originally targeting release on only Quest 3 and 3S, but they have now made the game available on Quest 2 and Quest Pro, as well as 3 and 3S.</p><p>We've embedded a trailer below which shows off the game's many wacky races.</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/10/Loony-Laps-----Official-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/10/Loony-Laps-----Official-Trailer--1-.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="1920" height="1080" playsinline="" preload="metadata" style="aspect-ratio: 1920 / 1080; background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/10/Loony-Laps-----Official-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">1: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>
            
        </figure><p>Loony Laps features 29 handcrafted tracks designed to bring out maximum chaos and laughs. The tracks feature loops, jumps, magnetic hazards, branching paths, mobile obstacles and ridiculous gags. The cars are made to look like little die-cast toys and can be customized with paint, wheels, materials and other cosmetics.</p><p>The game is playable in VR, where players race within a dedicated miniature environment, and in mixed reality, where the wacky racetracks appear inside your physical space.</p><p>The game will launch with three play modes including Championship, in which progression unlocks cars and tracks, Quick Race, which lets you jump right into a chosen event, and Time Trial, which has you focusing on beating your best times. The game is built around short, replayable arcade sessions.</p><p>Loony Laps is coming to Quest on December 15 and <a href="https://www.meta.com/experiences/loony-laps/9985267951599483/?ref=uploadvr.com" rel="noreferrer">it's available for pre-order now</a>.</p> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ Good Morning [Employee Name] VR Trailer Hints At An Unsettling Office Mystery ]]></title>
        <description><![CDATA[ Good Morning [Employee Name] VR is an upcoming psychological job sim set in an unsettling office space. ]]></description>
        <link>https://www.uploadvr.com/good-morning-employee-name-vr-trailer-hints-at-an-unsettling-office-mystery/</link>
        <guid isPermaLink="false">6ad292da710b5d000188ff7c</guid>
            <category><![CDATA[ VR Gaming ]]></category>
        <dc:creator><![CDATA[ James Tocchio ]]></dc:creator>
        <pubDate>Sun, 18 Oct 2026 15:00:11 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/good-morning-employee-name-vr.jpg" medium="image"/>
        <content:encoded><![CDATA[ <p>Good Morning [Employee Name] VR is an upcoming psychological job sim set in an unsettling office space. </p><p>Shababeek Labs, a small game studio based in Abu Dhabi, recently announced their upcoming VR game Good Morning [Employee Name] VR. The announcement comes alongside a trailer, which scratches the Severance itch that we've all been unable to scratch since season 2 of Apple's breakout series wrapped. </p><p>We've embedded the trailer 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/10/Good-Morning---Employee-Name--VR--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/10/Good-Morning---Employee-Name--VR--Announcement-Trailer.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="1920" height="1080" playsinline="" preload="metadata" style="aspect-ratio: 1920 / 1080; background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/10/Good-Morning---Employee-Name--VR--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">1:28</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>Ahmad Abdallah, Shababeek Labs' founder, explained the game's premise in a bit more detail. </p><p>"Good Morning [Employee Name] VR is a seated VR narrative game [in which] you play as a new hire at Consolidated Dynamics, a 1960s company in a world where technology developed differently," they explain. "Over your working days you rotate through desk stations guided by handlers on the phone and a PA system that has a training film for everything. It's a slow-burn psychological mystery, rather than horror."</p><p>The entire game can be played seated, no locomotion is required, and it has a runtime of four to six hours. The story takes place over the first twelve days of your employment at Consolidated Dynamics, where everything seems nominally fine, if not a little strange and somehow unsettling. </p><p>The developers of Good Morning [Employee Name] VR are targeting release toward the end of 2026 on Quest and PC VR via <a href="https://store.steampowered.com/app/4864390/Good_Morning_Employee_Name_VR/?ref=uploadvr.com" rel="noreferrer">Steam</a>, where it can be wishlisted now.</p> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ Virtuix Partners With Meta To Sell Omni One Treadmills Bundled With Quest Headsets ]]></title>
        <description><![CDATA[ As an official Meta reseller, Virtuix now offers bundles which pair their Omni One full-body VR system with a Quest 3 or 3S headset. ]]></description>
        <link>https://www.uploadvr.com/virtuix-partners-with-meta-to-sell-omni-one-treadmills-bundled-with-quest-headsets/</link>
        <guid isPermaLink="false">6ad28c05710b5d000188ff0e</guid>
            <category><![CDATA[ VR Gaming ]]></category>
        <dc:creator><![CDATA[ James Tocchio ]]></dc:creator>
        <pubDate>Sun, 18 Oct 2026 14:59:51 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/Omni_One_for_Quest.webp" medium="image"/>
        <content:encoded><![CDATA[ <p>As an official Meta reseller, Virtuix now offers bundles which pair their Omni One full-body VR system with a Quest 3 or 3S headset.</p><p>The collaboration between Virtuix and Meta expands on the successful launch this past June of Omni One for Quest, an omni-directional treadmill made to work with Meta's Quest 3 and 3S headsets. The Omni One treadmill is currently compatible with <a href="https://virtuix.com/quest-games?ref=uploadvr.com" rel="noreferrer">more than 75 available and upcoming Meta Quest games</a>, and over 100 PC VR games.  </p><p>Virtuix has also announced that Omni One sales have increased "approximately 3X" compared to the same period last year following the release of Omni One for Quest. </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/10/Made-for-Meta-Omni-One-for-Quest_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/10/Made-for-Meta-Omni-One-for-Quest.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="1920" height="1080" playsinline="" preload="metadata" style="aspect-ratio: 1920 / 1080; background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/10/Made-for-Meta-Omni-One-for-Quest_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>Omni One for Quest is a full-body VR treadmill that allows players to physically walk, run, crouch, and move backward in 360 degrees inside compatible VR games. In addition to immersing players in virtual worlds, it's also often positioned by Virtuix as a great tool for fitness (they call it "Peloton for gamers"). </p><p>The Omni One for Quest treadmill costs $2,595 without a headset. Bundling the kit with a Quest 3 or 3S adds $599 or $349, respectively. A PC VR Bluetooth adapter opens up PC VR connectivity, and adds $49 to the final price. Omni One Core is also available for PC VR players who already own a headset and controllers, and this costs $2,495.</p><p>You can browse <a href="https://virtuix.com/?ref=uploadvr.com" rel="noreferrer">the full line of Virtuix gear at their online shop</a>. </p> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ Drifters: Blackout Crew PC VR Demo Is Available Now ]]></title>
        <description><![CDATA[ Sci-fi co-op extraction shooter Drifters: Blackout Crew has a PC VR demo available now on Steam, ahead of next week&#39;s Steam Next Fest. ]]></description>
        <link>https://www.uploadvr.com/drifters-blackout-crew-pc-vr-demo-is-available-now/</link>
        <guid isPermaLink="false">6ad27a41710b5d000188fe7a</guid>
            <category><![CDATA[ VR Gaming ]]></category>
        <dc:creator><![CDATA[ Mike Johnson ]]></dc:creator>
        <pubDate>Sun, 18 Oct 2026 14:59:36 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/drifters-cover_landscape.png" medium="image"/>
        <content:encoded><![CDATA[ <p>Sci-fi cooperative extraction shooter Drifters: Blackout Crew has dropped its PC VR demo in anticipation of next week's Steam Next Fest.</p><p>Blackout Crew is the latest project from Salmi Games (<a href="https://www.uploadvr.com/sweet-surrender-review/" rel="noreferrer">Sweet Surrender</a>), a co-op PvE FPS where you and your friend have to venture into a foreign world to get resources for your dying mothership and unlock or upgrade your weapons and tools. </p><p>Salmi has been conducting <a href="https://www.uploadvr.com/play-drifters-blackout-crew-for-free-this-weekend-on-quest/">regular playtests</a> for months, improving performance, adding new features and overhauling the weapon system as detailed in a recent developer blog on its <a href="https://www.youtube.com/watch?v=hSt7sJpstJA&ref=uploadvr.com">YouTube channel</a>. Personally, I'm looking forward to trying the flamethrower. </p><figure class="kg-card kg-embed-card"><iframe width="200" height="113" src="https://www.youtube.com/embed/hSt7sJpstJA?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen="" title="DevLog 12: New &amp; Reworked Weapon System in DRIFTERS"></iframe></figure><p>Blackout Crew was first revealed at the VR Games Showcase in June, showcasing Salmi's signature cel shaded art style and sci-fi aesthetic that carries over from Sweet Surrender. We had a chance to speak with Salmi Games founder Yacine Salmi in an episode of the <a href="https://www.youtube.com/watch?v=YoVw3SF2fOM&t=7s&ref=uploadvr.com">UploadVR Gamescast</a>.</p><p>Drifters: Blackout Crew's demo is available now on <a href="https://store.steampowered.com/app/4701660/DRIFTERS_Blackout_Crew/?ref=uploadvr.com">Steam</a>.</p> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ Fabula Rasa Is An Interactive Improv-Driven Experience Coming To Quest In November ]]></title>
        <description><![CDATA[ Fabula Rasa, an award-winning interactive VR experience from the makers of the Pixel Ripped games, comes to Quest on November 12. ]]></description>
        <link>https://www.uploadvr.com/fabula-rasa-is-an-interactive-improv-driven-experience-coming-to-quest-in-november/</link>
        <guid isPermaLink="false">6ad242a0710b5d000188fdb1</guid>
            <category><![CDATA[ VR Gaming ]]></category>
        <dc:creator><![CDATA[ Mike Johnson ]]></dc:creator>
        <pubDate>Sun, 18 Oct 2026 14:59:06 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/fabula-rasa-header.png" medium="image"/>
        <content:encoded><![CDATA[ <p>Fabula Rasa, the award-winning interactive medieval VR experience from veteran developer Arvore Immersive, comes to Quest on November 12. </p><p>Arvore is best known for the <a href="https://www.uploadvr.com/pixel-ripped-1995-review/" rel="noreferrer">Pixel Ripped</a> trilogy and also developed bullet-hell roguelike <a href="https://www.uploadvr.com/yuki-review/" rel="noreferrer">Yuki</a> and this year's <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>.</p><p>Fabula Rasa's comedic story is told through real-time conversations with AI-driven NPCs, using Large Language Models (LLMs) to dynamically respond to you as opposed to traditional pre-written branching dialogue systems that games and experiences like this have typically employed. We saw a similar experience to this in AstroBeam's sci-fi experience <a href="https://www.uploadvr.com/stellar-cafe-review/" rel="noreferrer">Stellar Cafe</a>.</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/10/fabula-rasa-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/10/fabula-rasa-trailer.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="1920" height="1080" playsinline="" preload="metadata" style="aspect-ratio: 1920 / 1080; background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/10/fabula-rasa-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">2: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>
            
        </figure><p>You play as a prisoner trapped in a cage at the center of a medieval town trying to save yourself from being dropped to your death in the monster pit below. To free yourself, you must convince nine locals to assist you. Everything about the story including your crimes and the responses of the townsfolk is shaped by your choices to ensure no two playthroughs are the same.</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/10/Fabula-Rasa_Site-Screenshot-04.webp" width="960" height="540" loading="lazy" alt="" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/10/Fabula-Rasa_Site-Screenshot-04.webp 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/Fabula-Rasa_Site-Screenshot-04.webp 960w" 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/10/Fabula-Rasa_Site-Screenshot-03.webp" width="960" height="540" loading="lazy" alt="" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/10/Fabula-Rasa_Site-Screenshot-03.webp 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/Fabula-Rasa_Site-Screenshot-03.webp 960w" 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/10/Fabula-Rasa_Site-Screenshot-01.webp" width="960" height="540" loading="lazy" alt="" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/10/Fabula-Rasa_Site-Screenshot-01.webp 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/Fabula-Rasa_Site-Screenshot-01.webp 960w" 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/10/Fabula-Rasa_Site-Screenshot-02.webp" width="960" height="540" loading="lazy" alt="" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/10/Fabula-Rasa_Site-Screenshot-02.webp 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/Fabula-Rasa_Site-Screenshot-02.webp 960w" sizes="(min-width: 720px) 720px"></div></div></div><figcaption><p><span style="white-space: pre-wrap;">Fabula Rasa images provided by Arvore</span></p></figcaption></figure><p>To further incentivize multiple playthroughs, Fabula Rasa has a mix of different costumes to help spark your interactions and prompt different responses from the NPCs. The team at Arvore also consulted with improv comedians to help shape the LLMs driving the NPCs.</p><p>Fabula Rasa won this year's XR Experience Audience Award at the SXSW Film &amp; TV Festival and the Best of Tech award at Miami Filmgate Interactive.</p><p>You can wishlist Fabula Rasa for <a href="https://www.meta.com/en-gb/experiences/fabula-rasa/28137167865974409/?ref=uploadvr.com">Quest</a> now ahead of its November 12 release.</p> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ I Am Your Beast VR Adds Nine New Levels In Free Support Group Update Available Now ]]></title>
        <description><![CDATA[ I Am Your Beast VR Support Group is a free story expansion adding 9 brand new levels to the action-packed revenge FPS. ]]></description>
        <link>https://www.uploadvr.com/i-am-your-beast-vr-adds-nine-new-levels-in-free-support-group-update-available-now/</link>
        <guid isPermaLink="false">6ad23505710b5d000188fd38</guid>
            <category><![CDATA[ VR Gaming ]]></category>
        <dc:creator><![CDATA[ Mike Johnson ]]></dc:creator>
        <pubDate>Sun, 18 Oct 2026 14:58:52 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/i-am-your-beast-support-group.jpg" medium="image"/>
        <content:encoded><![CDATA[ <p>Flat2VR has announced a free update for I Am Your Beast VR, Support Group, that adds an epilogue story expansion to the revenge thriller FPS with nine brand new levels. </p><p>The new levels are played from the viewpoint of the COI (Covert Operations Initiative), the antagonist organization of the game. Support Group features COI agents who managed to survive encounters with the game's protagonist, retired agent Alphonse Harding. The agents recount their overexaggerated stories of Harding's seemingly unreal abilities as you play the scenarios out in real time. This same story expansion was added to the original game in 2024.</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.uploadvr.com/i-am-your-beast-vr-review-in-progress/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">I Am Your Beast VR Review-In-Progress: I Am A Speedrunning Badass</div><div class="kg-bookmark-description">I Am Your Beast VR is a fast-paced cinematic action thriller that willingly sacrifices VR-specific elements for speed and efficiency.</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-60b93f56-40e6-42f4-a8f0-2144b9cd5b79.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/7-3f0b2d18-10cf-4702-92ee-66b9caeb5bad.jpg" alt="" onerror="this.style.display = 'none'"></div></a></figure><p>After playing I Am Your Beast VR, I called it "gleefully entertaining with a specific action thriller vibe that <em>everything</em> in terms of visuals, music, level design and interactions plays into" in my current in-progress review and heartily recommended it for action-lovers. The Support Group update is available now.</p><h2 id="other-updates">Other Updates</h2><p>In addition to Support Group, another patch posted on October 12 added a few new features and adjustments:</p><ul><li>Official support for <strong>bHaptics products</strong>, specifically the TactSuit Pro &amp; Air, TactVisor, and TactSleeve.</li><li>An <strong>online leaderboard</strong> showing your global rank after completing each level. <strong>Note: </strong>the leaderboards are not retroactive, so your times and scores previous to this update will not post</li><li>Four new in-game <strong>achievements</strong></li><li>All level ranks have had <strong>two additional seconds</strong> of time added, making the time-limited levels more equitable for VR gameplay without ruining the game's core challenge</li></ul><p>I Am Your Beast VR is available now on <a href="https://store.steampowered.com/app/3844740/I_AM_YOUR_BEAST_VR/?ref=uploadvr.com">Steam</a>.</p> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ Convrgence Impressions - Extracting Some Fun ]]></title>
        <description><![CDATA[ S.T.A.L.K.E.R-like extraction roguelike Convrgence leaves Early Access getting the basics right, with room to grow on enemy AI and loot balancing. ]]></description>
        <link>https://www.uploadvr.com/convrgence-full-release-impressions/</link>
        <guid isPermaLink="false">6ac66bf926a32d00017545dd</guid>
            <category><![CDATA[ VR Gaming ]]></category>
        <dc:creator><![CDATA[ James Galizio ]]></dc:creator>
        <pubDate>Fri, 16 Oct 2026 08:55:32 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/Screenshot-2026-10-14-165322.png" medium="image"/>
        <content:encoded><![CDATA[ <p>I expected something a bit different when I first booted up Convrgence for the first time; for a game selling itself as an extraction shooter, with vibes bringing to mind S.T.A.L.K.E.R., I expected a game with open-ended exploration and an immediate level of friction. I didn't get that, but I did get a fun if flawed game with plenty of room to grow, even following its 1.0 release.</p><p>What <a href="https://www.uploadvr.com/dystopian-survival-shooter-convrgence-leaves-pc-vr-early-access-in-september/" rel="noreferrer">Convrgence</a> actually is in practice is a roguelike shooter with extraction elements. Pick a location, build your loadout, then embark on an excursion through your zone in question - following your wristwatch's directional navigation to the exit, while keeping an eye out for enemies and gear along the way. Each run is randomly generated, offering a different layout; in order to take on a run in each map, you'll need to complete a raid in the previous map either during the day or night.</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>: FPS Extraction Roguelike where you trek through procedural environments with your dog, fighting enemies and gathering resources<br><b><strong style="white-space: pre-wrap;">Platforms</strong></b>: <a href="https://store.steampowered.com/app/2609610/CONVRGENCE/?ref=uploadvr.com" rel="noreferrer">Steam</a><br><b><strong style="white-space: pre-wrap;">Release Date</strong></b>: Sep 17, 2026<br><b><strong style="white-space: pre-wrap;">Developer</strong></b>: Monkey-With-a-Bomb<br><b><strong style="white-space: pre-wrap;">Price:</strong></b> $24.99</div></div><p>Raids during the day are easier, not least of all due to not having to worry about your flashlight. Raids at night, conversely, require you to make wider use of your kit. Your weapons, flashlight and backpack all are strapped to different parts of your body. Ammo can be stored in pouches at your waist, offering easier access for reloads instead of having to constantly grab your backpack. While it's not particularly noteworthy on its own, there are a few wrinkles such as how you'll have to count your bullets manually - with many magazines being somewhat transparent, allowing you to verify whether it's worth stashing from an enemy or not.</p><p>For the most part controls work well, but I would say at least while using a PlayStation VR2 on Steam, I did notice some trouble accessing my inventory, with many cases where the game would go for one of my equipped guns. During the tutorial, I also ran into a bug that necessitated me skipping a step, which certainly leads me to a few questions regarding the existence of a button to skip tutorial steps built into the menu. While the game is ostensibly released out of Early Access, this along with a lack of distinct graphical settings makes me wonder if the game was fully ready for that 1.0 version number.</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/10/ConvrgenceClips-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/10/ConvrgenceClips-optimized.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="1920" height="1080" playsinline="" preload="metadata" style="aspect-ratio: 1920 / 1080; background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/10/ConvrgenceClips-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: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>
            <figcaption><p><span style="white-space: pre-wrap;">Convrgence Gameplay (PC Max settings)</span></p></figcaption>
        </figure><p>At least in terms of gameplay, the game's a bit mixed. The team nails the VR interactions for reloading and tinkering with your weapons; crafting in between missions is satisfying enough, too. But levels being mostly linear and procedural means it's lacking a lot of what makes proper extraction shooters interesting - doubly so when you always know exactly the direction to go. Enemy AI feels pretty lacking at this point, too; as interesting and well constructed as the weapons are, I can't help but feel a bit disappointed when it takes so long for them to feel meaningful.</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 I tested on has a 5090 and a 9800X3D CPU, alongside 64GB of 6200c30 tuned memory. I tested the game at the max preset using a PS VR2 connected over the official adapter; I didn't run into any issues, even with a moderately high render scale, and while targeting 120 FPS.</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/2609610/CONVRGENCE/?ref=uploadvr.com" rel="noreferrer"><span style="white-space: pre-wrap;">Steam</span></a><span style="white-space: pre-wrap;"> page to learn more. </span></p></div>
        </div><p>Levels do get more complicated the further along you go, but they remain linear regardless, and it's hard to care too much about alternate paths when you'll find plenty of loot whichever way you go. The base level gameplay feels a bit too basic to start and your German Shepherd companion doesn't get enough utility; you can whistle to give him short orders, but with enemy AI being as basic as they are, it's trivial to pick them off one by one, even without your pup. To that end, it's hard to say you'll ever need to bring more than one gun in when you'll inevitably loot another off an enemy's corpse before long.</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;">Convrgence supports a variety of comfort options, including teleport and smooth locomotion, a vignette slider so players can adjust the intensity of whatever vignette they may want, as well as a high degree of customization for how much automation they want for actions like reloading guns. Players can also set whether they're playing the game seated or standing.</span></p></div>
        </div><p>I suppose there's a chance that things will click for me eventually, but for now I'm feeling thoroughly whelmed by Convrgence. It's not a complete skip, but I can't exactly share a glowing recommendation for it, either. Maybe I'll feel better about the game with a few more updates under its belt, but that's the last thing you want to say about any game right out of Early Access. We'll see if Monkey-With-a-Bomb can win me over in the long run.</p> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ Synth Riders&#x27; Free Spooky Update Headlined By Apashe&#x27;s Lord &amp; Master ]]></title>
        <description><![CDATA[ This year&#39;s free annual spooky update for Synth Riders brings Apashe&#39;s Lord &amp; Master, a dark, cinematic track built for the Halloween season. ]]></description>
        <link>https://www.uploadvr.com/synth-riders-free-spooky-update-headlined-by-apashes-lord-master/</link>
        <guid isPermaLink="false">6ad160c2710b5d000188fc09</guid>
            <category><![CDATA[ VR Gaming ]]></category>
        <dc:creator><![CDATA[ James Tocchio ]]></dc:creator>
        <pubDate>Fri, 16 Oct 2026 04:05:10 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/276289ac-3864-4bb7-8523-f3263a5ce931.jpg" medium="image"/>
        <content:encoded><![CDATA[ <p>This year's free annual spooky update for Synth Riders brings Apashe's Lord &amp; Master, a dark, cinematic track built for the Halloween season. </p><p>In addition to the new song, the spooky update also brings limited time changes to the Spin City home stage and play stage. Bats flap their shadowy wings against the spooky night sky, while neon bloom and flash effects hit standalone headsets.</p><p>The update is out now on <a href="https://www.meta.com/experiences/synth-riders/2436558143118760/?ref=uploadvr.com" rel="noopener">Quest</a>, <a href="https://store.playstation.com/en-us/concept/235392/?ref=uploadvr.com" rel="noopener">PlayStation VR2</a>, and <a href="https://store.steampowered.com/app/885000/Synth_Riders/?ref=uploadvr.com" rel="noopener">Steam</a>.</p><p>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/10/Lord---Master---Apashe---Free-Song-Update---Synth-Riders-VR-Meta-Quest---PSVR2---SteamVR_thumb.jpg" data-kg-custom-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/276289ac-3864-4bb7-8523-f3263a5ce931-1.jpg">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/10/Lord---Master---Apashe---Free-Song-Update---Synth-Riders-VR-Meta-Quest---PSVR2---SteamVR.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="1920" height="1080" playsinline="" preload="metadata" style="aspect-ratio: 1920 / 1080; background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/276289ac-3864-4bb7-8523-f3263a5ce931-1.jpg') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">0:28</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 latest update follows recent news of Synth Riders adding hand-tracking support to Quest 3 and 3S. With hand tracking, Synth Riders is positioned to support Meta's <a href="https://www.uploadvr.com/meta-vr-glasses-officially-announced-connect-2026/" rel="noreferrer">recently announced VR Glasses</a> from day one, a trend we expect to see other developers experiment with to keep in line with support on the latest XR hardware.</p><p>Synth Riders is available on <a href="https://www.meta.com/experiences/synth-riders/2436558143118760/?ref=uploadvr.com" rel="noopener">Quest</a>, <a href="https://store.playstation.com/en-us/concept/235392/?ref=uploadvr.com" rel="noopener">PlayStation VR2</a>, <a href="https://apps.apple.com/us/app/synth-riders/id6473729300?ref=uploadvr.com" rel="noopener">Apple Vision Pro</a>, and <a href="https://store.steampowered.com/app/885000/Synth_Riders/?ref=uploadvr.com" rel="noopener">Steam</a>.</p> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ Supernatural Reveals New Features, Plans To Launch &quot;Soon&quot; In Early Access ]]></title>
        <description><![CDATA[ The newly independent Supernatural is coming soon to Quest in Early Access, with thousands of workouts at launch and existing progress carrying over. ]]></description>
        <link>https://www.uploadvr.com/supernatural-reveals-new-features-plans-to-launch-soon-in-early-access/</link>
        <guid isPermaLink="false">6ad0f2c7049bc90001c50119</guid>
            <category><![CDATA[ Fitness ]]></category>
        <dc:creator><![CDATA[ Craig Storm ]]></dc:creator>
        <pubDate>Fri, 16 Oct 2026 04:03:27 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/SN_Leanne_Glasses_5.png" medium="image"/>
        <content:encoded><![CDATA[ <p>Supernatural announced it will soon be launching with new features in Early Access on the Quest store, as the newly independent team of 15 people continue to build out the full experience. </p><p>According to Supernatural, Early Access users can expect to find "thousands of workouts from day one, including your favorites, remastered, with brand-new workouts dropping every week." Also they say there will be new environments included, with new "higher-definition" environments expected in the future.</p><p>In a move sure to please their existing users, Supernatural says users will be able to "bring your Supernatural history with you, including points, streaks, favorites, and badges." This is a major win for the Supernatural user community, and has been a concern of users who have amassed streaks and points totals that they use as a measure of their personal progress.</p><p>In a new development, Supernatural will offer in-game collectibles. They say Founding Members will receive "...your Founding Member custom bat from day one, with more Founding Member rewards dropping regularly over the coming weeks." This is a new level of customization for Supernatural, which previously had a single type of bat and boxing glove for all users.</p><p>Supernatural says that they are working on many future enhancements, including music licensing deals, a new multi-player workout mode, and a new mobile app to "track your progress and heart rate, and stay connected on the go".</p><p>Early Access will be launching "soon" according to Supernatural, and will be open to everyone, regardless of Founding Member status. However, those users who <a href="https://www.wearesupernatural.com/?ref=uploadvr.com" rel="noreferrer">register</a> as a Founding Member prior to the Early Access launch will secure their discounted first-year rate, plus the new digital collectibles. Once Early Access launches, Founding memberships will no longer be available.</p><p>As <a href="https://www.uploadvr.com/supernatural-coaches-face-same-fate-as-oculus-home-echo-arena/" rel="noreferrer">reported</a> by UploadVR, Supernatural was put into maintenance mode by Meta in January 2026, after being acquired in 2023. Coaches and staff were laid off, and no new content was to be produced, though users could use the existing workout library.</p><p>In June 2026 it was <a href="https://www.uploadvr.com/supernatural-to-return-under-new-independent-company-as-coaches-rejoin-platform/" rel="noreferrer">announced</a> that Supernatural would re-launch as part of a new, independent company called Supernatural Health, with all of the <a href="https://www.uploadvr.com/how-supernatural-got-a-second-life-without-meta/" rel="noreferrer">existing coaches</a> and some of the previous design talent joining the new venture.</p><p>The app is available on the Meta Quest <a href="https://www.meta.com/experiences/supernatural-new/1340246269161324/?ref=uploadvr.com" rel="noreferrer">store</a>, with the <a href="https://www.wearesupernatural.com/?ref=uploadvr.com" rel="noreferrer">subscription</a> for content available for $20 per month or $200 per year ($180 for Founding members' first year).</p> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ Quirky Espionage Thriller Spymaster&#x27;s Full Release Is Out Now With Four New Missions ]]></title>
        <description><![CDATA[ Innerspace&#39;s Spymaster left Early Access on PC VR &amp; Quest with four new missions to complete the story campaign. ]]></description>
        <link>https://www.uploadvr.com/quirky-espionage-thriller-spymasters-full-release-is-out-now/</link>
        <guid isPermaLink="false">6ad126aa710b5d000188fb7b</guid>
            <category><![CDATA[ VR Gaming ]]></category>
        <dc:creator><![CDATA[ Mike Johnson ]]></dc:creator>
        <pubDate>Fri, 16 Oct 2026 04:03:25 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/Spymaster_KeyArt.png" medium="image"/>
        <content:encoded><![CDATA[ <p>Spymaster, the latest project from A Fisherman's Tale developer Innerspace, leaves Early Access after five months with the full release adding four new missions to conclude the story campaign. </p><p>We played Spymaster in Early Access, finding that Innerspace's signature charm from their previous titles carried over to this new spy-themed adventure. You control multiple spies in sandbox-like missions with a goal of getting each agent to the mission's end. </p><p>Here is a clip from my Early Access play:</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/10/spymaster-clip-1-optimized_thumb.jpg" data-kg-custom-thumbnail="">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/10/spymaster-clip-1-optimized.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="1024" height="1024" playsinline="" preload="metadata" style="aspect-ratio: 1024 / 1024; background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/10/spymaster-clip-1-optimized_thumb.jpg') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">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>If you screw up, as in the above clip where I get shot multiple times, this is where the quirkiness comes in. A device on your wrist called the C.A.S.S.E.T.T.E. allows you to rewind time and replay snippets of the mission from either agent's viewpoint, allowing you to fix mistakes in a run, complete secondary objectives, or simply fine-tune the run. </p><p>It's a novel concept that encourages replayability to perfect a run without any anxiety-inducing tension. Basically, having a veritable reset button means you can find your own path at your own pace. I will be revisiting Spymaster to complete the campaign and will have a final review in a future article. </p><p>Spymaster is available now on <a href="https://www.meta.com/experiences/spymaster/28613851174895338/?ref=uploadvr.com" rel="noreferrer noopener">Quest</a> and <a href="https://store.steampowered.com/app/4391420/Spymaster/?ref=uploadvr.com" rel="noreferrer noopener">Steam</a>.</p> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ GOLF+ Adds New Course &amp; Announces Separate Immersive Putting App ]]></title>
        <description><![CDATA[ GOLF+ added a new real-world course, designed by Tiger Woods himself, and plans a spin off app for its hand-tracked mixed reality putting mode. ]]></description>
        <link>https://www.uploadvr.com/golf-plus-adds-a-new-course-announces-a-separate-immersive-putting-app/</link>
        <guid isPermaLink="false">6ad11755710b5d000188fb08</guid>
            <category><![CDATA[ VR Gaming ]]></category>
        <dc:creator><![CDATA[ Mike Johnson ]]></dc:creator>
        <pubDate>Fri, 16 Oct 2026 04:02:54 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/golf-plus-payne-valley.webp" medium="image"/>
        <content:encoded><![CDATA[ <p>Payne's Valley, the first public course designed by world-famous golfer Tiger Woods, is the latest addition to the GOLF+ catalog. The recently added Immersive Putting mode will also be spun off to its own app with carryover from the main game.</p><p>Payne's Valley is the first in a planned series of five Big Cedar Lodge courses coming to the popular golf sim in the next few weeks. The others will be Buffalo Ridge, Ozarks National, Top of the Rock, and Cliffhangers. </p><p>Here's the narrated trailer for Payne Valley:</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/10/golf-plus-payne-valley-trailer-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/10/golf-plus-payne-valley-trailer-1-optimized.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="1920" height="1080" playsinline="" preload="metadata" style="aspect-ratio: 1920 / 1080; background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/10/golf-plus-payne-valley-trailer-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:40</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            
        </figure><p>The southwest Missouri-based course was named in memory of golfer Payne Stewart, a Missouri native who won one PGA Championship in 1989 and the 1991 and 1999 US Opens before passing away later in 1999. Woods designed the course to be accessible to golfers of every skill level, with wide fairways and tight runoffs. It also features a bonus par-3 nineteenth hole designed by Johnny Morris, the owner of Bass Pro Shops who partnered with Woods and others on the overall course. </p><p>Payne's Valley is available now for $11.99. Players can also subscribe to the GOLF+ Pass service for $9.99 a month (or $99.99 per year) to get access to all courses.</p><h2 id="immersive-putting-to-spin-off-to-its-own-app">Immersive Putting To Spin Off To Its Own App</h2><p>The mixed reality Immersive Putting mode, which allows you to use a real putter and golf ball in your own play space with a virtual green overlaid on your floor, is being spun off to a separate app alongside the main game. Any players who have the current GOLF+ Pass subscription service can rest assured it will carry over to the new app. All stats, handicaps, and medals will also carry over. </p><p>This allows players to choose different courses to separately choose which courses to download for full rounds of golf versus ones just designated for putting. It also will negate the need to switch from controllers to hand tracking, depending on the selected mode. The new app is targeted for early November. </p><p>GOLF+ is out now on&nbsp;<a href="https://www.meta.com/experiences/golf/2412327085529357/?ref=uploadvr.com" rel="noopener">Quest</a>&nbsp;for $29.99 and comes with three original courses. It is also available as part of Meta's Horizon+ subscription service. It can be&nbsp;wishlisted on&nbsp;<a href="https://store.steampowered.com/app/4404180/GOLF/?ref=uploadvr.com" rel="noopener">Steam</a>&nbsp;now ahead of its upcoming release on that platform.</p> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ The Best PC VR Demos Out Now Ahead Of Steam Next Fest ]]></title>
        <description><![CDATA[ Multiple notable PC VR demos have recently dropped on Steam ahead of next week&#39;s Next Fest, including Rustmourne, The Rifted Skies, and RAID VR. ]]></description>
        <link>https://www.uploadvr.com/rustmourne-the-rifted-skies-pc-vr-demos-available-now-next-fest/</link>
        <guid isPermaLink="false">6ad0e9e1049bc90001c500ae</guid>
            <category><![CDATA[ VR Gaming ]]></category>
        <dc:creator><![CDATA[ Mike Johnson ]]></dc:creator>
        <pubDate>Thu, 15 Oct 2026 11:16:57 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/newPCVRdemos--1--1.png" medium="image"/>
        <content:encoded><![CDATA[ <p>The third Steam Next Fest of 2026 kicks off on October 19 with multiple PC VR demos already popping up on Steam. Read on for a list of the ones that stood out to us.</p><p>We will have a full list of every PC VR demo when Next Fest starts next week, but multiple developers have opted to release their demos ahead of time, so if you are looking for something to check out on PC VR this weekend, consider these demos.</p><p>This is by no means an exhaustive list. Most of these are games we learned of in VR games showcases earlier this year.</p><h2 id="rustmourne">Rustmourne</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/10/rustmourne-demo-trailer-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/10/rustmourne-demo-trailer-optimized.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="1920" height="1080" playsinline="" preload="metadata" style="aspect-ratio: 1920 / 1080; background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/10/rustmourne-demo-trailer-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:45</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>We first revealed this Dead Space-like sci-fi first person shooter at the summer edition of our <a href="https://www.uploadvr.com/everything-announced-at-the-uploadvr-showcase-summer-2026/" rel="noreferrer">UploadVR Showcase</a> in June. It has since racked up over 20,000 wishlists as of the end of August. Rustmourne launches in early 2027.</p><p><a href="https://store.steampowered.com/app/5011020?ref=uploadvr.com">Get the Rustmourne demo here</a>.</p><h2 id="the-rifted-skies">The Rifted Skies</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/10/the-rifted-skies-Key_Art_V5-2.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/10/the-rifted-skies-Key_Art_V5-2.png 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/10/the-rifted-skies-Key_Art_V5-2.png 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/10/the-rifted-skies-Key_Art_V5-2.png 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w2400/2026/10/the-rifted-skies-Key_Art_V5-2.png 2400w" sizes="(min-width: 720px) 720px"></figure><p><a href="https://www.uploadvr.com/the-rifted-skies-is-a-physically-active-action-roguelite-coming-to-meta-quest-pcvr-and-pico/" rel="noreferrer">The Rifted Skies</a> was born out of developer DreamVR's desire to see more physical, player-driven movement in consumer VR games similar to the location-based-entertainment (LBE) experiences the company has previously built. The action-roguelike involves outrunning a world-consuming rift with arm pumping movement and parkour. It was first announced at the <a href="https://www.uploadvr.com/vr-games-showcase-roundup-everything-shown-at-todays-event/" rel="noreferrer">VR Games Showcase</a> earlier this summer.</p><p><a href="https://store.steampowered.com/app/5076390/The_Rifted_Skies_Demo/?snr=1_7_7_230_150_1&ref=uploadvr.com">Get The Rifted Skies demo here</a>.</p><h2 id="raid-vr">RAID VR</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/10/RAID_Key-art_logo.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/10/RAID_Key-art_logo.png 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/10/RAID_Key-art_logo.png 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/10/RAID_Key-art_logo.png 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/RAID_Key-art_logo.png 1920w" sizes="(min-width: 720px) 720px"></figure><p><a href="https://www.uploadvr.com/new-r-a-i-d-teaser-trailer-reveals-co-op-roguelite-fps-gameplay/" rel="noreferrer">R.A.I.D.</a> stands for Rapid Assault &amp; Interception Division where you serve as an intergalactic border patrol agent of sorts, inspecting ships and intercepting any that flag as suspicious. When you spot any red flags, you board the ship and engage in an action-packed shootout to defeat the criminals and seize the ship's cargo. The co-op roguelite is being developed by FusionPlay and will be published by Impact Inked.</p><p><a href="https://store.steampowered.com/app/4210340/RAID_VR/?ref=uploadvr.com">Get the RAID VR demo here</a>.</p><h2 id="board-of-the-future">Board of the Future</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/10/boardOfTheFuture.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/10/boardOfTheFuture.png 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/10/boardOfTheFuture.png 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/10/boardOfTheFuture.png 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/boardOfTheFuture.png 1920w" sizes="(min-width: 720px) 720px"></figure><p>Another from summer's UploadVR Showcase, Board of the Future is the spiritual successor to 2019's <a href="https://store.steampowered.com/app/1081120/hoVRboard/?ref=uploadvr.com">hoVRboard</a>. The futuristic hoverboard rider can be played at a leisurely pace with multiple tricks to learn, unlockable stages, and new boards with different characteristics. The demo features a limited selection of boards and maps with 'some features still under development.' </p><p><a href="https://store.steampowered.com/app/5187170/Board_Of_The_Future_Demo/?ref=uploadvr.com">Get the Board of the Future demo here</a>.</p><h2 id="hyperlane-highway">Hyperlane Highway</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/10/HyperlaneHighway3.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/10/HyperlaneHighway3.png 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/10/HyperlaneHighway3.png 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/10/HyperlaneHighway3.png 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w2400/2026/10/HyperlaneHighway3.png 2400w" sizes="(min-width: 720px) 720px"></figure><p><a href="https://www.uploadvr.com/hyperlane-highway-announces-meta-quest-release-alongside-pc-vr-later-this-year/" rel="noreferrer">Hyperlane Highway</a> is another futuristic hoverboard experience, albeit one with combat and a roguelite game loop. You steer your board by physically leaning left or right. The demo has one class, three environments, one boss fight, and a cap on playtime and runs. </p><p><a href="https://store.steampowered.com/app/5273630/Hyperlane_Highway_Demo/?ref=uploadvr.com">Get the Hyperlane Highway demo here</a>.</p><h2 id="stuffed-two-foot-hero">Stuffed: Two Foot Hero</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/10/STUFFEDTwoFootHero_Poster_1920x1080-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/10/STUFFEDTwoFootHero_Poster_1920x1080-2.png 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/10/STUFFEDTwoFootHero_Poster_1920x1080-2.png 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/10/STUFFEDTwoFootHero_Poster_1920x1080-2.png 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/STUFFEDTwoFootHero_Poster_1920x1080-2.png 1920w" sizes="(min-width: 720px) 720px"></figure><p><a href="https://www.uploadvr.com/stuffed-two-foot-hero-is-a-new-vr-wave-shooter-coming-to-steamvr-meta-quest/" rel="noreferrer">Stuffed: Two Foot Hero</a> is a cooperative VR wave shooter where you play as the stuffed teddy bear owned by a little girl. You must fend off hordes of enemies to defend said little girl from her nightmares. The demo supports multiplayer with one map and a full arsenal of weapons to choose from.</p><p><a href="https://store.steampowered.com/app/4982380/STUFFED_Two_Foot_Hero/?ref=uploadvr.com">Get the Stuffed: Two Foot Hero demo here</a>.</p><h2 id="crashland">Crashland</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/10/Crashland-Silhouette-Landscape-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/10/Crashland-Silhouette-Landscape-2.png 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/10/Crashland-Silhouette-Landscape-2.png 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/10/Crashland-Silhouette-Landscape-2.png 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/Crashland-Silhouette-Landscape-2.png 1920w" sizes="(min-width: 720px) 720px"></figure><p>Editor's discretion here because I learned this game was coming to Steam when I checked the available demos. Personally speaking, sci-fi wave shooter <a href="https://www.uploadvr.com/crashland-review/" rel="noreferrer">Crashland</a> is one of the hardest VR games I have ever played. You play as the worst spaceship pilot ever who inexplicably keeps crashing on hostile alien planets. You are forced to fend off an onslaught of aggressive creatures until your rescue ship arrives. New weapons and temporary power ups are airdropped to you periodically and believe me when I say you will need all of them. Between worlds, you can add perks to increase your chances of survival. The Steam version is a hybrid game with redesigned controls for flatscreen players, but the demo supports VR.</p><p><a href="https://store.steampowered.com/app/4383950/CRASHLAND/?snr=1_7_7_230_150_1&ref=uploadvr.com">Get the Crashland demo here</a>.</p><h2 id="interlocked-puzzle-islands">Interlocked: Puzzle Islands</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/10/Interlocked_Cover-Landscape_2560x1440.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/10/Interlocked_Cover-Landscape_2560x1440.png 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/10/Interlocked_Cover-Landscape_2560x1440.png 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/10/Interlocked_Cover-Landscape_2560x1440.png 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w2400/2026/10/Interlocked_Cover-Landscape_2560x1440.png 2400w" sizes="(min-width: 720px) 720px"></figure><p>We reviewed <a href="https://www.uploadvr.com/interlocked-puzzle-islands-review-a-meditative-vr-escape/">Interlocked: Puzzle Islands</a> when it launched on Quest, saying "In a medium that often prioritizes excitement, tension, horror, and dopamine drip, Interlocked: Puzzle Islands feels radical in its serenity. It reminds me of what makes games like <a href="https://www.uploadvr.com/lumines-arise-review/" rel="noreferrer">Lumines </a>and <a href="https://www.youtube.com/watch?v=JPxmTpskA2k&ref=uploadvr.com" rel="noreferrer noopener">Echochrome </a>so impactful, not just as puzzles to be played and solved, but as experiences." At the time, we noted that a Steam release was in the works. This is a hybrid release with mouse and keyboard support, but the demo is VR supported.</p><p><a href="https://store.steampowered.com/app/4214100/Interlocked_Puzzle_Islands/?ref=uploadvr.com">Get the Interlocked: Puzzle Islands demo here</a>. </p><p>Look for the full list of Steam Next Fest PC VR demos when the event begins on October 19.</p><p></p><p></p> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ Remnants Is A Haunted Experience Beyond Your Control In Apple Immersive ]]></title>
        <description><![CDATA[ Remnants is Apple Immersive’s first horror film, out later today, and it uses unsettling perspectives to make you feel haunted in a 24-minute ghost story. ]]></description>
        <link>https://www.uploadvr.com/remnants-is-a-haunted-experience-beyond-your-control-in-apple-immersive/</link>
        <guid isPermaLink="false">6aca5f7e66220a00012343fc</guid>
            <category><![CDATA[ Immersive Video ]]></category>
        <dc:creator><![CDATA[ Laura Mingail ]]></dc:creator>
        <pubDate>Thu, 15 Oct 2026 09:00:00 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/Remnants-16x9.jpg" medium="image"/>
        <content:encoded><![CDATA[ <p>From the director of The House of the Devil, X, Pearl, MaXXXine, Apple Immersive’s first horror film, Remnants, is available in the Apple TV app starting at 6pm PT today.</p><p>The approximately 24-minute experience (27 minutes, including credits) invites you into the story that takes place in 19th-century London, to both witness and feel what it is like to be haunted.&nbsp;</p><p>Remnants is a beautifully shot live-action ghost story. The limits of what you can see in its 180-degree immersive video and use of some traditional film techniques actually make the experience feel more unnerving.</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/10/Reaction-Trailer-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/10/Reaction-Trailer-optimized.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="1920" height="1080" playsinline="" preload="metadata" style="aspect-ratio: 1920 / 1080; background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/10/Reaction-Trailer-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: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><h3 id="you-do-not-feel-safe-even-as-a-witness-to-what-unfolds"><strong>You Do Not Feel Safe, Even As a Witness to What Unfolds</strong></h3><p>The Remnants experience does not give you a role in the story. You are invited back in time to witness what takes place. With no character to embody, West presents a wide range of views for you to take in, from extreme close-up moments with the characters, to bird’s-eye views of inside and outside the castle. The range of shot choices feels similar to a traditional film.&nbsp;</p><p>During the slower introductory scene ahead of the visit to the haunted castle, the angles and quick cuts between the dialogue place more emphasis on the filmmaker than the ability to feel present with the characters and the story. But as the eerie experience unfolds, the selected perspectives start to feel intentionally unsettling. You are not able to choose where you appear or what you hear or are faced with within the 180-degree views. You are trapped in a slightly different way than the main character, Eleanor. The direction is a clever method to reduce the sense of control that you have in an experience that is already not interactive.</p><h3 id="you-are-almost-like-a-ghost"><strong>You Are Almost Like a Ghost</strong></h3><p>Throughout the experience at the castle, the fear, intriguing visuals, spatial sound and score make you feel present. The characters do not engage with you though, and you do not see your shadow or reflection. At moments, especially during some of the smooth longer shots I felt like I was floating and could have been a ghost. But this was not consistent throughout and does not seem like West’s intent. Even without a role, and frequent cuts to a range of perspectives, the way that you experience the story still makes it seem as if you are there with Eleanor and there is reason to be afraid.</p><h3 id="a-haunting-story-not-just-a-series-of-scares">A Haunting Story, Not Just A Series Of Scares</h3><p>At approximately 24 minutes, Remnants is among the short list of longer Apple Immersive videos currently available. This gives enough time for the narrative to unfold which is helpful in building the eerie feeling of being in it. You are given the luxury of being able to take in the details of the environments in the story, which adds to the experience. This is not just a haunted castle visit with a series of jump cuts. </p><p>Did I scream at possibly more than one surprise? Absolutely. There were also a few moments I had a hand on my headset, ready to exit to reality if needed.  </p> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ Ghostbusters Theme Song Slimes Beat Saber Players In Latest Shock Drop ]]></title>
        <description><![CDATA[ Beat Saber gets into the spooky spirit with its latest shock drop, the theme from Ghostbusters by Ray Parker Jr. ]]></description>
        <link>https://www.uploadvr.com/ghostbusters-theme-song-slimes-beat-saber-players-in-latest-shock-drop/</link>
        <guid isPermaLink="false">6ad0e678049bc90001c50077</guid>
            <category><![CDATA[ VR Gaming ]]></category>
        <dc:creator><![CDATA[ James Tocchio ]]></dc:creator>
        <pubDate>Thu, 15 Oct 2026 08:48:56 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/beat-saber-ghostbusters.jpg" medium="image"/>
        <content:encoded><![CDATA[ <p>Beat Saber gets into the spooky spirit with its latest shock drop, the theme from Ghostbusters by Ray Parker Jr. </p><p>Beat Games has announced the latest shock drop for Beat Saber. Ghostbusters by Ray Parker Jr. brings the title track from the 1984 blockbuster film Ghostbusters to the VR rhythm workout game. </p><p>Who you gonna call? Beat Saber!</p><p>Anyway, here's a 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/10/Ghostbusters-by-Ray-Parker-Jr.---Release-Trailer---Halloween-Drop---Beat-Saber_thumb.jpg" data-kg-custom-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/capsule_616x353.jpg">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/10/Ghostbusters-by-Ray-Parker-Jr.---Release-Trailer---Halloween-Drop---Beat-Saber.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="1920" height="1080" playsinline="" preload="metadata" style="aspect-ratio: 1920 / 1080; background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/capsule_616x353.jpg') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">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>An update released to coincide with the Shock Drop fixes a number of bugs across several environments, and upgrades the game's Level Editor. <a href="https://www.meta.com/experiences/quest/developer-post/1547378003814231/?ref=uploadvr.com" rel="noreferrer">The complete list of updates can be seen here</a>.  </p><p>This spooky season-themed Shock Drop joins previous songs released this year, including <a href="https://www.uploadvr.com/rose-bruno-mars-vita-apt-is-the-latest-beat-saber-shock-drop/" rel="noreferrer">"APT" by ROSÉ and Bruno Mars</a> last month, <a href="https://www.uploadvr.com/yungbluds-zombie-is-the-latest-beat-saber-shock-drop/" rel="noreferrer">Yungblud's "Zombie"</a> in June,&nbsp;<a href="https://www.uploadvr.com/beat-saber-bad-bunny-me-porto-bonito/" rel="noreferrer">Bad Bunny's "Me Porto Bonito</a>" in February and&nbsp;"Stressed Out" from <a href="https://www.uploadvr.com/twenty-one-pilots-stressed-out-hits-beat-saber-next-week/" rel="noreferrer">Twenty One Pilots</a> in March.</p><p>The game also added <a href="https://www.uploadvr.com/beat-saber-drops-three-free-new-songs-for-its-eight-year-anniversary/">three new free original songs</a> in May for its eight-year anniversary, and Meta announced the game's <a href="https://www.uploadvr.com/beat-saber-biggest-update-ever-with-flux-spring-2027/" rel="noreferrer">biggest update ever</a> is adding a new gameplay mode called Flux, full hand tracking support and a new progression system. This update will launch in spring 2027 to coincide with the recently revealed <a href="https://www.uploadvr.com/meta-vr-glasses-officially-announced-connect-2026/" rel="noreferrer">Meta VR Glasses</a>.</p><p>Ghostbusters for Beat Saber is available now on <a href="https://www.meta.com/experiences/ray-parker-jr-ghostbusters/1076168471680174/?ref=uploadvr.com" rel="noreferrer">Quest</a> and <a href="https://store.steampowered.com/app/5308330/Beat_Saber__Ray_Parker_Jr__Ghostbusters/?ref=uploadvr.com" rel="noreferrer">PC VR</a> for $1.99.</p> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ Knights Of Fiona Concludes Its Story On Quest &amp; PC VR Next Week ]]></title>
        <description><![CDATA[ Knights of Fiona concludes its story with Chapter 6 on October 20 for Quest and PC VR. ]]></description>
        <link>https://www.uploadvr.com/knights-of-fiona-concludes-its-story-on-quest-pc-vr-next-week/</link>
        <guid isPermaLink="false">6ad0e4a2049bc90001c5005c</guid>
            <category><![CDATA[ VR Gaming ]]></category>
        <dc:creator><![CDATA[ Mike Johnson ]]></dc:creator>
        <pubDate>Thu, 15 Oct 2026 08:31:43 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/kof-red-fiona.png" medium="image"/>
        <content:encoded><![CDATA[ <p>Free-to-play co-op JRPG Knights of Fiona drops Version 1.1 on October 20 with a story-concluding Chapter 6 and multiple updates based on player feedback.</p><p>The new chapter will be available to all players who purchased the $18.99 Story Pass add-on at no additional cost. When I <a href="https://www.uploadvr.com/knights-of-fiona-vr-review/" rel="noreferrer">reviewed Knights of Fiona</a> at launch, I said the story was arguably the best part of the game and almost managed to overcome what I felt was unsatisfying combat, a nearly unbearable number of loading screens, and multiple issues with audio dialogue cutoffs and translation.</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/10/kof---white-knights.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/10/kof---white-knights.png 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/10/kof---white-knights.png 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/10/kof---white-knights.png 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w2400/2026/10/kof---white-knights.png 2400w" sizes="(min-width: 720px) 720px"></figure><p>Developer Character Bank has taken player feedback from players and addressed many of the stated issues with three patches since release, including the following:</p><ul><li>A reduction of up to 80% in loading times</li><li>Skippable tutorial and opening sequences</li><li>Streamlined party fanfare and boss introductions when a quest is replayed</li><li>Fixes for bugs that blocked the completion of certain quests</li><li>Raising the level cap from 40 to 45</li></ul><p>I will revisit Knights of Fiona when chapter six is added next week and offer my updated thoughts in a future article.</p> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ Co-op FPS Stuffed: Two Foot Hero Launches In November; PC VR Demo Available Now ]]></title>
        <description><![CDATA[ Co-op wave shooter Stuffed: Two Foot Hero confirms a November 3 release dates on Quest &amp; Steam, with a PC VR demo available now. ]]></description>
        <link>https://www.uploadvr.com/co-op-fps-stuffed-two-foot-hero-launches-in-november-pc-vr-demo-available-now/</link>
        <guid isPermaLink="false">6ad0dac1049bc90001c5001a</guid>
            <category><![CDATA[ VR Gaming ]]></category>
        <dc:creator><![CDATA[ Mike Johnson ]]></dc:creator>
        <pubDate>Thu, 15 Oct 2026 08:28:45 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/STUFFEDTwoFootHero_Poster_1920x1080-1.png" medium="image"/>
        <content:encoded><![CDATA[ <p>Cooperative wave shooter Stuffed: Two Foot Hero confirms a November 3 release date on Quest and PC VR. A new demo is available now on Steam ahead of next week's Next Fest.</p><p><a href="https://www.uploadvr.com/stuffed-two-foot-hero-is-a-new-vr-wave-shooter-coming-to-steamvr-meta-quest/" rel="noreferrer">Stuffed: Two Foot Hero</a>, first revealed at August's <a href="https://www.uploadvr.com/everything-announced-at-the-vr-games-showcase-august-2026/" rel="noreferrer">VR Games Showcase</a>, is the successor to developer Waving Bear Studio's Stuffed, which released on Xbox in 2023 and Steam in 2024. </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/10/Stuffed--Two-Foot-Hero---Reveal-Trailer---Co-Op-Vr-Shooter-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/10/Stuffed--Two-Foot-Hero---Reveal-Trailer---Co-Op-Vr-Shooter-optimized.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="1920" height="1080" playsinline="" preload="metadata" style="aspect-ratio: 1920 / 1080; background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/10/Stuffed--Two-Foot-Hero---Reveal-Trailer---Co-Op-Vr-Shooter-optimized_thumb.jpg') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">1:00</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            
        </figure><p>In Two Foot Hero, you take on the role of a stuffed teddy bear protecting a little girl from her nightmares in what fans have called "Call of Duty meets Toy Story." </p><p>The Steam demo features one full map, the full array of weapons, some cosmetics, and a 'taste' of the progression system. It also supports multiplayer. At the time of this article, we do not know if progression from the demo will carry over to the full game at launch. The full game will have six maps at launch and, like the original, supports four-player co-op gameplay. </p><p>Stuffed: Two Foot Hero launches for <a href="https://www.meta.com/en-gb/experiences/stuffed-two-foot-hero/29638793725764195/?srsltid=AfmBOopX6y78mB2smdSJ3EE_v5OcE6wCDRlFceCG-W3pi1vT7P5DJoiK&ref=uploadvr.com">Quest</a> and <a href="https://store.steampowered.com/app/4982380/STUFFED_Two_Foot_Hero/?ref=uploadvr.com">PC VR</a> on November 3. </p> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ Sandisk Announces &quot;Made For Meta&quot; Storage Products For Quest &amp; VR Glasses ]]></title>
        <description><![CDATA[ Sandisk announced “Made for Meta” storage products for Quest headsets and upcoming VR Glasses, including microSD Express cards and USB-C flash drives. ]]></description>
        <link>https://www.uploadvr.com/sandisk-announces-made-for-meta-storage-products-for-quest-vr-glasses/</link>
        <guid isPermaLink="false">6acfe5c09886b50001536fb0</guid>
            <category><![CDATA[ Headsets &amp; Tech ]]></category>
        <dc:creator><![CDATA[ Luna ]]></dc:creator>
        <pubDate>Thu, 15 Oct 2026 06:45:51 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/Thumb-2.png" medium="image"/>
        <content:encoded><![CDATA[ <p>Sandisk, a longstanding memory and storage manufacturer known for USB flash drives, portable SSDs, and memory cards, including microSD cards for the Nintendo Switch and Switch 2, has announced new storage offerings for Meta Quest headsets and the upcoming Meta VR Glasses.</p><p>Sandisk describes this as a partnership with Meta and says it will be the "exclusive provider" of next-generation flash storage solutions for Meta VR Glasses when they launch in spring 2027.</p><p>The lineup includes microSD Express memory cards and USB-C flash drives, which Sandisk describes as "official Meta-tested" products. The company has not announced specific storage capacities or prices.</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/10/Hero.jpg" class="kg-image" alt="" loading="lazy" width="1638" height="2048" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/10/Hero.jpg 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/10/Hero.jpg 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/10/Hero.jpg 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/Hero.jpg 1638w" sizes="(min-width: 720px) 720px"></figure><p>Meta's recently announced <a href="https://www.uploadvr.com/meta-vr-glasses-officially-announced-connect-2026/" rel="noreferrer">VR Glasses</a> will ship with 128GB of internal storage and feature an expandable microSD card slot in the compute puck, a first for the company's VR products and a move likely intended to ease rising memory costs.</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/10/Puck_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/10/Puck.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="3840" height="2160" loop="" autoplay="" muted="" playsinline="" preload="metadata" style="aspect-ratio: 3840 / 2160; background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/10/Puck_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:14</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>Alongside this, Meta has been gradually improving support for external storage in Horizon OS. Recent additions include the ability to browse and manage connected drives directly in the system Files app. An "Open With" menu also lets you open files in compatible 2D apps, including the system Media Player for supported media files.</p><p>In Horizon OS 2.9 PTC, the Settings app also now recognizes and lists external storage locations alongside the system's internal storage, allowing you to manage data across the device in one place.</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/10/frame-6-1.png" class="kg-image" alt="" loading="lazy" width="1197" height="673" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/10/frame-6-1.png 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/10/frame-6-1.png 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/frame-6-1.png 1197w" sizes="(min-width: 720px) 720px"></figure><hr><p>Sandisk's new storage offerings will be the latest in a long line of accessories sold under Meta's <a href="https://www.meta.com/made-for-meta/?ref=uploadvr.com" rel="noreferrer">Made for Meta</a> label. The program allows third parties to build products "authorized by Meta" that meet its quality and compatibility standards. This includes notable hardware accessories such as the <a href="https://www.uploadvr.com/logitech-mx-ink-tracked-stylus-for-quest-headsets-now-available/" rel="noreferrer">Logitech MX Ink</a>.</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/10/download.webp" class="kg-image" alt="" loading="lazy" width="2000" height="1058" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/10/download.webp 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/10/download.webp 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/10/download.webp 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/download.webp 2016w" sizes="(min-width: 720px) 720px"></figure> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ Daumier: Lila &amp; Ghost Launches On Quest With A Free Second Copy For Early Buyers ]]></title>
        <description><![CDATA[ Co-operative story-driven VR puzzle game Daumier: Lila &amp; Ghost is out now on Quest, and those who buy the game during the first month will get an additional game key to share with a friend. ]]></description>
        <link>https://www.uploadvr.com/daumier-lila-ghost-launches-on-quest-with-a-free-second-copy-for-early-buyers/</link>
        <guid isPermaLink="false">6aceb46bff9ac60001e7d00c</guid>
            <category><![CDATA[ VR Gaming ]]></category>
        <dc:creator><![CDATA[ James Tocchio ]]></dc:creator>
        <pubDate>Thu, 15 Oct 2026 06:00:00 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/Landscape-2560px-x-1440px-1--1.png" medium="image"/>
        <content:encoded><![CDATA[ <p>Co-operative story-driven VR puzzle game Daumier: Lila &amp; Ghost is out now on Quest, and those who buy the game during the first month will get an additional game key to share with a friend. </p><p>Daumier: Lila &amp; Ghost is a co-operative, story-driven VR puzzle game designed for two players. A second free copy of the game will be provided for every player who buys it during the first month of its availability. This free copy can be shared with anyone the buyer wishes. </p><p>In Daumier: Lila &amp; Ghost, two players explore the same narrative adventure through different timelines by solving co-operative VR puzzles together. Clear communication and teamwork will be critical to solving the game's mysteries and completing its story. </p><p>A trailer has been released showing the game's beautiful visuals and co-operative mechanics in action. </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/10/Meta-90s-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/10/Meta-90s-optimized.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="3840" height="2160" playsinline="" preload="metadata" style="aspect-ratio: 3840 / 2160; background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/10/Meta-90s-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>In order to claim the second free copy of the game, players who purchase during the first month following the October 15 release will need to join the designated channel in <a href="https://discord.gg/7TAdU4heSf?ref=uploadvr.com" rel="noreferrer">the official Daumier Discord server</a>. </p><p>In July, we were able to run through the first area of the game during an Alpha test with the game's community manager. <a href="https://www.uploadvr.com/daumier-lila-ghost-handpreview-it-takes-two-to-tango/" rel="noreferrer">We found it to be a gorgeous game with interesting puzzles</a>, and an experience that left our writer eagerly awaiting the game's release. </p><p>We'll have a full review posted just after launch. </p><p>Daumier: Lila &amp; Ghost is available now <a href="https://www.meta.com/experiences/daumier-lila-ghost/25014138494954792/?ref=uploadvr.com" rel="noreferrer">on Quest</a>.  </p> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ Titanfall 2 VR Mod Review: A Flatscreen Classic Trades Power For Presence ]]></title>
        <description><![CDATA[ Though frequent moments remind us the original game was not made with VR in mind, the Titanfall 2 VR Mod is still one of the best VR mods we&#39;ve ever played. ]]></description>
        <link>https://www.uploadvr.com/titanfall-2-vr-mod-review-a-flatscreen-classic-trades-power-for-presence/</link>
        <guid isPermaLink="false">6acfba3ec2237b000144645d</guid>
            <category><![CDATA[ VR Gaming ]]></category>
        <dc:creator><![CDATA[ James Tocchio ]]></dc:creator>
        <pubDate>Wed, 14 Oct 2026 18:45:21 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/titanfall-2-vr-mod-header-1.jpg" medium="image"/>
        <content:encoded><![CDATA[ <p>Titanfall 2 VR, a mod that brings the game’s campaign to VR headsets is no less impressive than the flatscreen version, but feels fundamentally different.</p><p>The original flatscreen version of Titanfall 2 leveraged an innovative combination of free-flowing movement, precision shooting mechanics, and mech-based combat to make you feel like the most powerful force on the battlefield.</p><p>While certain aspects of Titanfall 2 are more effective in VR, others get lost in translation. In the end, though there are frequent moments throughout its campaign that remind you the original game was not made with VR in mind, the Titanfall 2 VR Mod is still one of the best VR mods I’ve ever played.</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 VR mod with a single-click install that turns Titanfall 2 into a VR game.<br><b><strong style="white-space: pre-wrap;">Platforms</strong></b>: PC VR (you'll need a legal copy of Titanfall 2, and an account to launch the game through the EA app).<br><b><strong style="white-space: pre-wrap;">Release Date</strong></b>: Mod released September 30, 2026<br><b><strong style="white-space: pre-wrap;">Developer</strong></b>: Titanfall 2 was originally developed by Respawn Entertainment. The mod was made by a modder known as "CircuitLord."<br><b><strong style="white-space: pre-wrap;">Publisher</strong></b>: Titanfall 2's original publisher is EA.<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/10/2026_10_14T17_10_11_000Z-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/10/2026_10_14T17_10_11_000Z-optimized.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="1024" height="1024" playsinline="" preload="metadata" style="aspect-ratio: 1024 / 1024; background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/10/2026_10_14T17_10_11_000Z-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: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>
            <figcaption><p><span style="white-space: pre-wrap;">Meet BT.</span></p></figcaption>
        </figure><h3 id="what-is-titanfall-2">What is Titanfall 2?</h3><p>Titanfall 2 was one of the more interesting games released in the 2010s. It was made by Respawn Entertainment, at the time a new studio comprised of developers who had previously worked on the Call of Duty series, and it served as a follow-up to that studio’s highly anticipated first game, 2014’s Titanfall.</p><p>While the original Titanfall was well-regarded as a game with incredible mechanics that truly innovated the formulaic first-person shooter genre, with critics citing its parkour-infused run and gun combat and the ability to pilot enormous mechs in ever-fluid combat scenarios as major strengths, it was a multiplayer-only experience that landed prior to a time when multiplayer-only live-service games were an established force in the industry. As such, Titanfall left many reviewers and players wishing for a single-player campaign.</p><p>In 2016, Titanfall 2 addressed those wishes, launching with a single-player campaign that many critics and reviewers praised as an instant classic.</p><p>In Titanfall 2, you play as Militia rifleman Jack Cooper, who aspires to be a Titan Pilot. When a battle on the planet Typhon goes horribly wrong and Cooper’s commanding officer is mortally wounded, he spends his dying breath to transfer control of his Titan, BT-7274, to Cooper. Now, with the help of BT, Cooper must avenge his fallen comrade, stop the enemy from using a superweapon to destroy the Militia’s home planet, and earn the right to call himself a Pilot.</p><p>The game’s great gameplay hook was its mobility. This wasn’t a slow-paced FPS or a lumbering shooter. In Titanfall and its sequel, players sprint and wall-run and double jump with the help of sci-fi tech. In addition, the player often jumps into the cockpit of their faithful Titan, battling other Titans and infantry as a super-powered mech warrior. The relationship between Cooper and BT takes center stage, too, resulting in an incredibly evocative and affecting story of battlefield comradeship.</p><p>Though Titanfall as a series has been dormant since Titanfall 2’s release, its 2019 spin-off, Apex Legends, has become one of the most successful free-to-play battle-royale shooters of all time.</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/10/titanfall-2-VR.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/10/titanfall-2-VR.jpg 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/10/titanfall-2-VR.jpg 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/10/titanfall-2-VR.jpg 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w2400/2026/10/titanfall-2-VR.jpg 2400w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">Titanfall 2 VR is playable on PC with VR-capable headsets only, one of which is shown here alongside the original's PlayStation 4 release. </span></figcaption></figure><h3 id="and-what-is-titanfall-2-vr">And What is Titanfall 2 VR?</h3><p>Last month, a modder known as CircuitLord released a full conversion virtual reality mod for Titanfall 2’s single-player campaign. It features 6DOF movement, tracked motion controls, and fully articulated hands with finger tracking support. Established VR shooter norms are here, too, such as manual reloads and realistic weapon handling in which you physically eject magazines, grab fresh ones, and cock weapons by hand.</p><p>The VR port retains the fast-paced parkour mechanics of the original game, allowing you to double-jump, wall-run, and sprint slide independently of weapon aiming. You’ll also physically jump into your mech, using hand gestures to activate weapons and abilities, and like its source, the VR game is visually arresting and stunningly beautiful.</p><p>The mod launches with an incredibly simple installer that automatically detects your game files and works with any VR headset capable of connecting to a PC. We covered the noteworthiness of the mod's ease of use <a href="https://www.uploadvr.com/titanfall-2s-vr-mod-is-stellar-and-its-installer-is-the-best-thing-about-it/" rel="noreferrer">in another article</a>, and it really is impressive. &nbsp;</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/10/fight-with-kane-titanfall-2-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/10/fight-with-kane-titanfall-2-vr.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="1024" height="1024" playsinline="" preload="metadata" style="aspect-ratio: 1024 / 1024; background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/10/fight-with-kane-titanfall-2-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:28</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;">Dealing with one of the game's mercenary psychopaths.</span></p></figcaption>
        </figure><h3 id="power-fantasy-or-presence">Power Fantasy? Or Presence?</h3><p>So, that's Titanfall 2 in VR. But is it any good?</p><p>The bones are solid. The mod launches quickly and easily, the game runs great, and through the full campaign playthrough, I experienced zero bugs and no crashes. As far as mods go, there’s technically nothing to complain about. It looks great, sounds awesome, and feels nice.</p><p>But that’s not to say that Titanfall 2 VR is intrinsically better than Titanfall 2 on flatscreen devices. In some ways, it's true. In others, it’s not.</p><p>The best part of Titanfall 2 on flatscreen platforms was the power fantasy. You were a Pilot with a legendary companion in the Titan, and whether piloting BT or running and gunning on foot, after the campaign’s first half hour, you were the most fearsome soldier on the battlefield.</p><p>In VR, this is no longer the case. The gunplay is slower, the combat occasionally awkward. No matter how much you practice, every now and then you're going to fumble with weapons or screw up a reload. And nothing makes you feel less like a super soldier than dropping a mag in the middle of a reload or accidentally lobbing a grenade six feet shorter than you intended.</p><p>There are many design elements in the game that make it obvious that the original developers did not intend for Titanfall 2 to be played in VR. Weapons are complex, with critical parts, like bolts, which are a little too small to grip easily. Weapon swapping itself is cumbersome and clunky. Aiming down sights takes a lot of getting used to.</p><p>Similarly, the flatscreen game's legendary mobility is less effective in VR. While wall running and sprint sliding are still here and super useful, there's just not as much fluidity, speed, or effortlessness. Part of this comes down to the simple fact that you're standing while playing, moving your body around to get where you want to go, physically crouching or weaving. For some, this will be extremely engaging. For me, someone who's played over 500 hours in Apex Legends (a game that's grown out of Titanfall 2's movement mechanics) it's just kind of clumsy. </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/10/run-and-gun_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/10/run-and-gun.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="1024" height="1024" playsinline="" preload="metadata" style="aspect-ratio: 1024 / 1024; background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/10/run-and-gun_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: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;">I love the Kraber.</span></p></figcaption>
        </figure><p>But I'm being intentionally harsh. I love Titanfall 2, and the original game on which this mod is based is one that is legitimately among the best games ever made in the FPS genre. Can its VR mod possibly measure up? </p><p>The truth is that in Titanfall 2 VR, unlike in the game’s flatscreen progenitor, you are not a super soldier and gunplay and mobility are far from the best parts of the game. Instead, the best parts of Titanfall 2 VR are the parts with heart. </p><p>The relationship with BT, which has arguably always been as important as the game's mechanics or game feel, is even more captivating than ever here in VR. BT is enormous, towering over you in virtual reality. He exists in real space, leaps into battles and smashes enemies; he picks you up in the palm of his hand and famously javelin throws you across the void. He struggles with you and succeeds with you, shoots you thumbs-up, which you can shoot back. He lives and dies on the battlefield with you, and the sense of connection with your larger-than-life mech is frankly powerful in VR.</p><p>So, the question is: what’s more important? Feeling powerful, or feeling connected?</p><p>Because, while the Titanfall 2 VR mod is a great mod, it isn’t perfect and it’s not a native VR experience. There’s jank, jitters, and flaws that don’t exist in the flatscreen game. And some other VR shooters play better.</p><p>But Titanfall 2 VR is a special experience, a must-play, just not for the same reasons it was a must-play on flat. It's more interesting than that. As BT says, "Trust me."</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><em>UploadVR uses a 5-Star rating system for our game reviews – you can read a breakdown of each star rating in our </em><a href="https://www.uploadvr.com/uploadvr-review-guidelines/"><em>review guidelines</em></a><em>. </em></p> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ You Can Get Inside Hollywood&#x27;s Exclusive Magic Castle On Apple Vision Pro ]]></title>
        <description><![CDATA[ Hollywood&#39;s Magic Castle is an exclusive club, but the &#39;You Are Here&#39; immersive video for Apple Vision Pro lets you step inside to witness the magic up close. ]]></description>
        <link>https://www.uploadvr.com/you-can-get-inside-hollywoods-exclusive-magic-castle-on-apple-vision-pro/</link>
        <guid isPermaLink="false">6ab6b4f5601845000109b302</guid>
            <category><![CDATA[ Immersive Video ]]></category>
        <dc:creator><![CDATA[ Laura Mingail ]]></dc:creator>
        <pubDate>Wed, 14 Oct 2026 17:26:39 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/Still02-1.png" medium="image"/>
        <content:encoded><![CDATA[ <p>The Magic Castle is an exclusive private club and home to the Academy of Magical Arts. It sits on a hill overlooking old Hollywood and hosts members and invited guests as they present and enjoy some of the best magic in the world. It is not easy to get in, especially for non-magicians, but with You Are Here: At the Magic Castle with Siegfried Tieber, you can enjoy some live-captured magic in some of the castle’s rooms, with an Apple Vision Pro.</p><p>Quality magic is not a series of tricks. It is the real feeling that audiences get when they witness an engaging performance that feels like the impossible took place. Being present in a live-captured immersive video magic performance offers a special opportunity because not only can you watch several unedited performances take place, but you can also choose to re-experience the moments and watch the feeling of magic take over the audience members close to you, as well as magician Siegfried Tieber’s reactions.&nbsp;</p><p>The experience is split into two stand-alone episodes that are about 20 minutes each. They include different performances and some quick insights into several elements that are important to magicians when performing... without giving away secrets of course. Both episodes are now available free to Fovii subscribers or to rent or buy on the app. They are also available for purchase on Front Row. </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/10/Trailer_Flat_YouAreHere-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/10/Trailer_Flat_YouAreHere-optimized.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="3840" height="2160" playsinline="" preload="metadata" style="aspect-ratio: 3840 / 2160; background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/10/Trailer_Flat_YouAreHere-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:41</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            <figcaption><p><span style="white-space: pre-wrap;">Trailer</span></p></figcaption>
        </figure><h3 id="small-spaces-force-a-sense-of-presence">Small Spaces Force a Sense of Presence</h3><p>Most performance spaces at The Magic Castle are designed for smaller audiences to get up-close with the magic. The proximity to the magician as well as other audience members makes you feel like a part of the show, instead of a spectator.&nbsp;</p><p>In You Are Here: At the Magic Castle with Siegfried Tieber, you are invited into the Close-Up Gallery, which is often the toughest room to get into, and the Library Bar. You are at most a few feet away from the magic being performed while viewing the show from an audience seat, and in some cases you are right next to Siegfried Tieber. The natural but abnormally close camera placements make you feel present at the show. The magician sometimes glances at you as a member of the audience (and a possible method of controlling your attention). You are also able to take in the range of ways that audience members transition from possible disbelief to absolute shock and awe, along with you.</p><h3 id="a-simple-setup-serves-the-performance">A Simple Setup Serves The Performance</h3><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/09/Still04.png" class="kg-image" alt="" loading="lazy" width="2000" height="1500" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/09/Still04.png 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/09/Still04.png 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/09/Still04.png 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w2400/2026/09/Still04.png 2400w"><figcaption><span style="white-space: pre-wrap;">Still from You Are Here: At the Magic Castle with Siegfried Tieber</span></figcaption></figure><p>The production has at most two cameras capturing Siegfried Tieber in the Close-Up room, and simpler captures elsewhere. But that is all that is needed to let you take in the experience of live magic up-close. Jumping back and forth from too many locations would have created an unintended distraction, and the magic is good enough to let you pause, rewind and rewatch uninterrupted shots without catching on to any methods. The switches happen at just the right times.</p><p>Live capture is valuable for this type of magic. In a digitally created environment, the story of an impossible moment could be dismissed as something programmed to happen. As I learned creating Magicians in VR, the first live magic show and event in VR, mentalism is the best type of magic to leverage in digitally created environments. <a href="https://www.uploadvr.com/e3-2019-penn-teller-vr/"><u>Penn &amp; Teller’s VR</u></a> experience blended digital and real worlds. There is close-up magic as well as mentalism performed in You Are Here: At The Magic Castle.</p><h3 id="storytelling-invites-you-into-the-castle-and-the-art-of-magic">Storytelling Invites You Into The Castle And The Art of Magic</h3><p>In addition to the performances, I appreciate that the narrative in the experience layered in some of the history of magic and The Magic Castle, along with what it is like to be a magician.&nbsp;</p><p>It is more than just an immersive magic show; it is a visit to one of the most significant magic destinations. Locations like The Magic Castle, David Copperfield’s International Museum and Library of the Conjuring Arts and even private magic collections like those owned by David Blaine are not highly accessible. Immersive access lets you watch the planned story unfold, while also controlling your experience in a small way by looking around to take in the details that interest you. The show is about more than the effects.</p><p>The shots of Siegfried Tieber speaking to camera that took place in a venue outside of the Magic Castle were the only elements that felt disjointed from the experience. It made more sense when his non-performance shots were in the Close-Up Room or the bar inside the entrance of The Magic Castle.</p><p>Combined, parts 1 and 2 of the experience are about 40 minutes and while they are not written in a manner that directly connects the narrative between the two, I recommend watching them both to get up-close with the range of magic performed.</p> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ BattleGroupVR2 Impressions: An Expansive Engrossing RTS Sequel ]]></title>
        <description><![CDATA[ BattleGroupVR2 is already a big leap forward from the original in its current Early Access state. ]]></description>
        <link>https://www.uploadvr.com/battlegroupvr2-impressions/</link>
        <guid isPermaLink="false">6abd1b9cf80c280001f79810</guid>
            <category><![CDATA[ VR Gaming ]]></category>
        <dc:creator><![CDATA[ Alicia Haddick ]]></dc:creator>
        <pubDate>Wed, 14 Oct 2026 11:00:00 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/53290bc9e7524a0490d3864adcd0a22d.JPG" medium="image"/>
        <content:encoded><![CDATA[ <p>BattleGroupVR2 in Early Access is already an enticing tactical simulation in space that improves on its predecessor on nearly every level.</p><p>Strategy games are almost perfect for VR - positioning a player like a gamemaster above the board, from which you can make your moves and witness the action all around you in the most immersive way possible. In the case of <a href="https://www.uploadvr.com/interstellar-rts-battlegroupvr2-launches-on-meta-quest-this-month/" rel="noreferrer">BattleGroupVR2</a>, a space-faring strategy game sequel now available in Early Access, this takes the form of assuming your role as the captain on the bridge of a spaceship, controlling both your own ship and a fleet of allies in dogfights and traversal through deep space.</p><p>With the vastness of space at your fingertips and deep tactical gameplay, it’s a tantalizing proposition, one which propelled the original title into becoming a VR success story. There’s nothing quite like dictating the action of intergalactic warfare like pieces on a chessboard, only to see the action take place on a grand scale around you in real time. Even in the first game, the execution on this idea was already great. The promise of this sequel is to build upon the foundations of that game, not to necessarily transform them. Which feels accurate based on first impressions of my first few hours with the game in Early Access, though there are a few notable changes alongside a host of familiar ideas given a dose of polish between the first and second games.</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 sci-fi tactical sim sequel made for VR<br><b><strong style="white-space: pre-wrap;">Platforms</strong></b>: <a href="https://www.meta.com/experiences/battlegroupvr2/9386827918099701/?srsltid=AU7gw4Vf47iT5Xx_PKjtzYj_qzAwBG5lXSfxDb-kslo2ySLJL8N10QTD&ref=uploadvr.com">Meta Quest</a>, <a href="https://store.steampowered.com/app/3385960/BattleGroupVR2/?ref=uploadvr.com">Steam</a> (tested on Quest 3S)<br><b><strong style="white-space: pre-wrap;">Release Date</strong></b>: November 7, 2025 (Steam Early Access); August 28, 2026 (Quest Early Access)<br><b><strong style="white-space: pre-wrap;">Developer</strong></b>: SpaceOwl Games<br><b><strong style="white-space: pre-wrap;">Price:</strong></b> $24.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/10/battlegroupvr2-quest3s-clip-2-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/10/battlegroupvr2-quest3s-clip-2-optimized.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="1280" height="720" playsinline="" preload="metadata" style="aspect-ratio: 1280 / 720; background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/10/battlegroupvr2-quest3s-clip-2-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:31</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            
        </figure><p>For one, BattleGroupVR2<em> </em>has received a rather spiffing visual overhaul. Jumping into the game’s tutorial, the vastness of the adventure ahead of you feels immediately apparent. A hologram of your ship sits in front of you as you look on at both the crew of your space vessel and the deep space beyond. Using a mix of the grips on the controller as well as the analog sticks to rotate and zoom both your ship and the miniaturized representation of the solar system you exist within, this serves as a virtual approximation of your surroundings from which you can point to a location in 3D space to command your ship in that direction.</p><p>A lot of time will be spent merely traversing through this vast expanse, which makes it helpful that the game can be sped up 5x or even 10x during long downtimes of moving through asteroid fields. Things get more interesting when you enter combat. Not only do you have full control over your own ship and the others in your fleet, you can influence battles by tactically moving ships behind debris for cover, choosing where to aim your assault, or strategically shifting power between a ship’s weapons, shields and engines in order to prioritize their offensive or defensive capabilities. All to most effectively counter and defend against enemy assault.</p><p>There’s a granular control to each area of your ship and skirmish that provides the depth of gameplay hardcore fans of the genre will desire, all while introducing these ideas in a way that won’t overwhelm newcomers. It helps that more attuned players can simply increase map size or difficulty to cater to their abilities and playstyle. It avoids situations where the difficulty curve can feel too steep for a game to reach mainstream appeal, with my only issues being that I occasionally found the controls in more congested moments featuring more enemies and allies clunky to navigate as pointers would snag against incorrect allies or enemies.</p><p>It’s effective overall, feeling dynamic yet also catered to your approach to each scenario, making any narrative journey through space or idle battle thrilling as you become attuned to implementing complex strategies and ideas on the fly amidst the game’s real-time combat.</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/10/ba016b606a8345da8af975a2eda3ad82.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/10/ba016b606a8345da8af975a2eda3ad82.JPG 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/10/ba016b606a8345da8af975a2eda3ad82.JPG 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/10/ba016b606a8345da8af975a2eda3ad82.JPG 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w2400/2026/10/ba016b606a8345da8af975a2eda3ad82.JPG 2400w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">Footage captured</span></figcaption></figure><p>BattleGroupVR2 is also a visual upgrade over the first game, yet there’s certainly an overwhelming sense of familiarity with the package being offered here. The narrative Open World mode is very similar in concept to the first game’s campaign, though this game at least does a strong job of attuning an educational journey through the game’s mechanics to an ever-growing sci-fi story.</p><p>You start off your adventure looking for allies in the galaxy, a quest that sends you warping between familiar and unfamiliar areas collecting supplies and defeating scavengers to eventually build a fleet that can assert themselves in a fight for dominance. While the separate tutorial is a necessary on-ramp even for veterans, this is a great way to fully come to terms with everything this game has to offer, wrapped in something more purposeful from a story perspective as it wraps lessons on supply management within the context of a universe.</p><p>For those who prefer to focus on the dogfight action, skirmish mode focused solely on these conflict moments is an option, though also feels remarkably similar to the original game’s skirmish mode in its current form. Gauntlet mode is new, but feels more like a variation on this tried-and-tested skirmish as opposed to something unique. Multiplayer is available for those who wish to duke it out with friends or opponents, and an endless mode is neat in the sense it allows for competitive leadership building and encourages a focus on ship parts and builds to survive the longest.</p><p>Yet it’s Conquest mode that will likely be the most tantalizing feature the more that the community builds around BattleGroupVR2, and already shows early signs of exciting emergent gameplay in this current form. This is a shared online galaxy where players can find allies and factions while contesting for control in a shared universe where everyone competes for dominance. It’s the sort of end goal of tactics gaming where everyone intimately familiar with these ideas is forced to face each other, and is already intriguing even in this early state. As with any long-running persistent strategy match, the true test of the game will take months to reveal itself as rivalries and alliances entrenched over months begin to assert themselves.</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/09/IMG_5256.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/09/IMG_5256.png 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/09/IMG_5256.png 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/09/IMG_5256.png 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/IMG_5256.png 1920w" sizes="(min-width: 720px) 720px"></figure><p>It’s the closest to truly being a commander of a space army when you can build long-term plans, including betraying your friends, for the goal of ultimate control, if it all plays out long-term, but it’s interesting even in this current state.</p><p>Letting the game down is the voice acting. At this stage, all voices for all characters were created using AI speech synthesis with a grating-sounding output. It should be noted the team plans to replace these with human actors by the time the game is ready to leave Early Access, but their inclusion here is a major detriment to the audio experience of the game. Everything important appears in textboxes that can also be read by the player, meaning it would have been just as effective if not more so to simply leave out voices altogether rather than having grating-sounding AI.</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;">BattleGroupVR2 offers a number of support options for players, including the choice of whether to play standing or seated and the option to toggle subtitles. It's also possible to adjust the haptic feedback from the controllers, and it is also possible to issue voice commands for some actions.</span></p></div>
        </div><p>It’s a downer on what is otherwise an engrossing sequel and a great example of why these sorts of games feel so at home on the platform. Being able to pick a ship in 3D space and command it like a commander at the battlefield, watching it fly by or witnessing the results of my attacks, or making a decision to go to warp speed and physically taking that journey, is wonderful to experience and truly unique in a way no other platform can replicate even if it feels like a polished version of the familiar. </p> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ The Magician VR: The Cursed Wand Review - A Tricky Spell To Pull Off ]]></title>
        <description><![CDATA[ The Magician VR: The Cursed Wand is a challenging, gesture-based dark fantasy wave shooter that mostly fulfills your wish of becoming a wizard. ]]></description>
        <link>https://www.uploadvr.com/the-magician-vr-the-cursed-wand-review/</link>
        <guid isPermaLink="false">6ac69d7f26a32d0001754695</guid>
            <category><![CDATA[ VR Gaming ]]></category>
        <dc:creator><![CDATA[ J Brodie Shirey ]]></dc:creator>
        <pubDate>Wed, 14 Oct 2026 10:51:28 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/remnant-image.webp" medium="image"/>
        <content:encoded><![CDATA[ <p>The Magician VR: The Cursed Wand is a spooky and mystical shooter that gives players their very own magic wand and a list of tricky spells to conjure - though you should expect plenty of grinding and practice before you become a master sorcerer.</p><p>I'm sure plenty of us have taken a spoon, pencil, or any other kind of stick-like object and pretended to draw a motion in the air like we're trying to cast a magic spell - at least after we've watched Harry Potter. <a href="https://www.uploadvr.com/the-magician-vr-the-cursed-wand-is-a-spell-based-arcade-shooter-coming-to-meta-quest/" rel="noreferrer">The Magician VR: The Cursed Wand</a> lets you do exactly that and actually have a fireball shoot out afterward - though the path to being a master wizard is quite a challenge.</p><p>Spain-based developer Master Crowd Games entered the stage of VR with its musical title Rock Invasion, and now it looks to perform a magic show with its latest shooter, The Magician VR: The Cursed Wand. This mystifying VR experience was <a href="https://www.uploadvr.com/the-magician-vr-is-a-new-fantasy-appearing-on-quest-soon/">first announced back in January</a> before finally emerging in time for the Halloween season.</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 VR shooter that lets players perform magic spells by drawing symbols in the air with their wand.<br><b><strong style="white-space: pre-wrap;">Platforms</strong></b>: <a href="https://www.meta.com/experiences/the-magician-vr-the-cursed-wand/33194467266835272/?srsltid=AU7gw4Wx_1MehQ1rKBZxNd93ki4lfFdJLNg3d9uLkhNkLzuKHrnl66_D&ref=uploadvr.com">Quest</a> (played on Quest 3)<br><b><strong style="white-space: pre-wrap;">Release Date</strong></b>: October 15, 2026<br><b><strong style="white-space: pre-wrap;">Developer</strong></b>: Master Crowd Games<br><b><strong style="white-space: pre-wrap;">Price:</strong></b> $19.99</div></div><p>You take on the role of a disgraced stage magician who comes across a magic wand enchanted by a mysterious spirit. Said spirit allows you to perform real magic spells, and the magician hopes to use this to find his missing twin brother. However, the world is currently being invaded by an undead army from another dimension called The Remnant, and it falls to you to use your newfound powers to blast these creatures back to the grave by finding the pages of the spirit’s lost spellbook before they take over your abandoned theater hideout.</p><p>The Magician VR: The Cursed Wand has a haunting, gothic atmosphere thanks to its grim visuals and haunting music. The world around you is a ruined place, and your adventure will carry you through grimy sewers and abandoned towns aflame. The spirit of the wand communicates through glowing, floating writing like a ghost in a horror movie, and the enemies crawl toward you with decaying flesh and sickly green eyes. I wouldn’t say the game's too scary, though.</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/10/The-Magician-VR-The-Cursed-Wand-Spellcasting_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/10/The-Magician-VR-The-Cursed-Wand-Spellcasting.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="1080" height="1080" playsinline="" preload="metadata" style="aspect-ratio: 1080 / 1080; background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/10/The-Magician-VR-The-Cursed-Wand-Spellcasting_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:20</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            <figcaption><p><span style="white-space: pre-wrap;">Unleash the magic of the Wand.</span></p></figcaption>
        </figure><p>Once you’ve collected the corresponding spellbook pages, spells are performed by holding down the upper right trigger and drawing the required gesture in the air before letting go. These spells run the gamut of mystical energy bolts, shields made of playing cards that can block a few enemy attacks, and icy winds that can freeze foes to buy you more time to focus on another group. </p><p>It can be tricky to aim at first, as the small targeting reticle is rather easy to miss. The motion controls are fairly intuitive, even if the gestures themselves can be difficult to pull off when surrounded by enemies. Luckily, you can project which gesture you need to perform with a button press, and switching between them is as easy as pressing another button.</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/10/The-Magician-VR-TheCursed-Wand-Clues.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/10/The-Magician-VR-TheCursed-Wand-Clues.jpg 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/10/The-Magician-VR-TheCursed-Wand-Clues.jpg 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/10/The-Magician-VR-TheCursed-Wand-Clues.jpg 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/The-Magician-VR-TheCursed-Wand-Clues.jpg 1920w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">Uncover clues behind your brother's disappearance.</span></figcaption></figure><p>Battles take place in closed off areas that you access via a map in the main hub room. The objective is to defeat all of the enemies without dying yourself. On your left hand is a health/mana gauge that keeps track of how many hits you’ve taken and how much magic you’ve used. Take too many hits, and you will fail the battle and be sent back to the hub room. Each wave of enemies is headed toward the theater, and if you die during an attack there, the game ends. </p><p>Luckily, if this happens you can start a new run with your unlocked spells and upgrades. Be prepared to grind through the first few days of the game before building enough health and stamina to survive the more challenging later battles.</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;">The Magician VR: The Cursed Wand has a Seated mode, Left Handed option, and Comfort Vignette - a border field that activates whenever you turn around to prevent dizziness. You can also adjust the angle you need to hold your wand to reduce the strain of keeping it at a certain level. </span></p></div>
        </div><p>Clues about what happened to your twin brother come in the form of “Echoes,” which are earned from completed waves. When you collect enough Echoes, another clue unlocks in the theater. These take the form of mementos that appear on a shelf, each one a cryptic piece of the ever-expanding puzzle.</p><p>If you wish for an even greater challenge, you can try Nightmare mode, which streamlines the game to a fixed number of battles against stronger and longer waves of enemies. Here, one death will restart the campaign, no matter where that death occurs.</p><h2 id="the-magician-vr-the-cursed-wandfinal-verdict">The Magician VR: The Cursed Wand - Final Verdict</h2><p>The Magician VR: The Cursed Wand is an intense challenge, but it's also a lot of fun. If you've ever wanted <a href="https://www.uploadvr.com/harry-potter-vr-new-york/">a VR Harry Potter game</a> where you can wave a magic wand to perform all kinds of powerful spells, this is about as close as it gets. The motion controls are easy to pick up, yet difficult to master, and the story contains a creepy mystery to keep you moving through multiple playthroughs.</p><figure class="kg-card kg-image-card"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2024/07/3.5-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/2024/07/3.5-Stars.png 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2024/07/3.5-Stars.png 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2024/07/3.5-Stars.png 1500w" sizes="(min-width: 720px) 720px"></figure><hr><p><em>UploadVR uses a 5-Star rating system for our game reviews – you can read a breakdown of each star rating in our </em><a href="https://www.uploadvr.com/uploadvr-review-guidelines/"><em>review guidelines</em></a><em>. </em></p> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ Mothergunship: Forge Gets First Major Update In Over Three Years ]]></title>
        <description><![CDATA[ Terrible Posture Games announced a major update for their roguelite shooter Mothergunship: Forge, the first update in three years. ]]></description>
        <link>https://www.uploadvr.com/mothergunship-forge-gets-first-major-update-in-over-three-years/</link>
        <guid isPermaLink="false">6acd640678b5f10001a8d5f1</guid>
            <category><![CDATA[ VR Gaming ]]></category>
        <dc:creator><![CDATA[ James Tocchio ]]></dc:creator>
        <pubDate>Tue, 13 Oct 2026 03:45:30 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/Mothergunship-Forge-Key-Art.jpg" medium="image"/>
        <content:encoded><![CDATA[ <p>Terrible Posture Games announced a major update for their roguelite shooter Mothergunship: Forge, the first major update in three years.</p><p>Called the "Thank You, Recruit! Update," it drops on October 15, bringing a whole slew of changes to the well-reviewed game. </p><p>First and foremost, the game has received a massive behind-the-scenes upgrade to its core engine, from Unreal 4 to Unreal 5.7. On the content-side, the game gets two new modes: Ascension Mode offers an ever-increasing difficulty to test your skills, while Daily Mode offers new leaderboards and wacky modifiers to present "unique and sometimes ridiculous challenges and surprises."</p><p>The new update also brings optional hand tracking implementation to Quest platforms. Hand tracking is auto-detected, allowing for seamless transition between hands and controllers, plus a new tutorial has been implemented to familiarize players with the new hand tracking controls. </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/10/MGSForge_Quest3_SideBySide_Landscape-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/10/MGSForge_Quest3_SideBySide_Landscape-optimized.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="1920" height="1080" playsinline="" preload="metadata" style="aspect-ratio: 1920 / 1080; background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/10/MGSForge_Quest3_SideBySide_Landscape-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:05</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            
        </figure><figure class="kg-card kg-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/10/MGSForge_Screenshot5.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/10/MGSForge_Screenshot5.jpg 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/10/MGSForge_Screenshot5.jpg 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/10/MGSForge_Screenshot5.jpg 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/MGSForge_Screenshot5.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/10/MGSForge_Screenshot3.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/10/MGSForge_Screenshot3.png 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/10/MGSForge_Screenshot3.png 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/10/MGSForge_Screenshot3.png 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/MGSForge_Screenshot3.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/10/MGSForge_Screenshot4.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/10/MGSForge_Screenshot4.jpg 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/10/MGSForge_Screenshot4.jpg 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/10/MGSForge_Screenshot4.jpg 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/MGSForge_Screenshot4.jpg 1920w" sizes="(min-width: 720px) 720px"></div></div></div></figure><p>The addition of hand tracking likely was spurred by Meta's recent announcement of <a href="https://www.uploadvr.com/meta-vr-glasses-officially-announced-connect-2026/" rel="noreferrer">its upcoming VR device VR Glasses</a>, which can play all Quest games but does not ship with controllers. Every game that Meta spotlighted during its most recent Connect, during which VR Glasses debuted, emphasized full hand tracked control schemes. Mothergunship now joins their ranks.</p><p>Lastly, the developers of Mothergunship: Forge are keen to mention that the update brings "a ton of polishing, balancing fixes, bug fixes, and connecting issue fixes that we've been wanting to tackle over the last couple of years." </p><p>We reviewed Mothergunship: Forge back in 2022, describing the game as "an outrageous amount of fun."</p><p>Mothergunship: Forge can be found on <a href="https://www.meta.com/experiences/mothergunship-forge/4188843481174389/?ref=uploadvr.com&utm_source=www.uploadvr.com&utm_medium=oculusredirect" rel="noreferrer">Quest</a>, where it's rated 4.7 out of 5 stars, and on <a href="https://store.steampowered.com/app/1931240/MOTHERGUNSHIP_FORGE/?ref=uploadvr.com" rel="noreferrer">Steam</a>, where it has earned a Very Positive rating. </p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.uploadvr.com/mothergunship-forge-review/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Mothergunship: Forge Review - Ridiculous, Riotously Fun Roguelite</div><div class="kg-bookmark-description">Mothergunship: Forge isn’t a roguelite revelation, but its central hook makes for an outrageous amount of fun. Here’s our full Mothergunship: Forge review. I named him Goliath and I loved him. He was fitted with a chaingun at the front that ripped apart any that dared stand in</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-81615db3-53bf-4e45-9545-656824f6e55a.png" alt=""><span class="kg-bookmark-author">UploadVR</span><span class="kg-bookmark-publisher">Jamie Feltham</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/Mothergunship-Forge-Screenshot-8a8a3b90-e66d-4b95-b04a-d53fcf9bcb9e.png" alt="" onerror="this.style.display = 'none'"></div></a></figure> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ Pico Space Pro Headset Spotted In Japanese Regulatory Filings ]]></title>
        <description><![CDATA[ Japanese regulatory filings reveal photos and teardown images of ByteDance&#39;s upcoming Pico Space Pro headset, showing a design that matches earlier SDK leaks. ]]></description>
        <link>https://www.uploadvr.com/pico-space-pro-headset-spotted-in-japanese-regulatory-filings/</link>
        <guid isPermaLink="false">6acbc74966220a00012344fd</guid>
            <category><![CDATA[ Headsets &amp; Tech ]]></category>
        <dc:creator><![CDATA[ Luna ]]></dc:creator>
        <pubDate>Sun, 11 Oct 2026 15:45:42 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/Thumb.png" medium="image"/>
        <content:encoded><![CDATA[ <p>Images of ByteDance's upcoming headset, Pico Space Pro, have surfaced in Japanese regulatory filings.</p><p>Pico and TikTok owner ByteDance first mentioned the existence of its next headset during a <a href="https://www.uploadvr.com/pico-2026-headset-4k-micro-oled-r1-style-chip/" rel="noreferrer">presentation in November 2025</a>, revealing some key specifications. The company then publicly teased the device&nbsp;back in March, calling it 'Project Swan'.   </p><p>Pico said the headset will have micro-OLED panels with 4000 pixels per inch (PPI), a dual-chip architecture with a self-developed coprocessor for computer vision and image processing, and a new main processor that will have twice the CPU and GPU performance of the&nbsp;<a href="https://www.uploadvr.com/snapdragon-xr2-gen-2/">Snapdragon XR2 Gen 2</a>&nbsp;in today's Pico 4 Ultra and Meta Quest 3 headsets. It also detailed many of the visionOS-like features of Pico OS 6 and the RealityKit-like Pico Spatial Engine.</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.uploadvr.com/pico-project-swan-official-display-compute-specs-announcement/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Pico’s Next Headset Has 4000 PPI Micro-OLEDs, Powerful New Chip &amp; Next-Gen OS</div><div class="kg-bookmark-description">ByteDance’s Pico announced the key display and compute specs of its next headset, coming later this year, and detailed the revamped XR operating system it will run.</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-de3cbbed-b7da-4dcb-bc13-240baa97aebf.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/Pico-Project-Swan-headset-visual-2d4ee640-a40a-4956-9061-f7332d46349c.png" alt="" onerror="this.style.display = 'none'"></div></a></figure><p>Pico simultaneously opened applications for a "Global Early Access Program" that provided closed beta access to Pico OS 6 and the Project Swan headset.</p><p>The company said it would choose "a select few with deep expertise across XR platforms" to join the program, and wanted "rigorous feedback" on the hardware and software before a wider release.</p><p>While the company showed a stylized silhouette of the headset, it did not show an actual image or render, nor did it give any details at all about the design.</p><p>Then, in June, videos depicting the design were found to be present in a public Pico SDK.</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.uploadvr.com/picos-next-headset-leaks-via-sdk-videos/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">The Design Of Pico’s Next Headset Leaked Via SDK Videos</div><div class="kg-bookmark-description">The design of Pico’s next headset leaked in videos from a public SDK, and it looks like a cross between Apple Vision Pro and Samsung Galaxy XR.</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-7c336832-57c4-4dab-87fb-a58768d59128.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/Pico-Project-Swan-SDK-video-leak-2b324f56-276b-4a0f-8282-34c563a53a8a.png" alt="" onerror="this.style.display = 'none'"></div></a></figure><p>The clips showed a headset that is clearly inspired by both Apple Vision Pro and Samsung Galaxy XR, with a rear strap almost identical to the former's Solo Knit Band and a visor and forehead pad strongly resembling the latter. They also showed an external tethered puck.</p><p>In August, the company announced a launch event for the device via <a href="https://space.bilibili.com/396895652/dynamic?ref=uploadvr.com" rel="noreferrer">Asia-region social media channels</a>, and also revealed the product name to be Pico Space Pro. However, just days later, the company abruptly announced the cancelation of the event, and noted that the device would be delayed to Q4 2026.</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/10/revealdelay.png" class="kg-image" alt="" loading="lazy" width="2000" height="1355" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/10/revealdelay.png 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/10/revealdelay.png 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/10/revealdelay.png 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w2400/2026/10/revealdelay.png 2400w"><figcaption><span style="white-space: pre-wrap;">Announcement and delay notice posts from Pico's Bilibili channel.</span></figcaption></figure><p>Then, in September, Pico Space Pro appeared to have received FCC certification the day before its originally planned launch event.</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.uploadvr.com/pico-space-pro-appears-to-receive-fcc-certification-following-delay-to-q4/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Pico Space Pro Appears To Receive FCC Certification Following Delay To Q4</div><div class="kg-bookmark-description">A new Pico device, highly likely the upcoming Space Pro, received FCC certification following a delay to Q4. Filings reveal a tethered compute and battery puck.</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-6cb20282-7520-4833-9224-62677453e8bd.png" alt=""><span class="kg-bookmark-author">UploadVR</span><span class="kg-bookmark-publisher">Luna</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/Pico-Project-Swan-headset-visual-b8dba6ab-a6f5-4768-a77c-379a7290b8a9.webp" alt="" onerror="this.style.display = 'none'"></div></a></figure><p>The filings list a "Mixed Reality Computer", with separate entries for the headset and external tethered puck under FCC IDs <a href="https://fccid.io/2A5NV-AA1Z0?ref=uploadvr.com" rel="noreferrer noopener">2A5NV-AA1Z0</a> and <a href="https://fccid.io/2A5NV-B3110?ref=uploadvr.com" rel="noreferrer noopener">2A5NV-B3110</a>, respectively. Their labels describe the two components as a "Mixed Reality Headset" and a "Mixed Reality Main Unit", respectively, with B3110 as the model number for both.</p><p>Now, <a href="https://www.tele.soumu.go.jp/giteki/SearchServlet?pageID=js01&ref=uploadvr.com" rel="noreferrer">Japanese regulatory filings</a> have surfaced with images that show the physical device.</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/10/Thumb-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/10/Thumb-1.png 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/10/Thumb-1.png 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/10/Thumb-1.png 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w2400/2026/10/Thumb-1.png 2400w"><figcaption><span style="white-space: pre-wrap;">External images, found in 202-JWM032_01_002.</span></figcaption></figure><p>The documents are listed under certification number 202-JWM032, and the device carries the same model number, B3110, as the US FCC filings. Its overall design matches the SDK renders, including the rear strap, visor, and forehead pad.</p><p>However, this unit's color scheme and finish differ from the SDK renders, instead resembling those of <a href="https://www.vivo.com/my/products/vivo-vision?ref=uploadvr.com" rel="noreferrer">Vivo's Vision headset</a>, an Apple Vision Pro competitor that was announced and demonstrated in 2025 but has yet to fully launch commercially.</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/10/AltsideRear.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/10/AltsideRear.png 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/10/AltsideRear.png 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/10/AltsideRear.png 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w2400/2026/10/AltsideRear.png 2400w"><figcaption><span style="white-space: pre-wrap;">External images, found in 202-JWM032_01_002.</span></figcaption></figure><p>The documents also include teardown images of the device, offering a look at its front camera and sensor array, optical modules, and a central cooling fan.</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/10/Inner.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/10/Inner.png 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/10/Inner.png 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/10/Inner.png 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w2400/2026/10/Inner.png 2400w"><figcaption><span style="white-space: pre-wrap;">Front and inner teardown images, found in 202-JWM032_01_003.</span></figcaption></figure><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/10/SensorsOptics.png" class="kg-image" alt="" loading="lazy" width="2000" height="901" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/10/SensorsOptics.png 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/10/SensorsOptics.png 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/10/SensorsOptics.png 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w2400/2026/10/SensorsOptics.png 2400w"><figcaption><span style="white-space: pre-wrap;">Front sensor array and optical module teardown images, found in 202-JWM032_01_003.</span></figcaption></figure><p>The filings do not show a direct look at the external tethered puck. However, a test-setup photo shows a camouflaged version of the headset on a desk, with a similarly camouflaged box-like object directly behind it.</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/10/SpaceProTestSetup_202-JWM032_02_004.png" class="kg-image" alt="" loading="lazy" width="892" height="669" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/10/SpaceProTestSetup_202-JWM032_02_004.png 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/SpaceProTestSetup_202-JWM032_02_004.png 892w"><figcaption><span style="white-space: pre-wrap;">Test-setup image, found in 202-JWM032_02_004.</span></figcaption></figure><hr><p>It remains to be seen exactly when Pico Space Pro will launch, though the company says it is now targeting Q4 2026. The short-term confidentiality period for documents in the US FCC filings is set to expire on February 28, 2027.</p> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ VR Narrative Adventure Terry&#x27;s Terraforming Gets Release Date ]]></title>
        <description><![CDATA[ Terry&#39;s Terraforming, a VR narrative adventure game where you fix up planets across the galaxy, is coming to Quest 3 soon, with a Steam release coming later. ]]></description>
        <link>https://www.uploadvr.com/vr-narrative-adventure-terrys-terraforming-gets-release-date/</link>
        <guid isPermaLink="false">6ac8f94d0944af000199b032</guid>
            <category><![CDATA[ VR Gaming ]]></category>
        <dc:creator><![CDATA[ James Tocchio ]]></dc:creator>
        <pubDate>Fri, 09 Oct 2026 11:13:32 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/maxresdefault-3.jpg" medium="image"/>
        <content:encoded><![CDATA[ <p>Terry's Terraforming, a VR narrative adventure game where you fix up planets across the galaxy, is coming to Quest 3 on October 22, with a Steam release coming later.</p><p>Terry's Terraforming was originally announced back in May under a different name, Janet's Planets. The game has been renamed and now has a release date, October 22, and price, $14.99 with a limited-time pre-order discount to $9.99.</p><p>Terry's Terraforming is a new VR terraforming space adventure about saving worlds. Your job is to transform dying planets and make them fit for new life. You'll meet all sorts of strange aliens, learn what makes them tick, and tailor worlds to fit their needs, all while a charming sci-fi story unfolds over a six-hour play time.</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/10/Terry-s-Terraforming---Teaser-Trailer_thumb.jpg" data-kg-custom-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/maxresdefault-2.jpg">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/10/Terry-s-Terraforming---Teaser-Trailer.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="1920" height="1080" playsinline="" preload="metadata" style="aspect-ratio: 1920 / 1080; background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/maxresdefault-2.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>You'll also be able to use "Terry's SweetView" to instantly travel to a planet's surface, experiment in Sandbox mode, and take on daily challenges with global leaderboards.</p><p>Terry's Terraforming is being developed by Really Interactive, an indie developer based in Stockholm, Sweden that has previously created the original VR titles <a href="https://store.steampowered.com/app/720300/Toran/?ref=uploadvr.com" rel="noreferrer noopener">Toran</a> (a short, and fantastic sci-fi puzzle game) and <a href="https://store.steampowered.com/app/1213710/Virtuoso/?ref=uploadvr.com" rel="noreferrer noopener">Virtuoso</a> (a musical sandbox).</p><p>Terry's Terraforming is coming to <a href="https://www.meta.com/en-gb/experiences/janets-planets/7756220811151283/?ref=uploadvr.com" rel="noreferrer noopener">Meta Quest 3</a> on October 22, and <a href="https://store.steampowered.com/app/4372850/Janets_Planets?ref=uploadvr.com" rel="noreferrer noopener">Steam</a> at a later date.</p> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ Our Favorite VR Games For Spooky Season 2026 ]]></title>
        <description><![CDATA[ Halloween is just around the corner. We&#39;ve picked ten of our favorite scary VR games for spooky season 2026. ]]></description>
        <link>https://www.uploadvr.com/our-favorite-vr-games-for-spooky-season-2026/</link>
        <guid isPermaLink="false">6abfdb0be83c690001263150</guid>
            <category><![CDATA[ Article ]]></category>
        <dc:creator><![CDATA[ Mike Johnson ]]></dc:creator>
        <pubDate>Fri, 09 Oct 2026 11:12:34 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/Fav-Spooks-in-VR-1.jpg" medium="image"/>
        <content:encoded><![CDATA[ <p>Halloween lurks just 'round the corner, and there's no shortage of great VR horror games to make you shiver and scream in your headset. For this spooky season, we've conjured up a ghoulish list of ten scary games worth playing today.</p><h2 id="james-picks">James' Picks</h2><p>When it comes to games, I'm a coward. I've said it enough times <a href="https://www.youtube.com/@Uploadvr/streams?ref=uploadvr.com" rel="noreferrer">on our podcast</a> that listeners will know I'm not usually interested in scary games. Still, over the years I've had quite a few gruesome and frightful experiences in a VR headset that are simply too good to resist.</p><p>Here are five of my favorite frightening VR games. </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/10/The-7th-Guest-VR---Launch-Trailer-l-Meta-Quest-2---3_thumb.jpg" data-kg-custom-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/T7G_Announce_Screenshot_KeyArt-scaled.jpg">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/10/The-7th-Guest-VR---Launch-Trailer-l-Meta-Quest-2---3.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="1920" height="1080" playsinline="" preload="metadata" style="aspect-ratio: 1920 / 1080; background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/T7G_Announce_Screenshot_KeyArt-scaled.jpg') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">1:22</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            
        </figure><h3 id="the-7th-guest-vr">The 7th Guest VR</h3><p>My first recommendation is probably the least outright terrifying game on the list, but that doesn't make it any less spooky. The 7th Guest VR is about as Halloween-y as it gets. </p><p>The game drops you inside the infamous Stauf Mansion, where you'll explore its haunted halls, uncover its buried secrets, and solve a collection of puzzles, all while supernatural forces make their ominous presence increasingly apparent. </p><p>The 7th Guest VR is a VR re-imagining of the classic point-and-click adventure The 7th Guest which first debuted on MS-DOS in 1993. As such, the new version has a delightfully old-school atmosphere. With full motion video actors playing the parts of the ghostly guests, and the haunted mansion itself acting as the star of the show, The 7th Guest is both nostalgic and unsettling. </p><p>The 7th Guest VR is available on <a href="https://www.meta.com/experiences/the-7th-guest-vr/5223884527630557/?srsltid=AU7gw4VyZqIxO5iX18b2UzIFe5yToMNrF6aizTLaxGtGL4iuIR9kwCRO&ref=uploadvr.com" rel="noreferrer">Quest</a>, <a href="https://store.playstation.com/en-us/product/EP3392-PPSA36909_00-0854743539485325?ref=uploadvr.com" rel="noreferrer">PlayStation VR2</a>, and <a href="https://store.steampowered.com/app/4491360/The_7th_Guest_Remake/?ref=uploadvr.com" rel="noreferrer">Steam</a>. Note: Purchasing the VR version will grant you access to the flat screen <a href="https://store.steampowered.com/app/4491360/The_7th_Guest_Remake/?ref=uploadvr.com" rel="noreferrer">Remake</a>, and vice versa, on PlayStation and Steam. </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/10/Dread-Meridian---Official-Launch-Trailer_thumb.jpg" data-kg-custom-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/maxresdefault.jpg">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/10/Dread-Meridian---Official-Launch-Trailer.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="1920" height="1080" playsinline="" preload="metadata" style="aspect-ratio: 1920 / 1080; background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/maxresdefault.jpg') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">1: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="dread-meridian">Dread Meridian</h3><p>This atmospheric horror story has all the trappings of the best spooky fiction: abandoned research stations, frozen wastelands, and the uncomfortable feeling that you're seeing things no mortal was ever meant to see. </p><p>Released in January 2026 on Quest and Steam, Dread Meridian is a VR survival-horror game inspired by the works of H.P. Lovecraft, specifically his 1931 penned cosmic horror novella At the Mountains of Madness. You play as Daniela, searching for her missing twin on the frozen island of Oglanbyen, only to instead find mutated researchers and twisted nightmares. </p><p>True to its name, Dread Meridian is all about building <strong>dread</strong>. Its isolated setting and ominous atmosphere, plus the literary roots of its inspiration, give the game a particularly haunting feel while tropes like puzzle-solving, scavenging rare supplies, and dispatching hostile creatures with limited weaponry add that classic survival-horror touch. </p><p>Dread Meridian is available on <a href="https://www.meta.com/experiences/dread-meridian/24017323877931160/?ref=uploadvr.com" rel="noreferrer">Quest </a>and <a href="https://store.steampowered.com/app/3843700/Dread_Meridian/?ref=uploadvr.com" rel="noreferrer">Steam</a>.</p><hr><figure class="kg-card kg-video-card kg-width-regular" data-kg-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/10/Metro-Awakening-Launch-Trailer--Official-_thumb.jpg" data-kg-custom-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/metro.jpg">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/10/Metro-Awakening-Launch-Trailer--Official-.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="1920" height="1080" playsinline="" preload="metadata" style="aspect-ratio: 1920 / 1080; background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/metro.jpg') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">1:22</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            
        </figure><h3 id="metro-awakening">Metro Awakening</h3><p>Dreadful horror games are nice. But every now and then you want one that makes some concessions to action. Metro Awakening is as scary and creepy as the best horror games, but it also lets you blast things with an arsenal of cobbled weaponry. </p><p>You play as a doctor searching for his missing wife (and the medicine she needs) in the underground Moscow Metro in the aftermath of a nuclear apocalypse. You'll navigate tunnels filled with radiation, mutants, bandits, and supernatural nemeses. </p><p>The VR format takes the series' trademark survival mechanics and makes them considerably more immersive. You'll physically manage your weapons, ammunition, gas mask, and flashlight. When your resources start running low, so too will your nerves, as the darkness in VR becomes even more intimidating. </p><p>Metro Awakening is available on <a href="https://www.meta.com/experiences/metro-awakening/5096918017089406/?srsltid=AU7gw4XLLwiEzFUMHnsKLTgEUJZLyD6Lz6TMWB2UZjwGC5vbeSllrWG0&ref=uploadvr.com" rel="noreferrer">Quest</a>, <a href="https://www.playstation.com/en-us/games/metro-awakening/?ref=uploadvr.com" rel="noreferrer">PlayStation VR2</a>, and <a href="https://store.steampowered.com/app/2669410/Metro_Awakening/?ref=uploadvr.com" rel="noreferrer">Steam</a>.</p><hr><figure class="kg-card kg-video-card kg-width-regular" data-kg-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/10/Madison-VR---Launch-Trailer---PS-VR2-Games_thumb.jpg" data-kg-custom-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/madison.jpg">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/10/Madison-VR---Launch-Trailer---PS-VR2-Games.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="1920" height="1080" playsinline="" preload="metadata" style="aspect-ratio: 1920 / 1080; background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/madison.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: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>
            
        </figure><h3 id="madison-vr">MADiSON VR</h3><p>If ever there was a game that made me regret putting on my headset, it's MADiSON VR. Remember when I said I'm a coward? This game may be the reason. </p><p>MADiSON VR is the VR version of MADiSON, a flat screen game that's often described as the scariest game ever made available upon any platform. It's a psychological horror game with extremely oppressive environments, violently disturbing scenarios and imagery, and an unshakable feeling of constant dread. In VR, it's the most disturbing game ever made. </p><p>You'll explore terribly frightening environments with nothing but a supernatural instant camera that allows you to capture but a glimpse of the nightmares lurking in the shadows. Of all the games on this list, this is the one for people who are seeking nothing but pure terror. It's a game for horror sickos (complimentary). </p><p>You can get MADiSON VR on <a href="https://www.meta.com/experiences/madison/8494434027238385/?srsltid=AU7gw4UL5-TUpf1ZITeXhxCewdwushj8pSfrzwsolDYAR3FwvboGwAQh&ref=uploadvr.com#reviews" rel="noreferrer">Quest</a>, but it's a definite downgrade over its <a href="https://store.steampowered.com/app/2414550/MADiSON_VR/?ref=uploadvr.com" rel="noreferrer">PC VR</a> and <a href="https://store.playstation.com/en-us/concept/10008566?ref=uploadvr.com" rel="noreferrer">PlayStation VR2</a> counterparts. Grab it on <a href="https://store.playstation.com/en-us/concept/10008566?ref=uploadvr.com" rel="noreferrer">PSVR2 </a>or <a href="https://store.steampowered.com/app/2414550/MADiSON_VR/?ref=uploadvr.com" rel="noreferrer">Steam</a> if possible.</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/10/The-Dark-Pictures-Switchback-VR---Announce-Trailer---PS-VR2-Games_thumb.jpg" data-kg-custom-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/maxresdefault-1.jpg">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/10/The-Dark-Pictures-Switchback-VR---Announce-Trailer---PS-VR2-Games.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="1920" height="1080" playsinline="" preload="metadata" style="aspect-ratio: 1920 / 1080; background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/maxresdefault-1.jpg') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">1: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><h3 id="the-dark-pictures-switchback-vr">The Dark Pictures: Switchback VR</h3><p>Switchback VR is less terror and more spooky fun. It takes the concept of a haunted house theme park attraction and turns it into a VR rollercoaster. </p><p>The premise is simple: you're strapped into a roller coaster and sent hurtling through a series of horror scenes inspired by The Dark Pictures universe. Rather than slowly wandering through a creepy environment, or wrestling with hordes of zombies, Switchback is all about sudden scares and spectacle. </p><p>The game has an interesting blink mechanic, where things can change in the split second that your eyes are closed. This unique mechanic will have you questioning your sanity, something horror games have always attempted, but few can accomplish. </p><p>If you're looking for a game to pass around and play with some friends, something designed to make someone jump and yell with a VR headset, this is the easiest recommendation on the list. </p><p>You can get it exclusively on <a href="https://www.playstation.com/en-us/games/the-dark-pictures-switchback-vr/?ref=uploadvr.com" rel="noreferrer">PlayStation VR2</a>.</p><hr><h2 id="mikes-picks">Mike's Picks</h2><p>I could simply fire off popular games that most VR gamers are familiar with like Madison, Phasmophobia, and the excellent Resident Evil VR ports, but I'm going to go off the beaten path with my suggestions and dig up some older games.</p><p>James and I limited ourselves to five games each, but I want to give an honorable mention to my would-be sixth pick, Alien: Rogue Incursion, an excellent action-horror game from the <a href="https://www.uploadvr.com/survios-reportedly-sees-critical-layoffs/" rel="noreferrer">now-defunct studio Survios</a> marred by early performance issues and the unreasonable expectation of not being an official port or carbon copy of cult classic Alien: Isolation. </p><p>That said, here are my picks:</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/10/cosmodread-launch-trailer_thumb.jpg" data-kg-custom-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/cosmodread-1.jpg">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/10/cosmodread-launch-trailer.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="1920" height="1080" playsinline="" preload="metadata" style="aspect-ratio: 1920 / 1080; background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/cosmodread-1.jpg') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">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="cosmodread">Cosmodread</h3><p>One thing horror games can struggle with is <strong>replayability</strong>. Once you know where the proverbial landmines are, the game loses most of its appeal. Roguelikes are, by design, built to avoid this issue and <a href="https://www.uploadvr.com/cosmodread-review-vr-horror-roguelike/" rel="noreferrer">Cosmodread</a> is one of the few horror roguelikes out there. It is also the first horror game I ever 'noped' out of, though I did later go back and finish it. </p><p>You play as a scientist on a dying spaceship and have to repair, reboot, and refuel systems to escape to Earth in an escape pod. Complicating this is the near constant need for oxygen, delivered in one-shots from masks scattered around the ship. That and the crafting station you have to utilize for weapons and resources to defend yourself give you a reason to scavenge every nook and cranny of every room in the procedurally generated map. Visually, the game weaves grotesque flesh throughout the ship and the excellent sound design alone should have won an award. </p><p>Cosmodread is available for <a href="https://www.meta.com/experiences/cosmodread/3688751474502123/?srsltid=AU7gw4XpFqRNFJ1hp36Gdy9r8E0txF9AfKwGi4-WDHsG4iYUHaD-FQhO&ref=uploadvr.com">Quest</a> and <a href="https://store.steampowered.com/app/1256060/Cosmodread/?ref=uploadvr.com">Steam</a>.</p><hr><figure class="kg-card kg-video-card kg-width-regular" data-kg-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/10/hinge-vr-trailer_thumb.jpg" data-kg-custom-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/hinge-1.jpg">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/10/hinge-vr-trailer.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="1920" height="1080" playsinline="" preload="metadata" style="aspect-ratio: 1920 / 1080; background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/hinge-1.jpg') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">0: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="hinge">Hinge</h3><p>There are games that <em>masquerade</em> as psychological horror games while really just being yet-another jump-scare compilation and then there is Hinge, a total mind-word-I-can't-say-in-an-article of a psych horror experience I can barely begin to describe without giving away the plot. The no-spoiler synopsis is you investigate a mysterious 1920s hotel while trying to piece together your fractured memories. </p><p>From a gameplay standpoint, it plays out as navigating a series of interconnected hallways with the <em>occasional</em> trip into an unnerving alternate dimension. Hinge refuses to hold your hand and requires a fair amount of patience and attention to detail to progress. Action lovers should stay away, but if you want a game that challenges you mentally <em>and</em> can scare the hell out of you, Hinge is worth a look.</p><p>Hinge is available on <a href="https://store.steampowered.com/app/1429640/HINGE_VR/?ref=uploadvr.com">Steam</a>.</p><hr><figure class="kg-card kg-video-card kg-width-regular" data-kg-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/10/edge-of-nowhere-trailer_thumb.jpg" data-kg-custom-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/edge-of-nowhere-1.jpg">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/10/edge-of-nowhere-trailer.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="1920" height="1080" playsinline="" preload="metadata" style="aspect-ratio: 1920 / 1080; background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/edge-of-nowhere-1.jpg') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">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="edge-of-nowhere">Edge of Nowhere</h3><p>Before they were busy making nine-figure-budgeted Marvel games for PlayStation, Insomniac Games used to develop VR games for Meta's abandoned Oculus Rift store, including the Lovecraft-inspired Edge of Nowhere. As I write this, I am starting to realize how much I prefer psychological horror games, but this entry offers a lot more action than Hinge.</p><p>Based on H.P. Lovecraft's <em>At the Mountains of Madness</em>, you play as Victor Howard, an explorer searching for his fiancée who was lost on an expedition to Antarctica. It's a relatively short game, clocking around three hours, and is played in third-person with a controller, so this is very much an acquired taste. If none of those caveats bother you, Edge of Nowhere is a great experience.</p><p>Edge of Nowhere is, sadly, only available on Meta's <a href="https://www.meta.com/experiences/pcvr/edge-of-nowhere/1026648920729545/?ref=uploadvr.com">PC VR</a> storefront. </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/10/lies-beneath-trailer_thumb.jpg" data-kg-custom-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/lies-beneath-1.jpg">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/10/lies-beneath-trailer.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="1776" height="1080" playsinline="" preload="metadata" style="aspect-ratio: 1776 / 1080; background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/lies-beneath-1.jpg') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">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><h3 id="lies-beneath">Lies Beneath</h3><p>The trailer for this Meta-exclusive action-horror FPS from developer Drifter, who also did the Quest port of Epic Games' Robo Recall, should be convincing enough for horror fans. <a href="https://www.uploadvr.com/lies-beneath-review/" rel="noreferrer">Lies Beneath</a> invokes a comic book aesthetic that looks <em>fantastic</em> in the headset, long before more well-known IP like <a href="https://www.uploadvr.com/teenage-mutant-ninja-turtles-empire-city-review/" rel="noreferrer">Teenage Mutant Ninja Turtles</a> and <a href="https://www.uploadvr.com/men-in-black-most-wanted-review/" rel="noreferrer">Men In Black</a> did the same. Also, your 'health meter' is represented by an accumulation of literal <em>blood on your hands</em>, an incredibly clever and effective VR interpretation of a common video game feature.</p><p>You play as the survivor of a car crash near your hometown and set out to locate your missing father. In the course of your search, you face off with multiple grotesque creatures, including the creepiest VR quadrupeds this side of Half-Life: Alyx's headcrabs. Very little of this game is what it appears to be on the surface and the story that unfolds is equal parts riveting and disturbing with great VR action to boot. </p><p>Lies Beneath is available for <a href="https://www.meta.com/experiences/lies-beneath/1706349256136062/?srsltid=AU7gw4XlhM3JwCs4NtLcdQyt5sn68sJl-BlljWkHMoRKaMfuzPDoBO_B&ref=uploadvr.com">Quest</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/10/propagation-paradise-hotel-trailer_thumb.jpg" data-kg-custom-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/propagation-paradise-hotel-1.jpg">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/10/propagation-paradise-hotel-trailer.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="1920" height="1080" playsinline="" preload="metadata" style="aspect-ratio: 1920 / 1080; background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/propagation-paradise-hotel-1.jpg') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">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>
            
        </figure><h3 id="propagation-paradise-hotel">Propagation: Paradise Hotel</h3><p>Okay, maybe I have a thing for hotels in horror games too. I'm going to be straight with you: I am bored with zombie shooters in VR and have been for years. So it takes an exceptionally well-designed title to engage me in the very notion of blowing off scores of zombie heads again. Propagation: Paradise Hotel pulls this off with an excellent combination of sound and level design. You play as Emily Diaz, a bartender at the titular Paradise Hotel who starts the game barricaded in the hotel kitchen with security guard Owen. A zombie outbreak has ravaged the hotel and surrounding city. In spite of warnings to sequester yourself to avoid infection, you set out to rescue your sister who is trapped elsewhere in the hotel. </p><p>The thing Paradise Hotel does really well compared to other zombie games is make them feel <em>threatening</em>. You do have weapons, but ammo is in short supply, so every shot counts and errant aim will leave you injured or worse very quickly, even if only faced with one assailant. Most of the hotel is blacked out, forcing you to light your way with a flashlight powered by batteries you constantly have to find and replace during your journey. That limited visibility adds to the tension and walking past a downed body always carries a feeling of dread that it will rise and attack you. I watched a friend livestream this game on Twitch and he was so unnerved he shot a <em>wall</em> that scared him when he turned around and ran into it. Paradise Hotel also doesn't lack for jump-scares, but they are sparingly used and never come off gratuitous. </p><p>Propagation: Paradise Hotel is available for <a href="https://store.playstation.com/en-us/concept/10008161?ref=uploadvr.com">PS VR2</a>, <a href="https://store.steampowered.com/app/1824960/Propagation_Paradise_Hotel/?ref=uploadvr.com">Steam</a>, and <a href="https://www.meta.com/experiences/propagation-paradise-hotel/8826022237415280/?srsltid=AU7gw4WEpV2vVCg9gC-qPwds-ZMtVhAb1RqQWOkuB5FvgpdbZTD4rdqP&ref=uploadvr.com">Quest</a>.</p><hr><p>And those are just ten of our favorite spooky VR games. Was your favorite included? What did we miss? Please share your favorite Halloween-y game in the comments section below!</p> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ Shil Review: A Masterclass In Effective Minimalistic VR Game Design ]]></title>
        <description><![CDATA[ Shil is a well-designed psychological horror-puzzle game that is far more complex than it looks, and makes you constantly second-guess yourself. ]]></description>
        <link>https://www.uploadvr.com/shil-review/</link>
        <guid isPermaLink="false">6ac7e9740944af000199ad06</guid>
            <category><![CDATA[ VR Gaming ]]></category>
        <dc:creator><![CDATA[ Mike Johnson ]]></dc:creator>
        <pubDate>Thu, 08 Oct 2026 18:27:31 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/vlcsnap-2026-10-08-16h34m19s917.png" medium="image"/>
        <content:encoded><![CDATA[ <p>It would be easy to look at screenshots and video of psychological horror puzzler Shil and dismiss it for being too basic, but its simplicity is its greatest strength. The all-encompassing, void-like environments and clever design make for one of the most engrossing, addictive VR games I have played all year.</p><p>Most horror games ratchet up the frights with clever sound design, low lighting, and a musical score that rises and lowers at opportune times to disturb you. <a href="https://www.uploadvr.com/shil-is-a-mind-bending-puzzle-horror-game-coming-to-quest-in-october/" rel="noreferrer">Shil</a> goes the total opposite direction, stripping the world down to next to nothing in a two-tone art style that is disturbingly effective. You are often times looking straight at seemingly nothing, but you know <strong>something</strong> is there. You can feel it. No screenshot or video I can add to this article can put the feeling of playing this game across. It has to be experienced to be appreciated.</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 psychological horror game with puzzle elements.<br><b><strong style="white-space: pre-wrap;">Platforms</strong></b>: <a href="https://www.meta.com/experiences/shil/8099575933454051/?ref=uploadvr.com">Quest</a> (played on Quest 3); PC VR coming soon<br><b><strong style="white-space: pre-wrap;">Release Date</strong></b>: October 8, 2026 <br><b><strong style="white-space: pre-wrap;">Developer</strong></b>: OSM Games<br><b><strong style="white-space: pre-wrap;">Price:</strong></b> $14.99</div></div><p>I may be alone here, but one of the worst situations you can put me in is leaving me alone in a room with nothing but my thoughts. This is a crude metaphor, but playing Shil felt like sitting in a doctor's office waiting on test results. My mind kept going to the worst-case scenario. I got that same feeling of dread walking through Shil's world. Fear of the unknown can be very powerful, particularly in an environment with precious little available to distract your mind other than the path ahead.</p><p>You are trapped within the recesses of your shattered mind, tasked by an AI guide to reclaim your lost memories. This plays out as a series of rooms where you have to get from one end to the other by forging a path, defeating unseen enemies and manipulating available objects in the room to continue forward safely. Along the way, you pick up memories replayed in voiceovers to flesh out the story and make you question the intentions of your character, the AI guide, and other figures in your life. It sounds simpler than it is and you will breeze through the first couple of rooms, but then the amazing sound design and simple-but-effective obstacles will start to ramp up and make you pause and second-guess your next move. </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/10/shill-clip_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/10/shill-clip.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="1920" height="1080" playsinline="" preload="metadata" style="aspect-ratio: 1920 / 1080; background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/10/shill-clip_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>Case in point, one of the first kinetic obstacles is a giant pistol on either side of you firing one-shot-kill bullets. Due to the aforementioned two-tone art style, said pistol is either black like the path, doorways, and pillars in front of you, or the other color in the room, say yellow for instance. You have a ball launcher that you use to recolor the yellow pathways in front of you. This launcher also works on the pistols, but turning the guns black for better visibility also turns the bullets black, meaning they completely disappear when over your walking path. So you either rely on the sight of the bullet crossing in front of you to know when to safely walk past the gun or make the pistol visible and trust your sense of timing to know when the path in front of you is bullet-free. Sounds simple enough, right? Add four to six guns all firing in different timings on both sides of your path and a simple concept becomes more complex. Moving enemies are also two-toned, allowing you to barely see their silhouettes fast enough to eliminate them. </p><p>Each portal to a new room tells you how many portals (i.e. path branches) and memories are available in it and the overall map lays out just how much you are missing as you progress. Along the way, you'll pick up additional tools and weapons aside from the primary, path-creating ball launcher you start with. Magnets manipulate objects like pulling floating platforms towards you for safer traversal and temporarily freezing the giant chopping knives. Yes, giant chopping knives. Slingshots help you fight enemies and move pillars to block traps. </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/10/vlcsnap-2026-10-08-16h39m05s473.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/10/vlcsnap-2026-10-08-16h39m05s473.png 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/10/vlcsnap-2026-10-08-16h39m05s473.png 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/10/vlcsnap-2026-10-08-16h39m05s473.png 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/vlcsnap-2026-10-08-16h39m05s473.png 1920w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">Meet your AI guide. Does it have ulterior motives?</span></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;">Shil has a teleport feature and options for snap versus smooth turning with a motion vignette. It is not likely to cause motion sickness for any but the motion-sensitive of players.</span></p></div>
        </div><p>Shil wants you constantly on edge, evaluating everything around you and questioning every step you take. Some trippy challenges, like an outlandish roomscale version of the classic game Minesweeper, give you a palpable sense of satisfaction when you complete a room. The game also has seven endings depending on which of the winding branches you take to the end, so this is a game to return to several times to see every room and recover every memory. At the time of this article, I have not seen every single room yet, but I absolutely will. Depending on your speed, you can finish a full run in about an hour, but with the different endings and paths, the playtime quickly adds up. </p><h2 id="shilfinal-verdict">Shil - Final Verdict</h2><p>Shil is a testament to the power of great game design, more concerned with tasking your mind and nerves than simply overloading it with disturbing visuals and in-your-face audio. It is akin to a more horror-leaning version of Superhot VR, another game that plays more complex than its simple aesthetics would have you believe. It is not outright scary, but the way it constantly messes with your head is consistently distressing.</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><em>UploadVR uses a 5-Star rating system for our game reviews – you can read a breakdown of each star rating in our </em><a href="https://www.uploadvr.com/uploadvr-review-guidelines/"><em>review guidelines</em></a><em>. </em></p> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ Futuristic Arena Sports Game Ultimechs Will Be Delisted Later This Month ]]></title>
        <description><![CDATA[ Resolution Games is delisting its futuristic, Rocket League-like competitive arena sports title Ultimechs later this month. ]]></description>
        <link>https://www.uploadvr.com/futuristic-arena-sports-game-ultimechs-will-be-delisted/</link>
        <guid isPermaLink="false">6ac7d8210944af000199ac9f</guid>
            <category><![CDATA[ VR Gaming ]]></category>
        <dc:creator><![CDATA[ Mike Johnson ]]></dc:creator>
        <pubDate>Thu, 08 Oct 2026 14:12:35 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/Ultimechs---Landscape---2560x1440.png" medium="image"/>
        <content:encoded><![CDATA[ <p>Resolution Games has announced that its Rocket League-like arena sports title Ultimechs will be delisted from all VR platforms on October 20. Multiplayer services will also be shut down, though the game will still work for single-player.</p><p>Here is the full text of the announcement on Steam. An identical developer post is on the Meta Horizon Store, save listing the correct storefront:</p><blockquote>We want to let our players know that we’ll soon be retiring online multiplayer support for Ultimechs and will transition the game to a single-player-only experience. You’ll still be able to jump into the arena and enjoy Ultimechs in single-player mode after multiplayer services end on <strong>October 20, 2026</strong>. On that date, the game will also be delisted from the Steam Store alongside the Ultimechs Spectator, which will no longer be able to spectate any matches. In preparation for this, in-app purchases have been disabled in the game, but you will still be able to spend any UltiCoins you have purchased already, even after multiplayer services have ended. Thank you to everyone who has competed in the arena with us over the years. Keep those GauntJets flying!</blockquote><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.uploadvr.com/ultimechs-vr-revealed/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Ultimechs Is Resolution Games New Mix Of Rocket League And Mechs In VR</div><div class="kg-bookmark-description">Demeo And Cook-Out developer Resolution Games has revealed its next VR title, Ultimechs.</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-8076a161-f80c-4ec4-861e-ba887c01b8b9.png" alt=""><span class="kg-bookmark-author">UploadVR</span><span class="kg-bookmark-publisher">Jamie Feltham</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/Ultimechs-Hero-Art-landscape-faa98cc1-35ef-41f4-9490-698c00f3a791.png" alt="" onerror="this.style.display = 'none'"></div></a></figure><p><a href="https://www.uploadvr.com/ultimechs-launches-september-15/" rel="noreferrer">Ultimechs</a> first launched free-to-play in September 2022, with a free and paid battle pass progression system to unlock new cosmetics. The game featured three different types of mechs, each with its own specifications and special abilities. It currently has a score of 4.2 from 767 ratings on Quest and a 'Very Positive' rating from 153 reviews on Steam. </p><p>This is not the first multiplayer VR title to be retired in 2026, joining <a href="https://www.uploadvr.com/rec-room-to-shut-down-in-june/" rel="noreferrer">Rec Room</a>, <a href="https://www.uploadvr.com/asymmetric-vr-horror-game-inverse-shutting-down-in-march/" rel="noreferrer">Inverse</a>, <a href="https://www.uploadvr.com/playstation-vr2-fps-firewall-ultra-officially-shuts-down-in-september/" rel="noreferrer">Firewall Ultra</a>, <a href="https://www.uploadvr.com/futuristic-vr-fps-hyper-dash-shutting-down-this-november/">Hyper Dash</a>, <a href="https://www.uploadvr.com/vr-hero-shooter-larcenauts-shutting-down-in-october/">Larcenauts</a>, <a href="https://www.uploadvr.com/skyworld-kingdom-brawl-to-shut-down-in-july/">Skyworld: Kingdom Brawl</a>, <a href="https://www.uploadvr.com/frenzies-shuts-down-in-april/">Frenzies</a>, <a href="https://www.uploadvr.com/layoffs-at-ghosts-of-tabor-developer-shutdowns-for-3-other-vr-games/">A Township Tale and Quantaar</a> as multiplayer applications closing up shop this year. Additionally <a href="https://www.uploadvr.com/zombie-army-vr-to-lose-co-op-gameplay-next-month/">Zombie Army VR</a> shut down its co-op gameplay mode earlier this year, though that was tied to a change in Unity services. </p><p>A Township Tale developer Alta's latest project, co-op dungeon crawler <a href="https://www.uploadvr.com/dark-fantasy-multiplayer-vr-game-reave-ends-development/">Reave</a>, was canceled before ever releasing as were Triangle Factory's <a href="https://www.uploadvr.com/breachers-outbreak-canceled/" rel="noreferrer">Breachers: Outbreak</a> and The Binary Mill's <a href="https://www.uploadvr.com/survive-the-night-on-indefinite-hiatus-less-than-2-months-after-announcement/" rel="noreferrer">Survive The Night</a>, both of which were 'shelved indefinitely.' </p><p>Simply put, multiplayer servers cost money and that cost increases with higher player counts. For games with dead servers, at a time when studios are looking to save every penny in a struggling economy, it is an expense deemed not worth keeping on the books. </p> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ Real VR Fishing Gets Into The Halloween Spirit With New Free Update ]]></title>
        <description><![CDATA[ A new update for Real VR Fishing arrives next week, bringing spooky maps, haunted fish, mixed reality features, hand tracking, and more. ]]></description>
        <link>https://www.uploadvr.com/real-vr-fishing-gets-into-the-halloween-spirit-with-new-free-update/</link>
        <guid isPermaLink="false">6ac7b1430944af000199ac40</guid>
            <category><![CDATA[ VR Gaming ]]></category>
        <dc:creator><![CDATA[ James Tocchio ]]></dc:creator>
        <pubDate>Thu, 08 Oct 2026 13:10:09 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/Landscape_Halloween2026_Green.png" medium="image"/>
        <content:encoded><![CDATA[ <p>A new update for Real VR Fishing arrives next week, bringing spooky maps, haunted fish, mixed reality features, hand tracking, and more.</p><p>The Halloween-themed update adds five maps, including three brand new locations and two returning favorites from previous Halloween events. Each map features a new fish species (some of them quite spooky), while virtual anglers can also catch returning Halloween fish like the Zombie Shark and the Haunted Goblin Shark. Last year's Halloween fish and all 12 fish from the game's sixth-anniversary event will also return. </p><p>In addition, players can earn five pumpkin-themed costumes, two rod sets, and an exclusive title, all without spending any real-world money. </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/10/Halloween-Map-3.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/10/Halloween-Map-3.png 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/10/Halloween-Map-3.png 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/10/Halloween-Map-3.png 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w2400/2026/10/Halloween-Map-3.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/10/Halloween-Map-4.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/10/Halloween-Map-4.png 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/10/Halloween-Map-4.png 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/10/Halloween-Map-4.png 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w2400/2026/10/Halloween-Map-4.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/10/Halloween-Map-5.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/10/Halloween-Map-5.png 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/10/Halloween-Map-5.png 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/10/Halloween-Map-5.png 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w2400/2026/10/Halloween-Map-5.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/10/Clear-Creek-Park.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/10/Clear-Creek-Park.PNG 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/10/Clear-Creek-Park.PNG 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/10/Clear-Creek-Park.PNG 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w2400/2026/10/Clear-Creek-Park.PNG 2400w" sizes="(min-width: 720px) 720px"></div></div></div><figcaption><p><span style="white-space: pre-wrap;">Screens showing the spooky new maps, and (bottom right) the free Clear Creek Park environment.</span></p></figcaption></figure><p>The update also introduces early versions of Ice Fishing and mixed reality fishing modes. Ice Fishing transforms the player's real-world floor into ice in mixed reality, while MR Fishing brings the game's greater waterways into the player's space. Hand-tracking mode has also been implemented to allow Real VR Fishing to be played without controllers. </p><p>Lastly, the free Clear Creek Park stage is offered as a celebration of the game's seventh anniversary, along with two new fish species. </p><p>Real VR Fishing's Halloween update launches October 13 on <a href="https://www.meta.com/experiences/real-vr-fishing/2582932495064035/?srsltid=AfmBOoq0zxIexWj2-diU2nQ21PKBb1gBOgrbRupWYYTie3v644wIbwNE&ref=uploadvr.com" rel="noreferrer noopener">Meta Quest</a> and <a href="https://store.steampowered.com/app/1266470/Real_VR_Fishing/?ref=uploadvr.com" rel="noreferrer noopener">SteamVR</a>. The base game is priced at $19.99.</p> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ Synth Riders Adds Hand Tracking Support On Quest 3 ]]></title>
        <description><![CDATA[ Synth Riders added hand tracking support to Quest 3 headsets in preparation for Meta&#39;s VR Glasses launching in spring. ]]></description>
        <link>https://www.uploadvr.com/synth-riders-adds-hand-tracking-support-on-quest-3/</link>
        <guid isPermaLink="false">6ac7ac570944af000199ac0c</guid>
            <category><![CDATA[ VR Gaming ]]></category>
        <dc:creator><![CDATA[ Mike Johnson ]]></dc:creator>
        <pubDate>Thu, 08 Oct 2026 11:38:15 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/synth-riders-hand-tracking.png" medium="image"/>
        <content:encoded><![CDATA[ <p>Kluge Interactive has added hand tracking support to Synth Riders for Quest 3 in anticipation of the Meta VR Glasses launch in spring 2027. </p><p>This is not the first hand tracking implementation for the popular rhythm game. <a href="https://www.uploadvr.com/synth-riders-levels-up-with-new-progression-system/" rel="noreferrer">Synth Riders</a> has been a controller-free launch title for Apple Vision Pro, Samsung Galaxy XR, and Snap Specs. The entire catalog of over two hundred songs (including paid DLC tracks) is playable with hand tracking. Kluge noted that as far as the Quest family of headsets goes, this update is specific to Quest 3 and 3S, leaving Quest 2 and Quest Pro as controller-only. </p><p>The update also adds optional <strong>Neon Bloom visuals</strong> for Quest 3 and Steam Frame. Neon Bloom, previously only available for PC VR and PS VR2, adds a soft glow effect of the game's neon elements like note targets, UI panels, and the borders of obstacles. You can adjust the intensity of this effect in the game settings. This was not available on standalone headsets before due to a notable hit to the game's performance.</p><p>With hand tracking, Synth Riders is positioned to support Meta's <a href="https://www.uploadvr.com/meta-vr-glasses-officially-announced-connect-2026/" rel="noreferrer">recently announced VR Glasses</a> from day one, a trend we expect to see other developers experiment with to keep in line with support on the latest XR hardware.</p><p>Synth Riders is available on <a href="https://www.meta.com/experiences/synth-riders/2436558143118760/?ref=uploadvr.com" rel="noopener">Quest</a>, <a href="https://store.playstation.com/en-us/concept/235392/?ref=uploadvr.com" rel="noopener">PlayStation VR2</a>, <a href="https://apps.apple.com/us/app/synth-riders/id6473729300?ref=uploadvr.com" rel="noopener">Apple Vision Pro</a>, and <a href="https://store.steampowered.com/app/885000/Synth_Riders/?ref=uploadvr.com" rel="noopener">Steam</a>.</p> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ Walkabout Mini Golf Adds Mulligans, Hand Tracking &amp; A New DLC Course Today ]]></title>
        <description><![CDATA[ Walkabout Mini Golf gets its 42nd course, Escape From Planet Xylodon, a new mulligan feature, &amp; a Quest-only hand tracking system in today&#39;s update. ]]></description>
        <link>https://www.uploadvr.com/walkabout-mini-golf-adds-mulligans-hand-tracking-a-new-dlc-course-today/</link>
        <guid isPermaLink="false">6ac72c5f26a32d0001754773</guid>
            <category><![CDATA[ VR Gaming ]]></category>
        <dc:creator><![CDATA[ Mike Johnson ]]></dc:creator>
        <pubDate>Thu, 08 Oct 2026 09:00:54 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/Planet-Xylodon-16x9.png" medium="image"/>
        <content:encoded><![CDATA[ <p>Mighty Coconut takes an interstellar journey with its new paid add-on course, Escape From Planet Xylodon in a new update that also brings mulligans and experimental hand tracking to Walkabout Mini Golf. </p><p><a href="https://www.uploadvr.com/walkabout-mini-golf-returns-to-space-in-escape-from-planet-xylodon-dlc-course-next-week/" rel="noreferrer">Escape From Planet Xylodon</a> is the forty-second course for Walkabout Mini Golf and the fifth of a planned six new courses for 2026. Along with the standard lineup of 18 collectible balls on the Easy course and the Foxhunt for the themed putter on the Hard course, Xylodon also brings two new avatar heads and five sci-fi-styled customizations for the base avatar head. </p><h3 id="course-inspirations-special-notes"><strong>Course Inspirations &amp; Special Notes</strong></h3><p>We took a trek through Xylodon with Mighty Coconut's <a href="https://www.uploadvr.com/behind-the-scenes-of-gloop-lair-walkabout-mini-golfs-love-letter-to-the-90s/">Shane Rhodes</a>, who generously provided insights into the process of bringing the new course to life. You can view the full video on <a href="https://www.youtube.com/watch?v=bVbbN6EfGV0&ref=uploadvr.com">our YouTube channel</a>. </p><figure class="kg-card kg-embed-card"><iframe width="200" height="113" src="https://www.youtube.com/embed/bVbbN6EfGV0?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen="" title="Walkabout Mini Golf Escape From Planet Xylodon VR Course Tour With Mighty Coconut"></iframe></figure><p>Here are just a handful of fun facts from the course tour:</p><ul><li>The course was conceptualized and started as far back as 2022, but was shelved due to Mighty Coconut's collaboration with Meow Wolf in 2023. The similarities between that course and the plans for Xylodon necessitated some time between the two.</li><li>The course features a new creature nicknamed 'the whale' internally that is rideable from two different positions.</li><li>The team drew inspiration from Buck Rogers and Ed Wood in designing the alien world. </li></ul><p><strong><em>As always, UploadVR thanks the team at Mighty Coconut for being so generous with their time.</em></strong></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/10/PlanetXylodon_BrokenLab_Night_2k.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/10/PlanetXylodon_BrokenLab_Night_2k.png 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/10/PlanetXylodon_BrokenLab_Night_2k.png 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/10/PlanetXylodon_BrokenLab_Night_2k.png 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/PlanetXylodon_BrokenLab_Night_2k.png 2048w" 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/10/PlanetXylodon_MushroomPool_2k.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/10/PlanetXylodon_MushroomPool_2k.png 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/10/PlanetXylodon_MushroomPool_2k.png 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/10/PlanetXylodon_MushroomPool_2k.png 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/PlanetXylodon_MushroomPool_2k.png 2048w" sizes="(min-width: 720px) 720px"></div></div></div><figcaption><p><span style="white-space: pre-wrap;">Images provided by Mighty Coconut</span></p></figcaption></figure><h3 id="new-feature-mulligans"><strong>New Feature: Mulligans</strong></h3><p>A <em><strong>mulligan</strong> </em>is a golf term for a penalty-free do-over of a bad shot. A common mistake in Walkabout is lining up a shot and accidentally tapping the ball, costing yourself a stroke in the process. I personally have done it even with the grip-to-putt feature turned on. </p><p>Now session hosts can set a number of mulligans allowed per player before starting the round or mid-round via a modifier on the scorecard. A mulligan button has been added to your wristwatch to activate while playing if you shank a shot or two. </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/10/PlanetXylodon_PlanetRings_2k.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/10/PlanetXylodon_PlanetRings_2k.png 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/10/PlanetXylodon_PlanetRings_2k.png 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/10/PlanetXylodon_PlanetRings_2k.png 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/PlanetXylodon_PlanetRings_2k.png 2048w" 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/10/PlanetXylodon_LandingShip_2k.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/10/PlanetXylodon_LandingShip_2k.png 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/10/PlanetXylodon_LandingShip_2k.png 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/10/PlanetXylodon_LandingShip_2k.png 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/PlanetXylodon_LandingShip_2k.png 2048w" sizes="(min-width: 720px) 720px"></div></div></div><figcaption><p><span style="white-space: pre-wrap;">Images provided by Mighty Coconut</span></p></figcaption></figure><h3 id="experimental-hand-tracking"><strong>Experimental Hand Tracking&nbsp;</strong></h3><p>Quest players can help test a new hand tracking feature while golfing. This option can be toggled on or off in the options tab. A tutorial has been included to practice the new gameplay method first. The feature supports two play methods:</p><ul><li><strong>Swing Mode </strong>is a more 'traditional' style where you grip your hand as if simulating holding and swinging a putter.</li><li><strong>Pinch-to-Putt Mode </strong>is the style recommended by Mighty Coconut and closely resembles the input for the now retired iOS app for the game. You pinch and pull back on the ball to bring up a power meter, then aim and shoot. You enter this mode by activating a radial menu, then performing the pinch/release gesture in the lower-right corner. </li></ul><p>Bear in mind that the feature is still being tested and you need to have hand tracking enabled for the device to use it. Mighty Coconut will have a video and tutorial on its website that we will link as soon as we see it.</p><p>Walkabout Mini Golf is available on&nbsp;<a href="https://store.steampowered.com/app/1408230/Walkabout_Mini_Golf_VR/?ref=uploadvr.com" rel="noopener">Steam</a>,&nbsp;<a href="https://store.playstation.com/en-us/product/UP7438-PPSA12460_00-2352165465353670?ref=uploadvr.com" rel="noopener">PSVR2</a>,&nbsp;<a href="https://www.oculus.com/experiences/quest/2462678267173943/?ref=uploadvr.com" rel="noopener">Quest</a>,&nbsp;<a href="https://store-global.picoxr.com/global/detail/1/7100930750916378630?ref=uploadvr.com" rel="noopener">Pico</a>,&nbsp;and <a href="https://play.google.com/store/apps/details?id=com.mightyCoconut.walkaboutMiniGolf&ref=uploadvr.com" rel="noopener">Samsung Galaxy XR</a>. The game is also available as part of Meta's Horizon+ subscription service. </p><p>The Escape from Planet Xylodon DLC is available now for $4.99.</p> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ FunFitLand Adds Knee Strikes &amp; Brings Space To Apple Vision Pro ]]></title>
        <description><![CDATA[ VR fitness app FunFitLand has added knee strikes to CombatFit workouts and brought its meditative Space sessions to Apple Vision Pro. ]]></description>
        <link>https://www.uploadvr.com/funfitland-adds-knee-strikes-brings-space-to-apple-vision-pro/</link>
        <guid isPermaLink="false">6aa4295f2ceff300017ad5dc</guid>
            <category><![CDATA[ Fitness ]]></category>
        <dc:creator><![CDATA[ Craig Storm ]]></dc:creator>
        <pubDate>Thu, 08 Oct 2026 07:16:53 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/FunFitLand_Knee_Strikes_Cover_v2.png" medium="image"/>
        <content:encoded><![CDATA[ <p>VR fitness app FunFitLand has added knee strikes to its CombatFit workout series.</p><p>FunFitLand's version of knee strikes includes a familiar "grab and smash" mechanic, where the user grabs an overhead target and pulls it downward while at the same time lifting their leg to "smash" the target with their knee. It's far more complicated to describe in writing than to actually perform the move.</p><p>I've been beta testing the moves through two rounds of iteration, and the finished product works very well, providing a satisfying new mechanic that delivers a solid abdominal workout. The moment of impact delivers the visual and auditory feedback (and haptic feedback when using controllers) that FunFitLand is so adept at delivering.</p><p>FunFitLand founder Meng Zhang says they have no plans to add knee strikes to their modes, <a href="https://www.uploadvr.com/funfitlands-swingfit-finds-its-own-rhythm-in-vr-fitness/" rel="noreferrer">SwingFit</a> and <a href="https://www.uploadvr.com/funfitland-flowfit-meditation-vr/" rel="noreferrer">FlowFit</a>, at this time. He said they work well in CombatFit because of the "percussive" nature of the hits, and knee strikes would be disruptive to the more flowing nature of those other sessions. He shared that user feedback during beta testing aligns with this view, with users in the beta calling this out as well.</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/10/Knee-Strike-Screenshot-4.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/10/Knee-Strike-Screenshot-4.png 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/10/Knee-Strike-Screenshot-4.png 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/10/Knee-Strike-Screenshot-4.png 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/Knee-Strike-Screenshot-4.png 1920w"><figcaption><span style="white-space: pre-wrap;">Knee strike "grab" target. Photo: FunFitLand</span></figcaption></figure><p>Another learning from beta feedback was that the two-handed grab mechanic helped users balance more effectively during the knee strike, as opposed to a leg lift-only type of move. I can confirm this is true for me as well. The upper body motion of grabbing the target and pulling it down to meet my rising knee is far more stable than raising my knee by itself.</p><p>Zhang says that the knee strike tutorial will play automatically when a user selects a workout containing them for the first time. Should the user want to review it, the tutorial is available to replay any time as well. Users will also be able to disable knee strikes in settings should they wish.</p><figure class="kg-card kg-video-card kg-width-full kg-card-hascaption" data-kg-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/10/Knee-Strike-Clips_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/10/Knee-Strike-Clips.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="1920" height="1080" playsinline="" preload="metadata" style="aspect-ratio: 1920 / 1080; background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/10/Knee-Strike-Clips_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:04</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            <figcaption><p><span style="white-space: pre-wrap;">Knee Strike Clip. Video: FunFitLand</span></p></figcaption>
        </figure><h3 id="space-comes-to-apple-vision-pro">Space Comes To Apple Vision Pro</h3><p>FunFitLand also recently made their meditative Space sessions available on Apple Vision Pro. Users can experience a range of immersive environments for cooling down after a workout or simply to relax. </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/10/Screenshot-2026-09-26-at-11.24.03-AM.png" class="kg-image" alt="" loading="lazy" width="2000" height="446" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/10/Screenshot-2026-09-26-at-11.24.03-AM.png 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/10/Screenshot-2026-09-26-at-11.24.03-AM.png 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/10/Screenshot-2026-09-26-at-11.24.03-AM.png 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w2400/2026/10/Screenshot-2026-09-26-at-11.24.03-AM.png 2400w"><figcaption><span style="white-space: pre-wrap;">FunFitLand on visionOS, as seen in the Apple App Store. Photos: FunFitLand</span></figcaption></figure><p>Together with the recently released mobile app, which <a href="https://www.uploadvr.com/funfitland-brings-live-heart-rate-tracking-into-vr-with-new-phone-app/" rel="noreferrer">includes</a> heart rate tracking inside the VR workout, the Space update brings new features to the Vision Pro release of FunFitLand that were previously available on Meta Quest.</p><figure class="kg-card kg-embed-card kg-card-hascaption"><iframe width="200" height="113" src="https://www.youtube.com/embed/hlaQSpT8nYw?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen="" title="Space is now on Apple Vision Pro. A Place That's Truly Yours."></iframe><figcaption><p><span style="white-space: pre-wrap;">FunFitLand Space, now available on Apple Vision Pro </span></p></figcaption></figure><p>FunFitLand is available for download on <a href="https://www.meta.com/experiences/funfitland-boxing-cardio-meditation/6909643465732986/?ref=uploadvr.com" rel="noreferrer">Meta Quest</a> and <a href="https://apps.apple.com/us/app/funfitland/id6744429139?platform=vision&ref=uploadvr.com" rel="noreferrer">Apple Vision Pro</a>. A subscription to the service is $9.99 monthly or $99.99 annually.</p><p></p> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ New York Giants Bring Fans Onto The Field With 360° Video ]]></title>
        <description><![CDATA[ New York Giants fans can now experience games in 360° video via the team&#39;s app and YouTube channel for viewing in VR. ]]></description>
        <link>https://www.uploadvr.com/new-york-giants-bring-fans-onto-the-field-with-360deg-video/</link>
        <guid isPermaLink="false">6abd39dbf80c280001f79896</guid>
            <category><![CDATA[ Immersive Video ]]></category>
        <dc:creator><![CDATA[ Craig Storm ]]></dc:creator>
        <pubDate>Wed, 07 Oct 2026 10:48:05 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/360-nabers.jpg" medium="image"/>
        <content:encoded><![CDATA[ <p>It's the opening game of the 2026 NFL season for the New York Football Giants, a cornerstone franchise of the NFL.</p><p>Their home field, MetLife Stadium, is lit up blue for the night game. The drum line pounds out a deep, primal rhythm, smoke rises, fireworks explode, and one by one the star players of the Giants make their dramatic entrance to the raucous cheering of 80,000 football fans.</p><p>Football fans can now experience this as if they're standing on the field. Giants 360 brings 2D 360° video to the team's mobile app and YouTube channel, allowing fans access to views they wouldn't normally get to experience. </p><p>“Fans just love to be able to get out of their seats and get on the field. And we wanted to try to recreate that experience from a digital perspective,” said David Dominik, Giants Vice President, Digital Strategy.</p><p>I viewed the 2D 360 video content in VR using the YouTube VR app on my Meta Quest headset. I was immediately transported to the turf surface at MetLife Stadium, positioned near the ground. The rhythm of the drums and the lights and smoke set a powerful atmosphere, and then suddenly the players begin their walkout. Star players get their individual introductions, culminating with the introduction of quarterback Jaxson Dart.</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/10/NY-Giants-Week-1-Player-Intros_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/10/NY-Giants-Week-1-Player-Intros.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="2560" height="2560" playsinline="" preload="metadata" style="aspect-ratio: 2560 / 2560; background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/10/NY-Giants-Week-1-Player-Intros_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:53</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;">Giants 360 VR in 2D, as viewed in YouTube VR on Meta Quest 3</span></p></figcaption>
        </figure><p>Admittedly, as a Giants fan, this was thrilling for me to witness. For those moments I was sitting on the field, seeing my favorite players jog past me. It was a visceral and emotional experience, watching from a vantage point that most fans don't get to see. </p><p>While not stereoscopic 3D with true visual depth, the immersive impact of the 2D video was still powerful enough to generate a genuinely memorable experience. Stereoscopic 3D uses dedicated dual-lens cameras to capture two images simultaneously which are then projected into lenses of the VR headset, creating a truly immersive sense of depth once your brain receives and processes the slightly different images.</p><p>I asked Dominik about future plans for 3D stereoscopic 360 content for Giants 360. He told me for now they are using a GoPro camera that is limited to 2D capture, but he's interested in understanding other technologies.</p><p>Dominik said Giants 360 could reach people who might not otherwise follow the team’s content. “We are sometimes considered to be very traditional and very conservative,” he said. “As a marketing department, we’ve been working to redefine ourselves a little bit.”</p><p>Dominik said they usually record about 20 minutes of raw footage before selecting a three-to-four-minute segment. “We’re trying out different things and we’re trying to give people whatever we consider to be the best perspective.”</p><p>The Giants production team uploads the clips to YouTube. Giants app developer YinzCam then makes them available through a 360 player in the team's mobile app, where the user can drag to look around. </p><p>Giants 360 is presented by Modelo. Dominik said that Modelo has supported other interactive projects with the Giants, and was eager to sponsor this one. </p><p>Through the first four weeks in the NFL season Giants 360 has featured the player introductions, pre-game warmups, and a halftime ceremony honoring the 1986 Super Bowl championship team. </p><p><a href="https://youtube.com/playlist?list=PLY0Z-NWb652o&si=wQIMEkNJFtvOT6hy&ref=uploadvr.com" rel="noreferrer">Giants 360 Video Playlist</a></p><p><strong>For the best viewing experience on Meta Quest, view this through the </strong><a href="https://www.meta.com/experiences/youtube/2002317119880945/?ref=uploadvr.com" rel="noreferrer"><strong>YouTube VR</strong></a><strong> app. Also available via YouTube in the Quest browser using full-screen mode.</strong></p><p>New York Giants player introductions for Game 1 of the 2026 season. </p><figure class="kg-card kg-embed-card"><iframe width="200" height="113" src="https://www.youtube.com/embed/hwoE3O4rEnw?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen="" title="360 Cam: Giants vs. Cowboys Week 1 Player Intros | New York Giants"></iframe></figure><p>Honoring the 1986 Super Bowl XXI Champion Giants team, celebrating the 40th anniversary of the championship. </p><figure class="kg-card kg-embed-card"><iframe width="200" height="113" src="https://www.youtube.com/embed/qsgCfit0WSA?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen="" title="360 Cam: 1986 Champions Halftime Ceremony | New York Giants"></iframe></figure><p>Other NFL teams have experimented with 360 video and VR in the past, as UploadVR <a href="https://www.uploadvr.com/san-francisco-49ers-planning-vr-push-in-2016/" rel="noreferrer">has</a> <a href="https://www.uploadvr.com/minnesota-vikings-launch-vr-app-rift-gear-coming-go/" rel="noreferrer">covered</a>. Giants 360 is a team-led effort that arrives as companies like Meta and Apple are investing more in immersive sports content and building hardware designed to deliver it to users. </p><p>Dominik said Giants 360 could eventually be used to cover a draft party, a town hall, or summer training camp. After watching the first four Giants 360 clips  in VR, I'm excited to see what the Giants do next. </p><p>The New York Giants mobile app is available on the <a href="https://apps.apple.com/us/app/new-york-giants/id462249608?ref=uploadvr.com" rel="noreferrer">Apple App Store</a> and the <a href="https://play.google.com/store/apps/details?id=com.yinzcam.nfl.giants&hl=en_US&ref=uploadvr.com" rel="noreferrer">Google Play Store</a>. The Giants 360 videos can be experienced in VR on the Giants <a href="https://youtube.com/playlist?list=PLY0Z-NWb652o&si=wQIMEkNJFtvOT6hy&ref=uploadvr.com" rel="noreferrer">YouTube</a> channel.</p> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ Omega Pilot Evolution Review: Dynamic Racing With Two Major Caveats ]]></title>
        <description><![CDATA[ Futuristic VR racer Omega Pilot Evolution nails the sensation of speed, but the clunky weapon &amp; grindy progression systems hold it back from true greatness. ]]></description>
        <link>https://www.uploadvr.com/omega-pilot-evolution-review/</link>
        <guid isPermaLink="false">6abe18ee96191a0001ae5fed</guid>
            <category><![CDATA[ VR Gaming ]]></category>
        <dc:creator><![CDATA[ Alicia Haddick ]]></dc:creator>
        <pubDate>Wed, 07 Oct 2026 08:57:37 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/b2fe8816003143f98927445ae6590421.jpeg" medium="image"/>
        <content:encoded><![CDATA[ <p>Omega Pilot Evolution offers thrills, but falls short in two key areas.</p><p>There are more than a few racing games available in VR, but few have the speed of <a href="https://www.uploadvr.com/omega-pilot-evolution-races-onto-playstation-vr2-today/" rel="noreferrer">Omega Pilot Evolution</a><em>, </em>mainly because it’s challenging to make a game with such intensity in VR without causing motion sickness. At its peak, the game can feel like a chaotic blend of <em>Wipeout</em> and<em> F-Zero</em> as you rush through futuristic tracks in speedy machines across environments that blend futuristic cityscapes with oversized Greek statues. At other times it can feel confusing to follow and frustrating, as design decisions sap some of the fun from the overall package.</p><p>The game is developed by XOCUS, taking on the challenge of bringing such high-speed racing to VR. No matter how attuned you are to the medium or immune to motion sickness wearing a headset, more intense games will cause wooziness if not properly calibrated, and the more intense the game, the more work has to be done in order to make it a comfortable experience. And few experiences are more intense than sitting in a virtual cockpit to race around hairpin turns at 300 miles per hour.</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>: Omega Pilot Evolution is a futuristic racing game with both offline and online racing<br><b><strong style="white-space: pre-wrap;">Platforms</strong></b>: <a href="https://store.playstation.com/en-us/concept/10015764/?ref=uploadvr.com">PS VR2</a>, <a href="https://www.meta.com/experiences/omega-pilot-evolution/25279828058288209/?srsltid=AU7gw4X6nHfUco3APUIbt2803aONTLe-sbltFVm70d2deatjumVNkDaq&ref=uploadvr.com">Quest</a>, <a href="https://store.steampowered.com/app/5181480/Omega_Pilot_Evolution/?ref=uploadvr.com">Steam</a> (reviewed on Quest 3S, Pico coming in Fall 2026)<br><b><strong style="white-space: pre-wrap;">Release Date</strong></b>: August 13, 2026 (PS VR2); September 24, 2026 (Quest); September 17, 2026 (Steam)<br><b><strong style="white-space: pre-wrap;">Developer</strong></b>: XOCUS<br><b><strong style="white-space: pre-wrap;">Price:</strong></b> $19.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/10/omega-pilot-evolution-clip-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/10/omega-pilot-evolution-clip-optimized.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="1280" height="720" playsinline="" preload="metadata" style="aspect-ratio: 1280 / 720; background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/10/omega-pilot-evolution-clip-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>Though there’s a rather significant difficulty curve and admitted lack of guidance in learning the controls and coming to terms with everything the game expects, it’s rewarding when it all clicks into place. Jumping into the game for the first time, you’re presented with a menu from which to select between four gameplay modes: a career mode that essentially serves as time trials for all the tracks in the game, a series mode where you compete in various grands prix, playing numerous consecutive races against bots to claim first place, a mode called Bot Races that includes both standard races and arena battles, as well as a multiplayer mode.</p><p>The controls take a bit of getting used to, but make sense in the context of a futuristic racing game. Imagine your vehicle not as a car, but as a plane tethered to the racing track. The triggers of each controller are used for acceleration (right trigger) and brake (left trigger), while you can grip the joystick in front of you using either controller and moving side to side to steer left or right. The brake and acceleration, alongside adjusting your speed, can also be used to intensify your turning radius. By holding brake while turning a corner you can turn more sharply, and often this will be required in order to navigate some sharper turns. Simply holding acceleration consistently without utilizing the brake will not earn you the best time. The A button on a Quest 3 controller can be used as a Nitro speed button, while you can fire weapons using the B button (more on that in a bit).</p><p>As a pure racing game, and enjoyed for its time attack and skill ceiling, there’s a decent bit of fun to be had here. There are an impressive 27 tracks on offer, and though some reuse the same environments, they each offer unique challenges and routes to test your skills. </p><p>In its purest form, it truly feels like a game that’s easy to learn the basics but difficult to master. You will likely run hard into a wall on the first corner of your first race, and struggle to clock decent times in your early attempts. The time trial mode is going to be your best bet to get accustomed to the controls before you even think about improving your time or racing against bots or human opponents.</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/10/omega-pilot-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/10/omega-pilot-2.png 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/10/omega-pilot-2.png 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/10/omega-pilot-2.png 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/omega-pilot-2.png 1920w" sizes="(min-width: 720px) 720px"></figure><p>It will take a few races, but eventually you’ll get a handle on what it takes to turn a corner, build up the most speed, and things begin to click into place. It’s satisfying when you finally understand these interlinked systems and post a good time. Taking that against racers where you have to work around the ships of others is a challenge, but one that’s rewarding when applying what you have learned.</p><p>It’s when stepping beyond the comfort of time trials and no-weapon races that cracks begin to form. Simply put, weapons in this game feel awful to use. After competing in a few series, or by taking part in arena mode, you’ll be given access to items stationed in weapon boxes around the track. The item you receive is always random, but includes things like mines that can be placed on the track behind you, rockets that fire directly in front of you, a shield, and even one that fires itself into the distance in front of you. The problem is, aside from the rockets where you can plainly see the direction of movement and aim these weapons in front of you, there is no feedback given to the player that a weapon has been used.</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;">Omega Pilot Evolution can be played fully stationary. Though the vehicle in person will tilt strongly on sharp turns, it is possible to reduce the intensity of the tilt on the vehicle in the settings.</span></p></div>
        </div><p>When I fire the arching weapon that fires into the distance, I often don’t see it leave my vehicle, where it is going, or if it hits. I don’t even know how far it can or will go. If I use a mine, I don’t know when it causes damage or even where it’s been placed, compounded by how difficult they are to see on the track making for a frustrating experience when my speed screeches to a halt in consequence.</p><p>You can see your shield when you use it, but due to the lack of clarity for other weapons, it’s impossible to know when is best to use it or if it actually saved you from damage. I often just use it and hope for the best as a result. Races where weapons are active were by far the least enjoyable part of the experience, especially when they could stack without anything you can do about it. On more than one occasion, a rocket has destroyed me only for me to respawn and be immediately destroyed a second time without anything I can do about it. They’re slightly better in arena mode, but not by much.</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/10/omega-pilot-3.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/10/omega-pilot-3.png 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/10/omega-pilot-3.png 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/10/omega-pilot-3.png 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/omega-pilot-3.png 1920w" sizes="(min-width: 720px) 720px"></figure><p>Winning a race with weapons active never felt like it was about skill. That’s all before discussing ship upgrades. Rather than offering unique ships with different stats that were balanced against one another to increase strategy, earning money from races and time trials simply gives you money to upgrade your current vehicle. It’s the least satisfying form of player progression - you already feel a sense of improvement by beating your personal best on a track or winning a race, but paying to upgrade your vehicle rather than unlocking a new one in some ways taints the records you scored. If you buy an upgrade and score a new personal best, did you improve, or did the upgrade propel you to victory?</p><p>Until all upgrades are purchased, this choice means you almost can’t compete with the best times or feel like you truly improved based on your own skill, because how much is it truly down to your own hard work?</p><h2 id="omega-pilot-evolution-reviewfinal-verdict">Omega Pilot Evolution Review - Final Verdict</h2><p>Omega Pilot Evolution is a genuinely compelling racing game, and it looks pretty decent too. It’s hampered by the need to play for hours to max out a vehicle before you can truly be satisfied with your records and ability to compete, and weapons that turn the hairpin thrill of a race into frustrating randomized chaos. Stick to the time trials and play of your own accord, and you’ve got enough here to justify the package. The rest is best left aside.</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/3-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/3-Stars.png 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2023/11/3-Stars.png 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2023/11/3-Stars.png 1500w" sizes="(min-width: 720px) 720px"></figure><hr><p><em>UploadVR uses a 5-Star rating system for our game reviews – you can read a breakdown of each star rating in our </em><a href="https://www.uploadvr.com/uploadvr-review-guidelines/"><em>review guidelines</em></a><em>. </em></p> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ The Team Behind VR Noir Is Back With A New Series ]]></title>
        <description><![CDATA[ The creatives behind 2016&#39;s VR experience VR Noir: A Day Before the Night have announced a continuation of that detective noir story is coming later this year. ]]></description>
        <link>https://www.uploadvr.com/the-team-behind-vr-noir-is-back-with-a-new-series/</link>
        <guid isPermaLink="false">6ac55c850ba2740001df14bf</guid>
            <category><![CDATA[ VR Experiences ]]></category>
        <dc:creator><![CDATA[ James Tocchio ]]></dc:creator>
        <pubDate>Wed, 07 Oct 2026 08:55:08 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/coltrane.png" medium="image"/>
        <content:encoded><![CDATA[ <p>Coltrane is a new five-episode VR series produced by New Canvas, Jacaranda Productions, and Pico, continuing the detective noir story begun with 2016's VR Noir.</p><p>The creatives behind 2016's VR experience VR Noir: A Day Before the Night have announced a continuation of that detective noir story is coming later this year. </p><p>Set in Hong Kong, Coltrane follows the disgraced former SFPD detective turned private investigator, Veronica Coltrane, as a surveillance assignment leads her into a dark conspiracy. The show spans five 15-minute episodes that combine live-action performances with real-time immersive environments, allowing viewers to experience the story in an immersive way as it unfolds around them. </p><p><a href="https://www.uploadvr.com/vr-noir-great-example-virtual-reality-will-change-television/" rel="noreferrer">VR Noir: A Day Before the Night</a> was originally released in 2016, and stood as an early attempt to combine cinematic storytelling, interactivity, and viewer agency in virtual reality. The title eventually surpassed 500,000 downloads on Samsung Gear VR and Google Cardboard. </p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.uploadvr.com/lucent-vr-is-the-prettiest-quest-3-experience-ive-ever-played/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Lucent VR Is The Prettiest Quest 3 Experience I’ve Ever Played</div><div class="kg-bookmark-description">Lucent VR, a recently-released exploration experience, is one of the most technically stunning and artfully inspired destinations on Quest 3.</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-988c3204-e8a3-4888-b1a1-d8a194f7ec70.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/lucent-vr-header-b13c05a3-7274-49f5-945e-504d505e4ba4.jpg" alt="" onerror="this.style.display = 'none'"></div></a></figure><p>New Canvas co-founder Nathan Anderson, who was involved with the original VR Noir, returns as Coltrane's showrunner. Anderson says the new series represents an opportunity to take the ideas explored in VR Noir considerably further. </p><p>"When we released VR Noir in 2016," he says, "I described my career quest as finding the convergence of storytelling, game design, and interactivity. Ten years later, that's still the quest."</p><p>Immersive video has an interesting niche within the VR ecosystem. Recent releases like <a href="https://www.uploadvr.com/starclash-immersive-film-out-not-on-apple-vision-pro-and-quest/" rel="noreferrer">Starclash</a> and <a href="https://www.uploadvr.com/finding-frida-uses-vr-to-rediscover-a-forgotten-textile-artist/" rel="noreferrer">Finding Frida</a> have stretched our expectations and broadened the scope of just what a VR experience can be. </p><p>Coltrane will be coming to unspecified VR platforms sometime soon. </p> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ Meta Is Working On A Virtual Cinema Environment For Quest &amp; VR Glasses ]]></title>
        <description><![CDATA[ Datamining in Horizon OS 2.9 suggests that Meta is working on a virtual cinema environment for Quest headsets and its upcoming VR Glasses. ]]></description>
        <link>https://www.uploadvr.com/meta-is-working-on-a-virtual-cinema-environment-for-quest-vr-glasses/</link>
        <guid isPermaLink="false">6ac4ffd787af4e00017c9624</guid>
            <category><![CDATA[ Media Watching ]]></category>
        <dc:creator><![CDATA[ Luna ]]></dc:creator>
        <pubDate>Wed, 07 Oct 2026 07:59:42 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/Thumbv1-1.png" medium="image"/>
        <content:encoded><![CDATA[ <p>Datamining and findings across <a href="https://www.uploadvr.com/quests-latest-ptc-overhauls-window-management-brings-back-classic-home-environments/" rel="noreferrer">Horizon OS 2.9 PTC</a> (Public Test Channel) suggest that Meta is working on a virtual cinema environment for Quest headsets and the <a href="https://www.uploadvr.com/meta-vr-glasses-officially-announced-connect-2026/" rel="noreferrer">upcoming VR Glasses</a>.</p><p>Over the past year, Meta has made a large effort to decouple the company's VR efforts from the Worlds social platform. The company emphasized this <a href="https://www.uploadvr.com/meta-explicitly-separating-horizon-worlds-from-quest-focusing-on-third-party-apps/" rel="noreferrer">when it explicitly stated</a> that the two would become separate platforms, and around a month later they expressed plans for the newer <a href="https://www.uploadvr.com/meta-horizon-engine-horizon-worlds-tech/" rel="noreferrer">Horizon Engine-based</a> Worlds to be <a href="https://www.uploadvr.com/meta-will-keep-horizon-worlds-vr-support-for-existing-games/" rel="noreferrer">removed from VR devices</a>. This all came after the <a href="https://www.uploadvr.com/meta-cto-explains-layoffs-strategy-shift-vr-is-growing-less-quickly-than-we-hoped/" rel="noreferrer">far-reaching layoffs and reorganization</a> of the VR and Horizon teams within Reality Labs in January 2026.</p><p>One of the removed Worlds was Meta's VR events space, called Events Arena. This was introduced with the rollout of Horizon OS v81 PTC and allowed users to view media such as concerts with other users on a massive or surrounding screen in a theater-like environment.</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/10/GuzZinNXgAASDqd-1.jpg" class="kg-image" alt="" loading="lazy" width="1079" height="1235" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/10/GuzZinNXgAASDqd-1.jpg 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/10/GuzZinNXgAASDqd-1.jpg 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/GuzZinNXgAASDqd-1.jpg 1079w" sizes="(min-width: 720px) 720px"></figure><p>Earlier this year, test events titled after classic films such as Jurassic Park were visible on the Worlds platform. Around the same time, <a href="https://x.com/noridoesvr/status/2024950158371246355?ref=uploadvr.com" rel="noreferrer">dataminer and programmer Nori found evidence</a> that the company was also testing a version of Events Arena designed more like a standard cinema space. This suggests that Meta may have been preparing to build a sort of social theater on the platform, similar to apps such as <a href="https://www.uploadvr.com/bigscreen-launches-disney-amazon-prime-watch-togther/" rel="noreferrer">Bigscreen</a>.</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/10/JPARK-1.jpg" class="kg-image" alt="" loading="lazy" width="1051" height="671" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/10/JPARK-1.jpg 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/10/JPARK-1.jpg 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/JPARK-1.jpg 1051w" sizes="(min-width: 720px) 720px"></figure><p>Now, with Events Arena closed and Meta's VR efforts having diverged from Worlds, the company appears to be working on a new cinema environment built directly into the operating system.</p><p>Strings and assets found in Horizon OS 2.9 PTC reference a "Cinema" environment for viewing media content. Dataminer and security researcher <a href="https://x.com/ToastConcern?ref=uploadvr.com" rel="noreferrer">ToastConcern</a> was able to access an alpha build of the environment, and I managed to get it running on a Quest 3S.</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/10/Theater4kcut_Compressed_60fpslock-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/10/Theater4kcut_Compressed_60fpslock-1.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="3840" height="2160" playsinline="" preload="metadata" style="aspect-ratio: 3840 / 2160; background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/10/Theater4kcut_Compressed_60fpslock-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:28</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 an </span><b><strong style="white-space: pre-wrap;">alpha build</strong></b><span style="white-space: pre-wrap;"> of Theater Home running on a Quest 3S, </span><b><strong style="white-space: pre-wrap;">with Dynamic Ambience not yet functional</strong></b><span style="white-space: pre-wrap;">.</span></p></figcaption>
        </figure><p>The displayed app name for the environment is Theater Home. It features a large home cinema-style room with high resolution textures and baked-in lighting. Firmware functions suggest that rather than being a traditional VR Home environment, it is selected from the Control Bar of the specific window you want to view on the center screen using a button labeled "Theater." The system then switches to the environment, and switches you back to the traditional VR Home when you choose to exit the cinema.</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/10/499624577_2670326366721346_6091714643284706314_n.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/10/499624577_2670326366721346_6091714643284706314_n.png 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/10/499624577_2670326366721346_6091714643284706314_n.png 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/499624577_2670326366721346_6091714643284706314_n.png 1440w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">Image of an </span><b><strong style="white-space: pre-wrap;">alpha build</strong></b><span style="white-space: pre-wrap;"> of Theater Home.</span></figcaption></figure><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/10/CinemaStrings_Icon.png" class="kg-image" alt="" loading="lazy" width="2000" height="549" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/10/CinemaStrings_Icon.png 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/10/CinemaStrings_Icon.png 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/10/CinemaStrings_Icon.png 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/CinemaStrings_Icon.png 2208w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">Cinema references found in Horizon OS 2.9 PTC.</span></figcaption></figure><p>Strings found in Horizon OS 2.9 PTC suggest that this environment will also support a new feature known as Dynamic Ambience internally. References found in Horizon OS 2.6 and 2.7 describe it as adding a rendered "halo" of light around focused theater panels.</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/10/dynamb.png" class="kg-image" alt="" loading="lazy" width="1849" height="600" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/10/dynamb.png 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/10/dynamb.png 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/10/dynamb.png 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/dynamb.png 1849w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">Dynamic Ambience references found in Horizon OS 2.6 and 2.7.</span></figcaption></figure><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/10/HTVgHoDXsAArJJh-2.png" class="kg-image" alt="" loading="lazy" width="757" height="49" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/10/HTVgHoDXsAArJJh-2.png 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/HTVgHoDXsAArJJh-2.png 757w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">Dynamic Ambience references (with an alternative spelling) found in Horizon OS 2.9 PTC.</span></figcaption></figure><p>In practice, this would likely be similar to the media lighting features available on visionOS and in the numerous premium media player apps on the Meta Horizon Store, or real-world TV LED sync systems such as the Philips Hue Sync Box. A colored glow effect would appear around the currently focused window, with dynamic animations during media playback.</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/10/SpatialTV_SAOP_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/10/SpatialTV_SAOP.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="1920" height="1080" loop="" autoplay="" muted="" playsinline="" preload="metadata" style="aspect-ratio: 1920 / 1080; background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/10/SpatialTV_SAOP_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: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>
            <figcaption><p><span style="white-space: pre-wrap;">Example of how the Dynamic Ambience feature </span><b><strong style="white-space: pre-wrap;">might </strong></b><span style="white-space: pre-wrap;">look, using the player lighting in the app </span><a href="https://www.meta.com/experiences/spatial-tv/7087076334694024/?ref=uploadvr.com" target="_blank" rel="noreferrer noopener"><span style="white-space: pre-wrap;">Spatial TV</span></a><span style="white-space: pre-wrap;">.</span></p></figcaption>
        </figure><p>It remains to be seen when Theater Home may ship. The current build is tagged as v210, which suggests it could ship sometime after Horizon OS 2.9 moves to stable. It may even be released alongside the new in-development VR Home environment, codenamed Loma Home.</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/10/new_home_upscaled.png" class="kg-image" alt="" loading="lazy" width="1096" height="480" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/10/new_home_upscaled.png 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/10/new_home_upscaled.png 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/new_home_upscaled.png 1096w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">Upscaled thumbnail for the new Home Environment, found in the Horizon OS 2.6 firmware.</span></figcaption></figure><p>It also remains to be seen whether content in the cinema environment will be social or shareable. Meta Horizon TV and <a href="https://www.uploadvr.com/quest-youtube-cowatching-finally-coming/" rel="noreferrer">YouTube's co-watching features</a> were removed from Horizon OS as part of the move to the <a href="https://www.uploadvr.com/quest-v81-new-immersive-home-window-anchoring-quickplay/" rel="noreferrer">Loft VR Home Environment, which began with the rollout of v81 PTC</a>. Meta's planned replacement co-presence features were then canceled in conjunction with the operating system's decoupling from Worlds, with the company instead choosing to concentrate social VR efforts on the <a href="https://www.uploadvr.com/meta-hologram-realistic-avatars-meta-vr-glasses-connect-2026/" rel="noreferrer">realistic avatar-focused Hologram calling</a>.</p><p>This all comes as Meta's recent content focus has centered on integrating existing media and streaming platforms into Horizon OS ahead of the company's upcoming VR Glasses, which support the Dolby Vision HDR format and are the first VR product to be IMAX&nbsp;Enhanced certified.</p><p>The company is using the tagline "Cinema. Computer. Console." to market the device, and this virtual cinema environment appears to be part of the ongoing software efforts to better align with that product positioning.</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.uploadvr.com/meta-vr-glasses-officially-announced-connect-2026/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Meta VR Glasses Officially Announced, Shipping Spring 2027 For $1300</div><div class="kg-bookmark-description">Meta VR Glasses have 2.4K micro-OLED displays, weigh 100 grams, and are powered by a tethered puck with Qualcomm’s Snapdragon Reality Elite chipset.</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-2b4befc1-2e25-49fd-9fcb-34faa279222e.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-VR-Glasses---Lifestyle---Close-Up-1-0350438e-4e3b-465c-ad40-009f7ee144c5.jpg" alt="" onerror="this.style.display = 'none'"></div></a></figure> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ Titanfall 2&#x27;s VR Mod Is Stellar, And Its Installer Is The Best Thing About It ]]></title>
        <description><![CDATA[ Titanfall 2&#39;s VR mod is stellar, and the best part is CircuitLord&#39;s excellent installer for it. ]]></description>
        <link>https://www.uploadvr.com/titanfall-2s-vr-mod-is-stellar-and-its-installer-is-the-best-thing-about-it/</link>
        <guid isPermaLink="false">6ac28f8ce83c6900012638b4</guid>
            <category><![CDATA[ VR Gaming ]]></category>
        <dc:creator><![CDATA[ Mike Johnson ]]></dc:creator>
        <pubDate>Tue, 06 Oct 2026 12:13:27 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/titanfall-2-ark-1-2560x1440-a4cd922cfdc6.png" medium="image"/>
        <content:encoded><![CDATA[ <p>CircuitLord's turnkey solution to one of VR modding's many friction points feels like a bigger step forward than yet another example of a great VR mod for an already great game.</p><p>Getting the immediate question out of the way, <strong>yes,</strong> the Titanfall 2 VR mod is as great as advertised. Rather than a barely-performant, deeply flawed, subpar "early version" mod that wouldn't qualify for early access status if it were an actual game, like many of the vibe coded VR mods that popped up over the summer (yes, I played several of them), the TF2 mod feels like a finished product out of the gate. </p><p>We will have another article soon from a writer who had never played Titanfall 2 prior to the mod that gets into what makes it great. Having previously played the game myself, I cannot offer that perspective. </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/10/TF2-vr-mod-gameplay-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/10/TF2-vr-mod-gameplay-optimized.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="1280" height="720" playsinline="" preload="metadata" style="aspect-ratio: 1280 / 720; background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/10/TF2-vr-mod-gameplay-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: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;">Titanfall 2 VR mod gameplay captured by UploadVR</span></p></figcaption>
        </figure><p>In spite of my enthusiasm for VR as a medium, I <em>despise</em> extensive tinkering and troubleshooting in any form. After a long workday and any needed household/family duties, when I put on a headset and press play for a game, I want it to just <em>work. </em>VR mods have always actively worked against that innate desire for a turnkey implementation. Even the Universal Unreal Engine VR Injector (UEVR), another <strong><u>excellent</u></strong> technical achievement, still requires profiles to be built for individual games if you want any of the VR comforts like full motion controller support and a more reliable camera, the latter being particularly important to comfortably play a third-person game in first person. These have to be sourced by the player, usually with multiple options to review and choose from. UEVR will get an Unreal Engine 5 game <em>rendering</em> in VR fairly quickly, but you will need to go profile hunting.</p><p>So when I volunteered to test the Titanfall 2 VR mod, having already completed the game on Steam a couple of years ago, I took a deep breath and steeled myself to have to relocate and rename files or install a profile or <em>anything</em> other than 'press play and go.' CircuitLord's installer took all of that away and <em>that</em> was easily my biggest takeaway. Installers for mods are nothing new, but rarely are they <em>this</em> painless.</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/10/TF2-mod-installer-and-start-up-optimized-and-cut_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/10/TF2-mod-installer-and-start-up-optimized-and-cut.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="1920" height="1080" playsinline="" preload="metadata" style="aspect-ratio: 1920 / 1080; background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/10/TF2-mod-installer-and-start-up-optimized-and-cut_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:46</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;"> CircuitLord's installer takes all the pain of mod updates away</span></p></figcaption>
        </figure><p>After downloading, the installer does a three-step check to get you going:</p><ul><li>Ensures the game is installed and automatically marks the install folder</li><li>Directs you to log into the EA app necessary to play the game</li><li>A one-click mod install button</li></ul><p>After that, it's simply press the play button with SteamVR open and you are in. This level of care and attention to the finer details extends to the available options within the game. There is a toggle for cinematic cutscenes to either render them in full VR (with the associated camera jerkiness that comes with that choice) or on a 2D panel for anyone prone to motion sickness. The in-game prompts have been adapted to account for the VR controllers, unlike other mods that would suggest you press LB, RB, L3, or R3 (traditional game controller buttons). When people say it "feels like a native VR game," this is part of that assertion. CircuitLord has put the time in to ensure all of this is seamless out of the gate.</p><p>Setting up mods manually, frankly, can be a pain and has proven to be off-putting for many VR users, whether they are enthusiasts, more casual, or somewhere in-between. So much so that entire Discord servers and subreddits have been dedicated to helping people troubleshoot their issues. There's a great support community around VR modding, but that community is <strong>necessary</strong> because mods by and large don't just <em>work</em> for everyone. </p><p>For as long as VR has been in the public eye, there has been an ongoing discussion about its pain points and what the technology "<em>needs</em>" for wider adoption. <em>Headsets need to be lighter and more comfortable. We need higher PPD. Better FOV. More affordable for the casual consumer. Brighter panels. Better lenses. Better software. Higher refresh rates. </em>None of these are necessarily wrong, but they all represent the same basic issue: <strong>friction</strong>. <br><br>CircuitLord's installer addresses friction and accessibility in a way I wish VR modding would make it a point to address more often. Modder MrSurvivor's <a href="https://mrsurvivor-installers.com/?ref=uploadvr.com">VR hub</a> is another great example of this, an application that guides you through installs, uninstalls, and updates for a bevy of games to get them running in VR in just a few clicks.</p><p>These tools are a step forward in accessibility, one of the more criminally overlooked aspects of XR technology. The easier and more comfortable something is to use, the more people will be willing to take a chance on it. Video game modding has largely been the realm of tinkerers for <strong>decades</strong> now, mostly because sideloading, file renaming, and any other additional steps to get into a game are a deterrent. That needs to change. Convenience <em>matters. </em>Accessibility <em>matters. </em></p><p>Titanfall 2 is already a terrific game. A <em>competent </em>mod is all it needed to be a great VR experience and CircuitLord's work far exceeds that. The installer though, is the best selling point for getting people who are wary of mods to give it a go. </p><p>You can get CircuitLord's installer, which also works for their mod of Big Walk, <a href="https://github.com/CircuitLord/CircuitLordVRModInstaller?ref=uploadvr.com">here</a>. Look for a full mod review from a Titanfall 2 newcomer here on UploadVR soon.</p> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ Fresh Tracks VR Impression: A Wintry Mix Of Ski And Sorcery ]]></title>
        <description><![CDATA[ Fresh Tracks VR combines rhythm game mechanics with a roguelike gameplay loop and a catchy albeit sometimes repetitive soundtrack. ]]></description>
        <link>https://www.uploadvr.com/fresh-tracks-vr-impressions/</link>
        <guid isPermaLink="false">6abd71ae96191a0001ae5fa1</guid>
            <category><![CDATA[ VR Gaming ]]></category>
        <dc:creator><![CDATA[ J Brodie Shirey ]]></dc:creator>
        <pubDate>Tue, 06 Oct 2026 11:50:02 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/Fresh-Tracks-VR-Skiing.jpg" medium="image"/>
        <content:encoded><![CDATA[ <p>Fresh Tracks VR brings the warmly received 2025 original combination of Beat Saber-like timing-based gameplay and roguelike RPG mechanics to VR headsets. The addition of sword-slashing motion controls adds a heart-pumping workout element that feels suited for both genres.</p><p>Fresh Tracks takes place in the mystical land of Norwyn, where magical beings called Mythics bless the people with music and storytelling. When the songs grow duller and sorrow befalls Norwyn, a hero named Skaii embarks on a downhill journey to gain the favor of the Mythics and restore peace to the world by jumping, sledding, and sliding to the tune of their music.</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>: The hit rhythm-based roguelike from 2025 where players battle enemies while skiing down a snowy mountain, now available in VR. <br><b><strong style="white-space: pre-wrap;">Platforms</strong></b>: <a href="https://store.steampowered.com/app/4200240/Fresh_Tracks_VR/?ref=uploadvr.com">Steam</a><br><b><strong style="white-space: pre-wrap;">Release Date</strong></b>: Sep 10, 2026<br><b><strong style="white-space: pre-wrap;">Developer</strong></b>: Buffalo Buffalo<br><b><strong style="white-space: pre-wrap;">Price:</strong></b> $19.99</div></div><p>The <a href="https://www.uploadvr.com/fresh-tracks-vr-announcement/" rel="noreferrer">VR version of Fresh Tracks</a> trades the original's button presses for motion controls such as leaning left or right and swinging your magic Rhythmic sword at trees or enemies. Jumping, ducking, and steering between lanes are still controlled by the joystick, though you can also choose to hold down the triggers and move your hand to switch lanes. Overall, I'd say that the motion controls are responsive, with any issues I had probably having more to do with streaming issues than anything.</p><p>Stages are divided into courses, with obstacles and items to collect appearing in tune to the background music. By picking up floating spheres called Whyspers and Ekkos and slashing enemies, you will fill a special gauge and build up your score.</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/10/Fresh-Tracks-VR-Sword_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/10/Fresh-Tracks-VR-Sword.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="1080" height="1080" playsinline="" preload="metadata" style="aspect-ratio: 1080 / 1080; background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/10/Fresh-Tracks-VR-Sword_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>
            <figcaption><p><span style="white-space: pre-wrap;">Sliding and slashing to the beat.</span></p></figcaption>
        </figure><p>Many of the objects you will need to slash with your sword require you to swing in a certain direction, as noted by the arrow in front of the obstacle or enemy in question. There are different kinds of Rhythmic swords to be unlocked, each with its own special ability you can perform by clicking the right joystick once your gauge is filled.</p><p>At the end of a course, your overall performance is ranked. Before you start a new course, you can choose one of a few branching paths based on difficulty. Each one has a different reward, be it a temporary stat upgrade or an additional heart fragment.</p><p>Skaii’s health is gauged by a meter of hearts in the upper left-hand corner of the screen. Each time you hit an obstacle, half a heart is taken, and if you run out completely, you have to start a new run from the beginning.</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 AMD Ryzen 7 5800X 8-Core Processor (3.80 GHz), 16.0 GB (15.7 GB usable) RAM, and AMD Radeon RX 6600 XT (8 GB).</span></p><p><span style="white-space: pre-wrap;">This review was conducted using a Meta Quest 3 via the Steam Link. In-game graphics were on the default settings.</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/4200240/Fresh_Tracks_VR/?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>At certain points, Skaii will chance across a traveling merchant that will let them spend Whyspers on Charms that will give them special bonuses for the remainder of their current run. They can also purchase new skis with Ekkos that can give them more permanent perks before their next run. The main menu also has a mode called The Lark, which lets you replay stages you’ve run through before in hopes of getting a better score.</p><p>If you wish to just take in Fresh Tracks VR’s atmosphere without worrying about obstacles or combat, there’s the Scenic Route mode. This allows you to simply glide downhill to whichever of the game’s tracks or stories you’ve unlocked so far. Likewise, Practice Run lets you try out the game’s controls in a similar hazard-free setting.</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/10/Fresh-Tracks-VR-Upgrades.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/10/Fresh-Tracks-VR-Upgrades.jpg 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/10/Fresh-Tracks-VR-Upgrades.jpg 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/10/Fresh-Tracks-VR-Upgrades.jpg 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/Fresh-Tracks-VR-Upgrades.jpg 1920w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">Gear up for the trek ahead.</span></figcaption></figure><p>Like <a href="https://www.uploadvr.com/symphonic-vr-rhythm-game-maestro-announces-orchestral-attack-on-titan-dlc/" rel="noreferrer">many rhythm games</a>, music is at the heart of Fresh Tracks’ gameplay, with a variety of rock, dance, and pop tracks. For the most part, the songs are catchy and well done, even if a few of them get repetitive to play through after multiple runs. A voiceover narration also narrates Skaii’s actions and shares lore about the history of Norwyn and the Mythics between songs, making this really feel like you're listening to a children’s bedtime story. This narrator can be switched out with any Mythics you've befriended on your journey, and the voice acting is solid across the board.</p><p>Fresh Tracks VR’s graphical style is simple and colorful, and features a mix of environments like snowy peaks, stone castles packed with enemies, and even strange cliffs with glowing, Tron-like cubes that block your path. Unfortunately, you can’t really look around the environment while you're playing. If you look away long enough, the screen goes black and a prompt tells you to recenter the camera. I understand that this game requires you to focus on what’s ahead of you, but it feels strange that an immersive VR experience won’t let you look around.</p><p>I also encountered some framerate stuttering during my time playing, though that could just be due to bandwidth issues on my end. Finally, I found the game’s default pause input (pressing both X and Y simultaneously) unresponsive, and had to change it through the SteamVR settings because there isn't any way to change the controls in-game.</p><p>Despite these possible technical issues, Fresh Tracks VR is an interesting take on last year's indie hit that works as both a relaxing skiing simulator and an epic fantasy workout, depending on which mode you're playing. Fans of Beat Saber might enjoy the use of a sword to slash away obstacles, while those who enjoy medieval settings in games like One More Delve can dive into the lore of Norwyn. With enough post-launch polish, Buffalo Buffalo could have another charming virtual reality gem <a href="https://www.uploadvr.com/birdseed-vr-is-coming-to-steam-next-week/">to go with BirdseedVR</a>.</p> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ The UploadVR Showcase - Coming This December! ]]></title>
        <description><![CDATA[ Submissions open for The UploadVR Showcase - Winter 2026! ]]></description>
        <link>https://www.uploadvr.com/the-uploadvr-showcase-coming-this-december/</link>
        <guid isPermaLink="false">6ac533050ba2740001df141c</guid>
            <category><![CDATA[ Showcase ]]></category>
        <dc:creator><![CDATA[ Beck Gibson ]]></dc:creator>
        <pubDate>Tue, 06 Oct 2026 11:45:38 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/basic-uvrs-logo-2.png" medium="image"/>
        <content:encoded><![CDATA[ <p>Here we go friends, it’s that time again! Every summer and winter UploadVR partners with a wide range of developers from the industry to show off their exclusive new games, updates and special content for our audience. </p><h3 id="our-next-showcase-is-expected-to-premiere-december-11th">Our next showcase is expected to premiere December 11th.</h3><p>We want to thank everyone who made June’s event possible. The UploadVR Showcase wouldn't be the success that it is year after year without our incredible sponsors, developers, content creators, and of course, our amazing audience.</p><p>Last season, we shared an exclusive VR, XR, MR lineup with a little bit for everybody. Looking for mixed reality experiences? We had you covered with Disembodied, Theremin, and Color-A-Cube. Want to play something spooky? Rustmourne was there to scare us silly. Have a need for speed? Hyperlane Highway and Pedal Rebel VR delivered quite the ride.&nbsp;</p><p>For those who don't know, participating in our showcase is free, and there are no application fees, either. To qualify all you need is a cool VR project, secret news, and a video made exclusively for our show! Videos are chosen by a panel of judges.</p><p>This December, we want to see your projects! We’re always on the hunt for exclusive content, game reveals, and important announcements. Think you have a one-of-a-kind game to release to the world? Does your current game have a new update to announce? Fill out the application and let’s get some eyes on your innovation. Submissions are now open!</p><h3 id="go-to-showcaseuploadvrcomapply-to-submit-your-project"><strong>Go to </strong><a href="https://showcase.uploadvr.com/apply?ref=uploadvr.com"><strong><u>showcase.uploadvr.com/apply</u></strong></a><strong>&nbsp;to submit your project!</strong></h3><p>Final videos must be submitted by December 2nd. </p><p>The main goal of The UploadVR Showcase is to give developers a place to share their hard work with the VR community, without the added costs most events have attached. That means if you’ve already signed up to another showcase or event, you can still be a part of our showcase, too. You'll just need a custom video and a newsworthy announcement that no one else knows about. If you think your project will wow our audience, we want to see it.&nbsp;</p><p>If you are interested in sponsoring, please reach out to Beck!</p> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ Quest PTC Overhauls Window Management &amp; Brings Back Classic Home Environments ]]></title>
        <description><![CDATA[ Meta&#39;s Horizon OS 2.9 PTC update is rolling out for Quest, introducing an overhauled 2D window management system and bringing back classic Home environments. ]]></description>
        <link>https://www.uploadvr.com/quests-latest-ptc-overhauls-window-management-brings-back-classic-home-environments/</link>
        <guid isPermaLink="false">6ac0b11be83c6900012634f8</guid>
            <category><![CDATA[ Headsets &amp; Tech ]]></category>
        <dc:creator><![CDATA[ Luna ]]></dc:creator>
        <pubDate>Mon, 05 Oct 2026 14:01:39 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/Quest-Horizon-OS-2.9-PTC.png" medium="image"/>
        <content:encoded><![CDATA[ <p>The Horizon OS 2.9 (v209) system software update recently started rolling out in the PTC (Public Test Channel).</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;">What Is the Public Test Channel (PTC)?</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;">The Public Test Channel (PTC) is Meta Quest's beta release channel. If you opt in, your headset receives a pre-release build of each version of Quest's system software, now technically called Horizon OS.</span></p><p><span style="white-space: pre-wrap;">Note that there are often features in the eventual stable version not present in the PTC, and occasionally (but rarely) features or changes in the PTC don't make it to the stable version. Even when an update supports a feature, individual headset owners may not gain access for weeks or months after it’s announced, while some features quietly roll out to select users as experiments without ever being officially mentioned. </span></p><p><span style="white-space: pre-wrap;">Meta also sometimes describes features inaccurately or lists features as rolling out with a particular PTC or stable version despite them actually being planned for a later release. Some features are announced but then delayed without notice, only to reappear in later announcements.</span></p></div>
        </div><p>Meta's latest update for the Public Test Channel introduces an overhauled 2D window management system, brings back a selection of legacy Virtual Environments, and more.</p><hr><h2 id="2d-window-overhaul-redesigned-control-bars">2D Window Overhaul &amp; Redesigned Control Bars</h2><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/10/DesktopManager.jpg" class="kg-image" alt="" loading="lazy" width="1920" height="1280" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/10/DesktopManager.jpg 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/10/DesktopManager.jpg 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/10/DesktopManager.jpg 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/DesktopManager.jpg 1920w"><figcaption><b><strong style="white-space: pre-wrap;">Horizon OS 2.7 pre-release</strong></b><span style="white-space: pre-wrap;"> version of the Window Manager.</span></figcaption></figure><p>Horizon OS 2.9 introduces an overhaul of its 2D window management system, internally codenamed Display Evo, which Meta describes as "A new way to organize your app windows."</p><p>While the <a href="https://www.uploadvr.com/meta-horizon-os-navigator-ui-finally-rolled-out-to-all-quest-headsets/" rel="noreferrer">Navigator</a> replaced the operating system's tablet-style app dock with a more modern overlay-style launcher, the underlying 2D window system remained largely unchanged, still centering the experience around three apps in a relatively restrictive triple-monitor-style layout and forcing users to juggle additional windows between a simplified dock and the space around them.</p><p>Display Evo removes the dock entirely.</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/10/DisplayEvoFull-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/10/DisplayEvoFull-optimized.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="1920" height="1080" playsinline="" preload="metadata" style="aspect-ratio: 1920 / 1080; background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/10/DisplayEvoFull-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:49</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><b><strong style="white-space: pre-wrap;">Horizon OS 2.7 pre-release</strong></b><span style="white-space: pre-wrap;"> version of the Display Evo system and the Window Manager.</span></p></figcaption>
        </figure><p>With Horizon OS 2.9 PTC, 2D windows now open spatially around you, and can be grouped by simply moving their edges together, or arranged into a "Stack" that you can flip through like a deck of cards.</p><p>This system also introduces a new component called the Window Manager, which Meta says can be accessed via Quick Settings in 2.9 PTC. This allows you to view all open 2D windows, bring them forward, or close them individually or all at once. This is broadly similar to Android XR's app management interface, presenting open spatial windows in one place for quick selection or dismissal.</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/10/DMPresets.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/10/DMPresets.jpg 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/10/DMPresets.jpg 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/10/DMPresets.jpg 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/DMPresets.jpg 2093w"><figcaption><b><strong style="white-space: pre-wrap;">Horizon OS 2.7 pre-release</strong></b><span style="white-space: pre-wrap;"> version of the Window Manager.</span></figcaption></figure><p>In the <strong>Horizon OS 2.7 pre-release</strong> version of the feature, the Window Manager also includes "Stack" and "3-Up" presets for automatically organizing windows into stacked or triple-monitor-style layouts.</p><p>Alongside these larger changes, Meta is also rolling out redesigned window Control Bars, with a dedicated grab handle and separate function buttons. This appears to be designed around the gaze input system shipping with <a href="https://www.uploadvr.com/meta-vr-glasses-officially-announced-connect-2026/" rel="noreferrer">Meta VR Glasses</a>.</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/10/controlbarDevo_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/10/controlbarDevo.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="1920" height="1080" loop="" autoplay="" muted="" playsinline="" preload="metadata" style="aspect-ratio: 1920 / 1080; background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/10/controlbarDevo_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:22</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            <figcaption><p><b><strong style="white-space: pre-wrap;">Horizon OS 2.7 pre-release</strong></b><span style="white-space: pre-wrap;"> version of the Display Evo Control Bar.</span></p></figcaption>
        </figure><p>Meta also notes that the standalone "Anchor" option for 2D windows has been removed from the Control Bar in favor of relying on Magnetism, a default window behavior introduced in Horizon OS 2.1 that automatically anchors and attaches windows to vertical surfaces such as walls when they are pushed against them, which Meta says now works more reliably in 2.9 PTC.</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/10/v209Magnetism_v2_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/10/v209Magnetism_v2.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="1920" height="1080" loop="" autoplay="" muted="" playsinline="" preload="metadata" style="aspect-ratio: 1920 / 1080; background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/10/v209Magnetism_v2_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: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><hr><h2 id="classic-home-environments">Classic Home Environments</h2><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/10/ClassicEnvs.png" class="kg-image" alt="" loading="lazy" width="2000" height="1180" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/10/ClassicEnvs.png 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/10/ClassicEnvs.png 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/10/ClassicEnvs.png 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/ClassicEnvs.png 2366w"><figcaption><span style="white-space: pre-wrap;">Desert Terrace (above) and Space Station (below).</span></figcaption></figure><p>Beginning with the rollout of v81 PTC in August 2025, Meta overhauled the Horizon OS Home Environment system, replacing the many Virtual Environments from over the years with a single high-quality space called Loft that features unrestricted locomotion and customizable Scenery styles.</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.uploadvr.com/quest-v81-new-immersive-home-window-anchoring-quickplay/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Quest v81 Rolling Out With New Immersive Home, Window Anchoring &amp; QuickPlay</div><div class="kg-bookmark-description">Quest’s Horizon OS v81 is rolling out now, bringing the Horizon Engine Immersive Home, persistent window anchoring, QuickPlay, and more.</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-5b30fd7a-88aa-4cba-9bac-049b30529b4d.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/Horizon-OS-v81-Immersive-Home-Nori-shots-3dae495d-3c0d-4061-90fc-81fde1f4d44d.gif" alt="" onerror="this.style.display = 'none'"></div></a></figure><p>While reception of Loft’s higher quality and unrestricted locomotion was mostly positive, many existing users were frustrated that Meta chose to remove all of the older Virtual Environments with little warning.</p><p>Meta now appears to be directly addressing that feedback with a new feature called Classic Environments.</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/10/classichomesclip_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/10/classichomesclip.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="1920" height="1080" loop="" autoplay="" muted="" playsinline="" preload="metadata" style="aspect-ratio: 1920 / 1080; background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/10/classichomesclip_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: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>Horizon OS 2.9 PTC introduces a new Classic Environments submenu within the Home Editor, accessed by pressing the menu button on the left Touch controller or performing a palm-facing pinch with your left hand. It contains pre-v81 Virtual Environments seemingly ported to the <a href="https://www.uploadvr.com/meta-horizon-engine-horizon-worlds-tech/" rel="noreferrer">Horizon Engine</a>, with optimized performance and the same free locomotion as Loft.</p><p>The two environments available at the time of writing are Desert Terrace, Quest 2's default environment, and Space Station, the fourth environment released for the original Quest in April 2020.</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.uploadvr.com/space-station-home-environment-oculus-quest/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">New Space Station Home Environment Now Available For Oculus Quest</div><div class="kg-bookmark-description">Facebook introduced a new virtual home environment for the Oculus Quest this week called ‘Space Station’.</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-dff3af1c-80cc-4930-92fd-9f9fd5cd1076.png" alt=""><span class="kg-bookmark-author">UploadVR</span><span class="kg-bookmark-publisher">Harry Baker</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/Screen-Shot-2020-04-17-at-12.27.29-pm-cac920d8-e926-4e77-892d-a06a1a56cb40.png" alt="" onerror="this.style.display = 'none'"></div></a></figure><p><a href="https://x.com/noridoesvr/status/2103271776507637780?ref=uploadvr.com" rel="noreferrer">Dataminer and programmer Nori</a> was also able to display many other Virtual Environments with active development channels in the Classic Environments submenu, suggesting that more may be released on a rolling basis.</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/10/NoriEnvs.jpg" class="kg-image" alt="" loading="lazy" width="1903" height="1279" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/10/NoriEnvs.jpg 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/10/NoriEnvs.jpg 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/10/NoriEnvs.jpg 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/NoriEnvs.jpg 1903w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">Virtual Environments with active development channels found by </span><a href="https://x.com/noridoesvr?ref=uploadvr.com" rel="noreferrer"><span style="white-space: pre-wrap;">dataminer and programmer Nori</span></a><span style="white-space: pre-wrap;">.</span></figcaption></figure><hr><h2 id="qr-code-scanner">QR Code Scanner</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/10/QRCodeBar_v2.jpg" class="kg-image" alt="" loading="lazy" width="2000" height="1071" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/10/QRCodeBar_v2.jpg 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/10/QRCodeBar_v2.jpg 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/10/QRCodeBar_v2.jpg 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w2400/2026/10/QRCodeBar_v2.jpg 2400w" sizes="(min-width: 720px) 720px"></figure><p>Horizon OS 2.9 PTC adds a system-level QR code scanner to Quest 3 and 3S. The scanner can be accessed by opening the Camera app and scrolling to the bottom of the Camera Bar widget. It can also be added to Quick Controls as a tile through Settings &gt; General &gt; Quick Controls.</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/10/QRCodeQC-1.png" class="kg-image" alt="" loading="lazy" width="2000" height="1159" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/10/QRCodeQC-1.png 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/10/QRCodeQC-1.png 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/10/QRCodeQC-1.png 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/QRCodeQC-1.png 2343w" sizes="(min-width: 720px) 720px"></figure><p>Meta also says it can be accessed through Navigator's Global Search, or by asking Meta AI, "Hey Meta, open QR code scanner," though I haven't been able to get it to surface through those entry points.</p><p>In my testing, it works well enough in terms of speed. However, a major caveat is that it is currently an immersive app, meaning you can't use it to scan QR codes alongside 2D windows in Passthrough. You also can't use it to scan QR codes that may appear within 2D windows or inside immersive apps, including QR codes that world creators sometimes use in social apps such as VRChat.</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/10/QRCode.jpg" class="kg-image" alt="" loading="lazy" width="1247" height="689" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/10/QRCode.jpg 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/10/QRCode.jpg 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/QRCode.jpg 1247w" sizes="(min-width: 720px) 720px"></figure><hr><h2 id="improved-surface-keyboard-and-touchpad">Improved Surface Keyboard And Touchpad</h2><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/10/vrglassescrop2_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/10/vrglassescrop2.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="1080" height="1080" loop="" autoplay="" muted="" playsinline="" preload="metadata" style="aspect-ratio: 1080 / 1080; background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/10/vrglassescrop2_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:05</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;">Surface Keyboard and Touchpad as shown in the Meta VR Glasses reveal video.</span></p></figcaption>
        </figure><p>Introduced with v85 PTC in January 2026 as an Experimental feature on Quest 3 and later added to Quest 3S, Surface Keyboard and Touchpad allows you to place a virtual keyboard and touchpad on top of any surface, such as a table or desk. It is set to be a core feature of <a href="https://www.uploadvr.com/meta-vr-glasses-officially-announced-connect-2026/" rel="noreferrer">Meta's upcoming VR Glasses</a>, and Horizon OS 2.9 PTC sees the company continuing to improve it.</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.uploadvr.com/quest-3-v85-ptc-can-turn-any-surface-into-a-virtual-keyboard/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Quest 3 v85 PTC Can Turn Any Surface Into A Virtual Keyboard</div><div class="kg-bookmark-description">With Horizon OS v85 PTC, Quest 3 can turn any surface into a virtual keyboard and touchpad, and Meta says you can remap the Quest 3S action button.</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-f17228ed-fd33-424d-ab6f-25c4ef636c91.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-Surface-Keyboard-UploadVR-test-e58a5bbc-7a2b-4bf3-82b6-71ee54ccc300.png" alt="" onerror="this.style.display = 'none'"></div></a></figure><p>Horizon OS 2.9 PTC simplifies the layout of Surface Keyboard and Touchpad's UI to more closely match what was shown in the Meta VR Glasses reveal video, while making it easier to access shortcuts and adjust its position.</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/10/v209Surface.jpg" class="kg-image" alt="" loading="lazy" width="2000" height="1124" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/10/v209Surface.jpg 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/10/v209Surface.jpg 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/10/v209Surface.jpg 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w2400/2026/10/v209Surface.jpg 2400w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">The new Surface Keyboard and Touchpad UI in Horizon OS 2.9 PTC.</span></figcaption></figure><p>Meta also says that "Surface Keyboard and Touchpad now works in fully virtual environments as well as passthrough." However, this was not functional in my testing, suggesting it may be a separate rollout.</p><hr><h2 id="additional-changes">Additional Changes</h2><h3 id="boundary-setup-recovery">Boundary Setup Recovery</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/10/frame-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/10/frame-2.png 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/10/frame-2.png 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/10/frame-2.png 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/frame-2.png 1920w" sizes="(min-width: 720px) 720px"></figure><p>Meta notes that Horizon OS 2.9 PTC changes the scene capture system so that if Boundary setup or space scanning is interrupted, Quest will now revert to the previous Boundary or default to a Stationary Boundary.</p><p>In my testing, this also seems to mean that you can start a space scan for a Roomscale Boundary, cancel it, and then restart the process in the same space while retaining the partially scanned area. It is unclear how long the system can preserve interrupted boundaries.</p><h3 id="touch-controller-troubleshooting">Touch Controller Troubleshooting</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/10/troubleshoot_controllers.png" class="kg-image" alt="" loading="lazy" width="1444" height="1232" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/10/troubleshoot_controllers.png 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/10/troubleshoot_controllers.png 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/troubleshoot_controllers.png 1444w" sizes="(min-width: 720px) 720px"></figure><p>Meta says that Horizon OS 2.9 PTC introduces a troubleshooting flow for Touch controllers:</p><blockquote>"If a touch controller stops responding, you can now troubleshoot it from your Quest. Go to Settings &gt; Devices &gt; Controllers and select Troubleshoot controllers."</blockquote><h3 id="search-improvements">Search Improvements</h3><p>Meta notes that Navigator's Global Search has been improved with the ability to access device settings directly, including while offline:</p><blockquote>"You can now find and change settings directly via search. Type Wi-Fi, Bluetooth, Do not disturb, Travel mode, Passthrough, and more to see the settings for each in the results - even when you’re offline."</blockquote><h3 id="lying-down-mode-moves-to-stable">Lying Down Mode Moves To Stable</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/10/LDMStable.jpg" class="kg-image" alt="" loading="lazy" width="2000" height="1137" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/10/LDMStable.jpg 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/10/LDMStable.jpg 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/10/LDMStable.jpg 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w2400/2026/10/LDMStable.jpg 2400w" sizes="(min-width: 720px) 720px"></figure><p>An undocumented change, Horizon OS 2.9 PTC moves "Use apps while lying down" from the Experimental menu in Settings to general availability in Accessibility &gt; Mobility. This feature allows you to rotate the virtual coordinate space upwards using the recenter action, letting you comfortably use immersive apps and games in bed.</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.uploadvr.com/quest-v63-lying-down/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Quest v63 Adds Lying Down Mode On Quest 2 &amp; Quest Pro</div><div class="kg-bookmark-description">The Quest v63 update adds a lying down mode - but only on Quest 2 and Quest Pro, not Quest 3.</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-cdc0ee8d-eda3-4f9f-8d98-cbbba9dc2b61.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-2-and-Quest-Pro-103a8edb-0a0c-4fb6-8cc7-91863d772239.png" alt="" onerror="this.style.display = 'none'"></div></a></figure><p>For reference, this feature was first added with <a href="https://x.com/Lunayian/status/1648470250487431170?ref=uploadvr.com" rel="noreferrer">v53 PTC in April 2023</a>, was removed from the stable version as <a href="https://x.com/mrabkin/status/1752370797086478461?ref=uploadvr.com" rel="noreferrer">Meta explored how to make the tracking mode more robust and simple</a>, re-added to Quest 2 and Pro with v63 in March 2024, then added to <a href="https://www.uploadvr.com/quest-v64-update-improved-passthrough/" rel="noreferrer">Quest 3 with v64</a> the following month.</p><h3 id="pause-hand-tracking-in-gamepad-mode">Pause Hand Tracking In Gamepad Mode</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/10/GamepadToggle_v2.jpg" class="kg-image" alt="" loading="lazy" width="2000" height="1213" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/10/GamepadToggle_v2.jpg 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/10/GamepadToggle_v2.jpg 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/10/GamepadToggle_v2.jpg 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/GamepadToggle_v2.jpg 2152w" sizes="(min-width: 720px) 720px"></figure><p>Another undocumented change, Horizon OS 2.9 PTC adds an optional toggle that prevents the system from automatically switching to Hand Tracking when using the new Gamepad Mode introduced in Horizon OS 2.7, helping prevent accidental hand inputs.</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.uploadvr.com/qhorizon-os-2-7-adds-gamepad-emulation-and-207-hz-display-mode-240-hz-in-dev-mode/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Quest 3 Gets Up To 240 Hz Refresh Rate &amp; Gamepad Emulation</div><div class="kg-bookmark-description">Meta’s Horizon OS 2.7 is rolling out, bringing Gamepad Emulation to Quest Touch Plus controllers and extended refresh rates up to 240Hz on Quest 3.</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-594fcc55-249c-4f3f-b105-3861efb3550d.png" alt=""><span class="kg-bookmark-author">UploadVR</span><span class="kg-bookmark-publisher">Luna</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_Quest_3_PDP-a20edb22-2538-4cff-b59d-a40509a1df05.png" alt="" onerror="this.style.display = 'none'"></div></a></figure> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ Quest&#x27;s Horizon+ Subscription Now Offers Free Add-Ons For Games ]]></title>
        <description><![CDATA[ Quest&#39;s Horizon+ subscription now offers free add-ons for games, plus Swarm 2 and Waltz of the Wizard are this month&#39;s monthly titles. ]]></description>
        <link>https://www.uploadvr.com/quests-horizon-subscription-now-offers-free-add-ons-for-games/</link>
        <guid isPermaLink="false">6ac037cee83c690001263458</guid>
            <category><![CDATA[ VR Gaming ]]></category>
        <dc:creator><![CDATA[ James Tocchio ]]></dc:creator>
        <pubDate>Sun, 04 Oct 2026 05:37:35 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/meta-horizon-plus-games-for-october-26.png" medium="image"/>
        <content:encoded><![CDATA[ <p>Quest's Horizon+ subscription now offers free add-ons for games, plus Swarm 2 and Waltz of the Wizard are this month's monthly titles.</p><p>In addition to the usual release of two monthly games, new games added to the catalog, and discounts on games in the Meta Horizon store, Horizon+ now offers subscribers free add-ons for games. The first free Horizon+ add-ons will unlock cosmetics and in-game currency to spend in <a href="https://www.meta.com/experiences/orion-drift/7181769438517329/?ref=uploadvr.com" rel="noreferrer">Orion Drift</a>, the massively multiplayer game from the makers of Gorilla Tag. </p><p>Demeo x Dungeons &amp; Dragons: Battlemarked and Deadly Delivery also join the Horizon+ games catalog this month, and there are a few great discounts on some excellent experiences (including one of the best looking games on Quest). </p><p>Let's take a closer look at the two Monthly Games for October 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/10/swarm-2_thumb.jpg" data-kg-custom-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/swarm-2222222.jpg">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/10/swarm-2.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="1280" height="720" playsinline="" preload="metadata" style="aspect-ratio: 1280 / 720; background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/swarm-2222222.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:14</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            
        </figure><p><strong>Swarm 2</strong> is a fast-paced roguelike shooter which features nearly as much grappling as it does shooting. With deadly guns and acrobatic grappling hooks, you zip through battlefields at breakneck speeds, blasting enemies in all directions. When we wrote about Swarm 2 back in 2024, we called it "<a href="https://www.uploadvr.com/swarm-2-hands-on/" rel="noreferrer">Spiderman with guns</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/10/waltz_thumb.jpg" data-kg-custom-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/wallllltz.webp">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/10/waltz.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="1280" height="720" playsinline="" preload="metadata" style="aspect-ratio: 1280 / 720; background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/wallllltz.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">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><a href="https://www.meta.com/experiences/waltz-of-the-wizard/2280285932034855/?ref=uploadvr.com" rel="noreferrer"><strong>Waltz of the Wizard</strong></a> is described by its creators as "a Reality Experience" where you can do anything you like, and in which you can speak to the game's NPCs, and they'll speak back to you realistically with thousands of reactions. Inside this "highly reactive" world, your wizard powers allow you to bend time, create and reshape objects, and conjure magical fireballs and storms. </p><hr><p>Horizon+ subscribers also get exclusive discounts on select games every month. The deals for October are: </p><ul><li><strong>The Curious Tale of the Stolen Pets</strong>: 50% off the normal price.</li><li><strong>Red Matter 2</strong>: 50% off the normal price.</li><li><strong>Synth Riders</strong> gets two song discounts: Wonderland by Caravan Palace and Humble by Kendrick Lamar are 67% off for subscribers. </li></ul><h3 id="horizon-games-catalog-games">Horizon+ Games Catalog Games</h3><p>Horizon+ continues offering both a Games Catalog and Indie Games Catalog of Quest titles that any subscriber can access. Meta can add new games to and remove games from these catalogs at any time.</p><p>Here are all of the 100+ games included in the current combined&nbsp;<a href="https://www.meta.com/experiences/section/746836817401205/?ref=uploadvr.com" rel="noopener">Horizon+ Games Catalog</a>&nbsp;and <a href="https://www.meta.com/experiences/section/3170833353093973/?ref=uploadvr.com" rel="noreferrer noopener">Indie Games Catalog</a> in the US:</p><ul><li>Action Hero</li><li>After the Fall</li><li>Angry Birds VR: Isle of Pigs</li><li>Arcade Paradise VR</li><li>Asgard's Wrath 2</li><li>Audio Trip</li><li>Banners &amp; Bastions</li><li>Barbaria</li><li>Barbershop Simulator VR</li><li>BattleGlide</li><li>Beauty Salon Simulator VR</li><li>Blacktop Hoops</li><li>Breachers</li><li>Cactus Cowboy - Desert Warfare</li><li>Cave Crave</li><li>Cave Digger 2 Dig Harder</li><li>Chess Club - Daily Puzzles</li><li>Coffee Quest VR</li><li>Cooking Clash</li><li>Crime Shop Simulator: A Prison Boss Game</li><li>Crisis Brigade 2 reloaded</li><li>Darksword: Battle Eternity</li><li>Deadly Delivery</li><li>Demeo</li><li>Demeo x Dungeons &amp; Dragons: Battlemarked</li><li>DIG VR</li><li>Dragon Fist: VR Kung Fu</li><li>Drums Rock</li><li>Dungeons Of Eternity</li><li>Elements Divided</li><li>Escaping Wonderland</li><li>Espire 1: VR Operative</li><li>First Person Tennis - The Real Tennis Simulator</li><li>Fruit Ninja</li><li>Galaxy Kart</li><li>Genotype</li><li>Ghost Signal: A Stellaris Game</li><li>GOLF+</li><li>Green Hell VR</li><li>Grill on Wheels</li><li>Hide The Corpse</li><li>Home Invasion</li><li>I Am Cat</li><li>I Am Hamster - Simulator</li><li>iB Cricket</li><li>I Expect You To Die 2</li><li>In Death: Unchained</li><li>Innkeeper VR</li><li>Into the Radius</li><li>IRON GUARD</li><li>IRON GUARD: Salvation</li><li>Ironlights</li><li>Job Simulator</li><li>Killer Frequency</li><li>Laser Thief</li><li>Last Stand</li><li>LES MILLS BODYCOMBAT: Fitness workouts</li><li>Little Cities</li><li>Little Thief</li><li>Loop One: Done</li><li>Maestro</li><li>Medieval Dynasty New Settlement</li><li>Moss</li><li>Motion Soccer PRO</li><li>Onward</li><li>Outta Hand</li><li>Pets &amp; Stuff</li><li>Pistol Whip</li><li>Premium Bowling</li><li>Project Demigod</li><li>Puzzling Places</li><li>Racket Club</li><li>Real VR Fishing</li><li>Retropolis 2: Never Say Goodbye</li><li>RUINSMAGUS</li><li>RUNNER</li><li>Shave &amp; Stuff</li><li>Shooty Fruity</li><li>Slot Car VR</li><li>STARWAVE</li><li>Stilt</li><li>Survival Nation</li><li>Surviving Mars: Pioneer</li><li>SWARM 2</li><li>Synth Riders</li><li>Table Troopers</li><li>The 7th Guest VR</li><li>The Climb 2</li><li>The Obsessive Shadow</li><li>The Secret of Retropolis</li><li>The Thrill of the Fight</li><li>The Wizards</li><li>Thief Simulator VR: Greenview Street</li><li>Tiny Archers</li><li>Titans Clinic</li><li>Toy Monsters</li><li>Ultimate Swing Golf by Clap Hanz</li><li>Vacation Simulator</li><li>Vibe Punch</li><li>Viral Descent: Together</li><li>Walkabout Mini Golf</li><li>Waltz of the Wizard</li><li>War of Wizards</li><li>We Are One</li><li>Zero Caliber</li></ul><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&nbsp;<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[ Manage Miniature Motorways Later This Month In Traffix XR: Cities Of Tomorrow ]]></title>
        <description><![CDATA[ Traffix XR: Cities of Tomorrow is a mini motorway management game coming to Quest 3 this month. ]]></description>
        <link>https://www.uploadvr.com/manage-miniature-motorways-later-this-month-in-traffix-xr-cities-of-tomorrow/</link>
        <guid isPermaLink="false">6ac03194e83c69000126340f</guid>
            <category><![CDATA[ Mixed Reality Games ]]></category>
        <dc:creator><![CDATA[ James Tocchio ]]></dc:creator>
        <pubDate>Sun, 04 Oct 2026 05:21:38 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/Cover_Trailer-1.png" medium="image"/>
        <content:encoded><![CDATA[ <p>Traffix XR: Cities of Tomorrow is a mini motorway management game coming to Quest 3 this month. </p><p>Infinity Games has shared that their traffic management game Traffix XR: Cities of Tomorrow is coming to Quest 3, 3S, and Quest Pro on October 15. The developers describe Traffix XR as "a relaxed mixed-reality traffic puzzle where you [...] connect road tiles to landmarks, make the traffic flow, and watch the city grow procedurally around your network." The game can be played in mixed reality or in full VR. </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/10/Traffix-XR---Cities-of-Tomorrow-Official-Trailer_thumb.jpg" data-kg-custom-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/Cover_Trailer-2.png">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/10/Traffix-XR---Cities-of-Tomorrow-Official-Trailer.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="1920" height="1080" playsinline="" preload="metadata" style="aspect-ratio: 1920 / 1080; background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/Cover_Trailer-2.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:16</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 Traffix XR, you'll plan, place, erase, and redirect roads to link landmarks across a variety of environments, while homes, towers, bridges, and subways emerge in the city around you. Traffic flows from place to place, and it's your job to keep things flowing smoothly. You'll also sweep snow, clear roads, and blow away sand with natural hand motions. </p><p>While I've not yet played Traffix XR, its trailer reminds me of a flat screen game that I've spent many hours playing: <a href="https://store.steampowered.com/app/1127500/Mini_Motorways/?ref=uploadvr.com" rel="noreferrer">Mini Motorways</a>. That's a good game!</p><p>UploadVR has been granted access to a pre-release build, and a full review will be coming when Traffix XR: Cities of Tomorrow <a href="https://www.meta.com/experiences/traffix-xr-cities-of-tomorrow/8880506751972132/?ref=uploadvr.com" rel="noreferrer">releases on Quest 3 on October 15</a>.</p> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ The 10 Best Upcoming VR Horror Games To Look Forward To ]]></title>
        <description><![CDATA[ While they may come too late for this year&#39;s spooky season, we have a list of upcoming VR horror games to keep on your radar through the rest of 2026 and beyond. ]]></description>
        <link>https://www.uploadvr.com/the-top-ten-upcoming-vr-horror-games-2026/</link>
        <guid isPermaLink="false">6abfe935e83c6900012631fa</guid>
            <category><![CDATA[ Best of VR ]]></category>
        <dc:creator><![CDATA[ Mike Johnson ]]></dc:creator>
        <pubDate>Fri, 02 Oct 2026 16:03:06 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/uvr-upcoming-Horror-2026--1-.png" medium="image"/>
        <content:encoded><![CDATA[ <p>It is spooky season and while VR gamers have plenty of options for horror games already, we have spotlighted ten more promising games that lovers of suspense and jump-scares should have on their radar.</p><p>This article is one of several features <a href="https://www.uploadvr.com/writer/james_tocchio/" rel="noreferrer">James Tocchio</a> and I will be publishing this month for players much braver than the two of us. We have both said multiple times on the UploadVR Gamescast that horror is <em>not</em> our favorite genre of games, but that does not stop us from playing them. Keep an eye out for more horror-themed lists and reviews throughout October.</p><p>Games are listed in no particular order.</p><h2 id="out-of-sight-vr">Out of Sight VR</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/10/Out-Of-Sight-Vr---Final---7Th-Aug---4K_thumb.jpg" data-kg-custom-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/VR-Showcase_thumbnail_OutOfSightVR-1.png">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/10/Out-Of-Sight-Vr---Final---7Th-Aug---4K.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="1920" height="1080" playsinline="" preload="metadata" style="aspect-ratio: 1920 / 1080; background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/VR-Showcase_thumbnail_OutOfSightVR-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: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>This one is a bit of a cheat because it is already in Early Access on <a href="https://store.steampowered.com/app/3558720/Out_of_Sight_VR/?ref=uploadvr.com">Steam</a>, but <a href="https://www.uploadvr.com/out-of-sight-vr-coming-to-playstation-vr2-later-this-year-meta-quest-in-2027/" rel="noreferrer">Out of Sight VR</a> has been confirmed to expand to <a href="https://store.playstation.com/en-us/concept/10014606?ref=uploadvr.com">PlayStation VR2</a> later this year and <a href="https://www.meta.com/experiences/out-of-sight-vr/9480535815347297/?srsltid=AU7gw4X2M3FTHfPPasktoFSOnDi6-7BO9rLLiwxpArtNaIS9AdQiukla&ref=uploadvr.com">Quest</a> in early 2027. The Little Nightmares-akin stealth-horror game casts you as a stuffed teddy bear. No, that is not a typo. You are the cuddly companion and literal <em>eyes</em> of a little girl who has been blinded by her captors in a huge mansion invoking the oversized furniture scale of the Bandai Namco-published Little Nightmares franchise. Yes, we got <a href="https://www.uploadvr.com/little-nightmares-altered-echoes-vr-review/" rel="noreferrer">an actual Little Nightmares VR game</a> earlier this year that I quite enjoyed. Out of Sight is still a well-made slice of horror with a rare second-person perspective and great atmosphere that Flat2VR Studios will thankfully bring to new audiences in the near future.</p><h2 id="confined-leaving-okb-134">Confined: Leaving OKB-134</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/10/CONFINED_Leaving_OKB-134_VRGS_Trailer-optimized_thumb.jpg" data-kg-custom-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/CONFINED_Leaving_OKB-134_KeyArt-1.png">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/10/CONFINED_Leaving_OKB-134_VRGS_Trailer-optimized.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="1920" height="1080" playsinline="" preload="metadata" style="aspect-ratio: 1920 / 1080; background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/CONFINED_Leaving_OKB-134_KeyArt-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">1:01</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 played the demo for <a href="https://www.uploadvr.com/confined-leaving-okb-134-horror-game-pc-vr/">Confined: Leaving OKB-134</a> during a Steam Next Fest and while it had the rough edges expected with most early drafts, there was a lot of claustrophobia-inducing suspense to be had. You play as a tourist so gullible you might as well have come from a 1980s slasher-horror film who gets locked in an abandoned bunker and has to repair the defunct structure to escape. The demo is still available to play on <a href="https://store.steampowered.com/app/2816730/CONFINED_Leaving_OKB134/?ref=uploadvr.com">Steam</a>. </p><h2 id="total-chaos-vr">Total Chaos VR</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/10/Total-Chaos---Vr-dsddReveal-Teaser---1080P_thumb.jpg" data-kg-custom-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/Total-Chaos-Key-Art-_-With-Logo.png">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/10/Total-Chaos---Vr-dsddReveal-Teaser---1080P.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="1920" height="1080" playsinline="" preload="metadata" style="aspect-ratio: 1920 / 1080; background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/Total-Chaos-Key-Art-_-With-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:46</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>Good news for anyone who already owns the 2025 flatscreen version of this game on <a href="https://store.steampowered.com/app/2208350/Total_Chaos/?ref=uploadvr.com">Steam</a>: you will get <a href="https://www.uploadvr.com/total-chaos-vr-is-coming-soon-to-steamvr-meta-quest/">Total Chaos VR</a> for free. Developer Trigger Happy Interactive and publisher Apogee Entertainment confirmed plans for SteamVR support and a standalone version for <a href="https://www.meta.com/experiences/total-chaos/1225854883946161/?srsltid=AU7gw4UfQsjYBCHf-YgW7-TLVeKhthkN5clihZS8Mj21DX88zCeFFi-B&ref=uploadvr.com">Quest</a>. </p><p>You play as a Coast Guard officer responding to a distress call from an ominous island. When a storm wrecks your boat upon the shore, you discover the island's dark past isn't totally forgotten. Compelled to explore the island by cryptic radio transmissions, you must delve ever deeper into this twisted and uncertain reality.</p><p>The original game has a 'Very Positive' rating on Steam from 1.5k reviews.</p><h2 id="affected-the-asylum">Affected: The Asylum</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/10/AFFECTED-The-Asylum-Teaser-2026-optimized_thumb.jpg" data-kg-custom-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/AFFECTED-The-Asylum-Logo-03_26.jpg">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/10/AFFECTED-The-Asylum-Teaser-2026-optimized.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="1920" height="1074" playsinline="" preload="metadata" style="aspect-ratio: 1920 / 1074; background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/AFFECTED-The-Asylum-Logo-03_26.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>We don't have store listings yet, but we have been hearing about <a href="https://www.uploadvr.com/affected-the-asylum-wants-to-redefine-vr-horror-this-summer/" rel="noreferrer">Affected: The Asylum</a>, the successor to the brief-but-excellent Affected: The Manor for <strong><em>years</em></strong> now. After a long period of radio silence, it resurfaced earlier this year.</p><p>Developer Dead Boss Games has taken over production from original studio Fallen Planet Studios. The Asylum has shifted from its originally planned multiplayer focus to an unnerving single-player thriller where you investigate a secretive cult in a desolate mental health institution. Despite the removal of multiplayer, you are not alone. Subject 357, an inhuman result of the cult's experimentation with a parasitic entity stalks you throughout the asylum. <em>Joy.</em></p><p>This one was originally slated for release this summer on Quest and PC VR and we're past that point now, so we will continue to monitor this one for future updates.</p><h2 id="poppy-playtime-vr">Poppy Playtime VR</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/10/Poppys-Playtime_thumb.jpg" data-kg-custom-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/bafkreigiym6a5oa67fy7hr4nibaq3aocwkdopfkyg4x5s6xhowvrswjzji.jpg">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/10/Poppys-Playtime.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="1920" height="1080" playsinline="" preload="metadata" style="aspect-ratio: 1920 / 1080; background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/bafkreigiym6a5oa67fy7hr4nibaq3aocwkdopfkyg4x5s6xhowvrswjzji.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>That thumbnail alone is spine-chilling. Poppy Playtime was a hit with gamers when it launched in 2021, currently sitting at a 'Very Positive' rating on Steam from over sixty thousand reviews. Flat2VR Studios <a href="https://www.uploadvr.com/poppy-playtime-vr-announcement/">confirmed a VR port</a> as one of its numerous projects in a 2025 VR Games Showcase. You must survive Huggy Wuggy and other hazards in an abandoned toy factory. The Five Nights At Freddy's series has proven many times over how terrifying animatronic toys can be in and out of VR. </p><p>We have not heard any additional details about planned platforms yet, but Flat2VR has published on PlayStation VR2, Quest, and PC VR in the past, so there is no reason not to expect the same with this title.</p><h2 id="caba">C.A.B.A.</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/10/C.A.B.A.---UVRS---07-06-2026-optimized_thumb.jpg" data-kg-custom-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/caba.png">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/10/C.A.B.A.---UVRS---07-06-2026-optimized.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="1920" height="1080" playsinline="" preload="metadata" style="aspect-ratio: 1920 / 1080; background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/caba.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: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>
            
        </figure><p><a href="https://www.uploadvr.com/caba-is-a-first-person-horror-experience-coming-to-playstation-vr2-quest-pc-vr/">C.A.B.A.</a> (Center of Anomalies of Buenos Aires), is a short first-person survival horror experience similar to Exit 8, launching with full VR support on PS VR2, Quest, and PC VR, plus flat versions for PS5 and Steam.</p><p>Set in a Buenos Aires subway station that shouldn't exist, the game is a terrifying trek through a subterranean liminal space. You can't fight what walks the tunnels down here; you can only try to escape.</p><h2 id="the-obsessive-shadowchapter-2">The Obsessive Shadow - Chapter 2</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/10/The-Obsessive-Shadow-Chapter-2---Uvrss---Revision-00.00.00.000-00.01.33.738_thumb.jpg" data-kg-custom-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/the-obsessive-shadow-chapt-2.jpg">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/10/The-Obsessive-Shadow-Chapter-2---Uvrss---Revision-00.00.00.000-00.01.33.738.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="2296" height="1080" playsinline="" preload="metadata" style="aspect-ratio: 2296 / 1080; background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/the-obsessive-shadow-chapt-2.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>The next entry in developer Pablo Heckman's mysterious stalker jumps forward in time from the 1980s to 2006. Old Diamond Drive, the location of the home from the first chapter, is now abandoned with your character, sixteen-year-old Justin, spending a night there after losing a bet. <a href="https://www.uploadvr.com/survival-horror-the-obsessive-shadow-chapter-2-announced-for-pc-vr-playstation-vr2-meta-quest/">The Obsessive Shadow - Chapter 2</a> taps into Blair Witch-like found footage territory with Justin's camcorder capturing his experience as shown in the trailer above. </p><p>Chapter 2 is expected on PS VR2, Quest, and PC VR sometime this year.</p><h2 id="spirit-ritual">Spirit Ritual</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/10/-FINAL--SpiritRitual_Trailer_2K_with_Subs_V2-optimized_thumb.jpg" data-kg-custom-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/SpiritRitual_VR_GamesShowcase_KeyArt-1.jpg">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/10/-FINAL--SpiritRitual_Trailer_2K_with_Subs_V2-optimized.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="1920" height="1080" playsinline="" preload="metadata" style="aspect-ratio: 1920 / 1080; background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/SpiritRitual_VR_GamesShowcase_KeyArt-1.jpg') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">1:00</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            
        </figure><p><a href="https://www.uploadvr.com/spirit-ritual-is-an-upcoming-fmv-mixed-reality-horror-photography-game/">Spirit Ritual</a> is a supernatural horror game, played in either VR or MR, in which you play as a psychic medium attempting to break a demonic curse. You'll use hand-tracking controls to conjure a spirit board to enter the spirit realm and equip your old-timey spirit camera to capture ghosts. </p><p>The Fatal Frame-like title is coming to <a href="https://store-global.picoxr.com/global/detail/1/7672623019248009269?ref=uploadvr.com" rel="noreferrer noopener">Pico</a>, <a href="https://store.steampowered.com/app/4687530/Spirit_Ritual/?ref=uploadvr.com" rel="noreferrer noopener">PC VR</a>, and Quest.</p><h2 id="project-louisianathe-bounds-vr">Project Louisiana - The Bounds VR</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/10/the-bounds-vr-trailer_thumb.jpg" data-kg-custom-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/theBoundsVR-1.png">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/10/the-bounds-vr-trailer.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="1920" height="800" playsinline="" preload="metadata" style="aspect-ratio: 1920 / 800; background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/theBoundsVR-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">1:54</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>Uncover the truth behind a cursed Louisiana mansion while searching for your missing daughter in story-based Project Louisiana - The Bounds VR. This is another one I played during a recent Steam Next Fest. The Bounds blends puzzle-solving with authentic voodoo mythology and the creepy Baron Samedi (the rightmost character in the title banner for this article) serves as your guide. The demo I played oozed atmosphere, but needed some work with onboarding and a general sense of direction. </p><p>Developer Build the Light has vowed to take all of the player feedback from that demo period and polish the game before it releases for <a href="https://store.steampowered.com/app/3415410/Project_Louisiana__The_BOUNDS_VR/?ref=uploadvr.com">PC VR</a> and <a href="https://store.playstation.com/en-us/concept/10019560?ref=uploadvr.com">PS VR2</a>.</p><h2 id="fyr-the-lost-island">Fyr: The Lost Island</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/10/fyr-the-lost-island-trailer_thumb.jpg" data-kg-custom-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/fyr-thumbnail.jpg">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/10/fyr-the-lost-island-trailer.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="1920" height="1080" playsinline="" preload="metadata" style="aspect-ratio: 1920 / 1080; background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/fyr-thumbnail.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>
            
        </figure><p><a href="https://www.uploadvr.com/fyr-the-lost-island-prequel-steam-demo/">FYR: The Lost Island</a> is a psychological horror game set on the shores of a remote Norwegian island. As you explore the island seeking clues and relics to unlock its secrets, you are hunted by a 'relentless' monster. A demo has been available on <a href="https://store.steampowered.com/app/3337350/FYR_The_Lost_Island/?ref=uploadvr.com">Steam</a> since last year, showing strong visuals and leaning into the suspense thriller atmosphere  its foggy setting naturally lends itself to. Your flashlight reveals ethereal projections of the island's past inhabitants to aid in piecing together the island's history. I played this demo and thought it was a strong start, enough to merit a wishlist for future follow-up.  </p> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ Birdseed VR Is Coming To Steam Next Week ]]></title>
        <description><![CDATA[ Birdseed VR, the silliest bird photography game in VR, is coming to Steam on October 8 with Quest cross-play. ]]></description>
        <link>https://www.uploadvr.com/birdseed-vr-is-coming-to-steam-next-week/</link>
        <guid isPermaLink="false">6ac003f1e83c690001263324</guid>
            <category><![CDATA[ VR Gaming ]]></category>
        <dc:creator><![CDATA[ James Tocchio ]]></dc:creator>
        <pubDate>Fri, 02 Oct 2026 14:51:43 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/birdseed-vr-game.png" medium="image"/>
        <content:encoded><![CDATA[ <p>The silliest bird photography game in VR is coming to Steam next week. </p><p>Birdseed VR, a comical birdwatching and photography game, is coming to SteamVR on October 8. The SteamVR release will include cross play with Quest users, too. </p><p>For those who may not know about Birdseed VR, what you're getting is a cozy birdwatching and photography game in which you hang out in a charming little forest and photograph silly birds. The game has been out on Quest for some time. We reviewed it when it landed on that platform, describing it as a game that "invites you to relax, slow down, and simply enjoy a peaceful slice of nature filled with charming, delightfully curious birds." </p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.uploadvr.com/birdseed-hands-on-relax-photograph-cute-dumb-birds/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Hands-On: Birdseed Invites You To Relax &amp; Photograph Cute Dumb Birds</div><div class="kg-bookmark-description">Birdseed is a cozy VR game about photographing silly birds, and so far we simply love it.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/icon/UploadCircle_favicon-ec45b28a-cbf7-4602-8bd4-cdd4b6b59ac3.png" alt=""><span class="kg-bookmark-author">UploadVR</span><span class="kg-bookmark-publisher">James Tocchio</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/thumbnail/screenshot-11-cc0a71ab-baf9-40fd-94fb-4ba51eaf6cac.jpg" alt="" onerror="this.style.display = 'none'"></div></a></figure><figure class="kg-card kg-embed-card"><blockquote class="bluesky-embed" data-bluesky-uri="at://did:plc:kkkkbu7txaahrjj3q3dg66zu/app.bsky.feed.post/3mwo7eq6zle2c" data-bluesky-cid="bafyreifiugvaoeuib3prnot37jivd43strb5uas6kh7cltwglraotcey4m"><p>Birdseed is coming to SteamVR on October 8th! Get ready to play with friends (from Steam or Meta!) and enjoy cozy birdwatching together 🐦️ #cozygames #indiegames</p>— <a href="https://bsky.app/profile/did:plc:kkkkbu7txaahrjj3q3dg66zu?ref_src=embed&ref=uploadvr.com">Birdseed Steam VR Coming 10/8 🐦 Buffalo Buffalo (@buffalobuffalo.bsky.social)</a> <a href="https://bsky.app/profile/did:plc:kkkkbu7txaahrjj3q3dg66zu/post/3mwo7eq6zle2c?ref_src=embed&ref=uploadvr.com">2026-09-29T16:04:12.251Z</a></blockquote><script async="" src="https://embed.bsky.app/static/embed.js" charset="utf-8"></script></figure><p>Birdseed VR left Early Access on Quest in April, adding new updates such as a Scout's Store in-game shop to buy camera skins, lenses, and charms, improvements to the game's multiplayer, and several new birds. We'll find out soon if the SteamVR release includes everything in the Quest build. </p><p>Birdseed VR is out now on <a href="https://www.meta.com/en-gb/experiences/birdseed/9304462806341704/?ref=uploadvr.com" rel="noopener">Quest 3 and 3S</a>. It's coming to <a href="https://store.steampowered.com/app/3952540/Birdseed/?ref=uploadvr.com" rel="noopener">SteamVR</a> next week.</p> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ Open Season On Draymond Green Shows How Well VR Docuseries Can Work ]]></title>
        <description><![CDATA[ Meta’s new VR docuseries follows the NBA champion Draymond Green through therapy. We found the immersive format delivers a deeper impact than 2D TV ever could. ]]></description>
        <link>https://www.uploadvr.com/open-season-on-draymond-green-shows-how-well-vr-docuseries-can-work/</link>
        <guid isPermaLink="false">6abf2484e83c690001263049</guid>
            <category><![CDATA[ Immersive Video ]]></category>
        <dc:creator><![CDATA[ Craig Storm ]]></dc:creator>
        <pubDate>Fri, 02 Oct 2026 11:06:00 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/open-season.png" medium="image"/>
        <content:encoded><![CDATA[ <p>Meta’s new docuseries, Open Season on Draymond Green, <a href="https://www.uploadvr.com/metas-new-immersive-series-follows-nba-champion-draymond-green-through-therapy/" rel="noreferrer">premiered</a> September 29 on the <a href="https://www.meta.com/experiences/tv/1931356740318898/?ref=uploadvr.com" rel="noreferrer">TV app</a> on Meta Quest. </p><p>The <a href="https://www.meta.com/quest/entertainment/open-season-on-draymond-green/2279495656175171/?ref=uploadvr.com" rel="noreferrer">series</a> follows four-time NBA Champion Draymond Green through six therapy sessions with sports psychologist Dr. Carrie Hastings. In addition to maintaining her private practice, Dr. Hastings is also the team psychologist for the Los Angeles Rams NFL team. </p><p>Open Season allows the viewer to get up close with Green and Hastings as they embark on an exploration of Green’s background and thought processes. They make it explicit in the first session that Green has consented to having the sessions recorded, acknowledging the normally private nature of therapy sessions.</p><figure class="kg-card kg-embed-card kg-card-hascaption"><iframe width="200" height="113" src="https://www.youtube.com/embed/-cLGqBYEJcU?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen="" title="Meta Presents OPEN SEASON on Draymond Green | Official Trailer"></iframe><figcaption><p><span style="white-space: pre-wrap;">Series Trailer, Meta via YouTube</span></p></figcaption></figure><h3 id="going-deep-with-draymond-green">Going Deep With Draymond Green</h3><p>Using the 2025-2026 NBA season as the backdrop for the series, Green and Hastings work through Green’s struggles with his fiery personality that sometimes gets him into trouble on the court, injuries that plague his team, personal relationships, parenting responsibilities, and the looming end of his playing career.</p><p>As someone who follows basketball casually, I knew of Draymond Green, mostly for his infamous game ejections. But a series like this really delivers the feeling of getting to know Green as a complete person.</p><p>There’s an intimacy to the format that delivers a deeper impact than 2D TV can. The feeling of being present with Green and Hastings during their sessions is powerful, truly like a fly on the wall. </p><p>As the viewer, you’re seated off to the side, angled so you can see both Green and Hastings. You have an expansive 180° view of Hastings’ office, the couch, the water glasses, and the customary box of tissues. There is nothing abnormal or unusual to anyone who has experienced a therapy session for themselves. And that’s the magic of it: this is a real session and you’re getting to sit in as an elite professional athlete works through his stuff, like anyone else.</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/10/Open-Season-session.webp" class="kg-image" alt="" loading="lazy" width="2000" height="1333" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/10/Open-Season-session.webp 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/10/Open-Season-session.webp 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/10/Open-Season-session.webp 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/Open-Season-session.webp 2048w"><figcaption><span style="white-space: pre-wrap;">Hastings and Green in session. Photo: Meta</span></figcaption></figure><p>Cut scenes feature Green and Hastings individually, along with several other important figures from Green’s life, such as his mother, a Warriors teammate, and his Michigan State basketball coach. Those cut scenes make an impact because of the sense of presence and proximity you feel, as though they are seated just across from you, speaking directly to you.</p><h3 id="cutting-edge-video">Cutting Edge Video</h3><p>Open Season was shot in stereoscopic 3D 180º with <a href="https://www.blackmagicdesign.com/products/blackmagicursacine?ref=uploadvr.com"><u>Blackmagic URSA Cameras</u></a>, and the results are impressive. The 3D effect is natural and did not produce any notable eye strain as I binge-watched all six episodes over the course of two evenings. The level of clarity is remarkable. I used my Meta Quest 3 to watch, and this was the clearest, most detailed video I have ever seen on Quest.&nbsp;</p><p>It’s amazing that nearly three years after it launched, the Quest 3 is finally getting some content that can really showcase what its displays and lenses are capable of. I’ve also watched some Apple Immersive Video on Vision Pro, and while the quality of the Vision Pro is next-level, the quality of this content on Quest was good enough to fuel the comparison in my mind.&nbsp;</p><h3 id="youre-there">You're There</h3><p>The video quality was notable at first and I spent most of the first episode paying close attention to the picture clarity and how the director chose to shoot in this format. But soon I was drawn in as the immersion took over, and I became fully engaged with Green, his conversations with Hastings, and his larger story.&nbsp;</p><p>I was invested, following along to see if Green actually put into practice a coping mechanism that he and Hastings discussed in a session before a game. I came away feeling like I really had seen a glimpse of Green at his most human and vulnerable.&nbsp;</p><p>Of course I’ve been engrossed in 2D TV programs in the past, but the high-quality 3D and VR immersion heightened the connection I felt, as if I had actually <em>been somewhere</em> with these people, not merely watched them on TV. </p><p>I came away with the feeling that this viewing experience is so good that it will be ubiquitous in the future.</p><h3 id="more-immersive-content-coming-soon">More Immersive Content Coming Soon</h3><p>Open Season is the first in a slate of immersive media experiences from Meta Presents. At Connect 2026, the company also <a href="https://www.meta.com/blog/meta-vr-glasses-announcement-meta-connect/?ref=uploadvr.com"><u>announced</u></a> other plans for 3D movies, sports, documentaries, and concerts in advance of their new <a href="https://www.uploadvr.com/meta-vr-glasses-officially-announced-connect-2026/" rel="noreferrer">Meta VR Glasses</a>, which are expected to ship in Spring 2027.</p><p>Immersive sports content is often lauded for delivering the big plays and the thrill of being close to the action. And that’s true. But this series shows that the immersive format is capable of delivering an emotional punch from quieter content as well.</p> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ The World Of Red Bull&#x27;s Big Wave Surfing Makes Apple Immersive&#x27;s 180° Frame Feel Limitless ]]></title>
        <description><![CDATA[ The World of Red Bull: Big Wave Surfing brings the heaviest waves in Tahiti to Apple Vision Pro. This 180-degree video sets a new gold standard for sports storytelling. ]]></description>
        <link>https://www.uploadvr.com/the-world-of-red-bulls-big-wave-surfing-makes-apple-immersives-180deg-frame-feel-limitless/</link>
        <guid isPermaLink="false">6ab6b28d601845000109b2eb</guid>
            <category><![CDATA[ Immersive Video ]]></category>
        <dc:creator><![CDATA[ Laura Mingail ]]></dc:creator>
        <pubDate>Thu, 01 Oct 2026 09:00:00 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/_BT51138.JPG" medium="image"/>
        <content:encoded><![CDATA[ <p>Visit Teahupo’o, Tahiti and get into some of the heaviest waves in the world, from perspectives that few will ever be able to experience, through The World of Red Bull: Big Wave Surfing episode - available as of October 1st at 6pm PT on Apple TV for Apple Vision Pro.&nbsp;</p><p>Despite the video being only 180°, this experience is so well done that it feels completely immersive. </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/09/World-of-Red-Bull_-Big-Wave-Surfing-16x9.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/09/World-of-Red-Bull_-Big-Wave-Surfing-16x9.png 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/09/World-of-Red-Bull_-Big-Wave-Surfing-16x9.png 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/09/World-of-Red-Bull_-Big-Wave-Surfing-16x9.png 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w2400/2026/09/World-of-Red-Bull_-Big-Wave-Surfing-16x9.png 2400w" sizes="(min-width: 720px) 720px"></figure><h3 id="many-perspectives-carefully-choreographed">Many Perspectives, Carefully Choreographed</h3><p>The eight-minute experience feels like a complete journey. Big Wave Surfing moves visitors through a significant range of perspectives without feeling jarring. The perspectives help you grasp just how extreme and beautiful surfing can be in Teahupo’o.  The contrast between the calm moments and the surfers riding the massive waves shows just how brave these athletes are.</p><p>You get in the water with some of the best surfers in the world as they train, including with Olympic Gold Medalist Italo Ferreira, World Champion Molly Picklum, local hero Michel Bourez, and more. You visit fish in the reef, get near the surface of massive waves and calm waters, join spectators and photographers on boats, and also soar above it. The transitions feel smooth, almost keeping pace with the waves as they form and break. Each moment holds just long enough to take in what is happening before transitioning to the next spot, but you’ll want to visit it again to catch details you may have missed. Look out for the rainbow that forms over a massive wave.</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/09/_BT58820.JPG" class="kg-image" alt="" loading="lazy" width="2000" height="1334" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/09/_BT58820.JPG 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/09/_BT58820.JPG 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/09/_BT58820.JPG 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w2400/2026/09/_BT58820.JPG 2400w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">The World of Red Bull: Big Wave Surfing still provided by Apple.</span></figcaption></figure><h3 id="just-enough-narration-to-support-the-experience">Just Enough Narration To Support The Experience</h3><p>At moments throughout the experience, the voiceover narration gives the context needed to understand what it is like to surf in Teahupoʻo. Visitors get enough information to better understand what they are seeing, and then enough space to take it in for themselves. The extreme consequences and payoffs of the sport are better understood by virtually being there.</p><p>There is no break in the narrative to hear individual surfer stories. Instead, you get glimpses of the wider surfer community from different positions within it.</p><p>And, while this is a Red Bull experience, as with their other content, the brand is not forced into the story. It is just naturally integrated into shots as it appears on some apparel. The athletes and the premium experience are supported by Red Bull. It is not a veiled ad.</p><h3 id="details-that-create-intense-immersion">Details That Create Intense Immersion</h3><p>The beautiful direction paired with the rich visuals, sounds captured during the epic shoot and subtle soundtrack creates the kind of immersive experience that shows off some of the best features of the Apple Vision Pro. The details are perfectly aligned to temporarily convince you that you are there. </p><p>You can see the details in the coral below the surface, through to the different ways that sunlight passes through the calm and massive waves that feel real enough to reach out to touch. I caught myself ducking as sparkling water splashed in my direction. </p><p>With spatial audio alone, the moments feel real as you can hear the changing environment around you. The underwater moments where noise is muted are so calming.</p><p>For me, Big Wave Surfing sets a new gold standard for Apple Immersive sports storytelling.</p> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ A New Walk-In Attraction Brings The House Of The Dead To VR ]]></title>
        <description><![CDATA[ Sega has released a teaser video revealing a new, large-scale VR arcade attraction in its long-running The House of the Dead series. ]]></description>
        <link>https://www.uploadvr.com/a-new-walk-in-attraction-brings-the-house-of-the-dead-to-vr/</link>
        <guid isPermaLink="false">6abe3c77e83c690001262ed5</guid>
            <category><![CDATA[ Location-Based ]]></category>
        <dc:creator><![CDATA[ James Tocchio ]]></dc:creator>
        <pubDate>Thu, 01 Oct 2026 05:10:22 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/the-house-of-the-dead-reawakened-VR-game.jpg" medium="image"/>
        <content:encoded><![CDATA[ <p>Sega has released a teaser video revealing a new, large-scale VR arcade attraction in its long-running The House of the Dead series.</p><p>Sega Amusements has unveiled a new immersive VR game in the The House of the Dead series. "The House of the Dead: Reawakened" is described as a two-player VR experience that brings players physically inside a Gothic manor, complete with doors and windows. </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/10/Something-is-Reawakening..._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/10/Something-is-Reawakening....mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="1080" height="1920" playsinline="" preload="metadata" style="aspect-ratio: 1080 / 1920; background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/10/Something-is-Reawakening..._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 House of the Dead: Reawakened features a themed facade around the game cabinet which has been designed as a Gothic manor with creepy doors and shuttered windows. The front door is an 85-inch display, while the two windows are 43-inch displays. These are said to offer jump scares and to reveal the VR play area. </p><p>Once inside, players will use commercial VR headsets and weapon controllers capable of haptic recoil (remember Time Crisis?) to blast their way through three missions. The game can be played by up to two players, with each player having their own 2.1 channel audio system. </p><p>The House of the Dead: Reawakened follows in the footsteps of the original The House of the Dead, which was first released in arcades in 1997 and then ported to Sega's then-current home console, Sega Saturn, in 1998. </p><p>Numerous mainline releases have followed in arcades, with standalone games and ports appearing on a wide range of home game consoles since. The series has also enjoyed several spin-offs, and at least one (fairly terrible) movie. A new film is currently being developed. </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/10/House-of-the-Dead-2-1.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/10/House-of-the-Dead-2-1.jpg 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/10/House-of-the-Dead-2-1.jpg 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/10/House-of-the-Dead-2-1.jpg 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/House-of-the-Dead-2-1.jpg 2000w" 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/10/english-of-the-dead-3.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/10/english-of-the-dead-3.jpg 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/10/english-of-the-dead-3.jpg 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/10/english-of-the-dead-3.jpg 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/english-of-the-dead-3.jpg 2200w" 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/10/the-typing-of-the-dead--1-of-3-.webp" width="1800" height="1013" loading="lazy" alt="" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/10/the-typing-of-the-dead--1-of-3-.webp 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/10/the-typing-of-the-dead--1-of-3-.webp 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/10/the-typing-of-the-dead--1-of-3-.webp 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/the-typing-of-the-dead--1-of-3-.webp 1800w" sizes="(min-width: 720px) 720px"></div></div></div><figcaption><p><span style="white-space: pre-wrap;">The House of the Dead, The English of the Dead, and The Typing of the Dead are previous entries in the long-running series.</span></p></figcaption></figure><p>The most recent all-new release in the series was 2018's arcade shooter The House of the Dead: Scarlet Dawn, which was a more traditional arcade shooter that did not feature VR tech. </p><p>The House of the Dead: Reawakened will be shown at IAAPA Expo, one of the world's largest arcade, attractions, and amusement park trade shows. IAAPA Expo is being held in Orlando, Florida from November 17-20. </p><p>We'll have more coverage as The House of the Dead: Reawakened rises from its grave. (Let us know if you caught that extremely old Sega reference in the comments.)</p> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ UPDATED: New VR Games &amp; Releases October 2026: Quest, PC VR, PS VR2 &amp; More ]]></title>
        <description><![CDATA[ Wondering what VR games are releasing in October that you can look forward to? Read our full roundup here. ]]></description>
        <link>https://www.uploadvr.com/new-vr-games-releases-october-2026-quest-pc-vr-ps-vr2-more/</link>
        <guid isPermaLink="false">6abc0e0cbdadaf00010e4e7c</guid>
            <category><![CDATA[ VR Gaming ]]></category>
        <dc:creator><![CDATA[ Mike Johnson ]]></dc:creator>
        <pubDate>Wed, 30 Sep 2026 13:11:25 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/uvr-new-Games-october-2026.png" medium="image"/>
        <content:encoded><![CDATA[ <p>Wondering what VR games are releasing in October that you can look forward to? Read our full roundup here.</p><p>We're into the fall now, typically the busiest time of the year for gaming. September was busy with the release of <a href="https://www.uploadvr.com/steam-frame-price-revealed-reservations-opened-alyx-included/" rel="noreferrer">Valve's Steam Frame</a>, Meta Connect unveiling the new <a href="https://www.uploadvr.com/meta-vr-glasses-officially-announced-connect-2026/" rel="noreferrer">Meta VR Glasses</a> &amp; announcing <a href="https://www.uploadvr.com/new-games-announced-for-meta-vr-glasses/" rel="noreferrer">several new games</a> coming to the new hardware and Quest. </p><p>In gaming, we got the anticipated releases of <a href="https://www.uploadvr.com/knights-of-fiona-vr-review/" rel="noreferrer">Knights of Fiona</a> and <a href="https://www.uploadvr.com/gunman-contracts-stand-alone-early-access-review-such-beautiful-violence/" rel="noreferrer">Gunman Contracts - Stand Alone</a>. Other highlights include <a href="https://www.uploadvr.com/tiny-flock-review-a-small-scale-puzzle-game-thats-big-on-charm/">Tiny Flock</a>, <a href="https://www.uploadvr.com/the-lightkeepers-vr-impressions-on-meta-quest/">The Lightkeepers</a>, <a href="https://www.uploadvr.com/i-am-your-beast-vr-review-in-progress/">I Am Your Beast VR</a> and <a href="https://www.uploadvr.com/sol-protocol-impressions/">Sol Protocol</a>. </p><p>We also saw fresh updates for <a href="https://www.uploadvr.com/demeo-x-dnd-battlemarked-twilights-end-dlc-review/" rel="noreferrer">Demeo X Dungeons &amp; Dragons: Battlemarked</a>, <a href="https://www.uploadvr.com/puzzling-places-5-year-birthday-update-includes-weekly-puzzles-a-guest-pass/" rel="noreferrer">Puzzling Places</a>, <a href="https://www.uploadvr.com/no-mans-skys-cosmos-update-overhauls-the-outer-space-experience/" rel="noreferrer">No Man's Sky</a>, <a href="https://www.uploadvr.com/dungeons-of-eternitys-tomb-extraction-update-is-a-rune-aissance-for-an-aging-game/">Dungeons of Eternity</a>, <a href="https://www.uploadvr.com/just-hoops-update-emphasizes-hand-tracking-more-accessibility-options/">Just Hoops</a>, <a href="https://www.uploadvr.com/forefront-adds-fighter-jets-new-map-in-latest-content-update/">Forefront</a>, <a href="https://www.uploadvr.com/real-vr-fishing-celebrates-7th-anniversary-with-prehistoric-sharks-event/">Real VR Fishing</a> and <a href="https://www.uploadvr.com/medinah-country-club-no-3-is-the-newest-course-added-to-golf/">Golf+</a> among others. </p><p>As always, we will update this article all month long with any new dates or delays. If we missed any new titles with confirmed dates, let us know down in the comments. Also, keep an eye on our ongoing <a href="https://www.uploadvr.com/upcoming-vr-games/" rel="noreferrer">2026 upcoming VR releases</a> article for coverage beyond this month.</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><b><strong class="italic" style="white-space: pre-wrap;">October 13</strong></b></i><i><em class="italic" style="white-space: pre-wrap;"> - Added Arizona Truck Driver, Camille World XR, and Daumier: Lila &amp; Ghost.</em></i></p></div>
        </div><h2 id="vmxoctober-2-quest">VMX - October 2<em> </em>(Quest)</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/09/vmx-trailer_thumb.jpg" data-kg-custom-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/VMX_KeyArt.png">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/09/vmx-trailer.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="1920" height="1080" playsinline="" preload="metadata" style="aspect-ratio: 1920 / 1080; background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/VMX_KeyArt.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: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>VMX utilizes gesture-based movements to pull off tricks on BMX bikes, scooters, and mountain bikes in a multiplayer skatepark. Players will also be able to customize their vehicle and purchase clothing for their avatars from an in-game shop. It already launched in Early Access on PC VR on March 26.</p><p><strong>Store link(s): </strong><a href="https://www.meta.com/en-gb/experiences/vmx/9972621452774845/?ref=uploadvr.com" rel="noreferrer">Quest</a></p><h2 id="pedal-rebel-vroctober-5-quest-pc-vr"><strong>Pedal Rebel VR</strong> - October 5 (Quest, PC VR)</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/09/Pedalrebelvrrufftalkvr-Showcase_thumb.jpg" data-kg-custom-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/PRVR_16_97777.png">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/09/Pedalrebelvrrufftalkvr-Showcase.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="1920" height="1080" playsinline="" preload="metadata" style="aspect-ratio: 1920 / 1080; background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/PRVR_16_97777.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><p><a href="https://www.uploadvr.com/pedal-rebel-reveals-october-release-date/" rel="noreferrer">Pedal Rebel</a> transforms any exercise bike into a cyberpunk-themed motorbike racing game. Players can keep track of their fitness, gaming performance, stats and high scores while engaging in an immersive story.</p><p><strong>Store link(s): </strong><a href="https://store.steampowered.com/app/2909380/Pedal_Rebel_VR/?ref=uploadvr.com" rel="noopener">Steam</a>, <a href="https://www.meta.com/experiences/pedal-rebel/8490249061006009/?ref=uploadvr.com" rel="noopener">Quest</a></p><h2 id="walkabout-mini-golf-escape-from-planet-xylodon-dlcoctober-8">Walkabout Mini Golf Escape From Planet Xylodon DLC - October 8</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/09/Planet-Xylodon-16x9-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/09/Planet-Xylodon-16x9-1.png 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/09/Planet-Xylodon-16x9-1.png 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/09/Planet-Xylodon-16x9-1.png 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w2400/2026/09/Planet-Xylodon-16x9-1.png 2400w" sizes="(min-width: 720px) 720px"></figure><p>Walkabout Mini Golf's latest DLC course charts a path for an alien world with beautiful and strange plant life. The new course will have the standard normal and hard courses with 18 collectible golf balls and a scavenger hunt for a themed putter. </p><p><strong>Store Link(s):</strong> <a href="https://store.steampowered.com/app/1408230/Walkabout_Mini_Golf_VR/?ref=uploadvr.com" rel="noopener">PC VR</a>,&nbsp;<a href="https://store.playstation.com/en-us/product/UP7438-PPSA12460_00-2352165465353670?ref=uploadvr.com" rel="noopener">PS VR2</a>,&nbsp;<a href="https://www.oculus.com/experiences/quest/2462678267173943/?ref=uploadvr.com" rel="noopener">Quest</a>,&nbsp;<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></p><h2 id="into-the-radius-2october-8-ps-vr2"><strong>Into The Radius 2</strong> - October 8 (PS VR2)</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/09/itr2-full-release-trailer_thumb.jpg" data-kg-custom-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/itr2header.png">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/09/itr2-full-release-trailer.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="1920" height="1080" playsinline="" preload="metadata" style="aspect-ratio: 1920 / 1080; background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/itr2header.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: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>
            
        </figure><p>Dystopian survival shooter <a href="https://www.uploadvr.com/into-the-radius-2-exits-early-access-later-this-month/" rel="noreferrer">Into the Radius 2</a> will run at a native 90fps on PlayStation VR2 with eye-tracked dynamic foveated rendering to boost performance. It also has headset haptics and utilizes the Sense controllers' adaptive triggers. That said, the game will not support co-op gameplay at launch. That is planned for a free update in Q4 2026. The game is already out for PC VR and Quest.</p><p><strong>Store Link(s): </strong><a href="https://store.playstation.com/concept/10019955/?ref=uploadvr.com">PS VR2</a></p><h2 id="shiloctober-8-quest"><strong>Shil</strong> - October 8 (Quest)</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/09/Shil-Narrative-Trailer-Final-1_thumb.jpg" data-kg-custom-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/Shil-Key-Art-2--1-.png">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/09/Shil-Narrative-Trailer-Final-1.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="3840" height="2160" playsinline="" preload="metadata" style="aspect-ratio: 3840 / 2160; background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/Shil-Key-Art-2--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:32</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            
        </figure><p>In psychological horror puzzle game <a href="https://www.uploadvr.com/shil-is-a-mind-bending-puzzle-horror-game-coming-to-quest-in-october/" rel="noreferrer">Shil</a>, you will navigate a fractured, ever-changing world with unseen enemies built by an AI that serves as your guide. You are armed with a slingshot to fend off the invisible enemies and unlock more parts of the world as well as a magnet to assist with the puzzles. The game will launch on Steam at a later date.</p><p><strong>Store Link(s): </strong><a href="https://www.meta.com/experiences/shil/8099575933454051/?ref=uploadvr.com">Quest</a></p><h2 id="birdseed-vroctober-8-pc-vr">Birdseed VR - October 8 (PC VR)</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/09/Birdseed-VR-1.0---Launch-Trailer_thumb.jpg" data-kg-custom-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/birdseed-vr-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/09/Birdseed-VR-1.0---Launch-Trailer.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="1920" height="1080" playsinline="" preload="metadata" style="aspect-ratio: 1920 / 1080; background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/birdseed-vr-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">1:16</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/birdseed-hands-on-relax-photograph-cute-dumb-birds/" rel="noreferrer">Birdseed VR</a> is a cozy birdwatching and photography game in which you hang out in a forest and photograph silly and cute birds. It started on Quest in Early Access before going to a full release this spring.</p><p><strong>Store Link(s): </strong><a href="https://store.steampowered.com/app/3952540/Birdseed/?ref=uploadvr.com">PC VR</a></p><h2 id="the-magician-vr-the-cursed-wandoctober-15-quest">The Magician VR: The Cursed Wand - October 15 (Quest)</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/10/TMVRP_RevealTrailer_V03_thumb.jpg" data-kg-custom-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/TMVRP_CoverLandscape.png">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/10/TMVRP_RevealTrailer_V03.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="1920" height="1080" playsinline="" preload="metadata" style="aspect-ratio: 1920 / 1080; background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/TMVRP_CoverLandscape.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:42</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            
        </figure><p><a href="https://www.uploadvr.com/the-magician-vr-the-cursed-wand-is-a-spell-based-arcade-shooter-coming-to-meta-quest/" rel="noreferrer">The Magician VR: The Cursed Wand</a> adds a wrinkle to the standard arcade shooting formula. Instead of guns, the early 20th century fantasy shooter uses gesture-based spells to defeat waves of enemies. You take on the role of a down-on-his-luck magician attempting to reclaim his former glory. In doing so, he accidentally sparks an interdimensional invasion.</p><p><strong>Store Link(s): </strong><a href="https://www.meta.com/experiences/the-magician-vr-the-cursed-wand/33194467266835272/?ref=uploadvr.com">Quest</a></p><h2 id="spymaster-10october-15-quest-pc-vr"><strong>Spymaster</strong> 1.0 - October 15 (Quest, PC VR)</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/09/Spymaster_Launch_Trailer-optimized_thumb.jpg" data-kg-custom-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/Spymaster_KeyArt.png">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/09/Spymaster_Launch_Trailer-optimized.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="1920" height="1080" playsinline="" preload="metadata" style="aspect-ratio: 1920 / 1080; background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/Spymaster_KeyArt.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: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><a href="https://www.uploadvr.com/spymaster-early-access-review-equal-parts-charming-thrilling/" rel="noreferrer">Spymaster</a> is a time-bending espionage action game from Innerspace (<a href="https://www.uploadvr.com/fishermans-tale-review/" rel="noreferrer">A Fisherman's Tale</a>). Players control multiple agents in parkour and action-laden espionage missions. The most unique mechanic is the C.A.S.S.E.T.T.E., a wrist-mounted device that allows players to rewind time and fine-tune the agents' actions for speed, accuracy, and synchronization where needed. The full release will come with three new missions to round out the campaign. </p><p><strong>Store Link(s):</strong> <a href="https://www.meta.com/experiences/spymaster/28613851174895338/?ref=uploadvr.com">Quest</a>, <a href="https://store.steampowered.com/app/4391420/Spymaster/?ref=uploadvr.com">PC VR</a></p><h2 id="daumier-lila-ghostoctober-15-quest">Daumier: Lila &amp; Ghost - October 15 (Quest)</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/10/Daumier-Trailer-Meta-90S_thumb.jpg" data-kg-custom-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/Landscape-2560px-x-1440px-1-.png">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/10/Daumier-Trailer-Meta-90S.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="1920" height="1081" playsinline="" preload="metadata" style="aspect-ratio: 1920 / 1081; background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/Landscape-2560px-x-1440px-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">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><a href="https://www.uploadvr.com/daumier-lila-ghost-handpreview-it-takes-two-to-tango/" rel="noreferrer">Daumier: Lila &amp; Ghost</a> is a two-player co-op puzzle adventure where each player experiences different timelines of the same world. You and your partner must communicate back and forth to progress through the story-driven campaign. For the first 30 days of release, you can get a second key for the game through the developer's <a href="https://discord.gg/zgDpQS9z8Q?ref=uploadvr.com">Discord</a> after purchasing the game.</p><p><strong>Store Link(s)</strong>: <a href="https://www.meta.com/experiences/daumier-lila-ghost/25014138494954792/?ref=uploadvr.com">Quest</a></p><h2 id="traffix-xr-cities-of-tomorrowoctober-15-quest">Traffix XR: Cities of Tomorrow - October 15 (Quest)</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/10/traffix-xr-trailer_thumb.jpg" data-kg-custom-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/Cover_Trailer.png">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/10/traffix-xr-trailer.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="1920" height="1080" playsinline="" preload="metadata" style="aspect-ratio: 1920 / 1080; background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/Cover_Trailer.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:16</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>Traffix XR: Cities of Tomorrow is a relaxed mixed-reality traffic puzzle game built for hand tracking. The objective is to connect road tiles to landmarks, make the traffic flow and watch the city grow procedurally as you work. Hazards can be cleared using gestures like sweeping snow away with an open hand, pressing down on flooded tiles, and physically blowing at quicksand. The game also supports user-generated content with a creative mode for players to design and publish levels for others to play.</p><p><strong>Store Link(s): </strong><a href="https://www.meta.com/experiences/traffix-xr-cities-of-tomorrow/8880506751972132/?ref=uploadvr.com">Quest</a></p><h2 id="bad-inmateoctober-15-quest-ps-vr2"><strong>Bad Inmate</strong> - October 15 (Quest, PS VR2)</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/09/bad-inmate-trailer_thumb.jpg" data-kg-custom-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/BI_16x9_Master_Image_PS_3840x2160.jpg">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/09/bad-inmate-trailer.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="1280" height="720" playsinline="" preload="metadata" style="aspect-ratio: 1280 / 720; background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/BI_16x9_Master_Image_PS_3840x2160.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: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><p><a href="https://www.uploadvr.com/prison-break-comedy-sandbox-bad-inmate-coming-soon-to-quest-playstation-vr2/" rel="noreferrer">Bad Inmate</a> locks you behind bars and throws away the key, leaving you with one simple goal: to escape! You'll use ordinary (and not-so-ordinary) objects as escape tools, steal keys, outwit the guards, crawl through passages, and use your resources and creativity to wriggle your way between the greasy fingers of the law. A PC VR release is planned for a later date.</p><p><strong>Store Link(s): </strong><a href="https://www.meta.com/experiences/bad-inmate/26465987139723490/?ref=uploadvr.com">Quest</a>, <a href="https://store.playstation.com/en-us/concept/10019892?ref=uploadvr.com">PS VR2</a></p><h2 id="disembodiedoctober-16-quest"><strong>Disembodied</strong> - October 16 (Quest)</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/09/Disembodied_Short---UVRS---06-03-2026-optimized_thumb.jpg" data-kg-custom-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/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/09/Disembodied_Short---UVRS---06-03-2026-optimized.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="1920" height="1080" playsinline="" preload="metadata" style="aspect-ratio: 1920 / 1080; background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/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">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><p><a href="https://www.uploadvr.com/mixed-reality-platformer-disembodied-is-coming-to-quest-this-october/" rel="noreferrer">Disembodied</a> is a mixed reality platformer that turns your real hand movements into precise, physics-driven gameplay. You'll guide a pair of disembodied (!) hands through a range of different challenges, including platforming sections, stealth areas, and puzzle-solving levels, while interacting with the environment in a natural way.</p><p><strong>Store Link(s): </strong><a href="https://www.meta.com/experiences/disembodied/26085962001086045/?ref=uploadvr.com" rel="noreferrer">Quest</a></p><h2 id="arizona-truck-driveroctober-22-quest-3">Arizona Truck Driver - October 22 (Quest 3)</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/10/arizona-truck-driver-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/10/arizona-truck-driver-trailer.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="1920" height="1080" playsinline="" preload="metadata" style="aspect-ratio: 1920 / 1080; background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/10/arizona-truck-driver-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:21</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/arizona-truck-driver-will-let-you-become-a-vr-trucker-on-quest-this-october/" rel="noreferrer">Arizona Truck Driver</a> is an open road trucker simulation coming to Quest standalone in Early Access this October, from Carbon Studio (<a href="https://www.uploadvr.com/the-wizards-review/" rel="noreferrer">The Wizards</a>). Carbon says the game offers a detailed trucking experience with over twenty-five hours of gameplay. Instead of simply driving between two points, you'll be responsible for cleaning, servicing, and refueling your truck while accepting jobs from different companies to build up your business. </p><p><strong>Store Link(s): </strong><a href="https://www.meta.com/experiences/arizona-truck-driver/8670558623021730/?ref=uploadvr.com">Quest</a></p><h2 id="camille-world-xroctober-22-quest-3">Camille World XR - October 22 (Quest 3)</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/10/camilleWorldXR_quest3_trailer_ver1_thumb.jpg" data-kg-custom-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/Title_2560x1440_ver2.png">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/10/camilleWorldXR_quest3_trailer_ver1.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="1920" height="1080" playsinline="" preload="metadata" style="aspect-ratio: 1920 / 1080; background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/10/Title_2560x1440_ver2.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><p>Camille World is a free-to-play mixed reality puzzle game driven by user-generated content. You build worlds via a <a href="https://cmworld.io/?ref=uploadvr.com">web browser interface</a> that go through an approval process before being turned into playable puzzles in mixed reality.  The base game comes with six free worlds, with a one-time purchase of $4.99 adding more worlds. Developer Ohhh Inc. says the game will launch with a total of forty puzzles available.</p><p><strong>Store Link(s): </strong><em>per Ohhh Inc. the store page will go live when the game releases; you can see the browser interface and learn more about the world </em><a href="https://cmworld.io/?ref=uploadvr.com"><em>here</em></a></p><h2 id="terrys-terraformingoctober-22-quest-3"><strong>Terry's Terraforming</strong> - October 22 (Quest 3)</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/09/Janet-s-Planets---Teaser-Trailer--1-_thumb.jpg" data-kg-custom-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/terrys-terraforming.webp">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/09/Janet-s-Planets---Teaser-Trailer--1-.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="1920" height="1080" playsinline="" preload="metadata" style="aspect-ratio: 1920 / 1080; background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/terrys-terraforming.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: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>Originally titled <a href="https://www.uploadvr.com/janets-planets-new-game-announced/" rel="noreferrer">Janet's Planets</a> when it was revealed at the <a href="https://www.uploadvr.com/everything-announced-at-the-creature-feature-and-friends-showcase-may-2026/" rel="noreferrer">Creature Feature &amp; Friends Showcase</a> earlier this year, Terry's Terraforming is a new VR terraforming space adventure in which your job is to transform dying planets and make them fit for new life. You'll meet all sorts of strange aliens, learn what makes them tick, and tailor worlds to fit their needs, all while a charming sci-fi story unfolds over a six-hour play time.</p><p><strong>Store Link(s):</strong> <a href="https://www.meta.com/en-gb/experiences/janets-planets/7756220811151283/?ref=uploadvr.com">Quest 3</a></p><h2 id="operation-together-vroctober-27-pc-vr"><strong>Operation Together VR</strong> - October 27 (PC VR)</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/09/operation-together-vr.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/09/operation-together-vr.webp 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/09/operation-together-vr.webp 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/operation-together-vr.webp 1440w" sizes="(min-width: 720px) 720px"></figure><p>Operation Together is a one-to-four-player co-op military simulation with a focus on tactical gameplay and coordinated teamwork. You play as a special operations unit deployed on missions to neutralize hostile threats, and safely rescue civilians while securing the operation zone. The game has a Quest store listing as well with a 'Fall 2026' release window, so we are not sure if both versions will launch together.</p><p><em>Note: there is no trailer available for this game on its storefront listings.</em></p><p><strong>Store Link(s): </strong><a href="https://store.steampowered.com/app/4301840/?ref=uploadvr.com" rel="noreferrer">PC VR</a></p><h2 id="dark-tripoctober-29-steam"><strong>Dark Trip</strong> - October 29 (Steam)</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/09/dark-trip-trailer_thumb.jpg" data-kg-custom-thumbnail="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/DT-Keyart-Ritual-Express---Details-and-Frame.png">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/09/dark-trip-trailer.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="1280" height="720" playsinline="" preload="metadata" style="aspect-ratio: 1280 / 720; background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/DT-Keyart-Ritual-Express---Details-and-Frame.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: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>In <a href="https://www.uploadvr.com/psychedelic-escape-room-horror-game-dark-trip-to-get-a-hybrid-steam-port/" rel="noreferrer">Dark Trip</a>, you play as an investigator hired by a retired businessman to locate his missing daughter. This brings you to an abandoned laboratory whose mysteries have to be solved. You progress by solving escape room style puzzles, and occasionally by taking pills to force a hallucinatory state that transforms the environment.&nbsp;It is launching as a hybrid title with VR support on Steam after its Early Access release on Quest in 2025.</p><p><strong>Store Link(s): </strong><a href="https://store.steampowered.com/app/3492640/Dark_Trip/?ref=uploadvr.com">Steam</a></p><hr><h2 id="no-release-date-currently-available">No Release Date Currently Available</h2><ul><li><a href="https://store.steampowered.com/app/4250370/Sol_Protocol/?ref=uploadvr.com" rel="noopener"><strong>Sol Protocol</strong></a> (Steam)</li><li><a href="https://store.playstation.com/en-gb/concept/10019536?ref=uploadvr.com" rel="noopener"><strong>Zero Caliber 2</strong></a> (PS VR2)</li></ul> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ New Trailer Reveals Hedge-Trimming &amp; Pie-Eating Gameplay In Evangelion: Δ Cross Reflections ]]></title>
        <description><![CDATA[ We got our first glimpse of hedge-trimming and pie-eating in a new trailer for Evangelion: Δ Cross Reflections. ]]></description>
        <link>https://www.uploadvr.com/new-trailer-reveals-hedge-trimming-pie-eating-gameplay-in-evangelion-d-cross-reflections/</link>
        <guid isPermaLink="false">6abd2162f80c280001f7983e</guid>
            <category><![CDATA[ VR Gaming ]]></category>
        <dc:creator><![CDATA[ James Tocchio ]]></dc:creator>
        <pubDate>Wed, 30 Sep 2026 10:31:20 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/evangelion-hedge-trimming.png" medium="image"/>
        <content:encoded><![CDATA[ <p>A new teaser trailer has been released which gives a first look at gameplay from the upcoming VR/MR game Evangelion: Δ Cross Reflections.</p><p>Following the game's latest preview event in San Francisco, California, its developers have released new footage of Evangelion: Δ Cross Reflections. The new trailer shows off pre-release footage, including some extremely strange elements. </p><p>We've embedded the trailer 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/09/Evangelion----Cross-Reflections-new-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/09/Evangelion----Cross-Reflections-new-trailer.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="1920" height="1080" playsinline="" preload="metadata" style="aspect-ratio: 1920 / 1080; background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/09/Evangelion----Cross-Reflections-new-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:42</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            
        </figure><p>Evangelion: Δ Cross Reflections is the first installment in a planned trilogy that aims to cover all 26 episodes of the TV series. The immersive action-adventure will tell <strong>a new story</strong> from the perspective of an original protagonist who dreams of becoming a pilot, making connections between the anime's “key episodes” and the game's new characters.</p><p>“Players will enjoy the story set in the locations from the anime from their own perspective. Battles between Evangelions and Angels, various interactive elements, and engaging captivating storylines with original characters are also planned,” Pixelity noted in a press release.</p><p>The new footage looks undeniably cool, though the "Pre-release footage. Final Product may differ" disclaimer gives pause. This, combined with some unusual footage, makes me question what this game/experience is all about. (Had you given me 100 chances to guess what we'd see in this trailer prior to viewing, interactive hedge-trimming in front of an onlooking Rei Ayanami would not have made the list.)</p><p>I like weird stuff, though, so I'm very interested to see more. </p><p>If you're interested, too, and you happen to live in or are visiting Frankfurt, Germany in the near future, you'll have a chance to attend the game's next preview event. The exact date and location of the next event have not yet been released. Previous hands-on events have been held in Japan and, most recently, <a href="https://www.uploadvr.com/evangelion-d-cross-reflections-hands-on-preview-coming-to-san-francisco-this-month/" rel="noreferrer">in San Francisco, California</a>. </p><p>Pixelity has not yet revealed specifics on platform or release date, listing only "2027" and "various VR devices" in press documents. For more details on upcoming hands-on preview events, <a href="https://x.com/EvangelionXR_GL?ref=uploadvr.com" rel="noreferrer">follow Pixelity on social media</a>, and stay tuned to UploadVR.</p> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ ROSÉ &amp; Bruno Mars&#x27; Viral &quot;APT.&quot; Is Beat Saber&#x27;s Latest  Shock Drop ]]></title>
        <description><![CDATA[ Beat Saber dropped its fourth Shock Drop with ROSÉ &amp; Bruno Mars&#39; viral single &quot;APT.&quot;, available now on Quest &amp; PC VR. ]]></description>
        <link>https://www.uploadvr.com/rose-bruno-mars-vita-apt-is-the-latest-beat-saber-shock-drop/</link>
        <guid isPermaLink="false">6abc1f72bdadaf00010e4ed4</guid>
            <category><![CDATA[ VR Gaming ]]></category>
        <dc:creator><![CDATA[ Mike Johnson ]]></dc:creator>
        <pubDate>Tue, 29 Sep 2026 18:20:46 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/beat-saber-apt-shock-drop.webp" medium="image"/>
        <content:encoded><![CDATA[ <p>Beat Saber adds another shock drop track in ROSÉ and Bruno Mars' viral single, APT.</p><p>The song was co-written by both artists and served as the lead single from 'Rosie,' the debut album for ROSÉ. It currently has over two billion streams on Spotify.</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/09/APT.-by-ROS-----Bruno-Mars---Release-Trailer---Shock-Drop---Beat-Saber-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/09/APT.-by-ROS-----Bruno-Mars---Release-Trailer---Shock-Drop---Beat-Saber-1.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="3840" height="2160" playsinline="" preload="metadata" style="aspect-ratio: 3840 / 2160; background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/09/APT.-by-ROS-----Bruno-Mars---Release-Trailer---Shock-Drop---Beat-Saber-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: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>The Shock Drop series is an ongoing collection of popular hits mapped by Beat Saber developer Beat Games. "APT." is the fourth shock drop in 2026 after <a href="https://www.uploadvr.com/yungbluds-zombie-is-the-latest-beat-saber-shock-drop/" rel="noreferrer">Yungblud's "Zombie"</a> in June,&nbsp;<a href="https://www.uploadvr.com/beat-saber-bad-bunny-me-porto-bonito/" rel="noreferrer">Bad Bunny's "Me Porto Bonito</a>" in February and&nbsp;"Stressed Out" from <a href="https://www.uploadvr.com/twenty-one-pilots-stressed-out-hits-beat-saber-next-week/" rel="noreferrer">Twenty One Pilots</a> in March. </p><p>The game also added <a href="https://www.uploadvr.com/beat-saber-drops-three-free-new-songs-for-its-eight-year-anniversary/">three new free original songs</a> in May for its eight-year anniversary and Meta announced the game's <a href="https://www.uploadvr.com/beat-saber-biggest-update-ever-with-flux-spring-2027/" rel="noreferrer">biggest update ever</a> adding a new gameplay mode called Flux, full hand tracking support and a new progression system. This update will launch in spring 2027 to coincide with the recently revealed <a href="https://www.uploadvr.com/meta-vr-glasses-officially-announced-connect-2026/" rel="noreferrer">Meta VR Glasses</a>.</p><p>"APT." is available now for Beat Saber on <a href="https://www.meta.com/experiences/842821342155187/?ref=uploadvr.com">Quest</a> and <a href="https://store.steampowered.com/app/5191250/Beat_Saber__ROSE__Bruno_Mars__APT/?ref=uploadvr.com">PC VR</a> for $1.99.</p> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ Dungeons Of Eternity&#x27;s Tomb Extraction Update Is A Rune-aissance For An Aging Game ]]></title>
        <description><![CDATA[ Dungeons of Eternity&#39;s free Tomb Extraction update adds an entertaining new dungeon type, a welcome change of pace as the VR roguelite enters its fourth year. ]]></description>
        <link>https://www.uploadvr.com/dungeons-of-eternitys-tomb-extraction-update-is-a-rune-aissance-for-an-aging-game/</link>
        <guid isPermaLink="false">6ab7f984e59cea00014e9d9f</guid>
            <category><![CDATA[ VR Gaming ]]></category>
        <dc:creator><![CDATA[ Mike Johnson ]]></dc:creator>
        <pubDate>Tue, 29 Sep 2026 12:26:01 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/vlcsnap-2026-09-29-10h39m38s788.png" medium="image"/>
        <content:encoded><![CDATA[ <p>The free Tomb Extraction update for Dungeons of Eternity adds an entertaining, albeit limited, new type of dungeon to a game in need of a change of pace going into its fourth year of release.</p><p>Dungeons of Eternity turns three years old in a few days (October 5) and across all the <a href="https://www.uploadvr.com/dungeons-of-eternity-halloween-update-2025-stormgrave/" rel="noreferrer">various updates</a> adding new weapons, enemies, limited-time events and expansions to the outposts, the three dungeon types have always been the constant. Collect souls to craft potions in green Soul Harvest dungeons. Build exo-points to unlock perks in blue Crystal Hunt dungeons. Pick up new weapons, armor, cosmetics, and other loot in the red Dungeon Raids. </p><p>Developer Othergate has offset this with new room designs, but the core objectives have really never changed. In that respect, the new Tomb Extraction mode is a breath of fresh air. Most of this article will focus on the new mode, but the update also added a lot of quality-of-life features you can read about <a href="https://www.uploadvr.com/dungeons-of-eternity-goes-darker-in-new-tomb-extraction-update/" rel="noreferrer">here</a>. </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 free update for Dungeons of Eternity adding a new dungeon type<br><b><strong style="white-space: pre-wrap;">Platforms</strong></b>: <a href="https://www.meta.com/experiences/dungeons-of-eternity/6341779295861881/?srsltid=AU7gw4UgrG4Lx66sZubUQ5ZJ1SbY9QWvZPVg8jBB83vPLDhDNz_RJZBb&ref=uploadvr.com">Quest</a>, <a href="https://store.steampowered.com/app/3189340/Dungeons_of_Eternity/?ref=uploadvr.com">Steam</a> (played on Steam with a Quest 3)<br><b><strong style="white-space: pre-wrap;">Release Date</strong></b>: September 21, 2026 <br><b><strong style="white-space: pre-wrap;">Developer</strong></b>: Othergate<br><b><strong style="white-space: pre-wrap;">Price:</strong></b> The update is free; full game is $29.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/09/2883141313-686275816-6316fe67-6b39-4128-9d86-affdbdc86e2e-03.10.37.233-03.11.27.001-seg3_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/09/2883141313-686275816-6316fe67-6b39-4128-9d86-affdbdc86e2e-03.10.37.233-03.11.27.001-seg3.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="1280" height="720" playsinline="" preload="metadata" style="aspect-ratio: 1280 / 720; background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/09/2883141313-686275816-6316fe67-6b39-4128-9d86-affdbdc86e2e-03.10.37.233-03.11.27.001-seg3_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: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>
            
        </figure><p>A new area of the main outpost introduces the rune system that generates your extraction dungeon. You enter a sequence of runes to determine the layout, loot, and difficulty for the run. The biggest change in extraction runs is your loadout, or rather, the lack of one. Tomb extractions are naked runs, with all of your inventory and weapon slots emptied out. Upon loading in, you enter a room with the five weapons available to you: </p><ul><li>The <strong>Crypt Keeper's Staff</strong> shoots out an orb of light that illuminates crystals to light the dark dungeons. Orbs can also be exploded by pressing the trigger for an effective AOE attack.</li><li>The <strong>Tomb Breaker Hammer</strong> is needed to smash sealed tombs open for loot and is very useful against armored enemies.</li><li>The <strong>Gravelight Bow</strong> also illuminates crystal lights and explodes on impact.</li><li>The <strong>Necromancer Staff</strong> will charm an enemy, giving you an extra ally to fight with.</li><li><strong>Skull Daggers</strong> can be found throughout the tomb and are all-around weapons for combat.</li></ul><p>This is a welcome change of pace and challenge compared to the other three dungeons, but it comes with two side effects. First, solo runs force you to pick up the bow or staff unless you want the extra challenge of feeling your way through an eerily pitch black map. I did this once and did not care for it. Also, unless you have unlocked a second shoulder slot or care to brave the darkness, you cannot also take the hammer to bust open sealed tombs and thus miss out on the loot contained within. For this reason alone, Tomb Extraction is significantly more enjoyable with a friend or three, more so than any other dungeon type except maybe Soul Harvest. Having most or all of the new weapons in the party makes for a more satisfying run.</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/09/2883141313-686275816-6316fe67-6b39-4128-9d86-affdbdc86e2e-02.01.57.750-02.02.32.815-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/09/2883141313-686275816-6316fe67-6b39-4128-9d86-affdbdc86e2e-02.01.57.750-02.02.32.815-seg2.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="1280" height="720" playsinline="" preload="metadata" style="aspect-ratio: 1280 / 720; background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/09/2883141313-686275816-6316fe67-6b39-4128-9d86-affdbdc86e2e-02.01.57.750-02.02.32.815-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: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>Second, being limited to five weapons also restricts the combat. Exploding enemies with the orb staff was a lot of fun, but by my fifth run (two in co-op, three solo), it already started to wear thin with the daggers and hammer being the primary melee weapons. The enemy variety is pretty basic, mostly sticking to skeletons and the lone new enemy, the <strong>Crypt Guard. </strong>The guard is easily dispatched with daggers or the hammer, but DoE's signature breezy combat, excellent music, and sound design remain satisfying and fun.</p><p>The other new element of Tomb Extraction is the loot. You have two new slots, a ring for each hand. There are over thirty rings to be found in Tomb Extraction, each with their own perks to further expand DoE's already extensive player customization system. Rings can only be acquired in Tomb Extraction, offering a reason to grind this dungeon type, especially for tenured players who have most or all of everything else in the game unlocked. Also, it felt like extraction-run chests were more lucrative, with higher gold amounts than others. This might have just been my perception though.</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/09/2883141313-686275816-6316fe67-6b39-4128-9d86-affdbdc86e2e-01.56.23.474-01.57.14.371-seg1_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/09/2883141313-686275816-6316fe67-6b39-4128-9d86-affdbdc86e2e-01.56.23.474-01.57.14.371-seg1.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="1280" height="720" playsinline="" preload="metadata" style="aspect-ratio: 1280 / 720; background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/09/2883141313-686275816-6316fe67-6b39-4128-9d86-affdbdc86e2e-01.56.23.474-01.57.14.371-seg1_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:51</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            
        </figure><p>You start with a handful of runes unlocked for dungeon generation. To get more and open up more extraction options, you have to complete Dungeon Raids (the red dungeons) and locate four runic blocks to insert into a special chest. Unlocking this chest gives a new rune type and a gem that must be inserted to activate the extraction run. These gems can be purchased in the outpost shop, but new runes can only be acquired from red dungeons. It's a smart, well-designed loop that gives new and old players a reason to run <strong>two </strong>dungeon types more often. </p><h3 id="dungeons-of-eternity-tomb-extractionthe-final-verdict">Dungeons of Eternity Tomb Extraction - The Final Verdict</h3><p>A new dungeon type has felt long overdue for Dungeons of Eternity and the added wrinkles of player-driven tomb generation, naked runs, and lighting requirements make Tomb Extraction a fun change-up to the rest of the game. Tying Tomb Extraction to Dungeon Raid was a savvy decision to extend the longevity of the new content in the three-year-old roguelite overall. If you have not been back in Dungeons of Eternity for some time, Tomb Extraction is worth diving back in for.</p><p></p> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ Tiny Flock Review: A Small-Scale Puzzle Game That&#x27;s Big On Charm ]]></title>
        <description><![CDATA[ Made by the developers of Human Fall Flat, Tiny Flock&#39;s cuteness is balanced by a fair challenge, and its clever, open-ended physics-based puzzles make the solution to each stage a joy to discover. ]]></description>
        <link>https://www.uploadvr.com/tiny-flock-review-a-small-scale-puzzle-game-thats-big-on-charm/</link>
        <guid isPermaLink="false">6abb16f63c0a29000178e6c4</guid>
            <category><![CDATA[ VR Gaming ]]></category>
        <dc:creator><![CDATA[ James Tocchio ]]></dc:creator>
        <pubDate>Tue, 29 Sep 2026 08:02:17 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/tiny-flock-header-image.jpg" medium="image"/>
        <content:encoded><![CDATA[ <p>Tiny Flock is a charming little puzzle game that understands the simple pleasure of manipulating a miniature world in VR.</p><p>Made by the developers of Human Fall Flat, Tiny Flock's cuteness is balanced by a fair challenge, and its clever, open-ended physics-based puzzles make the solution to each stage a joy to discover. It's the sort of game that's easy to jump into, difficult to stop playing, and almost impossible not to enjoy. By the time I reached the end, I was disappointed by just one thing: I wanted more. </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>: Tiny Flock is a cute &amp; cozy physics-based puzzle game in mixed or virtual reality, in which you guide wayward sheep through charming themed dioramas. <br><b><strong style="white-space: pre-wrap;">Platforms</strong></b>: <a href="https://www.meta.com/experiences/tiny-flock/3701633553270281/?click_session_id=1092245793430284&ref=uploadvr.com" rel="noreferrer">Quest</a>, PC via <a href="https://store.steampowered.com/app/3133010/Tiny_Flock/?ref=uploadvr.com" rel="noreferrer">SteamVR</a> (reviewed on Quest 3S)<br><b><strong style="white-space: pre-wrap;">Release Date</strong></b>: September 29, 2026<br><b><strong style="white-space: pre-wrap;">Developer</strong></b>: No Brakes Games<br><b><strong style="white-space: pre-wrap;">Publisher</strong></b>: No Brakes Games<br><b><strong style="white-space: pre-wrap;">Price:</strong></b> $18.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/09/tiny-flock-clips-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/09/tiny-flock-clips-optimized.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="1024" height="1024" playsinline="" preload="metadata" style="aspect-ratio: 1024 / 1024; background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/09/tiny-flock-clips-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:49</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>Tiny Flock is a cute and cozy physics-based puzzle game that puts you in charge of a wayward flock of sheep. Across 21 gorgeous, themed diorama stages, your job is to guide your flock from its starting position to a small, lush pasture at the endpoint of the stage.</p><p>Between your flock and the delicious, grass-rich pasture that they so desperately crave is a veritable wilderness of obstacles to overcome. In the silly world of Tiny Flock, these obstacles might be as simple as a collapsed bridge or as outlandish as a broken-down sci-fi cargo train stationed to make deliveries to a lunar hydroponic garden. </p><p>These sheep get around.</p><p>Across the game's 21 stages, your sheep clomp their floppy hooves in the watery canals of Venice, the campgrounds of the California wilderness, across farmlands and shipping ports, in the sands of the Egyptian pyramids and the rocky shores of a lightkeeper's island, and many more themed locales. This variety is a big part of the fun, with each diorama unlocking after you've solved the previous puzzle, and each acting as its own little toy set packed with things to poke, prod, and explore. </p><p>Each stage is lovingly crafted, rich in detail, and alive with subtle touches. Most of them also contain optional collectables or hidden Easter eggs which completionists will enjoy discovering. For example, the back side of one stage revealed a hidden door, locked behind an unusual mechanism. A hidden coin discovered elsewhere in the stage could be dropped into a hidden slot, unlocking the door and revealing a cute, little good fortune cat. </p><p>There's no reason for these types of inclusions, except that the game designer(s) wanted to reward players' curiosity with delightful interactions. I appreciate it. </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/09/tiny-flock-container-ship_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/09/tiny-flock-container-ship.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="1024" height="1024" playsinline="" preload="metadata" style="aspect-ratio: 1024 / 1024; background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/09/tiny-flock-container-ship_thumb.jpg') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">2:00</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            
        </figure><p>What's most remarkable about Tiny Flock, from a higher perspective, is that there's no right way to play it. The game's many mobility puzzles can be solved in several different ways, though some solutions will be easier or more obvious than others. But on the whole, you're simply given a goal and a collection of manipulatable objects and environments, and then left to sort out how to get your woolly friends from one place to another. </p><p>As a result of this open-endedness, and on account of the game's simply exceptional design, the total difficulty level is well-balanced. Some stages are breezy, while others make you stop and think. Importantly, no individual stage hassled me unfairly, and each was solvable by both me, a seasoned veteran of other mobility puzzlers like Echochrome and Crush (nobody remembers this one, right?), and my young daughters (who adore this game). </p><p>And this is a really important point. Tiny Flock is the sort of puzzle game that works for experienced players without making less experienced players feel like they're constantly being punished for not understanding how video games work, or how a game designer intended their game to be played. Sometimes the obvious answer comes immediately. Other times, you'll discover a solution that feels as though it shouldn't work, but somehow does. And because you're working with a tiny flock of unbearably cute fluffballs, watching the would-be solutions play out in real time is as fun and rewarding as completing a stage. </p><p>Presentation is wonderful, with each stage being a colorful little 3D diorama that you can reach out and touch. The scale works particularly well in headset, where leaning close to examine a stage (or simply pet your cute sheep), looking around or inside a building, and spotting details tucked away in its environment make each level feel like a physical toy come to life.</p><p>The sheep are a huge part of the appeal. They're expressive, floppy, and just a little bit stupid. Watching them stumble and bumble as they mindlessly chase your carrot-on-a-stick, as they bunch up around an impassable obstacle, or bleat in sprawling freefall off a cliff (how could you!) is endlessly fun. They're also, happily, invincible. Lead them into peril and they simply evaporate into a puffball, reappearing at their nearest last-occupied location, ready to try again. </p><p>Between the charming characters and the wonderful worlds they walk through, there's a constant signal broadcasting from Tiny Flock that the developers made these worlds and characters because they loved to make them. Everything feels handcrafted and made with care. The soundtrack, too, is special. A heartfelt cello weaves a blanket of sound, richly accompanying the game's cozy feel.</p><p>A couple hours into my playthrough, I had the revelation that Tiny Flock is simply a nice place to be. </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/09/tiny-flock-screenshots-2.jpg" width="1872" height="1872" loading="lazy" alt="" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/09/tiny-flock-screenshots-2.jpg 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/09/tiny-flock-screenshots-2.jpg 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/09/tiny-flock-screenshots-2.jpg 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/tiny-flock-screenshots-2.jpg 1872w" 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/09/tiny-flock-screenshots-3.jpg" width="1872" height="1872" loading="lazy" alt="" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/09/tiny-flock-screenshots-3.jpg 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/09/tiny-flock-screenshots-3.jpg 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/09/tiny-flock-screenshots-3.jpg 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/tiny-flock-screenshots-3.jpg 1872w" 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/09/tiny-flock-screenshots-5.jpg" width="1872" height="1872" loading="lazy" alt="" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/09/tiny-flock-screenshots-5.jpg 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/09/tiny-flock-screenshots-5.jpg 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1600/2026/09/tiny-flock-screenshots-5.jpg 1600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/tiny-flock-screenshots-5.jpg 1872w" sizes="(min-width: 720px) 720px"></div></div></div></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;">Tiny Flock can be played in mixed reality mode or virtual reality. </span></p><p><span style="white-space: pre-wrap;">It can be played seated or standing, with controllers or with hand tracking.</span></p><p><span style="white-space: pre-wrap;">There is available locomotion using controller thumbsticks, and options for smooth or snap turning. </span></p></div>
        </div><p>The ability to switch between mixed reality and virtual reality modes simply by flicking a toggle switch in the pause menu is not unique in today’s VR landscape, but it’s as welcome here as anywhere. </p><p>When playing the game with my daughters (with one of the three of us playing and the rest watching via Meta’s phone app), we played in mixed reality mode. It’s a great way to make this single-player game a more communal experience. When playing by myself, I switched to the virtual environments, which are essentially skyboxes in which you and the diorama worlds float. Good stuff.</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/09/tiny-flock-cold-never-bothered-me-anywaayyyyy_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/09/tiny-flock-cold-never-bothered-me-anywaayyyyy.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="1024" height="1024" playsinline="" preload="metadata" style="aspect-ratio: 1024 / 1024; background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/09/tiny-flock-cold-never-bothered-me-anywaayyyyy_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><h3 id="tiny-flock-reviewfinal-verdict">Tiny Flock Review - Final Verdict</h3><p>There's a simplicity to Tiny Flock that's deceptive on multiple levels. To start, I am sure this game was not simple to make. Designing the diorama stages so that they're fundamentally functional, designing the sheep intelligence so that they do what they're supposed to, and imbuing the characters and environments with so much charm and whimsy as the developers have done must have been incredibly difficult. </p><p>But they did it. </p><p>Tiny Flock is a wonderful game, a fun and funny game full of perfectly balanced puzzles that make you want to keep playing just one more stage until you've finished the whole lot. Once that's done, you'll want to run through your favorites again and again. </p><p>It's an easy game to recommend to households with more than one generation of game enjoyers, too. And I challenge anyone not to fall in love with these cute, little sheep. Tiny Flock, we love ewe. </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><em>UploadVR uses a 5-Star rating system for our game reviews – you can read a breakdown of each star rating in our </em><a href="https://www.uploadvr.com/uploadvr-review-guidelines/"><em>review guidelines</em></a><em>. <br><br>This article was previously posted on our site and was not produced in partnership with the companies responsible for publishing or developing the game. It is now being pinned as part of an ongoing sponsorship, but the content has not been altered in any way.</em></p> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ Mighty Coconut Downsizes For The Second Time This Year ]]></title>
        <description><![CDATA[ More layoffs hit Walkabout Mini Golf developer Mighty Coconut. ]]></description>
        <link>https://www.uploadvr.com/mighty-coconut-downsizes-for-the-second-time-t/</link>
        <guid isPermaLink="false">6abafa673c0a29000178e606</guid>
            <category><![CDATA[ VR Gaming ]]></category>
        <dc:creator><![CDATA[ Mike Johnson ]]></dc:creator>
        <pubDate>Mon, 28 Sep 2026 18:32:27 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/walkabout-banner.png" medium="image"/>
        <content:encoded><![CDATA[ <p>Walkabout Mini Golf developer Mighty Coconut announced its second round of layoffs in 2026 with ten people affected. </p><p>On the same day that Walkabout Mini Golf's <a href="https://www.uploadvr.com/walkabout-mini-golf-returns-to-space-in-escape-from-planet-xylodon-dlc-course-next-week/" rel="noreferrer">next DLC course was announced</a>, Lucas Martell released a statement on LinkedIn about Mighty Coconut's latest downsizing. </p><p>Here is the statement in full: </p><blockquote>This is an incredibly hard message to write, but I want to continue to be transparent with the Walkabout community. Due to the current state of the games industry and especially VR, Mighty Coconut will need to downsize, and over the next several months we will be saying goodbye to 10 talented people who have helped make Walkabout what it is.</blockquote><blockquote>For anyone who has been following the games industry, VR in particular is going through a very rough time. I am confident that VR will continue to be an amazing medium, but it is going through a massive and rapid shift as funding, hardware and press attention have largely been diverted elsewhere. While we already downsized last January, I failed to anticipate just how rapidly and deeply this trajectory would continue. The amazing courses and worlds created by our talented team have allowed us to fare better than many studios who have had to close completely, but without a steady stream of new players coming into VR and Walkabout, the scale at which we've been operating is no longer sustainable.</blockquote><blockquote>For our fans, I just want to continue to reassure you that Walkabout isn’t going anywhere. We will continue to release courses, although these might be a little less often due to the reduced team size that returns us to the small and scrappy way we started. We also plan to continue work on Walkabout Dungeon Golfer and Grass as new games are the best way to diversify our revenue stream and stabilize things. While incredibly painful, this is the only course of action that allows us to keep the game alive, the servers active, and hold on to as much of our team as possible.</blockquote><blockquote>For anyone in the game industry looking to hire some of the best people around, we are putting together a reverse-recruiting list with several talented individuals who are looking for an opportunity. You won’t be disappointed.</blockquote><blockquote><a href="https://lnkd.in/gsiyX228?ref=uploadvr.com">https://lnkd.in/gsiyX228</a></blockquote><p>The company cut <a href="https://www.uploadvr.com/walkabout-mini-golf-layoffs/" rel="noreferrer">twenty-five percent of its staff</a> at the beginning of this year and raised the price of its paid DLC courses one dollar from $3.99 to $4.99. The standout tidbit in Martell's statement for me is "<em>without a steady stream of new players coming into VR and Walkabout, the scale at which we've been operating is no longer sustainable.</em>" Mighty Coconut already reduced its number of DLC course releases to six this year, though we did get the <a href="https://www.uploadvr.com/homestar-runner-takes-over-walkabout-mini-golf-today-in-new-distraction-pack-add-on/" rel="noreferrer">Homestar Runner Pack</a> this summer as a bonus add-on out of said course schedule. </p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.uploadvr.com/walkabout-mini-golf-layoffs/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Walkabout Mini Golf Studio Course Corrects With Layoffs, $1 More For Future DLC</div><div class="kg-bookmark-description">Walkabout Mini Golf laid off some workers and announced a price increase for future DLC.</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-3bc22900-9723-4d91-a923-b547b22a0a42.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/ss_f066fe241946a260faeb04e5a35286edc8900f0d.1920x1080-b94b241c-120e-4349-aacb-056824cb4d26.jpg" alt="" onerror="this.style.display = 'none'"></div></a></figure><p>That said, every game studio can see metrics like new user counts, concurrent players, purchasing trends, and so on. If these are on the decline, even for games like Walkabout that have recurring revenue in the form of regular DLC, decisions like this are sadly inevitable. Walkabout has already seen an expansion of its paid content with avatar packs, hole celebrations, and ball trails in conjunction with the new courses to increase the potential revenue per player. This is a savvy, shrewd business move in the face of declining numbers, but based on today's news, it is not enough to offset the decline we are seeing in VR and gaming as a whole. A decline that has seen <a href="https://www.uploadvr.com/ndreams-announces-layoffs-closure-of-two-studios/" rel="noreferrer">other layoffs</a> and <a href="https://www.uploadvr.com/moss-vr-developer-polyarc-games-has-shut-down/" rel="noreferrer">studio closures</a> dating back several years now. </p><p>Martell also says that the staff reduction may lead to a slower cadence of DLC course releases. Martell and other Mighty Coconut staff have told us that the course schedule was already set through 2027 prior to today's layoffs. Work will also continue on the spinoff <a href="https://www.uploadvr.com/walkabout-dungeon-golfer-officially-in-production-after-fake-april-fools-reveal/" rel="noreferrer">Walkabout Dungeon Golfer</a> and the team's work to help ship flatscreen lawn mowing simulator Grass.</p> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ Meta&#x27;s Smart Glasses Are Getting Its &#x27;Muse&#x27; AI Agent ]]></title>
        <description><![CDATA[ Meta&#39;s Muse AI agent is coming to its smart glasses &quot;soon&quot;, letting it take actions at your request while your phone stays in your pocket. ]]></description>
        <link>https://www.uploadvr.com/meta-smart-glasses-getting-muse-ai-agent/</link>
        <guid isPermaLink="false">6ab45fe37306ba0001fbaa48</guid>
            <category><![CDATA[ Glasses &amp; AR Tech ]]></category>
        <dc:creator><![CDATA[ David Heaney ]]></dc:creator>
        <pubDate>Mon, 28 Sep 2026 18:26:21 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/Introducing-Muse_-Personal-AI-Agent_SocialShare-1.jpg" medium="image"/>
        <content:encoded><![CDATA[ <p>Meta's Muse AI agent is coming to its smart glasses "soon", letting it take actions at your request while your phone stays in your pocket.</p><p>If you're unfamiliar with the idea of an AI agent, it differs from a simple chatbot in that it can take actions, not just provide a response.</p><p>Meta launched Muse, its AI agent, earlier this month on smartphones and the web in the US, and it quickly rose up to the top of iPhone App Store downloads, with strong reviews from both journalists and regular users.</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/09/Muse-on-iPhone-app-store.jpg" class="kg-image" alt="" loading="lazy" width="1320" height="1400" srcset="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w600/2026/09/Muse-on-iPhone-app-store.jpg 600w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/size/w1000/2026/09/Muse-on-iPhone-app-store.jpg 1000w, https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/Muse-on-iPhone-app-store.jpg 1320w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">The iPhone App Store earlier this month.</span></figcaption></figure><p>Powered by its Muse Spark AI model, Meta says the agent runs on a private persistent Linux virtual machine in the cloud, with its own web browser, filesystem, and terminal that continue to run regardless of whether your app is open. To achieve your goals, Muse can decide to write and run code, delegate work to multiple subagents, and create scheduled jobs. Muse can also produce documents, PDFs, websites and interactive tools such as spending trackers or dashboards.</p><p>Compared to other AI agents that primarily target developers and professionals, Muse is highly consumer-oriented, with a simplified instant messaging style interface and a friendly avatar character, alongside marketing focused on solving tasks related to daily life.</p><p>Meta says Muse can book travel, send emails, fill out forms and purchase products through websites. Meta also describes more involved tasks, such as negotiating a bill or helping sell a car, and it can even make phone calls.</p><p>To make payments, Muse uses Stripe’s Link, which provides virtual single-use per-payment cards so that the AI never sees your personal card or bank details. Meta says Shop Pay and 1Password support are coming.</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/09/Muse-Voice-on-smart-glasses-Zuckerberg-Meta-Connect-2026-demo-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/09/Muse-Voice-on-smart-glasses-Zuckerberg-Meta-Connect-2026-demo-1.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="1920" height="1080" playsinline="" preload="metadata" style="aspect-ratio: 1920 / 1080; background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/09/Muse-Voice-on-smart-glasses-Zuckerberg-Meta-Connect-2026-demo-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: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;">Mark Zuckerberg's Meta Connect 2026 demo of Muse on smart glasses.</span></p></figcaption>
        </figure><p>For smart glasses specifically, Meta gives examples including booking appointments, checking flight prices, finding replacement parts, logging meals, providing workout guidance and helping buy products the wearer sees. You'll activate Muse by saying "Hey Muse", or the name of your Muse, and then making a request. It will then work in the background and check back when the task is finished.</p><p>Meta says it doesn't use Muse data for advertising, though will use it to train future models unless you opt out. Muse's current cloud Linux VM is isolated, but Meta can still access it if it wants. The company says it will launch a Confidential VM option later this year, which even it won't be able to access.</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/09/Muse-on-Meta-smart-glasses-Connect-2026-tease_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/09/Muse-on-Meta-smart-glasses-Connect-2026-tease.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="1920" height="1080" playsinline="" preload="metadata" style="aspect-ratio: 1920 / 1080; background: transparent url('https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/media/2026/09/Muse-on-Meta-smart-glasses-Connect-2026-tease_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:41</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            <figcaption><p><span style="white-space: pre-wrap;">Another Meta Connect 2026 tease of Muse on smart glasses.</span></p></figcaption>
        </figure><p>As for when Muse will arrive on smart glasses, Meta officially states "in the coming months", though on-stage at Connect 2026, Mark Zuckerberg said "in the coming weeks", while CTO Andrew Bosworth separately said "soon".</p> ]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[ Walkabout Mini Golf Returns To Space In Escape From Planet Xylodon DLC Course Next Week ]]></title>
        <description><![CDATA[ Escape from Planet Xylodon, Walkabout Mini&#39;s Golf next DLC course, drops on October 8. ]]></description>
        <link>https://www.uploadvr.com/walkabout-mini-golf-returns-to-space-in-escape-from-planet-xylodon-dlc-course-next-week/</link>
        <guid isPermaLink="false">6abaa97b74da130001ab3f2e</guid>
            <category><![CDATA[ VR Gaming ]]></category>
        <dc:creator><![CDATA[ Mike Johnson ]]></dc:creator>
        <pubDate>Mon, 28 Sep 2026 15:33:51 -0700</pubDate>
        <media:content url="https://storage.ghost.io/c/2a/2f/2a2f38f0-4b71-407a-9c7e-18a9e2541980/content/images/2026/09/Planet-Xylodon-16x9.png" medium="image"/>
        <content:encoded><![CDATA[ <p>Walkabout's fifth official DLC course of 2026, Escape from Planet Xylodon, releases on October 8. </p><p>Mighty Coconut announced the new course on its social media channels with the following description:</p><blockquote>Respond to a distress beacon on Planet Xylodon, a world lush with some of the most beautiful (and strange) plant life ever seen by humankind.</blockquote><p>Given the time of year, the alien world setting may lend itself to some darker elements like in October 2025's Forgotten Fairyland and 2023's Widow's Walkabout.</p><p>The developer has not released a trailer for the course yet. We will update this article when that happens. We are currently getting a course walkthrough and interview scheduled with some of the Mighty Coconut team, as we do for all of Walkabout's new DLC. Look for that next week when the course releases. You can check out our interview covering August's Gloop Lair DLC course <a href="https://www.uploadvr.com/behind-the-scenes-of-gloop-lair-walkabout-mini-golfs-love-letter-to-the-90s/" rel="noreferrer">here</a>.</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.uploadvr.com/behind-the-scenes-of-gloop-lair-walkabout-mini-golfs-love-letter-to-the-90s/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Behind The Scenes Of Gloop Lair, Walkabout Mini Golf’s Love Letter to the 90s</div><div class="kg-bookmark-description">Mighty Coconut took us behind the scenes of Gloop Lair, its newest Walkabout Mini Golf course that is an homage to the 90s.</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-55cbeebe-7b6d-4557-b675-67377b5ff648.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/Gloop-Lair-1-0036569a-c62c-48aa-8357-1ca8cee986e1.png" alt="" onerror="this.style.display = 'none'"></div></a></figure><p>Walkabout Mini Golf is available on&nbsp;<a href="https://store.steampowered.com/app/1408230/Walkabout_Mini_Golf_VR/?ref=uploadvr.com" rel="noopener">Steam</a>,&nbsp;<a href="https://store.playstation.com/en-us/product/UP7438-PPSA12460_00-2352165465353670?ref=uploadvr.com" rel="noopener">PSVR2</a>,&nbsp;<a href="https://www.oculus.com/experiences/quest/2462678267173943/?ref=uploadvr.com" rel="noopener">Quest</a>,&nbsp;<a href="https://store-global.picoxr.com/global/detail/1/7100930750916378630?ref=uploadvr.com" rel="noopener">Pico</a>,&nbsp;and <a href="https://play.google.com/store/apps/details?id=com.mightyCoconut.walkaboutMiniGolf&ref=uploadvr.com" rel="noopener">Samsung Galaxy XR</a>. The game is also available as part of Meta's Horizon+ subscription service. Escape from Planet Xylodon releases on <strong>October 8</strong> for all VR platforms. </p> ]]></content:encoded>
    </item>

</channel>
</rss>