<?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: Web Developer Hyper</title>
    <description>The latest articles on Forem by Web Developer Hyper (@webdeveloperhyper).</description>
    <link>https://forem.com/webdeveloperhyper</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%2F2619933%2F53ce4245-3c76-42d1-a897-337b8c1599ce.png</url>
      <title>Forem: Web Developer Hyper</title>
      <link>https://forem.com/webdeveloperhyper</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/webdeveloperhyper"/>
    <language>en</language>
    <item>
      <title>🦸Let Superheroes Cheer You Up (AI Avatar v6: Chrome Extension + VS Code Extension)</title>
      <dc:creator>Web Developer Hyper</dc:creator>
      <pubDate>Tue, 21 Apr 2026 03:36:52 +0000</pubDate>
      <link>https://forem.com/webdeveloperhyper/let-superheroes-cheer-you-up-ai-avatar-v6-chrome-extension-vs-code-extension-2ak7</link>
      <guid>https://forem.com/webdeveloperhyper/let-superheroes-cheer-you-up-ai-avatar-v6-chrome-extension-vs-code-extension-2ak7</guid>
      <description>&lt;h2&gt;
  
  
  Intro
&lt;/h2&gt;

&lt;p&gt;I created an &lt;strong&gt;AI avatar&lt;/strong&gt;, a VRM 3D character that reacts when you chat with AI or press Enter, and I keep updating it. I have been using the same avatar (Ninja Girl) as the default avatar from the beginning. Although you can change the avatar to your own, it would be more fun if there were several default avatars and each had its own animations and stories. We can change the avatars based on our mood. This time, my coworker Maximum Blue helped me make avatars. Thanks a lot!&lt;/p&gt;

&lt;h2&gt;
  
  
  Version 6 Update
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Joyful Colors&lt;/strong&gt; is a group that is gathered with a mission to cheer developers and other people up and make them feel happy. They will cheer you up 24/7 through VS Code extension and Chrome (Edge) extension. Let's take a look at the superhero characters!&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%2Fvfjmrsl8formhzugw2xj.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%2Fvfjmrsl8formhzugw2xj.png" alt=" " width="199" height="485"&gt;&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;Sweet Purple&lt;/strong&gt; (Creater: Blue) ↑&lt;br&gt;
Bright and cheerful.&lt;br&gt;
Wants to be a famous pop star and eat yummy things.&lt;br&gt;
Makes cute poses.&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%2F3cba0sgodyojjib1qvr2.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%2F3cba0sgodyojjib1qvr2.png" alt=" " width="216" height="489"&gt;&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;Candy Pink&lt;/strong&gt; (Creater: Hyper) ↑&lt;br&gt;
Another face of the sample avatar (Ninja Girl).&lt;br&gt;
kind and considerate.&lt;br&gt;
Good at making fake smiles.&lt;br&gt;
Makes cute poses.&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%2Fb8mi89gb7md44ah2xt3u.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%2Fb8mi89gb7md44ah2xt3u.png" alt=" " width="250" height="529"&gt;&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;Maximum Blue&lt;/strong&gt; (Creater: Blue) ↑&lt;br&gt;
Active and full of energy.&lt;br&gt;
Girls fall in love when their eyes meet his. &lt;br&gt;
Makes cool poses.&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%2Fv7sy8zsna20wrlsnds7r.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%2Fv7sy8zsna20wrlsnds7r.png" alt=" " width="253" height="538"&gt;&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;Hyper Yellow&lt;/strong&gt; (Creater: Blue) ↑&lt;br&gt;
Always trying to make a cool app, but always ends up making a silly app. &lt;br&gt;
He thinks Purple and Pink like him, but they are just using him.&lt;br&gt;
Makes silly poses.&lt;/p&gt;

&lt;p&gt;You can download all the avatars and animations for free from GitHub Releases. ↓&lt;br&gt;
&lt;a href="https://github.com/webdeveloperhyper/ai-avatar/releases" rel="noopener noreferrer"&gt;https://github.com/webdeveloperhyper/ai-avatar/releases&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;
  
  
  Version 5 Updates
&lt;/h2&gt;

&lt;p&gt;I also made several updates, fixes and adjustments.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Added bones to the fingers.&lt;/strong&gt; In the previous versions, the hands were always open. Now we can make peace signs and close the hands. This makes the avatar more lively.&lt;br&gt;
  &lt;iframe src="https://www.youtube.com/embed/prPDPsb2ZKM"&gt;
  &lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Changed the values of animation from radians (e.g., 1.57) to degrees (e.g., 90), so that we can understand them intuitively.&lt;/strong&gt; I also kept backward compatibility for the old files.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Made the background gray.&lt;/strong&gt; I realized that when the avatar is wearing black gloves, we cannot see them well because the background is black. Now users can choose the background color from black or gray.&lt;/p&gt;

&lt;p&gt;Fixed the &lt;strong&gt;Enter key in the terminal to trigger animations&lt;/strong&gt; (VS Code). Users can enjoy the animations in more situations with this update.&lt;/p&gt;

&lt;h2&gt;
  
  
  How to Use the AI Avatar Chrome Version
&lt;/h2&gt;

&lt;p&gt;Install from Chrome Web Store: ↓↓&lt;br&gt;
&lt;a href="https://chromewebstore.google.com/detail/ai-avatar/afmcfaeaaojalninahhhjnonhmlmiidi" rel="noopener noreferrer"&gt;https://chromewebstore.google.com/detail/ai-avatar/afmcfaeaaojalninahhhjnonhmlmiidi&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  How to Use the AI Avatar VS Code Extension Version
&lt;/h2&gt;

&lt;p&gt;You can download the AI Avatar VS Code extension in two ways.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Option 1: Install from VS Code: &lt;code&gt;Extensions&lt;/code&gt; button in the left sidebar &amp;gt; Search &lt;strong&gt;AI Avatar&lt;/strong&gt; &amp;gt; &lt;code&gt;Install&lt;/code&gt; ↓↓&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%2Ftth8lq5he7amhieh2l9v.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%2Ftth8lq5he7amhieh2l9v.png" alt=" " width="497" height="543"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Option 2: Install from the VS Code Marketplace: &lt;a href="https://marketplace.visualstudio.com/items?itemName=web-developer-hyper.ai-avatar" rel="noopener noreferrer"&gt;https://marketplace.visualstudio.com/items?itemName=web-developer-hyper.ai-avatar&lt;/a&gt; ↓↓&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%2Fntpvooe7n55djawitt9g.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%2Fntpvooe7n55djawitt9g.png" alt=" " width="800" height="520"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Special Thanks
&lt;/h2&gt;

&lt;p&gt;My DEV Community friend &lt;a class="mentioned-user" href="https://dev.to/gramli"&gt;@gramli&lt;/a&gt; helped update AI Avatar in version 2 and keeps supporting me. Thank you very much!&lt;/p&gt;

&lt;h2&gt;
  
  
  Version 7 Update
&lt;/h2&gt;

&lt;p&gt;I'm already working on the version 7 update. More fun updates, so please stay tuned!&lt;/p&gt;

&lt;h2&gt;
  
  
  Update Ideas
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Add more AI features.&lt;/li&gt;
&lt;li&gt;Add more triggers for when the avatar reacts.&lt;/li&gt;
&lt;li&gt;Add more adjustable parameters.&lt;/li&gt;
&lt;li&gt;Add more avatars and animations.&lt;/li&gt;
&lt;li&gt;Update the animation editor to make it more convenient.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If you have any update ideas, please let me know!&lt;/p&gt;

&lt;h2&gt;
  
  
  Collab Project in Progress
&lt;/h2&gt;

&lt;p&gt;I'm also working on a collab project with my DEV Community friend &lt;a class="mentioned-user" href="https://dev.to/itsugo"&gt;@itsugo&lt;/a&gt;. Slowly, but still moving forward. I'll write a post about it soon.&lt;/p&gt;

&lt;h2&gt;
  
  
  More about Animation and AI
&lt;/h2&gt;

&lt;p&gt;My posts about fun 2D/3D animation. ↓&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://dev.to/webdeveloperhyper/how-to-reduce-stress-for-free-mega-bazooka-with-react-three-fiber-ai-4n50"&gt;💥How to Reduce Stress for Free (Mega Bazooka with React Three Fiber + AI)💥&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://dev.to/webdeveloperhyper/how-to-create-a-crazy-roller-coaster-builder-rollercoasterjs-react-three-fiber-ai-5c5e"&gt;🙀How to Create a CRAZY Roller Coaster Builder (🎢RollerCoaster.js + React Three Fiber + AI)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Also, here are my posts about AI. ↓&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://dev.to/webdeveloperhyper/how-to-make-ai-follow-your-instructions-more-for-free-openspec-2c85"&gt;🤖How to make AI follow your instructions more for free (OpenSpec)📝&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;
&lt;a href="https://dev.to/webdeveloperhyper/how-to-use-ai-more-efficiently-for-free-serena-mcp-5gj6"&gt;🧠How to use AI more efficiently for free (Serena MCP)🧐&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  My Brain Training App (Muscle Brain) 💪🧠
&lt;/h2&gt;

&lt;p&gt;Available as &lt;strong&gt;Chrome Extensions for Free&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://chromewebstore.google.com/detail/muscle-brain-ultimate-edi/nmlolddnfpfambkcnplggphjgbjeabfc" rel="noopener noreferrer"&gt;https://chromewebstore.google.com/detail/muscle-brain-ultimate-edi/nmlolddnfpfambkcnplggphjgbjeabfc&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Available on &lt;strong&gt;Microsoft Store for Free&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://apps.microsoft.com/detail/9NG572QMV56M" rel="noopener noreferrer"&gt;https://apps.microsoft.com/detail/9NG572QMV56M&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%2F4rnpcttbbzbegv41m6oa.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%2F4rnpcttbbzbegv41m6oa.png" alt=" " width="757" height="806"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Outro
&lt;/h2&gt;

&lt;p&gt;Ah! It's almost time to go to Sweet Purple's concert with Maximum Blue. I have to go now. Let's go to the concert with you, me, and our avatars next time. Thank you for reading. See you!🫡&lt;/p&gt;

&lt;h2&gt;
  
  
  Comments Welcome!
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Do you have any ideas for making cool avatars and animations?&lt;/li&gt;
&lt;li&gt;Do you have any ideas to add more AI features?&lt;/li&gt;
&lt;li&gt;Do you have any ideas to make AI Avatar even more fun?&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Do you have any ideas for increasing the number of users of AI Avatar?&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Any other comments are also welcome!&lt;/p&gt;

</description>
      <category>ai</category>
      <category>webdev</category>
      <category>javascript</category>
      <category>discuss</category>
    </item>
    <item>
      <title>😊How to Get Cheered Up 24/7 (AI Avatar v4 with Animation Editor (Chrome Extension + VS Code Extension))</title>
      <dc:creator>Web Developer Hyper</dc:creator>
      <pubDate>Tue, 07 Apr 2026 11:21:48 +0000</pubDate>
      <link>https://forem.com/webdeveloperhyper/how-to-get-cheered-up-247-ai-avatar-v4-with-animation-editor-chrome-extension-vs-code-2f07</link>
      <guid>https://forem.com/webdeveloperhyper/how-to-get-cheered-up-247-ai-avatar-v4-with-animation-editor-chrome-extension-vs-code-2f07</guid>
      <description>&lt;h2&gt;
  
  
  Intro
&lt;/h2&gt;

&lt;p&gt;&lt;code&gt;AI Avatar&lt;/code&gt; is a VRM 3D character in your VS Code sidebar that reacts to Claude Code / GitHub Copilot AI activity and Enter key.&lt;/p&gt;

&lt;p&gt;Hooray!🎉 I released version 4 of AI Avatar! My last post was about version 2, and there have been 2 big updates since then. Version 3 is the release of the &lt;code&gt;Chrome Extension&lt;/code&gt; version, and version 4 is the release of the &lt;code&gt;Animation Editor&lt;/code&gt;. Now, AI Avatar has popped out of VS Code and into the web. Let's take a look at how they are.&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%2Fotsvbeo9skrbw6ajdfvr.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%2Fotsvbeo9skrbw6ajdfvr.png" alt=" " width="493" height="945"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;
  
  
  Chrome Extension Version
&lt;/h2&gt;

&lt;p&gt;AI Avatar was working only on VS Code. But wait. Users might want to stay with their beloved avatar and get cheered not only when coding but also when browsing websites. This is really a serious problem, and I rushed to create a Chrome extension version.&lt;/p&gt;

&lt;p&gt;The Chrome extension also runs on Edge. I heard that about 70% of users use Chrome and about 10% use Edge, so &lt;strong&gt;making a Chrome extension version can cover most of the users&lt;/strong&gt; waiting for website support.&lt;/p&gt;

