<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet href="https://yigithanguven.com/feed_style.xsl" type="text/xsl"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
    <tabi:metadata xmlns:tabi="https://github.com/welpo/tabi">
        <tabi:base_url>https:&#x2F;&#x2F;yigithanguven.com</tabi:base_url>
        <tabi:separator>
            •
        </tabi:separator>
        <tabi:about_feeds>This is a web feed, also known as an Atom feed. Subscribe by copying the URL from the address bar into your newsreader. Visit About Feeds to learn more and get started. It&#x27;s free.</tabi:about_feeds>
        <tabi:visit_the_site>Visit website</tabi:visit_the_site>
        <tabi:recent_posts>Recent posts</tabi:recent_posts>
        <tabi:last_updated_on>Updated on $DATE</tabi:last_updated_on>
        <tabi:default_theme>dark</tabi:default_theme>
        <tabi:post_listing_date>date</tabi:post_listing_date>
        <tabi:current_section>Yigithan Guven</tabi:current_section>
    </tabi:metadata><link rel="extra-stylesheet" href="https://yigithanguven.com/skins/red.css?h=3c0e688fbc84585f72ba" /><title>Yigithan Guven</title>
        <subtitle>Tech Blog</subtitle>
    <link href="https://yigithanguven.com/atom.xml" rel="self" type="application/atom+xml"/>
    <link href="https://yigithanguven.com" rel="alternate" type="text/html"/>
    <generator uri="https://www.getzola.org/">Zola</generator><updated>2026-07-17T00:00:00+00:00</updated><id>https://yigithanguven.com/atom.xml</id><entry xml:lang="en">
        <title>We Need Less Demanding, More Minimalist Games</title>
        <published>2026-07-17T00:00:00+00:00</published>
        <updated>2026-07-17T00:00:00+00:00</updated>
        <author>
            <name>Yigithan Guven</name>
        </author>
        <link rel="alternate" href="https://yigithanguven.com/blog/less-demanding-more-minimalist-games/" type="text/html"/>
        <id>https://yigithanguven.com/blog/less-demanding-more-minimalist-games/</id>
        
            <content type="html">&lt;p&gt;Most people I know are still using laptops, computers, and consoles they bought around 2021 or 2022. Their hardware still works, but replacing it has become much more expensive.&lt;&#x2F;p&gt;
