<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Forem: Subha Mondal</title>
    <description>The latest articles on Forem by Subha Mondal (@devsubha).</description>
    <link>https://forem.com/devsubha</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3200193%2F8ea4b1ca-57e0-48ee-a230-6f457749f47f.jpeg</url>
      <title>Forem: Subha Mondal</title>
      <link>https://forem.com/devsubha</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/devsubha"/>
    <language>en</language>
    <item>
      <title>Beat the Hand: How I Re-imagined Rock-Paper-Scissors with Just Chat Prompts - and How You Can Too ✋📄✂️</title>
      <dc:creator>Subha Mondal</dc:creator>
      <pubDate>Sat, 07 Jun 2025 07:54:05 +0000</pubDate>
      <link>https://forem.com/devsubha/beat-the-hand-how-i-re-imagined-rock-paper-scissors-with-just-chat-prompts-and-how-you-can-too-4afk</link>
      <guid>https://forem.com/devsubha/beat-the-hand-how-i-re-imagined-rock-paper-scissors-with-just-chat-prompts-and-how-you-can-too-4afk</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;💭 &lt;em&gt;Remember the playground?&lt;/em&gt;&lt;br&gt;&lt;br&gt;
🍱 The &lt;strong&gt;lunch‑break duels&lt;/strong&gt; decided with a quick ✊✋✌️ &lt;strong&gt;Rock, Paper, Scissors&lt;/strong&gt;!🎮 No controllers, only reflexes ⚡ and bragging rights 🏆.&lt;/p&gt;

&lt;p&gt;🧒 A game we all played as kids. Quick, 🎉 fun, and 🎯 decisive.&lt;/p&gt;

&lt;p&gt;🚀 But what if I told you that in &lt;strong&gt;2025&lt;/strong&gt;, I &lt;strong&gt;rebuilt&lt;/strong&gt; that whole experience - 🎮 &lt;strong&gt;as a desktop game&lt;/strong&gt; - just by having a chat with &lt;strong&gt;Amazon Q CLI&lt;/strong&gt; 💬🤖?&lt;/p&gt;

&lt;p&gt;❌ No IDE boot-up.&lt;br&gt;
❌ No staring at blank &lt;code&gt;.py&lt;/code&gt; files.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  Just &lt;strong&gt;natural language prompts&lt;/strong&gt;, and boom - a full game appears, like magic. 🪄
&lt;/h2&gt;




&lt;p&gt;🤔 &lt;strong&gt;Curious?&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
☕ Grab a coffee &lt;em&gt;(or a 🧃 juice box for full nostalgia 😍)&lt;/em&gt; and follow along.&lt;br&gt;&lt;br&gt;
🛠️ By the end of this post, you’ll have the &lt;strong&gt;confidence&lt;/strong&gt; - and the &lt;strong&gt;exact steps&lt;/strong&gt; - to spin up your own twist on the classic ✋🤚✊ hand game!&lt;/p&gt;



&lt;p&gt;In this post, I’ll walk you through:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;What I built and how I did it 🧩
&lt;/li&gt;
&lt;li&gt;The exact prompts I used 🗣️
&lt;/li&gt;
&lt;li&gt;How you can tweak it to make it yours 🎨&lt;/li&gt;
&lt;/ul&gt;



&lt;p&gt;⏳ &lt;strong&gt;Wait, wait...🫷 Before we dive into what I built - let’s rewind a bit.&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
As I mentioned earlier, I created this game by simply chatting with &lt;strong&gt;Amazon Q CLI&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;👉 But to even begin chatting, you need to &lt;strong&gt;set up Amazon Q CLI&lt;/strong&gt; on your system first.&lt;/p&gt;

&lt;p&gt;I’m using &lt;strong&gt;Windows&lt;/strong&gt;, and I’ve documented the complete setup process in another blog post. It covers everything from installation to authentication, with screenshots and commands you can follow step-by-step.&lt;/p&gt;