&lt;p&gt;Creating both the VS Code version and the Chrome version will be quite hard, but my mission is to make people happy, so I proceeded while imagining the smiles of the users. I tried to make the coding process efficient and not create two full versions, but &lt;strong&gt;only code the diff&lt;/strong&gt; for Chrome since I had already created the VS Code version.&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%2F7i5b5mr2adt7dq2vmlv9.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%2F7i5b5mr2adt7dq2vmlv9.png" alt=" " width="448" height="903"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;
  
  
  Animation Editor
&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%2Fjamclexkp1iu2kifce75.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%2Fjamclexkp1iu2kifce75.png" alt=" " width="487" height="918"&gt;&lt;/a&gt;&lt;br&gt;
The previous Pose Editor could only set one pose per animation, for example, the avatar could only extend its arms. But now, with the Animation Editor, the avatar can &lt;strong&gt;set several poses in one animation&lt;/strong&gt;, so it can do things like bend its arms first and stretch them out later. The Animation Editor can make your avatar more lively! I rewrote all the default animations included in AI Avatar from a single pose to full animations, so please enjoy the moves. This is a sample animation demo.↓&lt;br&gt;
  &lt;iframe src="https://www.youtube.com/embed/-7MfXddxDtI"&gt;
  &lt;/iframe&gt;
&lt;/p&gt;

&lt;h2&gt;
  
  
  AI Avatar CodePen Demo
&lt;/h2&gt;

&lt;p&gt;This is a minimal &lt;code&gt;CodePen&lt;/code&gt; demo of the AI Avatar. Check out the angel-like smile and the avatar’s awkward movements! The actual AI Avatar has a Animation Editor, so you can make the movements less awkward. ↓&lt;br&gt;
&lt;iframe height="600" src="https://codepen.io/webdeveloperhyper/embed/bNwayZr?height=600&amp;amp;default-tab=result&amp;amp;embed-version=2"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;h2&gt;
  
  
  How to Use the AI Avatar Chrome Version
&lt;/h2&gt;

&lt;p&gt;Install from Chrome Web Store: ↓↓&lt;br&gt;
&lt;a href="https://chromewebstore.google.com/detail/ai-avatar/afmcfaeaaojalninahhhjnonhmlmiidi" rel="noopener noreferrer"&gt;https://chromewebstore.google.com/detail/ai-avatar/afmcfaeaaojalninahhhjnonhmlmiidi&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  How to Use the AI Avatar VS Code Extension Version
&lt;/h2&gt;

&lt;p&gt;You can download the AI Avatar VS Code extension in two ways.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Option 1: Install from VS Code: &lt;code&gt;Extensions&lt;/code&gt; button in the left sidebar &amp;gt; Search &lt;strong&gt;AI Avatar&lt;/strong&gt; &amp;gt; &lt;code&gt;Install&lt;/code&gt; ↓↓&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%2Ftth8lq5he7amhieh2l9v.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%2Ftth8lq5he7amhieh2l9v.png" alt=" " width="497" height="543"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Option 2: Install from the VS Code Marketplace: &lt;a href="https://marketplace.visualstudio.com/items?itemName=web-developer-hyper.ai-avatar" rel="noopener noreferrer"&gt;https://marketplace.visualstudio.com/items?itemName=web-developer-hyper.ai-avatar&lt;/a&gt; ↓↓&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%2Fntpvooe7n55djawitt9g.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%2Fntpvooe7n55djawitt9g.png" alt=" " width="800" height="520"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Special Thanks
&lt;/h2&gt;

&lt;p&gt;My DEV Community friend &lt;a class="mentioned-user" href="https://dev.to/gramli"&gt;@gramli&lt;/a&gt; helped update AI Avatar in version 2 and keeps supporting me. Thank you very much!&lt;/p&gt;

&lt;h2&gt;
  
  
  Version 5 Update
&lt;/h2&gt;

&lt;p&gt;I'm already working on the version 5 update. More fun is coming our way, so please stay tuned!&lt;/p&gt;

&lt;h2&gt;
  
  
  More Update Ideas
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Add more AI features.&lt;/li&gt;
&lt;li&gt;Add more adjustable parameters.&lt;/li&gt;
&lt;li&gt;Add more expressions and animations.&lt;/li&gt;
&lt;li&gt;Add more triggers for when the avatar reacts.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If you have any update ideas, please let me know!&lt;/p&gt;

&lt;h2&gt;
  
  
  Collab Project in Progress
&lt;/h2&gt;

&lt;p&gt;I'm working on a collab project with my DEV Community friend &lt;a class="mentioned-user" href="https://dev.to/itsugo"&gt;@itsugo&lt;/a&gt;. It's progressing slowly, but it's still moving forward. I'll write a post about it soon.&lt;/p&gt;

&lt;h2&gt;
  
  
  More about Animation and AI
&lt;/h2&gt;

&lt;p&gt;My posts about fun 2D/3D animation. ↓&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://dev.to/webdeveloperhyper/how-to-reduce-stress-for-free-mega-bazooka-with-react-three-fiber-ai-4n50"&gt;💥How to Reduce Stress for Free (Mega Bazooka with React Three Fiber + AI)💥&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://dev.to/webdeveloperhyper/how-to-create-a-crazy-roller-coaster-builder-rollercoasterjs-react-three-fiber-ai-5c5e"&gt;🙀How to Create a CRAZY Roller Coaster Builder (🎢RollerCoaster.js + React Three Fiber + AI)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Also, here are my posts about AI. ↓&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://dev.to/webdeveloperhyper/how-to-make-ai-follow-your-instructions-more-for-free-openspec-2c85"&gt;🤖How to make AI follow your instructions more for free (OpenSpec)📝&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;
&lt;a href="https://dev.to/webdeveloperhyper/how-to-use-ai-more-efficiently-for-free-serena-mcp-5gj6"&gt;🧠How to use AI more efficiently for free (Serena MCP)🧐&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  My Brain Training App (Muscle Brain) 💪🧠
&lt;/h2&gt;

&lt;p&gt;Available as &lt;strong&gt;Chrome Extensions for Free&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://chromewebstore.google.com/detail/muscle-brain-ultimate-edi/nmlolddnfpfambkcnplggphjgbjeabfc" rel="noopener noreferrer"&gt;https://chromewebstore.google.com/detail/muscle-brain-ultimate-edi/nmlolddnfpfambkcnplggphjgbjeabfc&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Available on &lt;strong&gt;Microsoft Store for Free&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://apps.microsoft.com/detail/9NG572QMV56M" rel="noopener noreferrer"&gt;https://apps.microsoft.com/detail/9NG572QMV56M&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%2F4rnpcttbbzbegv41m6oa.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%2F4rnpcttbbzbegv41m6oa.png" alt=" " width="757" height="806"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Outro
&lt;/h2&gt;

&lt;p&gt;Ah! It's almost time to go to a concert with my dearest avatar. I have to go now. Let's go to another concert with you, me, and our avatars next time. Thank you for reading. See you!🫡&lt;/p&gt;

&lt;h2&gt;
  
  
  Comments Welcome!
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Do you have any ideas to make animations easier and more realistic?&lt;/li&gt;
&lt;li&gt;Do you have any ideas to add more AI features?&lt;/li&gt;
&lt;li&gt;Do you have any ideas to make AI Avatar even more fun?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Any other comments are also welcome!&lt;/p&gt;

</description>
      <category>ai</category>
      <category>webdev</category>
      <category>javascript</category>
      <category>discuss</category>
    </item>
    <item>
      <title>Update (2026/03/28): Added AI Avatar CodePen Demo</title>
      <dc:creator>Web Developer Hyper</dc:creator>
      <pubDate>Sat, 28 Mar 2026 01:46:54 +0000</pubDate>
      <link>https://forem.com/webdeveloperhyper/update-20260328-added-ai-avatar-codepen-demo-29pd</link>
      <guid>https://forem.com/webdeveloperhyper/update-20260328-added-ai-avatar-codepen-demo-29pd</guid>
      <description>&lt;div class="ltag__link--embedded"&gt;
  &lt;div class="crayons-story "&gt;
  &lt;a href="https://dev.to/webdeveloperhyper/ai-avatar-v2-with-pose-editor-vs-code-extension-38n2" class="crayons-story__hidden-navigation-link"&gt;AI Avatar v2 with Pose Editor (VS Code Extension)🕺&lt;/a&gt;


  &lt;div class="crayons-story__body crayons-story__body-full_post"&gt;
    &lt;div class="crayons-story__top"&gt;
      &lt;div class="crayons-story__meta"&gt;
        &lt;div class="crayons-story__author-pic"&gt;

          &lt;a href="/webdeveloperhyper" class="crayons-avatar  crayons-avatar--l  "&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%2Fuser%2Fprofile_image%2F2619933%2F53ce4245-3c76-42d1-a897-337b8c1599ce.png" alt="webdeveloperhyper profile" class="crayons-avatar__image"&gt;
          &lt;/a&gt;
        &lt;/div&gt;
        &lt;div&gt;
          &lt;div&gt;
            &lt;a href="/webdeveloperhyper" class="crayons-story__secondary fw-medium m:hidden"&gt;
              Web Developer Hyper
            &lt;/a&gt;
            &lt;div class="profile-preview-card relative mb-4 s:mb-0 fw-medium hidden m:inline-block"&gt;
              
                Web Developer Hyper
                
              
              &lt;div id="story-author-preview-content-3365109" class="profile-preview-card__content crayons-dropdown branded-7 p-4 pt-0"&gt;
                &lt;div class="gap-4 grid"&gt;
                  &lt;div class="-mt-4"&gt;
                    &lt;a href="/webdeveloperhyper" class="flex"&gt;
                      &lt;span class="crayons-avatar crayons-avatar--xl mr-2 shrink-0"&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%2Fuser%2Fprofile_image%2F2619933%2F53ce4245-3c76-42d1-a897-337b8c1599ce.png" class="crayons-avatar__image" alt=""&gt;
                      &lt;/span&gt;
                      &lt;span class="crayons-link crayons-subtitle-2 mt-5"&gt;Web Developer Hyper&lt;/span&gt;
                    &lt;/a&gt;
                  &lt;/div&gt;
                  &lt;div class="print-hidden"&gt;
                    
                      Follow
                    
                  &lt;/div&gt;
                  &lt;div class="author-preview-metadata-container"&gt;&lt;/div&gt;
                &lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;

          &lt;/div&gt;
          &lt;a href="https://dev.to/webdeveloperhyper/ai-avatar-v2-with-pose-editor-vs-code-extension-38n2" class="crayons-story__tertiary fs-xs"&gt;&lt;time&gt;Mar 23&lt;/time&gt;&lt;span class="time-ago-indicator-initial-placeholder"&gt;&lt;/span&gt;&lt;/a&gt;
        &lt;/div&gt;
      &lt;/div&gt;

    &lt;/div&gt;

    &lt;div class="crayons-story__indention"&gt;
      &lt;h2 class="crayons-story__title crayons-story__title-full_post"&gt;
        &lt;a href="https://dev.to/webdeveloperhyper/ai-avatar-v2-with-pose-editor-vs-code-extension-38n2" id="article-link-3365109"&gt;
          AI Avatar v2 with Pose Editor (VS Code Extension)🕺
        &lt;/a&gt;
      &lt;/h2&gt;
        &lt;div class="crayons-story__tags"&gt;
            &lt;a class="crayons-tag crayons-tag--filled  " href="/t/discuss"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;discuss&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/ai"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;ai&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/webdev"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;webdev&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/javascript"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;javascript&lt;/a&gt;
        &lt;/div&gt;
      &lt;div class="crayons-story__bottom"&gt;
        &lt;div class="crayons-story__details"&gt;
          &lt;a href="https://dev.to/webdeveloperhyper/ai-avatar-v2-with-pose-editor-vs-code-extension-38n2" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left"&gt;
            &lt;div class="multiple_reactions_aggregate"&gt;
              &lt;span class="multiple_reactions_icons_container"&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/raised-hands-74b2099fd66a39f2d7eed9305ee0f4553df0eb7b4f11b01b6b1b499973048fe5.svg" width="18" height="18"&gt;
                  &lt;/span&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/exploding-head-daceb38d627e6ae9b730f36a1e390fca556a4289d5a41abb2c35068ad3e2c4b5.svg" width="18" height="18"&gt;
                  &lt;/span&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/sparkle-heart-5f9bee3767e18deb1bb725290cb151c25234768a0e9a2bd39370c382d02920cf.svg" width="18" height="18"&gt;
                  &lt;/span&gt;
              &lt;/span&gt;
              &lt;span class="aggregate_reactions_counter"&gt;41&lt;span class="hidden s:inline"&gt; reactions&lt;/span&gt;&lt;/span&gt;
            &lt;/div&gt;
          &lt;/a&gt;
            &lt;a href="https://dev.to/webdeveloperhyper/ai-avatar-v2-with-pose-editor-vs-code-extension-38n2#comments" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left flex items-center"&gt;
              Comments


              17&lt;span class="hidden s:inline"&gt; comments&lt;/span&gt;
            &lt;/a&gt;
        &lt;/div&gt;
        &lt;div class="crayons-story__save"&gt;
          &lt;small class="crayons-story__tertiary fs-xs mr-2"&gt;
            4 min read
          &lt;/small&gt;
            
              &lt;span class="bm-initial"&gt;
                

              &lt;/span&gt;
              &lt;span class="bm-success"&gt;
                

              &lt;/span&gt;
            
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;