&lt;p&gt;AI is not another short crypto rush. It is going to stay, along with its demand for GPUs, memory, and storage. Hardware companies now have customers willing to pay much more than regular players, so I do not think prices will ever return to what we once considered normal.&lt;&#x2F;p&gt;
&lt;p&gt;At the same time, games continue to require more RAM, more VRAM, faster graphics cards, and larger amounts of storage.&lt;&#x2F;p&gt;
&lt;p&gt;I love graphics and rendering technology. I do not want games to stop looking better or using new technology. The problem is that fewer people may be able to afford the hardware needed to experience that progress.&lt;&#x2F;p&gt;
&lt;p&gt;Developers should prepare for this instead of assuming everyone will eventually upgrade.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;efficiency-is-progress&quot;&gt;Efficiency Is Progress&lt;&#x2F;h2&gt;
&lt;p&gt;Games are becoming extremely large while SSDs remain expensive. Even hard drives no longer feel like the simple and cheap solution they once were.&lt;&#x2F;p&gt;
&lt;p&gt;This makes optimisation, compression, texture management, asset streaming, and scalable settings more important. Running the same game on weaker hardware without destroying the visuals should also count as technological progress.&lt;&#x2F;p&gt;
&lt;p&gt;I appreciated the approach taken with Battlefield 6. It did not treat an absurd installation size as unavoidable. It is still a modern and visually impressive game, but storage and optimisation were clearly considered.&lt;&#x2F;p&gt;
&lt;p&gt;Its use of Godot for Battlefield Portal tools is also interesting. The main game is not made with Godot, but seeing the engine used for modding tools in a large production shows that it can be useful beyond small indie games.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;technical-minimalism&quot;&gt;Technical Minimalism&lt;&#x2F;h2&gt;
&lt;p&gt;Minimalism does not mean bad graphics or empty games. It means choosing what is actually needed.&lt;&#x2F;p&gt;
&lt;p&gt;Not every texture needs the highest possible resolution. Not every surface needs a realistic reflection. Not every game needs a massive open world. A feature should add something meaningful to the gameplay, atmosphere, readability, or visual identity.&lt;&#x2F;p&gt;
&lt;p&gt;The same idea applies to game design. More mechanics and more content do not automatically create a better game. Every new system brings more bugs, testing, balancing, and development work.&lt;&#x2F;p&gt;
&lt;p&gt;Minimalism means choosing what matters and giving it enough attention.&lt;&#x2F;p&gt;
&lt;p&gt;Strong art direction can often achieve more than raw complexity. This is especially important for solo developers and small teams that cannot compete with large studios through the amount of assets or content they produce.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;trying-to-build-my-own-framework&quot;&gt;Trying to Build My Own Framework&lt;&#x2F;h2&gt;
&lt;p&gt;Before choosing Godot, I tried creating my own game framework.&lt;&#x2F;p&gt;
&lt;p&gt;I still like custom engines. I enjoy graphics programming, engine architecture, and having control over the technology.&lt;&#x2F;p&gt;
&lt;p&gt;I especially like Frontier’s engine and the tools they use for creating landscapes and paths. Their tools seem designed around the large environments and simulation games they make. This is one of the biggest advantages of a custom engine. The technology can be built around the actual needs of the game.&lt;&#x2F;p&gt;
&lt;p&gt;However, I quickly realised that building an engine and building a game are separate projects.&lt;&#x2F;p&gt;
&lt;p&gt;A framework needs rendering, asset loading, scene management, debugging, tools, serialization, and platform support. After building all of that, the actual game still needs to be made.&lt;&#x2F;p&gt;
&lt;p&gt;When I looked at experienced solo developers creating custom engines, I noticed that many were mainly building the engine itself. Others had spent years working on their technology or had larger teams behind them than I first thought.&lt;&#x2F;p&gt;
&lt;p&gt;There are exceptions, but doing both is extremely demanding.&lt;&#x2F;p&gt;
&lt;p&gt;I still want to learn graphics and engine development, but I also want to finish a game.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;why-i-chose-godot&quot;&gt;Why I Chose Godot&lt;&#x2F;h2&gt;
&lt;p&gt;Godot gives me a balance between control and productivity.&lt;&#x2F;p&gt;
&lt;p&gt;It is lightweight, fast, and easy to iterate with. I can focus on gameplay systems, balance, level design, UI, and the overall direction of the game without building every basic tool myself.&lt;&#x2F;p&gt;
&lt;p&gt;It is also open source, so I can inspect and extend it when necessary.&lt;&#x2F;p&gt;
&lt;p&gt;Godot works well with the agentic coding tools I use. Its scripts and project files are readable, so I can inspect changes and understand what the agent has done. Agents help with repetitive work, debugging, testing, and faster iteration.&lt;&#x2F;p&gt;
&lt;p&gt;However, I never let AI control the direction of development. I keep the architecture, priorities, and design decisions in my own hands.&lt;&#x2F;p&gt;
&lt;p&gt;Koshy John explains this well in &lt;a href=&quot;https:&#x2F;&#x2F;www.koshyjohn.com&#x2F;blog&#x2F;ai-should-elevate-your-thinking-not-replace-it&#x2F;&quot;&gt;AI Should Elevate Your Thinking, Not Replace It&lt;&#x2F;a&gt;. AI can support the work, but it should not own the thinking behind it.&lt;&#x2F;p&gt;
&lt;p&gt;Godot fits the kind of development I want to do. It gives me enough control to experiment with game technology without turning engine development into the whole project.&lt;&#x2F;p&gt;
&lt;p&gt;I still care about graphics and new rendering techniques. I just do not want to build around the assumption that every player will keep buying more expensive hardware.&lt;&#x2F;p&gt;
&lt;p&gt;I want to learn how to create better looking games without making them unnecessarily heavier. For now, Godot feels like the right place for me to explore that.&lt;&#x2F;p&gt;
</content>
        <summary type="html">Games need to become less demanding as hardware grows more expensive. I explain why technical minimalism matters and why I chose Godot.</summary>
        </entry><entry xml:lang="en">
        <title>Helium Browser Appreciation Post</title>
        <published>2026-05-28T00:00:00+00:00</published>
        <updated>2026-05-28T00:00:00+00:00</updated>
        <author>
            <name>Yigithan Guven</name>
        </author>
        <link rel="alternate" href="https://yigithanguven.com/blog/helium-browser-post/" type="text/html"/>
        <id>https://yigithanguven.com/blog/helium-browser-post/</id>
        
            <content type="html">&lt;p&gt;I have been using &lt;strong&gt;Helium&lt;&#x2F;strong&gt; for almost 8 months and I am loving it. I was a long-time Edge user, but after the slopification started, I went looking for a better browser.&lt;&#x2F;p&gt;