&lt;p&gt;🔗 &lt;strong&gt;&lt;a href="https://dev.to/devsubha/how-to-install-amazon-q-cli-on-windows-step-by-step-guide-for-beginners-2g29"&gt;Check out my setup guide for Amazon Q CLI here!&lt;/a&gt;&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
(&lt;em&gt;Don’t worry, it opens in a new tab. Come back here when you're done!&lt;/em&gt;)&lt;/p&gt;



&lt;p&gt;🎁 &lt;strong&gt;Bonus:&lt;/strong&gt; I made this game available as a standalone &lt;em&gt;&lt;strong&gt;software version&lt;/strong&gt;&lt;/em&gt; too!&lt;br&gt;&lt;br&gt;
⬇️ Just download and install the game from the link below:&lt;/p&gt;

&lt;p&gt;🔗 &lt;strong&gt;&lt;a href="https://1drv.ms/f/c/3964ccb855b6aa97/EuINSQ0DyeBEvzAcUOK9LkoBvUnoM_p5hCSzy1VJzzUSAA?e=tY1hA7" rel="noopener noreferrer"&gt;Download (Windows Installer)&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;➤ NOTE : password for the game RAR file is &lt;/p&gt;
&lt;h2&gt;
  
  
  5824
&lt;/h2&gt;



&lt;p&gt;Alright, ready? 🎯 Let’s get started!&lt;/p&gt;


&lt;h2&gt;
  
  
  🕹️ What I Built ?
&lt;/h2&gt;



&lt;p&gt;&lt;strong&gt;🎮 Title:&lt;/strong&gt; &lt;em&gt;Beat the Hand: Rock Paper Scissors&lt;/em&gt;&lt;br&gt;
&lt;strong&gt;🧠 Tech Stack:&lt;/strong&gt; Python + Pygame&lt;br&gt;
&lt;strong&gt;📂 Structure:&lt;/strong&gt; Auto-generated via Amazon Q CLI&lt;/p&gt;
&lt;h3&gt;
  
  
  &lt;em&gt;✨ Key Features&lt;/em&gt;
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Beautiful Space-themed &amp;amp; polished UI for an attractive arcade feel 🌄
&lt;/li&gt;
&lt;li&gt;Five game states with smooth transitions: &lt;code&gt;MENU&lt;/code&gt;, &lt;code&gt;PLAYING&lt;/code&gt;, &lt;code&gt;RESULT&lt;/code&gt;, &lt;code&gt;VICTORY&lt;/code&gt;, &lt;code&gt;DEFEAT&lt;/code&gt; 🧭
&lt;/li&gt;
&lt;li&gt;Clickable icons (rock/paper/scissor) that bounce on hover 🎯
&lt;/li&gt;
&lt;li&gt;Reveal suspense: computer shows its choice after 1 second ⏱️
&lt;/li&gt;
&lt;li&gt;Live scoreboard with wins/losses/draws 📊
&lt;/li&gt;
&lt;li&gt;Celebration popups for Victory or Defeat with rematch buttons 🏆😢
&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
&lt;p&gt;Believe me, all of it was scaffolded just by feeding two natural‑language prompts to &lt;strong&gt;Amazon Q CLI&lt;/strong&gt; - and then tweaking a few lines to truly make it mine.&lt;/p&gt;
&lt;/blockquote&gt;


&lt;h2&gt;
  
  
  🚀 Why Amazon Q CLI?
&lt;/h2&gt;

&lt;p&gt;&lt;em&gt;Amazon Q CLI is like having a &lt;strong&gt;senior game‑dev friend&lt;/strong&gt; on standby. You describe &lt;strong&gt;what you want&lt;/strong&gt;, it &lt;strong&gt;drafts the code&lt;/strong&gt;, &lt;strong&gt;folder structure&lt;/strong&gt;, even &lt;strong&gt;placeholder assets&lt;/strong&gt; and many more, the way you want. That frees you - the developerv - to iterate, theme, and polish instead of wrestling with boilerplate.&lt;/em&gt;&lt;/p&gt;


&lt;h2&gt;
  
  
  💻 How I built ?
&lt;/h2&gt;



&lt;p&gt;It all started with a rough &lt;strong&gt;copy&lt;/strong&gt; 📖 - not of code, but of a sketch🖊️. I drew the interface I imagined… layout, buttons, scoreboard etc. - the whole vibe.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fm8jxbpna9hmp4q2vnu7c.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fm8jxbpna9hmp4q2vnu7c.jpg" alt="rough design"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Think of it as a blueprint for my prompt.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Once I designed what I wanted visually, I crafted the prompts like instructions for a genie 🧞‍♂️- clear, specific, and designed to deliver.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Amazon Q CLI did the heavy lifting. 💪 &lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;I just fed it my prompts, watched the magic unfold, and then sprinkled in some personal touches to make it truly mine.&lt;/p&gt;


&lt;h2&gt;
  
  
  💬 The Prompts I Used
&lt;/h2&gt;


&lt;h3&gt;
  
  
  Prompt 1
&lt;/h3&gt;

&lt;p&gt;&lt;code&gt;Build a Rock-Paper-Scissors game using Pygame in Python called "Beat the Hand: Rock Paper Scissors." The game should have a space themed and poslidh background to make it attractive, and implement five high level states - MENU, PLAYING, RESULT, VICTORY, and DEFEAT- with smooth transitions. In the menu, show “Play Game” and “Quit” buttons; in game, show clickable rock/paper/scissors icons that bounce slightly on hover, reveal the computer’s choice after a 1 second delay. Keep a scoreboard (player, computer, draws) in a styled panel and declare the match winner among player and computer, also show their choices and add "Play Again" as well as "Main Menu" buttons with proper functionality. Now when either side reaches five points first, overlaying a celebratory or defeat popup with buttons for “Next Match” or "Main Menu".&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;📸 &lt;strong&gt;Here's a glimpse of the magic in action!&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Below are some screenshots showing how &lt;strong&gt;Amazon Q CLI&lt;/strong&gt; processed my prompts in real time.&lt;br&gt;&lt;br&gt;
These will give you a better idea of how the responses look, and how quickly you can get a working game scaffolded - without touching a single file at first!&lt;/p&gt;

&lt;p&gt;Take a look 👇&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgna117db55z3daeokhp9.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgna117db55z3daeokhp9.png" alt="screenshot1"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F3iixu8vn93k1y5jim66y.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F3iixu8vn93k1y5jim66y.png" alt="screenshot2"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fy8e4kau2oom9c060tfo3.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fy8e4kau2oom9c060tfo3.png" alt="screenshot3"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;🔍 As you can see in the &lt;strong&gt;2nd and 3rd images&lt;/strong&gt;, Amazon Q CLI generated around &lt;strong&gt;471 lines of code&lt;/strong&gt; from just my &lt;strong&gt;first prompt&lt;/strong&gt;!&lt;br&gt;&lt;br&gt;
It also neatly outlined the exact features I requested - everything from game states to UI layout - all scaffolded instantly. 🤯&lt;/p&gt;

&lt;p&gt;🧠 After that, I gave my &lt;strong&gt;second prompt&lt;/strong&gt;, focusing on assets like images and sounds.&lt;/p&gt;


&lt;h3&gt;
  
  
  Prompt 2
&lt;/h3&gt;

&lt;p&gt;&lt;code&gt;yes I'll use images for rock, paper and scissor. make an assets folder where i will put all the required images. Apart from that, want a feature like when an user clicks the buttons, rock paper etc. there will be a sound and yes i will put all the required audio as well in the asset folder. so please modify the code for these feature.&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;And now guess what? 🤔 Just like before, &lt;strong&gt;Amazon Q CLI&lt;/strong&gt; delivered!&lt;br&gt;
It updated the code with image support, integrated audio playback ready for me to drop in my files.&lt;/p&gt;

&lt;p&gt;Take a look 👇&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fi2wgke6xtk7gz6deydg4.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fi2wgke6xtk7gz6deydg4.png" alt="screenshot4"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgveu07gxci8qcpe5k8id.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgveu07gxci8qcpe5k8id.png" alt="screenshot5"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;🛠️ Once the code was updated, Amazon Q CLI didn’t just stop there - it also &lt;strong&gt;provided a detailed summary&lt;/strong&gt; of the changes it made based on my prompt.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fwv5cu5osb2tpflmgczco.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fwv5cu5osb2tpflmgczco.png" alt="screenshot6"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;🎶🖼️ After adding all the assets - images and sounds - I ran the game for the first time.&lt;/p&gt;

&lt;blockquote&gt;
&lt;h2&gt;
  
  
  &lt;strong&gt;&lt;em&gt;It was working great just looking like a Wowwww! 🎉😍&lt;/em&gt;&lt;/strong&gt;
&lt;/h2&gt;
&lt;/blockquote&gt;

&lt;p&gt;But hey, you know how it is… 😅 - I couldn’t resist making a few &lt;strong&gt;tiny tweaks&lt;/strong&gt; here and there to match my personal preferences.&lt;/p&gt;

&lt;p&gt;🎯 A few layout adjustments, timing tweaks, a bit of styling - just to hit that sweet spot of &lt;strong&gt;&lt;em&gt;"Yep, this feels like mine."&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The best part is - Amazon Q CLI gave me a &lt;strong&gt;powerful foundation&lt;/strong&gt;, and allowed me a space to personalize and play around with the code.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2tk55zamvx3biyx1ecte.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2tk55zamvx3biyx1ecte.png" alt="screenshot7"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;
  
  
  &lt;strong&gt;💡 Pro Tip:&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;Try to be as &lt;strong&gt;innovative&lt;/strong&gt; as possible with your game ideas!&lt;/p&gt;

&lt;p&gt;The more creatively you experiment with &lt;strong&gt;different types of prompts&lt;/strong&gt;, the more you'll unlock what &lt;strong&gt;Amazon Q CLI&lt;/strong&gt; is truly capable of.&lt;/p&gt;

&lt;p&gt;🎮 Whether it's adding new game modes, customizing animations, or changing the entire theme - every unique prompt is a new learning experience.&lt;/p&gt;

&lt;p&gt;Think of it like this: the &lt;strong&gt;deeper you go&lt;/strong&gt;, the &lt;strong&gt;more powerful and insightful&lt;/strong&gt; your journey with Q CLI becomes. So don’t hold back - let your imagination lead the way!&lt;/p&gt;


&lt;h2&gt;
  
  
  📸 Outputs
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fj6b2as6p8on9mdoc2lvl.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fj6b2as6p8on9mdoc2lvl.png" alt="output1"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fhucsyiz4xbdbak5lxx8w.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fhucsyiz4xbdbak5lxx8w.png" alt="output2"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2adwu27q6caezg06krvs.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2adwu27q6caezg06krvs.png" alt="output3"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fjp4b80vg0xyravqe4r6q.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fjp4b80vg0xyravqe4r6q.png" alt="output4"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fn2wr8ojzslki2nr8012v.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fn2wr8ojzslki2nr8012v.png" alt="output5"&gt;&lt;/a&gt;&lt;/p&gt;


&lt;h3&gt;
  
  
  🎥 Gameplay Demo:
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Want to see it in action?&lt;/li&gt;
&lt;li&gt;Watch the gameplay demo here 👇👇&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;  &lt;iframe src="https://www.youtube.com/embed/wr7XDTOrs2U"&gt;
  &lt;/iframe&gt;
&lt;/p&gt;




&lt;h2&gt;
  
  
  ✅ Conclusion
&lt;/h2&gt;

&lt;p&gt;Building a game like &lt;strong&gt;Beat the Hand: Rock Paper Scissors&lt;/strong&gt; using just prompts felt like a crossover between creativity and AI-powered coding.&lt;/p&gt;

&lt;p&gt;With &lt;strong&gt;Amazon Q CLI&lt;/strong&gt;, I didn’t just write code - I &lt;em&gt;communicated&lt;/em&gt; my idea and let it assist me like a coding companion.&lt;/p&gt;

&lt;p&gt;This project showed me how far you can go with the right prompt and a bit of imagination.&lt;/p&gt;

&lt;p&gt;From a childhood game to a space-themed playable game - all with natural language and a few tweaks. 🤯&lt;/p&gt;




&lt;h2&gt;
  
  
  📚 What I Learned
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;🧠 How to break down game design ideas into clear prompts&lt;/li&gt;
&lt;li&gt;🚀 The power of Amazon Q CLI in generating complete codebases&lt;/li&gt;
&lt;li&gt;🎮 Game state management using Python &amp;amp; Pygame&lt;/li&gt;
&lt;li&gt;🎨 How to integrate custom assets (images, sound) for richer interactivity&lt;/li&gt;
&lt;li&gt;🛠️ The importance of reviewing and tweaking generated code to match personal needs&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  🚀 Ideas to Push It Further
&lt;/h2&gt;

&lt;p&gt;Here are some wild and fun ideas you (yes, &lt;em&gt;you&lt;/em&gt;) could try next:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Add &lt;strong&gt;multiplayer mode&lt;/strong&gt; or &lt;strong&gt;network play&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;Implement &lt;strong&gt;timed challenges&lt;/strong&gt; or &lt;strong&gt;combo-based scoring&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;Create a &lt;strong&gt;dark mode&lt;/strong&gt; or seasonal UI themes 🎃🌲&lt;/li&gt;
&lt;li&gt;Show an &lt;strong&gt;AI opponent with expressions or taunts&lt;/strong&gt; 😏&lt;/li&gt;
&lt;li&gt;Build a &lt;strong&gt;leaderboard system&lt;/strong&gt; with a backend!&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The sky's the limit - and with Amazon Q CLI, the journey becomes 10x faster.&lt;/p&gt;




&lt;h2&gt;
  
  
  💬 Final Thoughts
&lt;/h2&gt;

&lt;p&gt;This was more than just a coding experiment - it was a great reminder of how accessible software building has become with tools like &lt;strong&gt;Amazon Q CLI&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;🧑‍💻 Whether you're a beginner, hobbyist, or curious developer - if you can describe what you want, &lt;strong&gt;you can build it&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;So grab your ideas, craft some prompts, and start chatting your way to your next project!&lt;/p&gt;




&lt;h2&gt;
  
  
  &lt;strong&gt;🙏 Thanks for Reading my blog post so far!&lt;/strong&gt;
&lt;/h2&gt;




&lt;p&gt;If you enjoyed this post or found it helpful:&lt;/p&gt;

&lt;p&gt;❤️ Leave a love&lt;br&gt;
💬 Drop a comment&lt;br&gt;
🔁 Share it with a friend&lt;br&gt;
🧠 And don’t forget to &lt;strong&gt;experiment wildly with your own prompts&lt;/strong&gt;!&lt;/p&gt;




&lt;h2&gt;
  
  
  🤝 Let's Connect!
&lt;/h2&gt;

&lt;p&gt;If you enjoyed this blog or want to talk about tech, games, or creative projects -&lt;br&gt;
I'd love to hear from you!&lt;/p&gt;

&lt;p&gt;📬 &lt;strong&gt;Email:&lt;/strong&gt; &lt;a href="mailto:learncswithsubha@gmail.com"&gt;learncswithsubha@gmail.com&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;🔗 &lt;strong&gt;LinkedIn:&lt;/strong&gt; &lt;a href="https://www.linkedin.com/in/subha-mondal10" rel="noopener noreferrer"&gt;Subha Mondal&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Let’s build something awesome together 🚀&lt;/p&gt;




&lt;h2&gt;
  
  
  &lt;strong&gt;&lt;em&gt;Made with passion ❤️, zero sleep ☕, and a whole lot of curiosity - by Subha Mondal 😴💻&lt;/em&gt;&lt;/strong&gt;
&lt;/h2&gt;

</description>
      <category>amazonqcli</category>
      <category>python</category>
      <category>pygame</category>
      <category>gamedev</category>
    </item>
    <item>
      <title>🚀 How to Install Amazon Q CLI on Windows (Step-by-Step Guide for Beginners)</title>
      <dc:creator>Subha Mondal</dc:creator>
      <pubDate>Sat, 24 May 2025 21:53:00 +0000</pubDate>
      <link>https://forem.com/devsubha/how-to-install-amazon-q-cli-on-windows-step-by-step-guide-for-beginners-2g29</link>
      <guid>https://forem.com/devsubha/how-to-install-amazon-q-cli-on-windows-step-by-step-guide-for-beginners-2g29</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;“Wish you could use Amazon Q CLI on Windows natively? You're not alone! Here's a simple workaround that gets you up and running in no time.”&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;If you're a Windows user eager to explore the power of &lt;strong&gt;Amazon Q Developer CLI&lt;/strong&gt;, you might be wondering—&lt;br&gt;&lt;br&gt;
&lt;strong&gt;"Is it even possible to install this on Windows?"&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Well, the good news is: &lt;strong&gt;Yes, you can!&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
While Amazon Q CLI doesn’t offer a native Windows installer yet, this guide will walk you through how to &lt;strong&gt;effortlessly install and run it on Windows&lt;/strong&gt; using &lt;strong&gt;WSL&lt;/strong&gt; (Windows Subsystem for Linux).&lt;/p&gt;

&lt;p&gt;Let’s dive in! 💡&lt;/p&gt;


&lt;h2&gt;
  
  
  🧰 Prerequisites: Setting Up WSL on Windows
&lt;/h2&gt;

&lt;p&gt;Before we dive into Amazon Q CLI, make sure &lt;strong&gt;WSL&lt;/strong&gt; (Windows Subsystem for Linux) is installed and set up on your machine.&lt;/p&gt;

&lt;p&gt;✅ &lt;strong&gt;Already have WSL?&lt;/strong&gt; Great! Skip to the next section.&lt;/p&gt;

&lt;p&gt;❓ &lt;strong&gt;Need help installing WSL and setting up Ubuntu?&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
👉 &lt;a href="https://dev.to/devsubha/how-to-install-ubuntu-on-windows-step-by-step-guide-for-beginners-2hjn"&gt;Check out this step-by-step WSL installation guide on my blog&lt;/a&gt;&lt;/p&gt;



&lt;p&gt;Once you have WSL installed and a Linux distribution like &lt;strong&gt;Ubuntu&lt;/strong&gt; set up, you’re ready to go!&lt;/p&gt;
&lt;h2&gt;
  
  
  🛡️ STEP 1: Sign Up for Your AWS Builder ID
&lt;/h2&gt;

&lt;p&gt;Before anything else, you’ll need an &lt;strong&gt;AWS Builder ID&lt;/strong&gt; to access Amazon Q CLI and claim your personalized developer handle on &lt;code&gt;community.aws&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;👉 &lt;strong&gt;&lt;a href="https://community.aws/builderid?trk=b085178b-f0cb-447b-b32d-bd0641720467&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;Sign up and claim your username here&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgmygelqi5lafrqm32wqc.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgmygelqi5lafrqm32wqc.png" alt="Sign Up" width="800" height="358"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;After signing up:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Save your login details&lt;/li&gt;
&lt;li&gt;Note your &lt;strong&gt;community.aws username&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;You're now officially part of the AWS developer community! 🎉&lt;/li&gt;
&lt;/ul&gt;


&lt;h2&gt;
  
  
  ⚙️ STEP 2: Install Amazon Q CLI in WSL (Ubuntu)
&lt;/h2&gt;

&lt;p&gt;With WSL running, let’s install Amazon Q CLI step by step:&lt;/p&gt;
&lt;h3&gt;
  
  
  ✅ Open Ubuntu via CMD
&lt;/h3&gt;


&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;wsl &lt;span class="nt"&gt;-d&lt;/span&gt; Ubuntu
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;p&gt;If it's your first launch, it will prompt you to &lt;strong&gt;set a username and password&lt;/strong&gt;.&lt;/p&gt;
&lt;h3&gt;
  
  
  ✅ Go to Your Ubuntu Home Directory
&lt;/h3&gt;


&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;cd
pwd&lt;/span&gt;  &lt;span class="c"&gt;# Should return something like /home/your-username&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;h3&gt;
  
  
  ✅ Download the Amazon Q CLI Installer
&lt;/h3&gt;


&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;curl &lt;span class="nt"&gt;--proto&lt;/span&gt; &lt;span class="s1"&gt;'=https'&lt;/span&gt; &lt;span class="nt"&gt;--tlsv1&lt;/span&gt;.2 &lt;span class="nt"&gt;-sSf&lt;/span&gt; https://desktop-release.codewhisperer.us-east-1.amazonaws.com/latest/q-x86_64-linux-musl.zip &lt;span class="nt"&gt;-o&lt;/span&gt; q.zip
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;h3&gt;
  
  
  ✅ Install Required Package
&lt;/h3&gt;


&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;sudo &lt;/span&gt;apt &lt;span class="nb"&gt;install &lt;/span&gt;unzip
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;p&gt;This installs the &lt;code&gt;unzip&lt;/code&gt; utility required for the next step.&lt;/p&gt;

&lt;p&gt;Now, It will ask for password which you have created during setup Ubuntu. Just type that password and hit &lt;strong&gt;Enter&lt;/strong&gt;.&lt;/p&gt;
&lt;h3&gt;
  
  
  ✅ Unzip the Installer
&lt;/h3&gt;


&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;unzip q.zip
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;p&gt;Basically, It creates a folder named &lt;code&gt;q&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fzj238qxuivtvu1vxa3rp.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fzj238qxuivtvu1vxa3rp.jpg" alt="screenshot cmd" width="800" height="421"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;
  
  
  ✅ Make Installer Executable &amp;amp; Install
&lt;/h3&gt;


&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;cd &lt;/span&gt;q
&lt;span class="nb"&gt;chmod&lt;/span&gt; +x install.sh
./install.sh
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;ul&gt;
&lt;li&gt;Answer &lt;strong&gt;"Yes"&lt;/strong&gt; when asked to modify your shell config.&lt;/li&gt;
&lt;li&gt;Select : &lt;strong&gt;"Use for Free with Builder ID"&lt;/strong&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F0hk7leu0vuywbudt93ea.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F0hk7leu0vuywbudt93ea.jpg" alt="ss cmd" width="800" height="310"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Now You’ll be given a URL. Open it in your browser, log in, and you're authenticated!&lt;/p&gt;

&lt;p&gt;Check the follwing outputs -&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F4mmargyvyl7jf01kktmq.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F4mmargyvyl7jf01kktmq.jpg" alt="check" width="800" height="381"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fvd3i7t5w4nhbiyhb6f1j.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fvd3i7t5w4nhbiyhb6f1j.png" alt="output" width="800" height="381"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;✅ &lt;strong&gt;Amazon Q CLI is now installed on your Windows machine via WSL!&lt;/strong&gt;&lt;/p&gt;


&lt;h2&gt;
  
  
  💬 STEP 3: Start Chatting with Amazon Q
&lt;/h2&gt;

&lt;p&gt;To begin chatting with Amazon Q:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Simply &lt;strong&gt;close your current terminal window&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Reopen the terminal and launch Ubuntu using: &lt;code&gt;wsl -d Ubuntu&lt;/code&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;OR&lt;/p&gt;

&lt;p&gt;Just open &lt;strong&gt;Ubuntu directly from the Start menu&lt;/strong&gt; like any other application.&lt;/p&gt;

&lt;p&gt;Once you're in, run:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;q chat
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;You're now ready to interact with Amazon Q right from your terminal!. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdkf0ibnuo18pgqe5cldf.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdkf0ibnuo18pgqe5cldf.png" alt="qchat" width="800" height="410"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Start a chat session with Amazon Q CLI as per your needs.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;To exit the chat, type &lt;code&gt;/q&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;To leave WSL, type:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;exit&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;p&gt;📺 &lt;strong&gt;Watch the Video Tutorial&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Prefer watching instead of reading? Check out my step-by-step YouTube tutorial: &lt;/p&gt;

&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/rU2fcvYUX18?start=0"&gt;
&lt;/iframe&gt;
&lt;/p&gt;




&lt;h2&gt;
  
  
  🎯 Conclusion
&lt;/h2&gt;

&lt;p&gt;Amazon Q CLI unlocks a powerful AI assistant, and with WSL, &lt;strong&gt;Windows users can join the party too!&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
Whether you're writing code, getting suggestions, or automating tasks—&lt;strong&gt;Amazon Q Developer CLI brings it all to your terminal&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Now that you’ve got everything installed, go ahead and supercharge your coding workflow!&lt;/p&gt;




&lt;h2&gt;
  
  
  ❓FAQs
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Q) Do I need to create an AWS account?
&lt;/h3&gt;

