<?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: shanul singh</title>
    <description>The latest articles on Forem by shanul singh (@mywordgame).</description>
    <link>https://forem.com/mywordgame</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%2F3734607%2F6da9e2c3-969f-4b23-a699-051039b006c1.jpg</url>
      <title>Forem: shanul singh</title>
      <link>https://forem.com/mywordgame</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/mywordgame"/>
    <language>en</language>
    <item>
      <title>I built a Real-Time Word Game with .NET 10 and SignalR: Meet MYW😮RD!</title>
      <dc:creator>shanul singh</dc:creator>
      <pubDate>Tue, 27 Jan 2026 08:57:02 +0000</pubDate>
      <link>https://forem.com/mywordgame/i-built-a-real-time-word-game-with-net-10-and-signalr-meet-mywrd-nia</link>
      <guid>https://forem.com/mywordgame/i-built-a-real-time-word-game-with-net-10-and-signalr-meet-mywrd-nia</guid>
      <description>&lt;p&gt;Most word games are turn-based and, frankly, a bit slow. I wanted to build something that felt more like a fighting game but with letters.&lt;/p&gt;

&lt;p&gt;Today, I’m excited to share MYW😮RD, a project that pushes the limits of real-time web sockets to bring people together for high-speed vocabulary duels.&lt;/p&gt;

&lt;p&gt;🕹️ The Experience&lt;br&gt;
MYW😮RD isn't just about guessing words; it’s about the mental game.&lt;/p&gt;

&lt;p&gt;Duel Mode: You don't wait for your turn. You watch your opponent type live. Seeing them struggle with a letter gives you that competitive rush!&lt;/p&gt;

&lt;p&gt;The Mascot &amp;amp; Emotes: I’ve added a mascot with a range of emotes. You can praise your friend’s genius or use "distractions" to throw them off their game.&lt;/p&gt;

&lt;p&gt;Solo Mode: For when you just want to relax, sharpen your skills, and climb the global leaderboard.&lt;/p&gt;

&lt;p&gt;📺 See it in Action&lt;br&gt;
Real-Time Duel Mode &lt;a href="https://youtu.be/ok09Rkuzzxc?si=mINxcqgbOyj5IxIm" rel="noopener noreferrer"&gt;https://youtu.be/ok09Rkuzzxc?si=mINxcqgbOyj5IxIm&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Single Player Flow: &lt;a href="https://youtu.be/H8U6qEapGns?si=kbSJRbvofdZy1OHT" rel="noopener noreferrer"&gt;https://youtu.be/H8U6qEapGns?si=kbSJRbvofdZy1OHT&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;🛠️ The Tech Stack (Bleeding Edge)&lt;br&gt;
As a developer, I wanted to stay on the absolute front line of the Microsoft ecosystem:&lt;/p&gt;

&lt;p&gt;Runtime: .NET 10 (Yes, we're living in the future!)&lt;/p&gt;

&lt;p&gt;Communication: SignalR handles the bi-directional streaming of keystrokes and emotes.&lt;/p&gt;

&lt;p&gt;Scaling: Redis serves as the backplane to ensure messages are delivered instantly between players.&lt;/p&gt;

&lt;p&gt;Data: SQL Server manages the leaderboards and player stats.&lt;/p&gt;

&lt;p&gt;🚀 Play Now &amp;amp; Give Feedback&lt;br&gt;
The game is live on both web and mobile. I’d love for the DEV community to stress-test the SignalR connection and let me know how it feels!&lt;/p&gt;

&lt;p&gt;Web: &lt;a href="https://mywordgame.com/" rel="noopener noreferrer"&gt;https://mywordgame.com/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Android: MyWord on Google Play : &lt;a href="https://play.google.com/store/apps/details?id=com.fun2playergames.wordpuzzle.myword" rel="noopener noreferrer"&gt;https://play.google.com/store/apps/details?id=com.fun2playergames.wordpuzzle.myword&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I’ll be in the comments! What word categories should I add next? And how does the .NET 10 performance feel to you?&lt;/p&gt;

&lt;h1&gt;
  
  
  showdev #dotnet #gamedev #webdev #signalr
&lt;/h1&gt;

</description>
      <category>net10</category>
      <category>redis</category>
      <category>softwaredevelopment</category>
      <category>programming</category>
    </item>
  </channel>
</rss>