</description>
      <category>ai</category>
      <category>webdev</category>
      <category>javascript</category>
      <category>discuss</category>
    </item>
    <item>
      <title>AI Avatar v2 with Pose Editor (VS Code Extension)🕺</title>
      <dc:creator>Web Developer Hyper</dc:creator>
      <pubDate>Mon, 23 Mar 2026 11:17:29 +0000</pubDate>
      <link>https://forem.com/webdeveloperhyper/ai-avatar-v2-with-pose-editor-vs-code-extension-38n2</link>
      <guid>https://forem.com/webdeveloperhyper/ai-avatar-v2-with-pose-editor-vs-code-extension-38n2</guid>
      <description>&lt;p&gt;Update (2026/03/28): Added AI Avatar CodePen Demo&lt;/p&gt;

&lt;h2&gt;
  
  
  Intro
&lt;/h2&gt;

&lt;p&gt;I am happy to announce that I have released version 2 of the &lt;code&gt;AI Avatar&lt;/code&gt;!🎉 The AI Avatar will respond to &lt;code&gt;Claude Code&lt;/code&gt; chatting, but you can also enjoy it without Claude Code. The avatar and animations are customizable, so you can use the ones you like. This time, I added a &lt;strong&gt;pose editor&lt;/strong&gt; for animation. Also, my DEV Community friend &lt;a class="mentioned-user" href="https://dev.to/gramli"&gt;@gramli&lt;/a&gt; joined and made lots of updates, like &lt;code&gt;GitHub Copilot&lt;/code&gt; support. Thank you very much for updating! Please take a look at how the AI Avatar has improved.&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%2Fjb4b1v4hn3wvs9sfvuyw.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%2Fjb4b1v4hn3wvs9sfvuyw.png" alt=" " width="514" height="892"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;
  
  
  AI Avatar CodePen Demo
&lt;/h2&gt;

&lt;p&gt;This is a minimal &lt;code&gt;CodePen&lt;/code&gt; demo of the AI Avatar. Check out the angel-like smile and the avatar’s awkward movements! The VS Code extension version has a &lt;strong&gt;Pose Editor&lt;/strong&gt;, so you can make the movements less awkward. ↓&lt;br&gt;
&lt;iframe height="600" src="https://codepen.io/webdeveloperhyper/embed/bNwayZr?height=600&amp;amp;default-tab=result&amp;amp;embed-version=2"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;h2&gt;
  
  
  How to Use the AI Avatar
&lt;/h2&gt;

&lt;p&gt;You can download the AI Avatar VS Code extension in two ways.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Option 1: Install from VS Code: &lt;code&gt;Extensions&lt;/code&gt; button in the left sidebar &amp;gt; Search &lt;strong&gt;AI Avatar&lt;/strong&gt; &amp;gt; &lt;code&gt;Install&lt;/code&gt; ↓↓&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%2Ftth8lq5he7amhieh2l9v.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%2Ftth8lq5he7amhieh2l9v.png" alt=" " width="497" height="543"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Option 2: Install from the VS Code Marketplace: &lt;a href="https://marketplace.visualstudio.com/items?itemName=web-developer-hyper.ai-avatar" rel="noopener noreferrer"&gt;https://marketplace.visualstudio.com/items?itemName=web-developer-hyper.ai-avatar&lt;/a&gt; ↓↓&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%2Fntpvooe7n55djawitt9g.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%2Fntpvooe7n55djawitt9g.png" alt=" " width="800" height="520"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Pose Editor
&lt;/h2&gt;

&lt;p&gt;In the previous version, I suggested using the official VRoid animations. However, it has only seven patterns, so we will get bored of it soon. So I created a pose editor that lets you create as many pose animations as you like. You can now create poses graphically and easily using a GUI and save them as &lt;code&gt;JSON&lt;/code&gt; files. I'm hoping users can enjoy this update even more.&lt;/p&gt;

&lt;p&gt;You can adjust each part of the body: Z tilt, X forward, and Y rotation.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Ouch!&lt;/strong&gt; Be careful not to tilt Z too much. Avatars are delicate and fragile.↓&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%2F940qs5offyopa7z64h59.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%2F940qs5offyopa7z64h59.png" alt=" " width="524" height="931"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Ouch!&lt;/strong&gt; Be careful not to bend X too much. Treat the avatar like a newborn baby.↓&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%2F93ip89n9a99yrobq5irj.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%2F93ip89n9a99yrobq5irj.png" alt=" " width="507" height="937"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Ouch!&lt;/strong&gt; Be careful not to rotate Y too much. Handle the avatar like a small animal.↓&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%2Favh3ioivd8zq3me9jvsx.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%2Favh3ioivd8zq3me9jvsx.png" alt=" " width="507" height="942"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Update from &lt;a class="mentioned-user" href="https://dev.to/gramli"&gt;@gramli&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;Ever wish your VRoid avatar could keep up with multiple AI personalities? Well, now it can! My contribution adds Copilot as a watcher alongside Claude, tracks its chat activity, and even lets you switch between them like flipping TV channels. I also tweaked the UI so the buttons look nice in VS Dark theme. Behind the scenes, I refactored the watcher logic into a factory system, so adding future AI watchers will be like adding toppings to your favorite pizza, easy and satisfying! 😄&lt;br&gt;
I’m not sure if I’m a “perfect” contributor, but I hope my CEO &lt;a class="mentioned-user" href="https://dev.to/webdeveloperhyper"&gt;@webdeveloperhyper&lt;/a&gt; is happy with my work!&lt;/p&gt;

&lt;h2&gt;
  
  
  What I'm Struggling with in AI Avatar😿
&lt;/h2&gt;

&lt;p&gt;To tell the truth, I want to make an &lt;strong&gt;AI animation generator from screenshots&lt;/strong&gt;. However, I keep failing and end up creating zombie poses🧟, so I gave up for the second time and created a pose editor instead. Maybe I need to take more steps to convert images directly into animations, but I am skipping steps, so the AI cannot understand well. I will add an AI animation generator in version 3 if I succeed.&lt;/p&gt;

&lt;h2&gt;
  
  
  Version 3 Update
&lt;/h2&gt;

&lt;p&gt;I am creating a &lt;code&gt;Chrome extension&lt;/code&gt; version so more users can enjoy the AI Avatar more widely. So please stay tuned!😆&lt;/p&gt;

&lt;h2&gt;
  
  
  More Update Ideas💡
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Add more AI features.&lt;/li&gt;
&lt;li&gt;Add more adjustable parameters.&lt;/li&gt;
&lt;li&gt;Add more expressions and animations.&lt;/li&gt;
&lt;li&gt;Add more triggers for the avatar when it reacts.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If you have any update ideas, please let me know!&lt;/p&gt;

&lt;h2&gt;
  
  
  Collab Project in Progress
&lt;/h2&gt;

&lt;p&gt;I'm now working on a collab project with my DEV Community friend &lt;a class="mentioned-user" href="https://dev.to/itsugo"&gt;@itsugo&lt;/a&gt;. I'll write a post about it soon.&lt;/p&gt;

&lt;h2&gt;
  
  
  More about Animation and AI
&lt;/h2&gt;

&lt;p&gt;My posts about fun 2D/3D animation. ↓&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://dev.to/webdeveloperhyper/how-to-reduce-stress-for-free-mega-bazooka-with-react-three-fiber-ai-4n50"&gt;💥How to Reduce Stress for Free (Mega Bazooka with React Three Fiber + AI)💥&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://dev.to/webdeveloperhyper/how-to-create-a-crazy-roller-coaster-builder-rollercoasterjs-react-three-fiber-ai-5c5e"&gt;🙀How to Create a CRAZY Roller Coaster Builder (🎢RollerCoaster.js + React Three Fiber + AI)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Also, here are my posts about AI. ↓&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://dev.to/webdeveloperhyper/how-to-make-ai-follow-your-instructions-more-for-free-openspec-2c85"&gt;🤖How to make AI follow your instructions more for free (OpenSpec)📝&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;
&lt;a href="https://dev.to/webdeveloperhyper/how-to-use-ai-more-efficiently-for-free-serena-mcp-5gj6"&gt;🧠How to use AI more efficiently for free (Serena MCP)🧐&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  My Brain Training App (Muscle Brain) 💪🧠
&lt;/h2&gt;

&lt;p&gt;Available as &lt;strong&gt;Chrome Extensions for Free&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://chromewebstore.google.com/detail/muscle-brain-ultimate-edi/nmlolddnfpfambkcnplggphjgbjeabfc" rel="noopener noreferrer"&gt;https://chromewebstore.google.com/detail/muscle-brain-ultimate-edi/nmlolddnfpfambkcnplggphjgbjeabfc&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Available on &lt;strong&gt;Microsoft Store for Free&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://apps.microsoft.com/detail/9NG572QMV56M" rel="noopener noreferrer"&gt;https://apps.microsoft.com/detail/9NG572QMV56M&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%2F4rnpcttbbzbegv41m6oa.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%2F4rnpcttbbzbegv41m6oa.png" alt=" " width="757" height="806"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Outro
&lt;/h2&gt;

&lt;p&gt;Ah! It's almost time for dinner at a luxurious and fancy restaurant with my lovely avatar. I have to go now. How about having a party with you, me, and our lovable avatars next time. Thank you for reading. See you!🫡&lt;/p&gt;

&lt;h2&gt;
  
  
  Comments Welcome!
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Do you have any ideas to make animations easily?&lt;/li&gt;
&lt;li&gt;Do you have any ideas to add more AI features? &lt;/li&gt;
&lt;li&gt;Do you have any ideas to make AI Avatar even more fun?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Any other comments are also welcome!&lt;/p&gt;