&lt;p&gt;You only need an &lt;strong&gt;AWS Builder ID&lt;/strong&gt;, which is different from a full AWS account and is free to create.&lt;/p&gt;

&lt;h3&gt;
  
  
  Q) Is Amazon Q CLI free to use?
&lt;/h3&gt;

&lt;p&gt;Yes, the Developer CLI is free when using your Builder ID.&lt;/p&gt;

&lt;h3&gt;
  
  
  Q) Does this work on Windows 10 and 11?
&lt;/h3&gt;

&lt;p&gt;Yes, as long as WSL is supported and enabled.&lt;/p&gt;

&lt;h3&gt;
  
  
  Q) Can I uninstall WSL and Amazon Q CLI later?
&lt;/h3&gt;

&lt;p&gt;Yes. You can remove both the Ubuntu instance and CLI files easily if needed.&lt;/p&gt;




&lt;h2&gt;
  
  
  🔻 Stay Connected
&lt;/h2&gt;

&lt;p&gt;Enjoyed this guide? Don’t forget to:&lt;br&gt;&lt;br&gt;
✅ Bookmark this blog&lt;br&gt;&lt;br&gt;
✅ Share it with fellow developers&lt;br&gt;&lt;br&gt;
✅ Follow for more hands-on tutorials&lt;/p&gt;