&lt;p&gt;First I tried &lt;strong&gt;Zen&lt;&#x2F;strong&gt;, it was really good but the performance isn’t the same and it’s especially noticeable on older hardware. I didn’t have fun with Brave and Vivaldi either too much slop, useless pushed features. No, I don’t want a calendar, contacts, RSS feed, crypto wallet, or Copilot in my browser.&lt;&#x2F;p&gt;
&lt;p&gt;Then I found &lt;strong&gt;Helium&lt;&#x2F;strong&gt;. Pre-configured ad blocking with community filters is such a welcome feature. No fingerprinting option, minimalist, no bloat. I love compact mode, and if I have to deal with too many tabs I switch to vertical tabs then go back to compact mode. Bangs for quickly navigating and searching different sites are great too.&lt;&#x2F;p&gt;
&lt;p&gt;I love minimalist software and Helium really delivers. It is minimal but not lacking — it has only the features that actually matter for browsing, not unnecessary extras like other browsers push.&lt;&#x2F;p&gt;
&lt;p&gt;Being in alpha, issues are expected. I did run into a few at first — sometimes sites triggered Cloudflare bot checks too often, and I even couldn’t access some sites when it happened frequently. That was mostly in the early days though and hasn’t been a problem for months.&lt;&#x2F;p&gt;
&lt;p&gt;More recently I had a gray screen appear after minimizing and restoring the window, but it’s been rare. Even with that, it’s still far better than dealing with bloated browsers.&lt;&#x2F;p&gt;
&lt;p&gt;For wishlist features, I’d love:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;An official Fedora&#x2F;DNF package&lt;&#x2F;li&gt;
&lt;li&gt;Windows auto-updates support&lt;&#x2F;li&gt;
&lt;li&gt;Auto-hide toolbar option&lt;&#x2F;li&gt;
&lt;li&gt;Option to completely remove left&#x2F;right borders for a cleaner minimal look&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;hr &#x2F;&gt;
&lt;p&gt;Original Reddit post: &lt;a href=&quot;https:&#x2F;&#x2F;www.reddit.com&#x2F;r&#x2F;browsers&#x2F;comments&#x2F;1tgjtbb&quot;&gt;View source&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
</content>
        <summary type="html">My experience using Helium browser for 8 months — why I switched from Edge and what makes it the most minimal browser I’ve used.</summary>
        </entry><entry xml:lang="en">
        <title>I Spent Hours Automating a 0.5 Second Task (And It Was Worth It)</title>
        <published>2025-09-16T00:00:00+00:00</published>
        <updated>2025-09-16T00:00:00+00:00</updated>
        <author>
            <name>Yigithan Guven</name>
        </author>
        <link rel="alternate" href="https://yigithanguven.com/blog/audio-switching/" type="text/html"/>
        <id>https://yigithanguven.com/blog/audio-switching/</id>
        
            <content type="html">&lt;p&gt;You know that bone-deep exhaustion from doing the same tiny task over and over? Yeah, I got tired of manually switching between my Speakers and 3.5mm headphones every time I boot up.&lt;&#x2F;p&gt;