</description>
      <category>ai</category>
      <category>webdev</category>
      <category>javascript</category>
      <category>discuss</category>
    </item>
    <item>
      <title>Updated the title and simplified the links for clarity.</title>
      <dc:creator>Web Developer Hyper</dc:creator>
      <pubDate>Wed, 11 Mar 2026 04:02:29 +0000</pubDate>
      <link>https://forem.com/webdeveloperhyper/updated-the-title-and-simplified-the-links-for-clarity-5343</link>
      <guid>https://forem.com/webdeveloperhyper/updated-the-title-and-simplified-the-links-for-clarity-5343</guid>
      <description>&lt;div class="ltag__link--embedded"&gt;
  &lt;div class="crayons-story "&gt;
  &lt;a href="https://dev.to/webdeveloperhyper/ai-avatar-meet-your-ideal-girlfriendboyfriend-for-free-21n5" class="crayons-story__hidden-navigation-link"&gt;AI Avatar (VS Code Extension)&lt;/a&gt;


  &lt;div class="crayons-story__body crayons-story__body-full_post"&gt;
    &lt;div class="crayons-story__top"&gt;
      &lt;div class="crayons-story__meta"&gt;
        &lt;div class="crayons-story__author-pic"&gt;

          &lt;a href="/webdeveloperhyper" class="crayons-avatar  crayons-avatar--l  "&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%2Fuser%2Fprofile_image%2F2619933%2F53ce4245-3c76-42d1-a897-337b8c1599ce.png" alt="webdeveloperhyper profile" class="crayons-avatar__image" width="800" height="802"&gt;
          &lt;/a&gt;
        &lt;/div&gt;
        &lt;div&gt;
          &lt;div&gt;
            &lt;a href="/webdeveloperhyper" class="crayons-story__secondary fw-medium m:hidden"&gt;
              Web Developer Hyper
            &lt;/a&gt;
            &lt;div class="profile-preview-card relative mb-4 s:mb-0 fw-medium hidden m:inline-block"&gt;
              
                Web Developer Hyper
                
              
              &lt;div id="story-author-preview-content-3299423" class="profile-preview-card__content crayons-dropdown branded-7 p-4 pt-0"&gt;
                &lt;div class="gap-4 grid"&gt;
                  &lt;div class="-mt-4"&gt;
                    &lt;a href="/webdeveloperhyper" class="flex"&gt;
                      &lt;span class="crayons-avatar crayons-avatar--xl mr-2 shrink-0"&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%2Fuser%2Fprofile_image%2F2619933%2F53ce4245-3c76-42d1-a897-337b8c1599ce.png" class="crayons-avatar__image" alt="" width="800" height="802"&gt;
                      &lt;/span&gt;
                      &lt;span class="crayons-link crayons-subtitle-2 mt-5"&gt;Web Developer Hyper&lt;/span&gt;
                    &lt;/a&gt;
                  &lt;/div&gt;
                  &lt;div class="print-hidden"&gt;
                    
                      Follow
                    
                  &lt;/div&gt;
                  &lt;div class="author-preview-metadata-container"&gt;&lt;/div&gt;
                &lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;

          &lt;/div&gt;
          &lt;a href="https://dev.to/webdeveloperhyper/ai-avatar-meet-your-ideal-girlfriendboyfriend-for-free-21n5" class="crayons-story__tertiary fs-xs"&gt;&lt;time&gt;Mar 9&lt;/time&gt;&lt;span class="time-ago-indicator-initial-placeholder"&gt;&lt;/span&gt;&lt;/a&gt;
        &lt;/div&gt;
      &lt;/div&gt;

    &lt;/div&gt;

    &lt;div class="crayons-story__indention"&gt;
      &lt;h2 class="crayons-story__title crayons-story__title-full_post"&gt;
        &lt;a href="https://dev.to/webdeveloperhyper/ai-avatar-meet-your-ideal-girlfriendboyfriend-for-free-21n5" id="article-link-3299423"&gt;
          AI Avatar (VS Code Extension)
        &lt;/a&gt;
      &lt;/h2&gt;
        &lt;div class="crayons-story__tags"&gt;
            &lt;a class="crayons-tag crayons-tag--filled  " href="/t/discuss"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;discuss&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/ai"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;ai&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/webdev"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;webdev&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/javascript"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;javascript&lt;/a&gt;
        &lt;/div&gt;
      &lt;div class="crayons-story__bottom"&gt;
        &lt;div class="crayons-story__details"&gt;
          &lt;a href="https://dev.to/webdeveloperhyper/ai-avatar-meet-your-ideal-girlfriendboyfriend-for-free-21n5" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left"&gt;
            &lt;div class="multiple_reactions_aggregate"&gt;
              &lt;span class="multiple_reactions_icons_container"&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/multi-unicorn-b44d6f8c23cdd00964192bedc38af3e82463978aa611b4365bd33a0f1f4f3e97.svg" width="24" height="24"&gt;
                  &lt;/span&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/exploding-head-daceb38d627e6ae9b730f36a1e390fca556a4289d5a41abb2c35068ad3e2c4b5.svg" width="24" height="24"&gt;
                  &lt;/span&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/sparkle-heart-5f9bee3767e18deb1bb725290cb151c25234768a0e9a2bd39370c382d02920cf.svg" width="24" height="24"&gt;
                  &lt;/span&gt;
              &lt;/span&gt;
              &lt;span class="aggregate_reactions_counter"&gt;49&lt;span class="hidden s:inline"&gt; reactions&lt;/span&gt;&lt;/span&gt;
            &lt;/div&gt;
          &lt;/a&gt;
            &lt;a href="https://dev.to/webdeveloperhyper/ai-avatar-meet-your-ideal-girlfriendboyfriend-for-free-21n5#comments" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left flex items-center"&gt;
              Comments


              26&lt;span class="hidden s:inline"&gt; comments&lt;/span&gt;
            &lt;/a&gt;
        &lt;/div&gt;
        &lt;div class="crayons-story__save"&gt;
          &lt;small class="crayons-story__tertiary fs-xs mr-2"&gt;
            4 min read
          &lt;/small&gt;
            
              &lt;span class="bm-initial"&gt;
                

              &lt;/span&gt;
              &lt;span class="bm-success"&gt;
                

              &lt;/span&gt;
            
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;


</description>
      <category>ai</category>
      <category>webdev</category>
      <category>javascript</category>
      <category>discuss</category>
    </item>
    <item>
      <title>AI Avatar (VS Code Extension)</title>
      <dc:creator>Web Developer Hyper</dc:creator>
      <pubDate>Mon, 09 Mar 2026 11:18:47 +0000</pubDate>
      <link>https://forem.com/webdeveloperhyper/ai-avatar-meet-your-ideal-girlfriendboyfriend-for-free-21n5</link>
      <guid>https://forem.com/webdeveloperhyper/ai-avatar-meet-your-ideal-girlfriendboyfriend-for-free-21n5</guid>
      <description>&lt;h2&gt;
  
  
  Intro🥰
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Do you feel lonely&lt;/strong&gt; and want someone around you? Especially when you are fighting endless bugs alone at midnight like me? Leave it to me! I just invented the perfect app for us. It's the &lt;strong&gt;AI Avatar&lt;/strong&gt;!🎉 The AI Avatar will cheer us up with its bright smile like the sun, enjoyable full-body animation, and thoughtful messages. The AI Avatar will watch over us carefully from a &lt;code&gt;Visual Studio Code extension&lt;/code&gt; 24/7. This will surely satisfy our needs, so let's take a closer look at it.🚀&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%2F2hprrw2778hc42gzot1f.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%2F2hprrw2778hc42gzot1f.png" alt=" " width="414" height="906"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  How to Use the AI Avatar📄
&lt;/h2&gt;

&lt;p&gt;All you have to do is add the AI Avatar VSCode extension to your VSCode. That's it!&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Option 1: Install from VS Code: &lt;code&gt;Extensions&lt;/code&gt; button in the left sidebar &amp;gt; Search &lt;strong&gt;AI Avatar&lt;/strong&gt; &amp;gt; &lt;code&gt;Install&lt;/code&gt; ↓↓&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%2Ftth8lq5he7amhieh2l9v.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%2Ftth8lq5he7amhieh2l9v.png" alt=" " width="497" height="543"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Option 2: Install from the VS Code Marketplace: &lt;a href="https://marketplace.visualstudio.com/items?itemName=web-developer-hyper.ai-avatar" rel="noopener noreferrer"&gt;https://marketplace.visualstudio.com/items?itemName=web-developer-hyper.ai-avatar&lt;/a&gt; ↓↓&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%2Fntpvooe7n55djawitt9g.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%2Fntpvooe7n55djawitt9g.png" alt=" " width="800" height="520"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  The Secrets of the AI Avatar🤫
&lt;/h2&gt;

&lt;p&gt;Is the default avatar not your type? Don't worry. You can make your own lovely avatar easily and for free using &lt;code&gt;VRoid&lt;/code&gt;.&lt;br&gt;
&lt;a href="https://vroid.com/en" rel="noopener noreferrer"&gt;https://vroid.com/en&lt;/a&gt;&lt;br&gt;
Please make an avatar you fall in love with at first sight.&lt;br&gt;
I wrote a post about VRoid last year before.↓&lt;br&gt;
&lt;a href="https://dev.to/webdeveloperhyper/how-to-make-ai-controled-avatar-1-vroid-2jde"&gt;https://dev.to/webdeveloperhyper/how-to-make-ai-controled-avatar-1-vroid-2jde&lt;/a&gt;&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%2Fffa2hip432x2c27mxvoh.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%2Fffa2hip432x2c27mxvoh.png" alt=" " width="800" height="429"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The AI Avatar does not just display avatars. The AI Avatar will play an animation when &lt;code&gt;Claude Code&lt;/code&gt; responds. Hooray! Claude Code now has a heart and feels alive like a human.🥰&lt;br&gt;
Don't have Claude Code? Don't worry. The avatar will also play an animation when you &lt;code&gt;click&lt;/code&gt; the avatar or press the &lt;code&gt;Enter key&lt;/code&gt;. The AI Avatar is created for everyone to enjoy.&lt;br&gt;
Don't like the animations? Don't worry. You can set the animation you like. Set the animation that matches your needs best.&lt;/p&gt;

&lt;p&gt;Also, the AI Avatar will send you a &lt;strong&gt;cheering message&lt;/strong&gt; when the animation plays. It will recharge your energy and help your coding progress.&lt;br&gt;
Don't the default cheering messages cheer you enough? Don't worry. You can customize the messages as you like. Set the messages that encourage you the most.&lt;/p&gt;

&lt;p&gt;This extension is built with &lt;code&gt;Three.js&lt;/code&gt;, a popular 3D graphics library with the help of AI. Please check the README for more information.&lt;br&gt;
&lt;a href="https://marketplace.visualstudio.com/items?itemName=web-developer-hyper.ai-avatar" rel="noopener noreferrer"&gt;https://marketplace.visualstudio.com/items?itemName=web-developer-hyper.ai-avatar&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  How to Release a VSCode Extension🚀
&lt;/h2&gt;

&lt;p&gt;This was my first time releasing a VSCode extension. I thought it would be difficult, but it was easier than I imagined. You just need to create a &lt;code&gt;publisher&lt;/code&gt; on the &lt;code&gt;Visual Studio Code Marketplace&lt;/code&gt; and &lt;code&gt;publish&lt;/code&gt; an extension to it. The approval process only took about five minutes.&lt;br&gt;
Please check the official documentation for more information. ↓&lt;br&gt;
&lt;a href="https://code.visualstudio.com/api/working-with-extensions/publishing-extension" rel="noopener noreferrer"&gt;https://code.visualstudio.com/api/working-with-extensions/publishing-extension&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  What I'm Struggling with in AI Avatar😿
&lt;/h2&gt;

&lt;p&gt;Now I am using the official VRoid animations, but there are only 7 patterns. So I want to make my own avatar animations. However, it is quite challenging. When I use AI for avatar animation, it always ends up with a &lt;strong&gt;zombie&lt;/strong&gt; pose.🧟 It seems that I have to study &lt;code&gt;Blender&lt;/code&gt; to make an animation that is not a zombie. I want to add my original animations to version 2 if I succeed.&lt;/p&gt;

&lt;h2&gt;
  
  
  Version 2 Update🤝
&lt;/h2&gt;

&lt;p&gt;My DEV Community friend &lt;a class="mentioned-user" href="https://dev.to/gramli"&gt;@gramli&lt;/a&gt; is preparing a super update. Something exciting is coming soon. Please stay tuned!😆&lt;/p&gt;

&lt;h2&gt;
  
  
  More Update Ideas💡
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Add more AI features.&lt;/li&gt;
&lt;li&gt;Add more adjustable parameters.&lt;/li&gt;
&lt;li&gt;Add more expressions and animations.&lt;/li&gt;
&lt;li&gt;Add more triggers for the avatar when it reacts.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If you have any update ideas, please let me know!&lt;/p&gt;

&lt;h2&gt;
  
  
  Collab Project in Progress🤝
&lt;/h2&gt;

&lt;p&gt;I'm now working on a collab project with my DEV Community friend &lt;a class="mentioned-user" href="https://dev.to/itsugo"&gt;@itsugo&lt;/a&gt;. I'll write a post about it soon.&lt;/p&gt;

&lt;h2&gt;
  
  
  More about Animation and AI🎢
&lt;/h2&gt;

&lt;p&gt;My posts about fun 2D/3D animation. ↓&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://dev.to/webdeveloperhyper/how-to-reduce-stress-for-free-mega-bazooka-with-react-three-fiber-ai-4n50"&gt;💥How to Reduce Stress for Free (Mega Bazooka with React Three Fiber + AI)💥&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://dev.to/webdeveloperhyper/how-to-create-a-crazy-roller-coaster-builder-rollercoasterjs-react-three-fiber-ai-5c5e"&gt;🙀How to Create a CRAZY Roller Coaster Builder (🎢RollerCoaster.js + React Three Fiber + AI)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Also, here are my posts about AI. ↓&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://dev.to/webdeveloperhyper/how-to-make-ai-follow-your-instructions-more-for-free-openspec-2c85"&gt;🤖How to make AI follow your instructions more for free (OpenSpec)📝&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;
&lt;a href="https://dev.to/webdeveloperhyper/how-to-use-ai-more-efficiently-for-free-serena-mcp-5gj6"&gt;🧠How to use AI more efficiently for free (Serena MCP)🧐&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  My Brain Training App (Muscle Brain) 💪🧠
&lt;/h2&gt;

&lt;p&gt;Available as &lt;strong&gt;Chrome Extensions for Free&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://chromewebstore.google.com/detail/muscle-brain-ultimate-edi/nmlolddnfpfambkcnplggphjgbjeabfc" rel="noopener noreferrer"&gt;https://chromewebstore.google.com/detail/muscle-brain-ultimate-edi/nmlolddnfpfambkcnplggphjgbjeabfc&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Available on &lt;strong&gt;Microsoft Store for Free&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://apps.microsoft.com/detail/9NG572QMV56M" rel="noopener noreferrer"&gt;https://apps.microsoft.com/detail/9NG572QMV56M&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%2F4rnpcttbbzbegv41m6oa.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%2F4rnpcttbbzbegv41m6oa.png" alt=" " width="757" height="806"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Outro😍
&lt;/h2&gt;

&lt;p&gt;Oh! It's time to have a date with my adorable avatar. I have to go now. Let's have some fun together with you, me, and our lovable avatars next time! Thank you for reading. See you!🫡&lt;/p&gt;

&lt;h2&gt;
  
  
  Comments Welcome!🗨️
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Do you have any ideas on how not to feel lonely?&lt;/li&gt;
&lt;li&gt;Do you have any ideas to make AI Avatar even more fun?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Any other comments are also welcome!👂&lt;/p&gt;