&lt;p&gt;&lt;em&gt;© 2025 Subha Mondal – All Rights Reserved.&lt;/em&gt;&lt;br&gt;&lt;br&gt;
&lt;strong&gt;Made with 💻 &amp;amp; ☕ for devs who love to build.&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
&lt;em&gt;Connect on &lt;a href="https://www.linkedin.com/in/subha-mondal10/" rel="noopener noreferrer"&gt;LinkedIn&lt;/a&gt;&lt;/em&gt; 😍&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;&lt;em&gt;🙏 Thanks for reading! Hope this guide made your Ubuntu journey a little easier. Happy exploring!&lt;/em&gt;&lt;/strong&gt; ❤️&lt;/p&gt;

</description>
      <category>aws</category>
      <category>amazonqcli</category>
      <category>cli</category>
      <category>linux</category>
    </item>
    <item>
      <title>🐧 How to Install Ubuntu on Windows (Step-by-Step Guide for Beginners)</title>
      <dc:creator>Subha Mondal</dc:creator>
      <pubDate>Sat, 24 May 2025 12:43:18 +0000</pubDate>
      <link>https://forem.com/devsubha/how-to-install-ubuntu-on-windows-step-by-step-guide-for-beginners-2hjn</link>
      <guid>https://forem.com/devsubha/how-to-install-ubuntu-on-windows-step-by-step-guide-for-beginners-2hjn</guid>
      <description>&lt;p&gt;Are you a Windows user curious about trying Ubuntu without removing your current operating system? Good news! You can easily install Ubuntu on Windows using &lt;strong&gt;Windows Subsystem for Linux (WSL)&lt;/strong&gt; - no need to dual-boot or use a virtual machine.&lt;/p&gt;

