<?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>DEV Community: Shea31j</title>
    <description>The latest articles on DEV Community by Shea31j (@shea31j).</description>
    <link>https://dev.to/shea31j</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%2F3680358%2F0dc72f7d-64ac-44d9-97f7-f90bf459f89f.png</url>
      <title>DEV Community: Shea31j</title>
      <link>https://dev.to/shea31j</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/shea31j"/>
    <language>en</language>
    <item>
      <title>My Simple Tic-Tac-Toe Game</title>
      <dc:creator>Shea31j</dc:creator>
      <pubDate>Thu, 01 Jan 2026 03:11:51 +0000</pubDate>
      <link>https://dev.to/shea31j/my-simple-tic-tac-toe-game-p83</link>
      <guid>https://dev.to/shea31j/my-simple-tic-tac-toe-game-p83</guid>
      <description>&lt;p&gt;As part of Codecademy's portfolio project series, I built an interactive Tic-Tac-Toe game that runs entirely in the terminal. This was my first complete Python program, and it was the perfect way to practice core concepts like loops, functions, lists, conditionals, and handling user input with &lt;code&gt;input()&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;I chose Tic-Tac-Toe because it's an iconic two-player game that's simple on the surface but lets you dive into game logic—checking for wins, handling invalid moves, and detecting ties. Plus, making it replayable without restarting the program felt like a nice touch!&lt;br&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%2F7aw49rnev68ddg7umdjy.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%2F7aw49rnev68ddg7umdjy.png" alt=" " width="538" height="360"&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%2Fvt7fd4ohujqiwrku3fus.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%2Fvt7fd4ohujqiwrku3fus.png" alt=" " width="442" height="366"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Check out the full commit history &amp;amp; code here: &lt;a href="https://github.com/Shea31j/python-tic-tac-toe-game" rel="noopener noreferrer"&gt;https://github.com/Shea31j/python-tic-tac-toe-game&lt;/a&gt;&lt;/p&gt;

</description>
      <category>gamedev</category>
      <category>beginners</category>
      <category>showdev</category>
      <category>python</category>
    </item>
  </channel>
</rss>