</description>
      <category>ai</category>
      <category>webdev</category>
      <category>javascript</category>
      <category>discuss</category>
    </item>
    <item>
      <title>Update (2026/02/24): Added new feature to reduce much stress.💥</title>
      <dc:creator>Web Developer Hyper</dc:creator>
      <pubDate>Tue, 24 Feb 2026 11:40:57 +0000</pubDate>
      <link>https://forem.com/webdeveloperhyper/update-20260224-added-new-feature-to-reduce-much-stress-2m0b</link>
      <guid>https://forem.com/webdeveloperhyper/update-20260224-added-new-feature-to-reduce-much-stress-2m0b</guid>
      <description>&lt;div class="ltag__link--embedded"&gt;
  &lt;div class="crayons-story "&gt;
  &lt;a href="https://dev.to/webdeveloperhyper/how-to-reduce-stress-for-free-mega-bazooka-with-react-three-fiber-ai-4n50" class="crayons-story__hidden-navigation-link"&gt;💥How to Reduce Stress for Free (Mega Bazooka with React Three Fiber + AI)💥&lt;/a&gt;


  &lt;div class="crayons-story__body crayons-story__body-full_post"&gt;
    &lt;div class="crayons-story__top"&gt;
      &lt;div class="crayons-story__meta"&gt;
        &lt;div class="crayons-story__author-pic"&gt;

          &lt;a href="/webdeveloperhyper" class="crayons-avatar  crayons-avatar--l  "&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%2Fuser%2Fprofile_image%2F2619933%2F53ce4245-3c76-42d1-a897-337b8c1599ce.png" alt="webdeveloperhyper profile" class="crayons-avatar__image"&gt;
          &lt;/a&gt;
        &lt;/div&gt;
        &lt;div&gt;
          &lt;div&gt;
            &lt;a href="/webdeveloperhyper" class="crayons-story__secondary fw-medium m:hidden"&gt;
              Web Developer Hyper
            &lt;/a&gt;
            &lt;div class="profile-preview-card relative mb-4 s:mb-0 fw-medium hidden m:inline-block"&gt;
              
                Web Developer Hyper
                
              
              &lt;div id="story-author-preview-content-3242099" class="profile-preview-card__content crayons-dropdown branded-7 p-4 pt-0"&gt;
                &lt;div class="gap-4 grid"&gt;
                  &lt;div class="-mt-4"&gt;
                    &lt;a href="/webdeveloperhyper" class="flex"&gt;
                      &lt;span class="crayons-avatar crayons-avatar--xl mr-2 shrink-0"&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%2Fuser%2Fprofile_image%2F2619933%2F53ce4245-3c76-42d1-a897-337b8c1599ce.png" class="crayons-avatar__image" alt=""&gt;
                      &lt;/span&gt;
                      &lt;span class="crayons-link crayons-subtitle-2 mt-5"&gt;Web Developer Hyper&lt;/span&gt;
                    &lt;/a&gt;
                  &lt;/div&gt;
                  &lt;div class="print-hidden"&gt;
                    
                      Follow
                    
                  &lt;/div&gt;
                  &lt;div class="author-preview-metadata-container"&gt;&lt;/div&gt;
                &lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;

          &lt;/div&gt;
          &lt;a href="https://dev.to/webdeveloperhyper/how-to-reduce-stress-for-free-mega-bazooka-with-react-three-fiber-ai-4n50" class="crayons-story__tertiary fs-xs"&gt;&lt;time&gt;Feb 23&lt;/time&gt;&lt;span class="time-ago-indicator-initial-placeholder"&gt;&lt;/span&gt;&lt;/a&gt;
        &lt;/div&gt;
      &lt;/div&gt;

    &lt;/div&gt;

    &lt;div class="crayons-story__indention"&gt;
      &lt;h2 class="crayons-story__title crayons-story__title-full_post"&gt;
        &lt;a href="https://dev.to/webdeveloperhyper/how-to-reduce-stress-for-free-mega-bazooka-with-react-three-fiber-ai-4n50" id="article-link-3242099"&gt;
          💥How to Reduce Stress for Free (Mega Bazooka with React Three Fiber + AI)💥
        &lt;/a&gt;
      &lt;/h2&gt;
        &lt;div class="crayons-story__tags"&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/ai"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;ai&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/webdev"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;webdev&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/graphql"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;graphql&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/a11y"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;a11y&lt;/a&gt;
        &lt;/div&gt;
      &lt;div class="crayons-story__bottom"&gt;
        &lt;div class="crayons-story__details"&gt;
          &lt;a href="https://dev.to/webdeveloperhyper/how-to-reduce-stress-for-free-mega-bazooka-with-react-three-fiber-ai-4n50" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left"&gt;
            &lt;div class="multiple_reactions_aggregate"&gt;
              &lt;span class="multiple_reactions_icons_container"&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/raised-hands-74b2099fd66a39f2d7eed9305ee0f4553df0eb7b4f11b01b6b1b499973048fe5.svg" width="18" height="18"&gt;
                  &lt;/span&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/fire-f60e7a582391810302117f987b22a8ef04a2fe0df7e3258a5f49332df1cec71e.svg" width="18" height="18"&gt;
                  &lt;/span&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/sparkle-heart-5f9bee3767e18deb1bb725290cb151c25234768a0e9a2bd39370c382d02920cf.svg" width="18" height="18"&gt;
                  &lt;/span&gt;
              &lt;/span&gt;
              &lt;span class="aggregate_reactions_counter"&gt;77&lt;span class="hidden s:inline"&gt; reactions&lt;/span&gt;&lt;/span&gt;
            &lt;/div&gt;
          &lt;/a&gt;
            &lt;a href="https://dev.to/webdeveloperhyper/how-to-reduce-stress-for-free-mega-bazooka-with-react-three-fiber-ai-4n50#comments" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left flex items-center"&gt;
              Comments


              32&lt;span class="hidden s:inline"&gt; comments&lt;/span&gt;
            &lt;/a&gt;
        &lt;/div&gt;
        &lt;div class="crayons-story__save"&gt;
          &lt;small class="crayons-story__tertiary fs-xs mr-2"&gt;
            6 min read
          &lt;/small&gt;
            
              &lt;span class="bm-initial"&gt;
                

              &lt;/span&gt;
              &lt;span class="bm-success"&gt;
                

              &lt;/span&gt;
            
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;


</description>
      <category>ai</category>
      <category>webdev</category>
      <category>graphql</category>
      <category>a11y</category>
    </item>
    <item>
      <title>💥How to Reduce Stress for Free (Mega Bazooka with React Three Fiber + AI)💥</title>
      <dc:creator>Web Developer Hyper</dc:creator>
      <pubDate>Mon, 23 Feb 2026 10:02:57 +0000</pubDate>
      <link>https://forem.com/webdeveloperhyper/how-to-reduce-stress-for-free-mega-bazooka-with-react-three-fiber-ai-4n50</link>
      <guid>https://forem.com/webdeveloperhyper/how-to-reduce-stress-for-free-mega-bazooka-with-react-three-fiber-ai-4n50</guid>
      <description>&lt;p&gt;Update (2026/02/24): Added feature to reduce much stress. Gold Fountain with Mega Bazooka&lt;/p&gt;

&lt;h2&gt;
  
  
  Intro🚀
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Do you have stress and want to reduce it&lt;/strong&gt;? I surely do have stress since I'm a web developer fighting endless bugs every day.🤯 Last time, I invented a gold fountain and became a millionaire.🤑↓&lt;br&gt;
&lt;a href="https://dev.to/webdeveloperhyper/lets-become-a-millionaire-in-a-second-gold-fountain-with-react-three-fiber-3mo2"&gt;🪙Let’s Become a Millionaire in a Second (Gold Fountain with React Three Fiber)🪙&lt;/a&gt;&lt;br&gt;
However, I realized that gold coins would not reduce my stress. Material wealth did not directly affect mental wealth. So this time I focused on how to reduce stress and invented &lt;strong&gt;Mega Bazooka&lt;/strong&gt;! It will blow off your stress in an instant with only a click. I hope you will also enjoy it and reduce your stress.💥&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%2Ffxez8zku2pcm2r1je8qc.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%2Ffxez8zku2pcm2r1je8qc.jpg" alt=" " width="515" height="484"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  How to Enjoy Gold Fountain with Mega Bazooka💥
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Left click on the box&lt;/strong&gt;: Focus your mouse pointer on the magical box and left-click to &lt;strong&gt;burst thousands of coins&lt;/strong&gt; like a daydream.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Left click&lt;/strong&gt;: &lt;strong&gt;A powerful shot&lt;/strong&gt; will pop out vigorously. You can reduce your stress by watching the coins fly far away by the shots. Are you worried that you will lose the coins if we shoot them? Don't worry. The shots just push the coins away strongly and do not destroy them at all. The coins will not decrease, but our stress will decrease instead. So you can still be a millionaire and play with the coins. This feature is enabled by my cutting-edge program.&lt;/p&gt;

&lt;p&gt;You can &lt;strong&gt;choose the type from gold coins, pink diamonds and colorful coins&lt;/strong&gt;. Colorful coins are a new feature from last version. The app fetches Pokemon data using a GraphQL API. Colors of the coins are randomly changed based on Pokemon colors, which adds variety and rarity to the coins. Please enjoy collecting rare Pokemon coins.&lt;/p&gt;

&lt;p&gt;You can &lt;strong&gt;adjust each parameter of the fountain by sliding the control bar&lt;/strong&gt;. Changing the parameters will make the coin burst animation quite different, so enjoy how the animation changes by adjusting them. Please find the parameter settings that make your favorite animation. I made the parameters adjustable based on the idea from &lt;a class="mentioned-user" href="https://dev.to/peacebinflow"&gt;@peacebinflow&lt;/a&gt; in my last version. Thank you for your advice!&lt;/p&gt;

&lt;p&gt;Summary for busy people ↓&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Operation&lt;/th&gt;
&lt;th&gt;Action&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Left-click on the box&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Burst coins🪙&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Left-click&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Shoot💨&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h2&gt;
  
  
  Gold Fountain with Mega Bazooka💥
&lt;/h2&gt;

&lt;p&gt;&lt;iframe height="600" src="https://codepen.io/webdeveloperhyper/embed/NPRKvQq?height=600&amp;amp;default-tab=result&amp;amp;embed-version=2"&gt;
&lt;/iframe&gt;
&lt;br&gt;
Update (2026/02/24): Added a new feature to reduce stress even more. I &lt;strong&gt;added a laser as a new weapon&lt;/strong&gt;. You can switch from shot to laser using the button on the left. The laser is more powerful than the shot and blows off more coins at once. The more coins you blow off, the more stress is reduced. Of course, the laser will not destroy the coins at all, so you can still be a millionaire.&lt;/p&gt;

&lt;p&gt;When you play on a small screen like a smartphone, the buttons and controls may hide the magical box, so please &lt;strong&gt;hide them by clicking the Hide button or pressing the H key&lt;/strong&gt; when playing. Also, there are &lt;strong&gt;0.5× and 0.25× buttons&lt;/strong&gt; on CodePen at the bottom bar that adjust the size. &lt;/p&gt;

&lt;h2&gt;
  
  
  How I created Gold Fountain with Mega Bazooka💥
&lt;/h2&gt;

&lt;p&gt;I created Gold Fountain with &lt;code&gt;React Three Fiber&lt;/code&gt; with the help of AI. It is a wrapper of the famous 3D graphics library, &lt;code&gt;Three.js&lt;/code&gt;, for &lt;code&gt;React&lt;/code&gt;. After I checked that it worked locally, I made a &lt;code&gt;CodePen&lt;/code&gt; demo so that everyone could enjoy the Gold Fountain. I added beginner-friendly comments for better understanding and learning. Try clicking the CodePen demo and feel refreshed.🤯&lt;/p&gt;

&lt;h2&gt;
  
  
  Technical Points 1 (Spatial Hash Grid)👍
&lt;/h2&gt;

&lt;p&gt;In my previous version, I set the limit of the coins to 50,000 because it got slow when I increased the number of coins too much. However, I heard an anguished cry from my friend &lt;a class="mentioned-user" href="https://dev.to/gramli"&gt;@gramli&lt;/a&gt; saying that the coins were not enough. Thank you for your suggestion! I used &lt;code&gt;Spatial Hash Grid&lt;/code&gt; to improve performance. In the previous version, the coin collision detection calculated all the coins, but now it calculates only nearby coins. Due to this improvement, he got 100,000 coins, became a millionaire, bought an aircraft carrier🚤, and lived happily ever after. Next, it is your turn to become a millionaire! So please give it a try!&lt;/p&gt;

&lt;h2&gt;
  
  
  Technical Points 2 (GraphQL)👍
&lt;/h2&gt;

&lt;p&gt;&lt;code&gt;GraphQL&lt;/code&gt; is a query language for APIs with a strong type system. Compared to &lt;code&gt;REST API&lt;/code&gt;, GraphQL lets you request exactly the fields you need and avoids over-fetching or under-fetching data. This time, I wanted to get the Pokemon color and change the color of the coin. &lt;code&gt;Pokemon API&lt;/code&gt; has a lot of data, but GraphQL can get only the data I want. GraphQL is a little more difficult than REST API, but the flexibility and efficiency make it worth trying.&lt;/p&gt;