&lt;p&gt;In this blog post, I’ll guide you &lt;strong&gt;step by step&lt;/strong&gt; to install Ubuntu on Windows in the &lt;strong&gt;easiest way possible&lt;/strong&gt;. Let’s get started!&lt;/p&gt;




&lt;h2&gt;
  
  
  ✅ What You’ll Need
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;A Windows 10 or Windows 11 computer
&lt;/li&gt;
&lt;li&gt;Internet connection
&lt;/li&gt;
&lt;li&gt;Some basic patience 😊&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  💡 What is WSL?
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;WSL (Windows Subsystem for Linux)&lt;/strong&gt; is a feature in Windows that lets you run a real Linux terminal right inside your Windows machine. You can use Linux commands, install tools, and even run code - just like on a real Ubuntu machine.&lt;/p&gt;




&lt;h2&gt;
  
  
  🚀 Step-by-Step Guide to Install Ubuntu on Windows
&lt;/h2&gt;

&lt;h3&gt;
  
  
  🔹 Step 1️⃣: Enable WSL on Your Windows
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;Click on the &lt;strong&gt;Start Menu&lt;/strong&gt; and search for &lt;strong&gt;“Turn Windows features on or off”&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Open the result. A new window will appear with a list of Windows features.&lt;/li&gt;
&lt;li&gt;Scroll down and check the following two boxes:

&lt;ul&gt;
&lt;li&gt; ✅ &lt;strong&gt;Windows Subsystem for Linux&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt; ✅ &lt;strong&gt;Virtual Machine Platform&lt;/strong&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Click &lt;strong&gt;OK&lt;/strong&gt;. Windows will apply the changes and may ask you to restart your computer.&lt;/li&gt;
&lt;li&gt;After restarting, WSL will be enabled on your system.&lt;/li&gt;
&lt;/ol&gt;

&lt;blockquote&gt;
&lt;p&gt;📌 &lt;strong&gt;Note:&lt;/strong&gt; These features are required to run Ubuntu using WSL 2.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ffb5ifyhm83rlf16wfuuy.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ffb5ifyhm83rlf16wfuuy.png" alt="Enable WSL - Screenshot" width="551" height="485"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  🔹 Step 2️⃣: Install Ubuntu
&lt;/h3&gt;

&lt;p&gt;Now that WSL is enabled, it’s time to install Ubuntu on your Windows system.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Open the &lt;strong&gt;Start Menu&lt;/strong&gt;, search for &lt;strong&gt;"Command Prompt"&lt;/strong&gt; or &lt;strong&gt;"PowerShell"&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Right-click&lt;/strong&gt; and choose &lt;strong&gt;"Run as administrator"&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Enter the following command to install Ubuntu:
&lt;/li&gt;
&lt;/ol&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;   wsl &lt;span class="nt"&gt;--install&lt;/span&gt; &lt;span class="nt"&gt;-d&lt;/span&gt; Ubuntu
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Now Hit &lt;strong&gt;Enter&lt;/strong&gt; . The system will start downloading and installing Ubuntu.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fop8x5snri1cws801yoxn.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fop8x5snri1cws801yoxn.png" alt="Downloading Ubuntu" width="800" height="459"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5irgr4dmejtyyyoni7xi.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5irgr4dmejtyyyoni7xi.png" alt="Installing Ubuntu" width="800" height="460"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Once completed, restart your computer if prompted.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;📝 Note: The -d Ubuntu part tells WSL to install the default Ubuntu distribution.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3&gt;
  
  
  🔹 Step 3️⃣: Launch Ubuntu
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;👉 Method 1: From Command Prompt (CMD)&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Once Ubuntu is installed, you can easily launch it from the command line.&lt;/li&gt;
&lt;li&gt;Type the following command and press &lt;strong&gt;Enter&lt;/strong&gt;:
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;   wsl &lt;span class="nt"&gt;-d&lt;/span&gt; Ubuntu
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;It will ask you to create a new username and password for Ubuntu. Set username and password.&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
&lt;p&gt;🎉 Congrats! You now have Ubuntu running on your Windows machine.😍&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fbtie9k5bv77vejw39ufn.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fbtie9k5bv77vejw39ufn.png" alt="Ubuntu CLI" width="800" height="521"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;👉 Method 2: From Start Menu&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Press the &lt;strong&gt;Windows key&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Search for &lt;strong&gt;"Ubuntu"&lt;/strong&gt; in the start menu.&lt;/li&gt;
&lt;li&gt;Click the &lt;strong&gt;Ubuntu App&lt;/strong&gt; to launch the terminal.&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
&lt;p&gt;📌 Note: The first time you launch Ubuntu, it may take a few seconds to set up. You’ll be prompted to create a username and password.&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h3&gt;
  
  
  🛠️ Optional: Install Ubuntu from Microsoft Store (If Needed)