&lt;p&gt;It’s not that I forgot. It’s that I’m lazy and got sick of clicking the same two buttons every single day.&lt;&#x2F;p&gt;
&lt;p&gt;So naturally, I did what any reasonable developer would do: spent an entire evening building an automation script to save myself 0.5 seconds of clicking.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;the-problem&quot;&gt;The Problem&lt;&#x2F;h2&gt;
&lt;p&gt;My setup is simple:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Daytime&lt;&#x2F;strong&gt;: Logitech 2.1 speakers connected through my display&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Nighttime&lt;&#x2F;strong&gt;: Headphones for those considerate late-night sessions&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;But manually switching got old fast. Boot up at 10 PM and have to switch to headphones. Boot up at 8 AM and switch back to speakers. Every. Single. Time.&lt;&#x2F;p&gt;
&lt;p&gt;Nah, I’m done with that.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;the-solution-peak-developer-behavior&quot;&gt;The Solution: Peak Developer Behavior&lt;&#x2F;h2&gt;
&lt;p&gt;Built a bash script that runs at login and automatically switches based on time:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;10:00 AM - 12:00 AM&lt;&#x2F;strong&gt;: Speakers for daytime productivity&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;12:01 AM - 9:59 AM&lt;&#x2F;strong&gt;: Headphones for quiet night sessions&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;pre data-lang=&quot;bash&quot; class=&quot;language-bash &quot;&gt;&lt;code class=&quot;language-bash&quot; data-lang=&quot;bash&quot;&gt;# The core logic is beautifully simple
current_hour=$(date +%H)
if [ $current_hour -ge 10 ] || [ $current_hour -eq 0 ]; then
    target_device=&amp;quot;$HDMI_DEVICE&amp;quot;  # Speakers
else
    target_device=&amp;quot;$ANALOG_DEVICE&amp;quot;  # Headphones
fi
&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;h2 id=&quot;the-technical-bits-because-i-went-overboard&quot;&gt;The Technical Bits (Because I Went Overboard)&lt;&#x2F;h2&gt;
&lt;p&gt;Of course I couldn’t just write a simple script. It had to be bulletproof:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Waits up to 45 seconds for PipeWire to initialize (because audio systems are moody)&lt;&#x2F;li&gt;
&lt;li&gt;Handles device detection and graceful failures&lt;&#x2F;li&gt;
&lt;li&gt;Moves existing audio streams to the new device&lt;&#x2F;li&gt;
&lt;li&gt;Logs everything to debug when things inevitably break&lt;&#x2F;li&gt;
&lt;li&gt;Uses lock files to prevent multiple instances&lt;&#x2F;li&gt;
&lt;li&gt;Shows desktop notifications because why not&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;The script is way smarter than it needs to be. Classic over-engineering.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;was-it-worth-it&quot;&gt;Was It Worth It?&lt;&#x2F;h2&gt;
&lt;p&gt;From a time perspective? Absolutely not. I’ll never recoup those hours.&lt;&#x2F;p&gt;
&lt;p&gt;From a “my computer now reads my mind” perspective? Hell yes. Every boot, the right audio device is just there. No thinking, no clicking, no repetitive strain on my clicking finger.&lt;&#x2F;p&gt;
&lt;p&gt;That’s the beauty of personal automation projects. They’re rarely about efficiency. They’re about that tiny dopamine hit when your environment just works the way you want.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;the-code&quot;&gt;The Code&lt;&#x2F;h2&gt;
&lt;p&gt;Threw it on &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;Tlamir&#x2F;fedora-audio-automation&quot;&gt;GitHub&lt;&#x2F;a&gt; for anyone else who’s tired of clicking buttons. It’s heavily commented because future me will forget how any of this works.&lt;&#x2F;p&gt;
&lt;p&gt;Works on any Fedora system with PipeWire or PulseAudio. Just update the device names for your hardware.&lt;&#x2F;p&gt;
&lt;hr &#x2F;&gt;
&lt;p&gt;&lt;em&gt;What’s the most ridiculous thing you’ve automated to avoid a simple manual task? Please tell me I’m not alone in this madness.&lt;&#x2F;em&gt;&lt;&#x2F;p&gt;
</content>
        <summary type="html">Building a time-based audio automation script for Fedora that switches between speakers and headphones at login — because manually clicking is for peasants.</summary>
        </entry><entry xml:lang="en">
        <title>Omarchy: My Fastest and Most Beautiful Dev Setup Yet</title>
        <published>2025-09-15T00:00:00+00:00</published>
        <updated>2025-09-15T00:00:00+00:00</updated>
        <author>
            <name>Yigithan Guven</name>
        </author>
        <link rel="alternate" href="https://yigithanguven.com/blog/omarchy/" type="text/html"/>
        <id>https://yigithanguven.com/blog/omarchy/</id>
        
            <content type="html">&lt;p&gt;I recently tried &lt;strong&gt;Omarchy&lt;&#x2F;strong&gt;, the Arch-based distro made by &lt;strong&gt;DHH&lt;&#x2F;strong&gt; (creator of Ruby on Rails), and I’m honestly blown away. This isn’t just Arch preinstalled with a few packages — it’s a &lt;strong&gt;complete, curated system&lt;&#x2F;strong&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;Omarchy comes with &lt;strong&gt;Hyprland&lt;&#x2F;strong&gt;, &lt;strong&gt;LazyVim&lt;&#x2F;strong&gt;, and an entire development setup ready to go — but what impressed me most is how &lt;strong&gt;effortless&lt;&#x2F;strong&gt; everything feels. The configuration and setup experience is smooth, consistent, and genuinely enjoyable.&lt;&#x2F;p&gt;