&lt;h2&gt;
  
  
  Technical Points 3 (A11y)👍
&lt;/h2&gt;

&lt;p&gt;&lt;code&gt;Accessibility (a11y)&lt;/code&gt; means making your app usable for everyone. I added accessibility to the code. &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;ARIA labels&lt;/strong&gt;: Screen readers can announce the UI controls.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Keyboard shortcut&lt;/strong&gt;: Users can control the app without a mouse.
H key: Hide/Show the UI controls. A substitute for Hide/Show button.
Space key: Hit the magical box and burst the coins. A substitute for left- click on the box.
Return key: Pop out a strong shot vigorously. A substitute for left-click.
ESC key: Reset all the coins to enjoy endlessly. A substitute for Clear button.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Focus indicators&lt;/strong&gt;: Keyboard users can see where they are.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Future Update Ideas💡
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Make new things burst from the box.&lt;/li&gt;
&lt;li&gt;Make a new type of shot and explosion.&lt;/li&gt;
&lt;li&gt;Add more adjustable parameters.&lt;/li&gt;
&lt;li&gt;Add AI features.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Please let me know if you have any ideas!&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Collab Project in Progress🤝
&lt;/h2&gt;

&lt;p&gt;I'm now working on a collab project with my DEV Community friend &lt;a class="mentioned-user" href="https://dev.to/itsugo"&gt;@itsugo&lt;/a&gt;. I'll write a post about it soon.&lt;/p&gt;

&lt;h2&gt;
  
  
  More about Animation and AI🎢
&lt;/h2&gt;

&lt;p&gt;My posts about fun 2D/3D animation. ↓&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://dev.to/webdeveloperhyper/lets-become-a-millionaire-in-a-second-gold-fountain-with-react-three-fiber-3mo2"&gt;🪙Let’s Become a Millionaire in a Second (Gold Fountain with React Three Fiber)🪙&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://dev.to/webdeveloperhyper/how-to-create-a-crazy-roller-coaster-builder-rollercoasterjs-react-three-fiber-ai-5c5e"&gt;🙀How to Create a CRAZY Roller Coaster Builder (🎢RollerCoaster.js + React Three Fiber + AI)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://dev.to/webdeveloperhyper/how-to-create-never-ending-fun-rollercoasterjs-react-three-fiber-ai-57c5"&gt;How to Create Never-Ending Fun (🎢RollerCoaster.js + React Three Fiber + AI)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://dev.to/webdeveloperhyper/learn-with-meme-images-how-to-create-3d-animation-using-ai-react-three-fiber-vs-threejs-vs-kho"&gt;(Learn with 🖼️Meme images) How to create 🎨3D animation using 🧠AI (React Three Fiber vs Three.js vs A-Frame + GSAP)&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;
&lt;a href="https://dev.to/webdeveloperhyper/i-created-a-website-animation-that-you-might-stare-at-for-a-while-gsap-4ohl"&gt;🧐I created a website animation that you might stare at for a while (GSAP)🎨)&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Also, here are my posts about AI. ↓&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://dev.to/webdeveloperhyper/how-to-make-codex-boost-your-mood-like-good-old-claude-code-getting-back-youre-absolutely-1l23"&gt;🧠How to make Codex boost your mood like good old Claude Code (Getting back You're absolutely right!)🤖&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;
&lt;a href="https://dev.to/webdeveloperhyper/how-to-run-ai-in-parallel-easily-and-for-free-git-worktree-runner-80o"&gt;🤖🤖How to run AI in parallel easily and for free (Git Worktree Runner)🧠🧠&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;
&lt;a href="https://dev.to/webdeveloperhyper/how-to-make-ai-follow-your-instructions-more-for-free-openspec-2c85"&gt;🤖How to make AI follow your instructions more for free (OpenSpec)📝&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;
&lt;a href="https://dev.to/webdeveloperhyper/how-to-use-ai-more-efficiently-for-free-serena-mcp-5gj6"&gt;🧠How to use AI more efficiently for free (Serena MCP)🧐&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  My Brain Training App (Muscle Brain) 💪🧠
&lt;/h2&gt;

&lt;p&gt;Available as &lt;strong&gt;Chrome Extensions for Free&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://chromewebstore.google.com/detail/muscle-brain-ultimate-edi/nmlolddnfpfambkcnplggphjgbjeabfc" rel="noopener noreferrer"&gt;https://chromewebstore.google.com/detail/muscle-brain-ultimate-edi/nmlolddnfpfambkcnplggphjgbjeabfc&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Available on &lt;strong&gt;Microsoft Store for Free&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://apps.microsoft.com/detail/9NG572QMV56M" rel="noopener noreferrer"&gt;https://apps.microsoft.com/detail/9NG572QMV56M&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%2F4rnpcttbbzbegv41m6oa.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%2F4rnpcttbbzbegv41m6oa.png" alt=" " width="757" height="806"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Outro🚀
&lt;/h2&gt;

&lt;p&gt;Thanks to the Gold Fountain with Mega Bazooka, we can become millionaires and reduce stress at the same time. I hope most of our problems have disappeared now.&lt;/p&gt;

&lt;p&gt;I'm glad you enjoyed this post. Thank you for reading. Happy AI coding!🧠 &lt;strong&gt;You're absolutely right!&lt;/strong&gt;🤖&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Do you have any ideas to make this app more fun?&lt;/li&gt;
&lt;li&gt;Do you have any ideas on how to become a millionaire?&lt;/li&gt;
&lt;li&gt;Do you have any ideas to reduce stress?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I would love to hear your thoughts!⬇️⬇️&lt;/p&gt;

</description>
      <category>ai</category>
      <category>webdev</category>
      <category>graphql</category>
      <category>a11y</category>
    </item>
    <item>
      <title>Collaboration project with my DEV Community friend @itsugo.😆 I'll write my side of post soon.</title>
      <dc:creator>Web Developer Hyper</dc:creator>
      <pubDate>Mon, 16 Feb 2026 12:15:32 +0000</pubDate>
      <link>https://forem.com/webdeveloperhyper/collaboration-project-with-my-dev-community-friend-itsugo-ill-write-my-side-of-post-soon-l0o</link>
      <guid>https://forem.com/webdeveloperhyper/collaboration-project-with-my-dev-community-friend-itsugo-ill-write-my-side-of-post-soon-l0o</guid>
      <description>&lt;div class="ltag__link--embedded"&gt;
  &lt;div class="crayons-story "&gt;
  &lt;a href="https://dev.to/itsugo/how-a-dev-friend-and-i-brought-two-avatars-to-life-chp" class="crayons-story__hidden-navigation-link"&gt;How a DEV Friend and I Brought Two Avatars to Life&lt;/a&gt;


  &lt;div class="crayons-story__body crayons-story__body-full_post"&gt;
    &lt;div class="crayons-story__top"&gt;
      &lt;div class="crayons-story__meta"&gt;
        &lt;div class="crayons-story__author-pic"&gt;

          &lt;a href="/itsugo" class="crayons-avatar  crayons-avatar--l  "&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%2Fuser%2Fprofile_image%2F2353063%2F680547a0-c940-4906-bea5-d5fef2633782.png" alt="itsugo profile" class="crayons-avatar__image"&gt;
          &lt;/a&gt;
        &lt;/div&gt;
        &lt;div&gt;
          &lt;div&gt;
            &lt;a href="/itsugo" class="crayons-story__secondary fw-medium m:hidden"&gt;
              Aryan Choudhary
            &lt;/a&gt;
            &lt;div class="profile-preview-card relative mb-4 s:mb-0 fw-medium hidden m:inline-block"&gt;
              
                Aryan Choudhary
                
              
              &lt;div id="story-author-preview-content-3256702" class="profile-preview-card__content crayons-dropdown branded-7 p-4 pt-0"&gt;
                &lt;div class="gap-4 grid"&gt;
                  &lt;div class="-mt-4"&gt;
                    &lt;a href="/itsugo" class="flex"&gt;
                      &lt;span class="crayons-avatar crayons-avatar--xl mr-2 shrink-0"&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%2Fuser%2Fprofile_image%2F2353063%2F680547a0-c940-4906-bea5-d5fef2633782.png" class="crayons-avatar__image" alt=""&gt;
                      &lt;/span&gt;
                      &lt;span class="crayons-link crayons-subtitle-2 mt-5"&gt;Aryan Choudhary&lt;/span&gt;
                    &lt;/a&gt;
                  &lt;/div&gt;
                  &lt;div class="print-hidden"&gt;
                    
                      Follow
                    
                  &lt;/div&gt;
                  &lt;div class="author-preview-metadata-container"&gt;&lt;/div&gt;
                &lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;

          &lt;/div&gt;
          &lt;a href="https://dev.to/itsugo/how-a-dev-friend-and-i-brought-two-avatars-to-life-chp" class="crayons-story__tertiary fs-xs"&gt;&lt;time&gt;Feb 16&lt;/time&gt;&lt;span class="time-ago-indicator-initial-placeholder"&gt;&lt;/span&gt;&lt;/a&gt;
        &lt;/div&gt;
      &lt;/div&gt;

    &lt;/div&gt;

    &lt;div class="crayons-story__indention"&gt;
      &lt;h2 class="crayons-story__title crayons-story__title-full_post"&gt;
        &lt;a href="https://dev.to/itsugo/how-a-dev-friend-and-i-brought-two-avatars-to-life-chp" id="article-link-3256702"&gt;
          How a DEV Friend and I Brought Two Avatars to Life
        &lt;/a&gt;
      &lt;/h2&gt;
        &lt;div class="crayons-story__tags"&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/webdev"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;webdev&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/sideprojects"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;sideprojects&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/animation"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;animation&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/react"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;react&lt;/a&gt;
        &lt;/div&gt;
      &lt;div class="crayons-story__bottom"&gt;
        &lt;div class="crayons-story__details"&gt;
          &lt;a href="https://dev.to/itsugo/how-a-dev-friend-and-i-brought-two-avatars-to-life-chp" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left"&gt;
            &lt;div class="multiple_reactions_aggregate"&gt;
              &lt;span class="multiple_reactions_icons_container"&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/exploding-head-daceb38d627e6ae9b730f36a1e390fca556a4289d5a41abb2c35068ad3e2c4b5.svg" width="18" height="18"&gt;
                  &lt;/span&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/multi-unicorn-b44d6f8c23cdd00964192bedc38af3e82463978aa611b4365bd33a0f1f4f3e97.svg" width="18" height="18"&gt;
                  &lt;/span&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/sparkle-heart-5f9bee3767e18deb1bb725290cb151c25234768a0e9a2bd39370c382d02920cf.svg" width="18" height="18"&gt;
                  &lt;/span&gt;
              &lt;/span&gt;
              &lt;span class="aggregate_reactions_counter"&gt;95&lt;span class="hidden s:inline"&gt; reactions&lt;/span&gt;&lt;/span&gt;
            &lt;/div&gt;
          &lt;/a&gt;
            &lt;a href="https://dev.to/itsugo/how-a-dev-friend-and-i-brought-two-avatars-to-life-chp#comments" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left flex items-center"&gt;
              Comments


              64&lt;span class="hidden s:inline"&gt; comments&lt;/span&gt;
            &lt;/a&gt;
        &lt;/div&gt;
        &lt;div class="crayons-story__save"&gt;
          &lt;small class="crayons-story__tertiary fs-xs mr-2"&gt;
            3 min read
          &lt;/small&gt;
            
              &lt;span class="bm-initial"&gt;
                

              &lt;/span&gt;
              &lt;span class="bm-success"&gt;
                

              &lt;/span&gt;
            
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;