&lt;/h3&gt;

&lt;p&gt;If the &lt;code&gt;wsl --install -d ubuntu&lt;/code&gt; command didn’t work or you want to install a specific version of Ubuntu manually, follow these steps:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Open the &lt;strong&gt;Microsoft Store&lt;/strong&gt; from the Start Menu.&lt;/li&gt;
&lt;li&gt;In the search bar, type &lt;strong&gt;"Ubuntu"&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;You’ll see different versions like:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Ubuntu 20.04 LTS
&lt;/li&gt;
&lt;li&gt;Ubuntu 22.04 LTS
&lt;/li&gt;
&lt;li&gt;Ubuntu Preview&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Click on the version you prefer.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Press the &lt;strong&gt;"Get"&lt;/strong&gt; button to download and install Ubuntu.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Once the installation is complete, open Ubuntu from the Start Menu.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;




&lt;h3&gt;
  
  
  🧪 Try Some Ubuntu Commands
&lt;/h3&gt;

&lt;p&gt;Now that Ubuntu is installed, open the terminal and try running these basic commands:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;ls
pwd
sudo &lt;/span&gt;apt update
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;These commands help you:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;ls:&lt;/strong&gt; List files in the current directory.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;pwd:&lt;/strong&gt; Show your current directory path.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;sudo apt update:&lt;/strong&gt; Update the package list in Ubuntu.&lt;/p&gt;