&lt;p&gt;And the best part? It’s a &lt;strong&gt;single ISO install&lt;&#x2F;strong&gt; that sets up a complete development environment, and a keyboard-driven workflow in minutes. You don’t spend hours configuring like you would with vanilla Arch — you reboot, log in, and you’re ready to work.&lt;&#x2F;p&gt;
&lt;p&gt;For now, I installed Omarchy on my thinkpad, and I’m not ready to switch my Fedora desktop just yet. Fedora is still my main machine, and I keep &lt;strong&gt;Windows&lt;&#x2F;strong&gt; around for two things I can’t replace:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;NVIDIA GPU performance&lt;&#x2F;strong&gt; — my RTX 3080 runs at full speed and drivers are far more stable and performant in Windows than on Linux.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Microsoft Visual Studio&lt;&#x2F;strong&gt; — for some C++ projects, Visual Studio and its build tools are still the most reliable and convenient choice.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;yigithanguven.com&#x2F;blog&#x2F;omarchy&#x2F;omarchysetup.jpg&quot; alt=&quot;Setup&quot; &#x2F;&gt;
&lt;em&gt;My Current Setup. Omarchy even comes with cool screen savers. (Just Ignore the cables i hade to replace one of them recently 😱)&lt;&#x2F;em&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Even so, Omarchy might be the most exciting development setup I’ve tried. It feels like a hacker’s dream machine, right out of the box, and I love how easy it is to configure and make my own.&lt;&#x2F;p&gt;
&lt;p&gt;By the way, this site you’re reading is built with &lt;strong&gt;Zola&lt;&#x2F;strong&gt;, the Rust-based static site generator, using the &lt;strong&gt;Tabi&lt;&#x2F;strong&gt; theme — fast, clean, and perfect for sharing posts like this.&lt;&#x2F;p&gt;
</content>
        <summary type="html">Trying Omarchy by DHH — a single-ISO Arch Linux distro with Hyprland, LazyVim, full dev environments, and stunning themes — and why it impressed me more than Fedora or Windows.</summary>
        </entry><entry xml:lang="en">
        <title>Why does the Quest 2 Unity Application open in window mode instead of VR mode?</title>
        <published>2022-11-18T00:00:00+00:00</published>
        <updated>2022-11-18T00:00:00+00:00</updated>
        <author>
            <name>Yigithan Guven</name>
        </author>
        <link rel="alternate" href="https://yigithanguven.com/blog/why-does-the-quest-2-unity-application-open-in-window-mode-instead-of-vr-mode/" type="text/html"/>
        <id>https://yigithanguven.com/blog/why-does-the-quest-2-unity-application-open-in-window-mode-instead-of-vr-mode/</id>
        
            <content type="html">&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;yigithanguven.com&#x2F;blog&#x2F;why-does-the-quest-2-unity-application-open-in-window-mode-instead-of-vr-mode&#x2F;vr.png&quot; alt=&quot;VR Image&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;There are several reasons why the Unity application may open in window mode on Meta Quest 2. This issue can be particularly frustrating when updating apps on platforms like Oculus App Lab. If your application is functioning in window mode, consider the following troubleshooting steps:&lt;&#x2F;p&gt;