</description>
      <category>webdev</category>
      <category>sideprojects</category>
      <category>animation</category>
      <category>react</category>
    </item>
    <item>
      <title>Update (2026/02/03): Added New Fountain</title>
      <dc:creator>Web Developer Hyper</dc:creator>
      <pubDate>Tue, 03 Feb 2026 11:37:18 +0000</pubDate>
      <link>https://forem.com/webdeveloperhyper/update-20260203-added-new-fountain-4aif</link>
      <guid>https://forem.com/webdeveloperhyper/update-20260203-added-new-fountain-4aif</guid>
      <description>&lt;div class="ltag__link--embedded"&gt;
  &lt;div class="crayons-story "&gt;
  &lt;a href="https://dev.to/webdeveloperhyper/lets-become-a-millionaire-in-a-second-gold-fountain-with-react-three-fiber-3mo2" class="crayons-story__hidden-navigation-link"&gt;🪙Let’s Become a Millionaire in a Second (Gold Fountain with React Three Fiber)🪙&lt;/a&gt;


  &lt;div class="crayons-story__body crayons-story__body-full_post"&gt;
    &lt;div class="crayons-story__top"&gt;
      &lt;div class="crayons-story__meta"&gt;
        &lt;div class="crayons-story__author-pic"&gt;

          &lt;a href="/webdeveloperhyper" class="crayons-avatar  crayons-avatar--l  "&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%2Fuser%2Fprofile_image%2F2619933%2F53ce4245-3c76-42d1-a897-337b8c1599ce.png" alt="webdeveloperhyper profile" class="crayons-avatar__image" width="800" height="802"&gt;
          &lt;/a&gt;
        &lt;/div&gt;
        &lt;div&gt;
          &lt;div&gt;
            &lt;a href="/webdeveloperhyper" class="crayons-story__secondary fw-medium m:hidden"&gt;
              Web Developer Hyper
            &lt;/a&gt;
            &lt;div class="profile-preview-card relative mb-4 s:mb-0 fw-medium hidden m:inline-block"&gt;
              
                Web Developer Hyper
                
              
              &lt;div id="story-author-preview-content-3195367" class="profile-preview-card__content crayons-dropdown branded-7 p-4 pt-0"&gt;
                &lt;div class="gap-4 grid"&gt;
                  &lt;div class="-mt-4"&gt;
                    &lt;a href="/webdeveloperhyper" class="flex"&gt;
                      &lt;span class="crayons-avatar crayons-avatar--xl mr-2 shrink-0"&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%2Fuser%2Fprofile_image%2F2619933%2F53ce4245-3c76-42d1-a897-337b8c1599ce.png" class="crayons-avatar__image" alt="" width="800" height="802"&gt;
                      &lt;/span&gt;
                      &lt;span class="crayons-link crayons-subtitle-2 mt-5"&gt;Web Developer Hyper&lt;/span&gt;
                    &lt;/a&gt;
                  &lt;/div&gt;
                  &lt;div class="print-hidden"&gt;
                    
                      Follow
                    
                  &lt;/div&gt;
                  &lt;div class="author-preview-metadata-container"&gt;&lt;/div&gt;
                &lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;

          &lt;/div&gt;
          &lt;a href="https://dev.to/webdeveloperhyper/lets-become-a-millionaire-in-a-second-gold-fountain-with-react-three-fiber-3mo2" class="crayons-story__tertiary fs-xs"&gt;&lt;time&gt;Feb 2&lt;/time&gt;&lt;span class="time-ago-indicator-initial-placeholder"&gt;&lt;/span&gt;&lt;/a&gt;
        &lt;/div&gt;
      &lt;/div&gt;

    &lt;/div&gt;

    &lt;div class="crayons-story__indention"&gt;
      &lt;h2 class="crayons-story__title crayons-story__title-full_post"&gt;
        &lt;a href="https://dev.to/webdeveloperhyper/lets-become-a-millionaire-in-a-second-gold-fountain-with-react-three-fiber-3mo2" id="article-link-3195367"&gt;
          🪙Let’s Become a Millionaire in a Second (Gold Fountain with React Three Fiber)🪙
        &lt;/a&gt;
      &lt;/h2&gt;
        &lt;div class="crayons-story__tags"&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/ai"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;ai&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/webdev"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;webdev&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/rust"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;rust&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/docker"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;docker&lt;/a&gt;
        &lt;/div&gt;
      &lt;div class="crayons-story__bottom"&gt;
        &lt;div class="crayons-story__details"&gt;
          &lt;a href="https://dev.to/webdeveloperhyper/lets-become-a-millionaire-in-a-second-gold-fountain-with-react-three-fiber-3mo2" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left"&gt;
            &lt;div class="multiple_reactions_aggregate"&gt;
              &lt;span class="multiple_reactions_icons_container"&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/exploding-head-daceb38d627e6ae9b730f36a1e390fca556a4289d5a41abb2c35068ad3e2c4b5.svg" width="24" height="24"&gt;
                  &lt;/span&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/raised-hands-74b2099fd66a39f2d7eed9305ee0f4553df0eb7b4f11b01b6b1b499973048fe5.svg" width="24" height="24"&gt;
                  &lt;/span&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/sparkle-heart-5f9bee3767e18deb1bb725290cb151c25234768a0e9a2bd39370c382d02920cf.svg" width="24" height="24"&gt;
                  &lt;/span&gt;
              &lt;/span&gt;
              &lt;span class="aggregate_reactions_counter"&gt;56&lt;span class="hidden s:inline"&gt; reactions&lt;/span&gt;&lt;/span&gt;
            &lt;/div&gt;
          &lt;/a&gt;
            &lt;a href="https://dev.to/webdeveloperhyper/lets-become-a-millionaire-in-a-second-gold-fountain-with-react-three-fiber-3mo2#comments" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left flex items-center"&gt;
              Comments


              40&lt;span class="hidden s:inline"&gt; comments&lt;/span&gt;
            &lt;/a&gt;
        &lt;/div&gt;
        &lt;div class="crayons-story__save"&gt;
          &lt;small class="crayons-story__tertiary fs-xs mr-2"&gt;
            6 min read
          &lt;/small&gt;
            
              &lt;span class="bm-initial"&gt;
                

              &lt;/span&gt;
              &lt;span class="bm-success"&gt;
                

              &lt;/span&gt;
            
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;


</description>
      <category>ai</category>
      <category>webdev</category>
      <category>rust</category>
      <category>docker</category>
    </item>
    <item>
      <title>🪙Let’s Become a Millionaire in a Second (Gold Fountain with React Three Fiber)🪙</title>
      <dc:creator>Web Developer Hyper</dc:creator>
      <pubDate>Mon, 02 Feb 2026 11:31:32 +0000</pubDate>
      <link>https://forem.com/webdeveloperhyper/lets-become-a-millionaire-in-a-second-gold-fountain-with-react-three-fiber-3mo2</link>
      <guid>https://forem.com/webdeveloperhyper/lets-become-a-millionaire-in-a-second-gold-fountain-with-react-three-fiber-3mo2</guid>
      <description>&lt;p&gt;Update (2026/02/03): Added New Fountain&lt;/p&gt;

&lt;h2&gt;
  
  
  Intro🚀
&lt;/h2&gt;

&lt;p&gt;Have you ever wanted to &lt;strong&gt;become a millionaire&lt;/strong&gt;? I have always wanted to become a millionaire. I'm working hard and seriously every day and night. However, I'm not getting rich at all.😿 If you have the same problem, or even if don't but just want to become a millionaire, leave it to me! I created a perfect app for this dream. Ta-da! It's the &lt;strong&gt;Gold Fountain&lt;/strong&gt;!🪙 It will burst out gold coins every time you click the magical box. This app will definitely satisfy our minds without doing anything illegal to get lots of coins.🤤&lt;/p&gt;

&lt;h2&gt;
  
  
  How to Enjoy Gold Fountain🪙
&lt;/h2&gt;

&lt;p&gt;Just &lt;strong&gt;click the box&lt;/strong&gt; in the center of the screen, and the coins will explode vigorously from the box. When you &lt;strong&gt;click the box repeatedly&lt;/strong&gt;, we can see a magnificent brspurt scene. We can enjoy this until the screen is full of coins.🪙🪙🪙&lt;/p&gt;

&lt;p&gt;I added &lt;code&gt;OrbitControls&lt;/code&gt; to Gold Fountain to change the viewing angle of the scene. You can zoom in and zoom out using the mouse wheel and enjoy far and close views. Also, when you click the screen and drag, the view rotates so you can enjoy the view from the top, left, right, and even the bottom. You have the freedom to enjoy the piled-up coins wherever you want.🪙🪙🪙&lt;/p&gt;

&lt;p&gt;Gold is quite expensive these days. I checked the price and found that one-ounce coins are roughly $6,000. One click sprouts 2,000 coins, so this means &lt;strong&gt;$12,000,000 worth of gold per click!&lt;/strong&gt; Ah! It's so easy to become a millionaire, isn't it?🪙🪙🪙&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;      🤤
     🪙🪙
    🪙🪙🪙
   🪙🪙🪙🪙
  🪙🪙🪙🪙🪙
 🪙🪙🪙🪙🪙🪙 
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Gold Fountain🪙
&lt;/h2&gt;

&lt;p&gt;&lt;iframe height="600" src="https://codepen.io/webdeveloperhyper/embed/xbOXGxj?height=600&amp;amp;default-tab=result&amp;amp;embed-version=2"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;h2&gt;
  
  
  Pink Diamond Fountain💎
&lt;/h2&gt;

&lt;p&gt;&lt;iframe height="600" src="https://codepen.io/webdeveloperhyper/embed/JoKvwEe?height=600&amp;amp;default-tab=result&amp;amp;embed-version=2"&gt;
&lt;/iframe&gt;
&lt;br&gt;
Diamonds are quite expensive. Among diamonds, pink diamonds are especially expensive. I checked the price and found that one-carat pink diamonds start at roughly $20,000. One click sprouts 2,000 diamonds, so this means &lt;strong&gt;$40,000,000 worth of pink diamonds per click!&lt;/strong&gt; Ah! It's even easier to become a millionaire, isn't it?💎💎💎&lt;/p&gt;

&lt;h2&gt;
  
  
  How I Created Gold Fountain🪙
&lt;/h2&gt;

&lt;p&gt;I created Gold Fountain with &lt;code&gt;React Three Fiber&lt;/code&gt; with the help of AI. It is a wrapper of famous 3D graphics library, &lt;code&gt;Three.js&lt;/code&gt;, for &lt;code&gt;React&lt;/code&gt;. After I checked that it worked locally, I made a &lt;code&gt;CodePen&lt;/code&gt; demo so that everyone can enjoy the Gold Fountain. Try clicking the CodePen demo and fill your display with gold coins.🤤&lt;/p&gt;

&lt;h2&gt;
  
  
  Technical Points of Gold Fountain🪙
&lt;/h2&gt;

&lt;p&gt;I used &lt;code&gt;InstancedMesh&lt;/code&gt; for better performance. The GPU can render all 50,000 coins in a single draw call using shared geometry with different transformations. If I used individual meshes instead, the CPU would have to issue 50,000 separate draw calls, which would severely hurt performance.&lt;/p&gt;

&lt;p&gt;I only enabled collision detection for the coins that land and pile up to keep performance high, and skipped it for the rest. However, the thin coins penetrated each other because they could move completely through another coin between frames (&lt;code&gt;tunneling&lt;/code&gt;). By making the coins thicker, their collision volumes became larger, making it less likely for them to pass through each other within a single frame, so collisions were detected more reliably.&lt;/p&gt;

&lt;p&gt;I used typed arrays (&lt;code&gt;Float32Array&lt;/code&gt; and &lt;code&gt;Uint8Array&lt;/code&gt;) for faster physics calculations. They are much faster than regular JavaScript arrays for numerical data because they use contiguous memory with fixed-size elements and avoid object overhead, making them more cache-friendly. Float32Array stores 32-bit floating-point numbers, while Uint8Array stores 8-bit unsigned integers.&lt;/p&gt;

&lt;p&gt;You can check all the code on CodePen. I added beginner-friendly detailed comments to the code for better understanding and learning.&lt;/p&gt;

&lt;h2&gt;
  
  
  Rust to the Rescue💨
&lt;/h2&gt;

&lt;p&gt;&lt;code&gt;Rust&lt;/code&gt; runs very fast, which makes it well suited for &lt;strong&gt;heavy physics computations&lt;/strong&gt;. Since I had to run collision detection for thousands of coins, I wanted to see how much faster it would be in Rust, so I tried using &lt;code&gt;WebAssembly (WASM)&lt;/code&gt; to integrate Rust with JavaScript. Rust &lt;strong&gt;compiles ahead of time&lt;/strong&gt; to native code and provides predictable performance with &lt;strong&gt;no garbage collection&lt;/strong&gt;. Memory is managed deterministically, so there are no GC pauses. JavaScript engines are highly optimized with JIT compilation, but they still have some runtime overhead and garbage collection, which can occasionally cause frame drops or stuttering during physics simulations.&lt;/p&gt;

&lt;p&gt;I added code that can calculate Rust and JavaScript computing time and display them on the screen. Rust has an overhead when transferring data from JavaScript to Rust and from Rust to JavaScript. Even though using Rust was faster than using JavaScript only. The difference in speed got bigger as the coin calculation increased.&lt;/p&gt;

&lt;p&gt;You can test the demo using the link below.↓&lt;br&gt;
&lt;a href="https://ubiquitous-taffy-dd5f77.netlify.app/" rel="noopener noreferrer"&gt;https://ubiquitous-taffy-dd5f77.netlify.app/&lt;/a&gt;&lt;br&gt;
You can also check all the code on GitHub.↓&lt;br&gt;
&lt;a href="https://github.com/webdeveloperhyper/gold-fountain-public" rel="noopener noreferrer"&gt;https://github.com/webdeveloperhyper/gold-fountain-public&lt;/a&gt;&lt;br&gt;
I added beginner-friendly, detailed comments to the code for better understanding and learning.&lt;/p&gt;