&lt;p&gt;You can now use Ubuntu for coding, installing Linux tools, or just learning more about the Linux environment!&lt;/p&gt;




&lt;p&gt;📺 &lt;strong&gt;Watch the Video Tutorial&lt;/strong&gt;&lt;br&gt;
Prefer watching instead of reading? Check out my step-by-step YouTube tutorial on how to install Ubuntu on Windows using WSL:&lt;/p&gt;

&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/g2VnEWCRjns?start=0"&gt;
&lt;/iframe&gt;
&lt;/p&gt;




&lt;h3&gt;
  
  
  🧩 Final Thoughts
&lt;/h3&gt;

&lt;p&gt;Installing Ubuntu on Windows using WSL is the &lt;strong&gt;safest and easiest way&lt;/strong&gt; to explore Linux. You don't need to modify your system or create new partitions. &lt;/p&gt;

&lt;p&gt;Whether you're a &lt;strong&gt;developer&lt;/strong&gt;, &lt;strong&gt;student&lt;/strong&gt;, or just &lt;strong&gt;curious&lt;/strong&gt;, this method is perfect for getting started with Linux right from Windows.&lt;/p&gt;




&lt;h3&gt;
  
  
  🔎 FAQs
&lt;/h3&gt;

&lt;h4&gt;
  
  
  ❓ Q: Is Ubuntu on Windows the same as a full Ubuntu system?
&lt;/h4&gt;

&lt;p&gt;&lt;strong&gt;A:&lt;/strong&gt; Almost! It’s a full Linux environment, but it runs inside Windows. You can perform most tasks just like on a native Linux system.&lt;/p&gt;

&lt;h4&gt;
  
  
  ❓ Q: Can I uninstall it later?
&lt;/h4&gt;

&lt;p&gt;&lt;strong&gt;A:&lt;/strong&gt; Yes! Just go to &lt;strong&gt;“Apps &amp;amp; Features”&lt;/strong&gt; in your Windows settings, search for &lt;strong&gt;Ubuntu&lt;/strong&gt;, and click &lt;strong&gt;Uninstall&lt;/strong&gt;.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;📢 &lt;strong&gt;If you found this guide helpful, feel free to share it with your friends ❤️ or leave a comment below! 💬&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;Written with ❤️ by Subha Mondal&lt;/strong&gt;&lt;br&gt;
👨‍💻 Full Stack Developer | Linux Enthusiast | Tech Blogger &lt;br&gt;
📬 Stay tuned for more guides at &lt;a href="https://dev.to/devsubha"&gt;devsubha&lt;/a&gt;&lt;br&gt;
🔗 Connect with me on &lt;a href="https://linkedin.com/in/subha-mondal10" rel="noopener noreferrer"&gt;LinkedIn&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;🙏 &lt;strong&gt;Thanks for reading! Hope this guide made your Ubuntu journey a little easier. Happy exploring!&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>ubuntu</category>
      <category>ubuntuonwindows</category>
      <category>windows11</category>
      <category>linux</category>
    </item>
  </channel>
</rss>