&lt;h2 id=&quot;1-xr-plug-in-settings&quot;&gt;1. XR Plug-in Settings&lt;&#x2F;h2&gt;
&lt;p&gt;Navigate to &lt;strong&gt;Edit &amp;gt; Project Settings &amp;gt; XR Plug-in Management&lt;&#x2F;strong&gt; in the Unity Editor.&lt;&#x2F;p&gt;
&lt;p&gt;Ensure the following settings are configured:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Enable &lt;strong&gt;“Initialize XR on Startup”&lt;&#x2F;strong&gt; for both Android and PC tabs.&lt;&#x2F;li&gt;
&lt;li&gt;Check the &lt;strong&gt;Oculus&lt;&#x2F;strong&gt; option under both Android and PC tabs.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;yigithanguven.com&#x2F;blog&#x2F;why-does-the-quest-2-unity-application-open-in-window-mode-instead-of-vr-mode&#x2F;xr-settings.webp&quot; alt=&quot;VR Image&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;h2 id=&quot;2-openxr-settings&quot;&gt;2. OpenXR Settings&lt;&#x2F;h2&gt;
&lt;p&gt;Within the &lt;strong&gt;XR Plug-in Management&lt;&#x2F;strong&gt; settings, access the &lt;strong&gt;OpenXR&lt;&#x2F;strong&gt; settings tab.&lt;&#x2F;p&gt;
&lt;p&gt;Verify that &lt;strong&gt;Oculus Quest Support&lt;&#x2F;strong&gt; is enabled in the OpenXR Feature Groups.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;yigithanguven.com&#x2F;blog&#x2F;why-does-the-quest-2-unity-application-open-in-window-mode-instead-of-vr-mode&#x2F;openxr-settings.webp&quot; alt=&quot;OpenXR Settings&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;h2 id=&quot;3-target-platform-configuration&quot;&gt;3. Target Platform Configuration&lt;&#x2F;h2&gt;
&lt;p&gt;Ensure that the Unity target platform is set to Android for Oculus Quest 2 development.&lt;&#x2F;p&gt;
&lt;p&gt;Navigate to &lt;strong&gt;File &amp;gt; Build Settings &amp;gt; Player Settings&lt;&#x2F;strong&gt; and confirm that Android is selected as the target platform.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;yigithanguven.com&#x2F;blog&#x2F;why-does-the-quest-2-unity-application-open-in-window-mode-instead-of-vr-mode&#x2F;target-platform.webp&quot; alt=&quot;Target Platform Settings&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;h2 id=&quot;4-console-errors&quot;&gt;4. Console Errors&lt;&#x2F;h2&gt;
&lt;p&gt;Check the Unity Editor console for any errors related to XR plugins. Addressing these errors can resolve issues with VR mode initialization.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;5-testing-with-oculus-link&quot;&gt;5. Testing with Oculus Link&lt;&#x2F;h2&gt;
&lt;p&gt;Consider running your application in Play mode using Oculus Link to test its functionality in VR mode.&lt;&#x2F;p&gt;
&lt;p&gt;By following these steps, you can ensure that your Unity application launches directly into VR mode on Meta Quest 2, providing a seamless experience for users.&lt;&#x2F;p&gt;
</content>
        <summary type="html">Troubleshooting steps to ensure your Unity application launches in VR mode on Meta Quest 2.</summary>
        </entry>
</feed>