&lt;h2&gt;
  
  
  Docker to the Rescue🐳
&lt;/h2&gt;

&lt;p&gt;I added a &lt;code&gt;GitHub Actions&lt;/code&gt; CI/CD pipeline. It uses a &lt;code&gt;Docker&lt;/code&gt; container (rust image) to build the WebAssembly in a clean environment and then automatically deploys to &lt;code&gt;Netlify&lt;/code&gt;. This solved the local build issues, such as my antivirus blocking Rust compiler.&lt;/p&gt;

&lt;p&gt;There are several reasons why Docker is helpful:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Isolation&lt;/strong&gt;: Each container runs in an isolated user space, which helps prevent dependency conflicts between projects.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Consistency&lt;/strong&gt;: Docker lets you reproduce the same environment everywhere, reducing “works on my machine” issues.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Multiple environments&lt;/strong&gt;: You can run multiple projects side by side, each in its own container without interfering with others.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Clean builds&lt;/strong&gt;: Containers provide reproducible, clean environments, so leftover dependencies or local state are less likely to cause strange bugs.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Security&lt;/strong&gt;: Containers add an extra layer of isolation from the host system, making it safer to run external or untrusted code.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;You can check all the code on GitHub.↓&lt;br&gt;
&lt;a href="https://github.com/webdeveloperhyper/gold-fountain-public" rel="noopener noreferrer"&gt;https://github.com/webdeveloperhyper/gold-fountain-public&lt;/a&gt;&lt;br&gt;
I added beginner-friendly, detailed comments to the code for better understanding and learning.&lt;/p&gt;

&lt;h2&gt;
  
  
  Future Update Ideas for Gold Fountain💡
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Add metallic sounds of coins.&lt;/li&gt;
&lt;li&gt;Change coins to other valuable things.&lt;/li&gt;
&lt;li&gt;Add an action when clicking the piled coins.&lt;/li&gt;
&lt;li&gt;Use WebGPU to speed things up.&lt;/li&gt;
&lt;li&gt;Add AI features to make it more fun.&lt;/li&gt;
&lt;li&gt;Please let me know if you have any ideas.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  More about Animation and AI🎢
&lt;/h2&gt;

&lt;p&gt;My posts about fun 2D/3D animation. ↓&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://dev.to/webdeveloperhyper/how-to-create-a-crazy-roller-coaster-builder-rollercoasterjs-react-three-fiber-ai-5c5e"&gt;🙀How to Create a CRAZY Roller Coaster Builder (🎢RollerCoaster.js + React Three Fiber + AI)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://dev.to/webdeveloperhyper/how-to-create-never-ending-fun-rollercoasterjs-react-three-fiber-ai-57c5"&gt;How to Create Never-Ending Fun (🎢RollerCoaster.js + React Three Fiber + AI)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://dev.to/webdeveloperhyper/learn-with-meme-images-how-to-create-3d-animation-using-ai-react-three-fiber-vs-threejs-vs-kho"&gt;(Learn with 🖼️Meme images) How to create 🎨3D animation using 🧠AI (React Three Fiber vs Three.js vs A-Frame + GSAP)&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;
&lt;a href="https://dev.to/webdeveloperhyper/i-created-a-website-animation-that-you-might-stare-at-for-a-while-gsap-4ohl"&gt;🧐I created a website animation that you might stare at for a while (GSAP)🎨)&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Also, here are my posts about AI. ↓&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://dev.to/webdeveloperhyper/how-to-make-codex-boost-your-mood-like-good-old-claude-code-getting-back-youre-absolutely-1l23"&gt;🧠How to make Codex boost your mood like good old Claude Code (Getting back You're absolutely right!)🤖&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;
&lt;a href="https://dev.to/webdeveloperhyper/how-to-run-ai-in-parallel-easily-and-for-free-git-worktree-runner-80o"&gt;🤖🤖How to run AI in parallel easily and for free (Git Worktree Runner)🧠🧠&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;
&lt;a href="https://dev.to/webdeveloperhyper/how-to-make-ai-follow-your-instructions-more-for-free-openspec-2c85"&gt;🤖How to make AI follow your instructions more for free (OpenSpec)📝&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;
&lt;a href="https://dev.to/webdeveloperhyper/how-to-use-ai-more-efficiently-for-free-serena-mcp-5gj6"&gt;🧠How to use AI more efficiently for free (Serena MCP)🧐&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  My Brain Training App (Muscle Brain) 💪🧠
&lt;/h2&gt;

&lt;p&gt;Available as &lt;strong&gt;Chrome Extensions for Free&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://chromewebstore.google.com/detail/muscle-brain-ultimate-edi/nmlolddnfpfambkcnplggphjgbjeabfc" rel="noopener noreferrer"&gt;https://chromewebstore.google.com/detail/muscle-brain-ultimate-edi/nmlolddnfpfambkcnplggphjgbjeabfc&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Available on &lt;strong&gt;Microsoft Store for Free&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://apps.microsoft.com/detail/9NG572QMV56M" rel="noopener noreferrer"&gt;https://apps.microsoft.com/detail/9NG572QMV56M&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%2F4rnpcttbbzbegv41m6oa.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%2F4rnpcttbbzbegv41m6oa.png" alt=" " width="757" height="806"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Collab Project in Progress🤝
&lt;/h2&gt;

&lt;p&gt;I'm now working on a collab project with my DEV Community friend &lt;a class="mentioned-user" href="https://dev.to/itsugo"&gt;@itsugo&lt;/a&gt;. Looking forward to releasing it soon.&lt;/p&gt;

&lt;h2&gt;
  
  
  Outro🚀
&lt;/h2&gt;

&lt;p&gt;Thanks to my app Gold Fountain, I can get as many gold coins as I want with just one click. Now I'm a millionaire on the web. I hope you also got as many coins as you wanted. If you need more coins, just grab your favorite mouse and have a nice click.🤤&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%2F9ils8dusce95kwtb6v6n.gif" 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%2F9ils8dusce95kwtb6v6n.gif" alt=" " width="360" height="271"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I'm glad you enjoyed this post. Thank you for reading. Happy AI coding!🧠 &lt;strong&gt;You're absolutely right!&lt;/strong&gt;🤖&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Do you have any ideas to make this app more fun?&lt;/li&gt;
&lt;li&gt;Do you have any ideas on how to become a millionaire?
I would love to hear your thoughts!⬇️⬇️&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>ai</category>
      <category>webdev</category>
      <category>rust</category>
      <category>docker</category>
    </item>
    <item>
      <title>Update (2026/01/13): Added CRAZY Roller Coaster Builder Rainbow Version🌈</title>
      <dc:creator>Web Developer Hyper</dc:creator>
      <pubDate>Tue, 13 Jan 2026 12:04:24 +0000</pubDate>
      <link>https://forem.com/webdeveloperhyper/update-20260113-added-crazy-roller-coaster-builder-rainbow-version-30fm</link>
      <guid>https://forem.com/webdeveloperhyper/update-20260113-added-crazy-roller-coaster-builder-rainbow-version-30fm</guid>
      <description>&lt;div class="ltag__link--embedded"&gt;
  &lt;div class="crayons-story "&gt;
  &lt;a href="https://dev.to/webdeveloperhyper/how-to-create-a-crazy-roller-coaster-builder-rollercoasterjs-react-three-fiber-ai-5c5e" class="crayons-story__hidden-navigation-link"&gt;🙀How to Create a CRAZY Roller Coaster Builder (🎢RollerCoaster.js + React Three Fiber + AI)&lt;/a&gt;


  &lt;div class="crayons-story__body crayons-story__body-full_post"&gt;
    &lt;div class="crayons-story__top"&gt;
      &lt;div class="crayons-story__meta"&gt;
        &lt;div class="crayons-story__author-pic"&gt;

          &lt;a href="/webdeveloperhyper" class="crayons-avatar  crayons-avatar--l  "&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%2Fuser%2Fprofile_image%2F2619933%2F53ce4245-3c76-42d1-a897-337b8c1599ce.png" alt="webdeveloperhyper profile" class="crayons-avatar__image" width="800" height="802"&gt;
          &lt;/a&gt;
        &lt;/div&gt;
        &lt;div&gt;
          &lt;div&gt;
            &lt;a href="/webdeveloperhyper" class="crayons-story__secondary fw-medium m:hidden"&gt;
              Web Developer Hyper
            &lt;/a&gt;
            &lt;div class="profile-preview-card relative mb-4 s:mb-0 fw-medium hidden m:inline-block"&gt;
              
                Web Developer Hyper
                
              
              &lt;div id="story-author-preview-content-3142214" class="profile-preview-card__content crayons-dropdown branded-7 p-4 pt-0"&gt;
                &lt;div class="gap-4 grid"&gt;
                  &lt;div class="-mt-4"&gt;
                    &lt;a href="/webdeveloperhyper" class="flex"&gt;
                      &lt;span class="crayons-avatar crayons-avatar--xl mr-2 shrink-0"&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%2Fuser%2Fprofile_image%2F2619933%2F53ce4245-3c76-42d1-a897-337b8c1599ce.png" class="crayons-avatar__image" alt="" width="800" height="802"&gt;
                      &lt;/span&gt;
                      &lt;span class="crayons-link crayons-subtitle-2 mt-5"&gt;Web Developer Hyper&lt;/span&gt;
                    &lt;/a&gt;
                  &lt;/div&gt;
                  &lt;div class="print-hidden"&gt;
                    
                      Follow
                    
                  &lt;/div&gt;
                  &lt;div class="author-preview-metadata-container"&gt;&lt;/div&gt;
                &lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;

          &lt;/div&gt;
          &lt;a href="https://dev.to/webdeveloperhyper/how-to-create-a-crazy-roller-coaster-builder-rollercoasterjs-react-three-fiber-ai-5c5e" class="crayons-story__tertiary fs-xs"&gt;&lt;time&gt;Jan 12&lt;/time&gt;&lt;span class="time-ago-indicator-initial-placeholder"&gt;&lt;/span&gt;&lt;/a&gt;
        &lt;/div&gt;
      &lt;/div&gt;

    &lt;/div&gt;

    &lt;div class="crayons-story__indention"&gt;
      &lt;h2 class="crayons-story__title crayons-story__title-full_post"&gt;
        &lt;a href="https://dev.to/webdeveloperhyper/how-to-create-a-crazy-roller-coaster-builder-rollercoasterjs-react-three-fiber-ai-5c5e" id="article-link-3142214"&gt;
          🙀How to Create a CRAZY Roller Coaster Builder (🎢RollerCoaster.js + React Three Fiber + AI)
        &lt;/a&gt;
      &lt;/h2&gt;
        &lt;div class="crayons-story__tags"&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/ai"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;ai&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/webdev"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;webdev&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/vue"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;vue&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/angular"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;angular&lt;/a&gt;
        &lt;/div&gt;
      &lt;div class="crayons-story__bottom"&gt;
        &lt;div class="crayons-story__details"&gt;
          &lt;a href="https://dev.to/webdeveloperhyper/how-to-create-a-crazy-roller-coaster-builder-rollercoasterjs-react-three-fiber-ai-5c5e" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left"&gt;
            &lt;div class="multiple_reactions_aggregate"&gt;
              &lt;span class="multiple_reactions_icons_container"&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/exploding-head-daceb38d627e6ae9b730f36a1e390fca556a4289d5a41abb2c35068ad3e2c4b5.svg" width="24" height="24"&gt;
                  &lt;/span&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/fire-f60e7a582391810302117f987b22a8ef04a2fe0df7e3258a5f49332df1cec71e.svg" width="24" height="24"&gt;
                  &lt;/span&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/sparkle-heart-5f9bee3767e18deb1bb725290cb151c25234768a0e9a2bd39370c382d02920cf.svg" width="24" height="24"&gt;
                  &lt;/span&gt;
              &lt;/span&gt;
              &lt;span class="aggregate_reactions_counter"&gt;56&lt;span class="hidden s:inline"&gt; reactions&lt;/span&gt;&lt;/span&gt;
            &lt;/div&gt;
          &lt;/a&gt;
            &lt;a href="https://dev.to/webdeveloperhyper/how-to-create-a-crazy-roller-coaster-builder-rollercoasterjs-react-three-fiber-ai-5c5e#comments" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left flex items-center"&gt;
              Comments


              25&lt;span class="hidden s:inline"&gt; comments&lt;/span&gt;
            &lt;/a&gt;
        &lt;/div&gt;
        &lt;div class="crayons-story__save"&gt;
          &lt;small class="crayons-story__tertiary fs-xs mr-2"&gt;
            6 min read
          &lt;/small&gt;
            
              &lt;span class="bm-initial"&gt;
                

              &lt;/span&gt;
              &lt;span class="bm-success"&gt;
                

              &lt;/span&gt;
            
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;


</description>
      <category>ai</category>
      <category>webdev</category>
      <category>vue</category>
      <category>angular</category>
    </item>
  </channel>
</rss>
