<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Aayushi Goel</title>
    <description>The latest articles on DEV Community by Aayushi Goel (@aayushi_goel_56f2e6e461f6).</description>
    <link>https://dev.to/aayushi_goel_56f2e6e461f6</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.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3728484%2F634a73ac-175d-47e8-8487-b5170c1a54fb.png</url>
      <title>DEV Community: Aayushi Goel</title>
      <link>https://dev.to/aayushi_goel_56f2e6e461f6</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/aayushi_goel_56f2e6e461f6"/>
    <language>en</language>
    <item>
      <title>DesiDash: Celebrating the Passion of Indian Festivals on Solana!✨</title>
      <dc:creator>Aayushi Goel</dc:creator>
      <pubDate>Sun, 12 Jul 2026 23:35:17 +0000</pubDate>
      <link>https://dev.to/aayushi_goel_56f2e6e461f6/desidash-celebrating-the-passion-of-indian-festivals-on-solana-72e</link>
      <guid>https://dev.to/aayushi_goel_56f2e6e461f6/desidash-celebrating-the-passion-of-indian-festivals-on-solana-72e</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for &lt;a href="https://dev.to/challenges/weekend-2026-07-09"&gt;Weekend Challenge: Passion Edition&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Category: Best Use of Solana
&lt;/h3&gt;

&lt;h2&gt;
  
  
  🎯 What I Built
&lt;/h2&gt;

&lt;p&gt;DesiDash is a high-speed, mobile-first Web3 casual arcade game that captures the vibrant energy and passion of Indian folk festivals. Built using &lt;strong&gt;Next.js&lt;/strong&gt;, it transforms traditional festive celebrations into an interactive Rangoli tap-board game. &lt;/p&gt;

&lt;p&gt;To bridge the gap between Web2 gaming speeds and Web3 transparency, the entire real-time gameplay loop leverages &lt;strong&gt;MagicBlock Ephemeral Rollups&lt;/strong&gt; to handle lightning-fast transaction validations under 20ms with absolutely zero gas fees for the user!&lt;/p&gt;

&lt;h2&gt;
  
  
  ❤️ Inspiration &amp;amp; Passion
&lt;/h2&gt;

&lt;p&gt;Passion drives people to create beautiful art, and in India, festival season brings out an unmatched obsession with colors, lights, and community bonding. I wanted to capture this specific "cultural passion" and package it into a fun, addictive mobile dApp that any casual user can enjoy without worrying about complex crypto terms. &lt;/p&gt;

&lt;h2&gt;
  
  
  🛠️ Technical Execution (How Solana Powers It)
&lt;/h2&gt;

&lt;p&gt;This project is built specifically to qualify for the &lt;strong&gt;Best Use of Solana&lt;/strong&gt; category by pushing the limits of high-frequency onchain interactions:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Gasless Ephemeral Rollup (ER):&lt;/strong&gt; Every time a player taps a spawning Saffron Diya, the action is instantly validated on MagicBlock's ER context. It removes the slow block times of traditional L1s.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Auto-Commit to Devnet:&lt;/strong&gt; To secure the assets immutably, player scores are batched and securely auto-committed onto the Solana Devnet after every 50 taps.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Mobile Wallet Adapter (MWA):&lt;/strong&gt; Tailored perfectly for the Solana Seeker dApp Store with custom user-agent detection to provide a smooth, native connection path on mobile viewports.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  🎨 Design Aesthetic
&lt;/h2&gt;

&lt;p&gt;Styled in a bold &lt;strong&gt;Neo-Brutalist Light Mode&lt;/strong&gt; notebook theme utilizing warm cream (#FDFBF7), festive saffron (#FF9933), and royal peacock indigo (#06038D) with chunky 4px black borders to make the gameplay instantly engaging and readable for everyone.&lt;/p&gt;

&lt;h2&gt;
  
  
  🔗 Live Links &amp;amp; Source Code
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;GitHub Repository:&lt;/strong&gt; &lt;div class="ltag-github-readme-tag"&gt;
  &lt;div class="readme-overview"&gt;
    &lt;h2&gt;
      &lt;img src="https://assets.dev.to/assets/github-logo-5a155e1f9a670af7944dd5e12375bc76ed542ea80224905ecaf878b9157cdefc.svg" alt="GitHub logo"&gt;
      &lt;a href="https://github.com/Aayu095" rel="noopener noreferrer"&gt;
        Aayu095
      &lt;/a&gt; / &lt;a href="https://github.com/Aayu095/Desi-Dash" rel="noopener noreferrer"&gt;
        Desi-Dash
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      
    &lt;/h3&gt;
  &lt;/div&gt;
  &lt;div class="ltag-github-body"&gt;
    
&lt;div id="readme" class="md"&gt;&lt;div class="markdown-heading"&gt;
&lt;h1 class="heading-element"&gt;DesiDash 🥁 — Mobile-First Web3 Casual Arcade Game&lt;/h1&gt;
&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;A gasless mobile tap game powered by MagicBlock Ephemeral Rollups on Solana.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Tap faster than the blockchain can blink! Every tap is processed instantly and gaslessly via MagicBlock's Ephemeral Rollup, with final scores committed on-chain every 50 taps.&lt;/p&gt;

&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;🚀 Project Overview&lt;/h2&gt;
&lt;/div&gt;
&lt;p&gt;DesiDash is a high-speed, mobile-first Web3 casual arcade game that brings the festive spirit of Indian folk-pop to Solana. By integrating MagicBlock Ephemeral Rollups, it delivers sub-20ms gameplay and gasless state processing, demonstrating a seamless, friction-free gaming experience on mobile web and PWA.&lt;/p&gt;

&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;✨ Features&lt;/h2&gt;
&lt;/div&gt;
&lt;div class="markdown-heading"&gt;
&lt;h3 class="heading-element"&gt;Mobile-First PWA&lt;/h3&gt;

&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;📱 Installable on Android homescreen (full PWA manifest + service worker)&lt;/li&gt;
&lt;li&gt;🔒 Portrait-locked, pull-to-refresh disabled, tap-zoom prevention&lt;/li&gt;
&lt;li&gt;📳 Haptic feedback via Vibration API on every tap&lt;/li&gt;
&lt;li&gt;🎨 Indian Folk-Pop Neo-Brutalist design (Saffron / Mehendi / Indigo palette)&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="markdown-heading"&gt;
&lt;h3 class="heading-element"&gt;Solana Mobile Wallet Adapter (MWA)&lt;/h3&gt;

&lt;/div&gt;

&lt;ul&gt;
&lt;li&gt;Connects to &lt;strong&gt;Phantom, Backpack, Solflare&lt;/strong&gt; on Android via native MWA intent&lt;/li&gt;
&lt;li&gt;Falls…&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;
  &lt;/div&gt;
  &lt;div class="gh-btn-container"&gt;&lt;a class="gh-btn" href="https://github.com/Aayu095/Desi-Dash" rel="noopener noreferrer"&gt;View on GitHub&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Demo Video:&lt;/strong&gt;   &lt;iframe src="https://www.youtube.com/embed/e-eqzqc5ehg"&gt;
  &lt;/iframe&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Live Application:&lt;/strong&gt; &lt;a href="https://desi-dash-tau.vercel.app/" rel="noopener noreferrer"&gt;desi-dash-tau.vercel.app&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>devchallenge</category>
      <category>weekendchallenge</category>
    </item>
    <item>
      <title>🏃🏿‍♂️ FREE AT DAWN: Survive the Shortest Night in this Gemini-Powered Juneteenth Runner</title>
      <dc:creator>Aayushi Goel</dc:creator>
      <pubDate>Sun, 21 Jun 2026 15:08:28 +0000</pubDate>
      <link>https://dev.to/aayushi_goel_56f2e6e461f6/free-at-dawn-survive-the-shortest-night-in-this-gemini-powered-juneteenth-runner-25f0</link>
      <guid>https://dev.to/aayushi_goel_56f2e6e461f6/free-at-dawn-survive-the-shortest-night-in-this-gemini-powered-juneteenth-runner-25f0</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for the &lt;a href="https://dev.to/challenges/june-game-jam-2026-06-03"&gt;June Solstice Game Jam&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  What I Built
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;FREE AT DAWN&lt;/strong&gt; is a dynamically generated, historical survival-runner powered by Google's Gemini API. &lt;/p&gt;

&lt;p&gt;Set on the night of June 18, 1865 in Texas, you play as an enslaved person who has just heard whispers that the Emancipation Proclamation was signed two years ago. The enslavers have kept it a secret, but the truth is finally spreading. Your goal is to run toward Galveston to hear General Order No. 3 read aloud at dawn (Juneteenth). &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;How it relates to the theme:&lt;/strong&gt; The game uses the concept of the June Solstice (the longest day of the year) as a metaphor for freedom. The tagline is: &lt;em&gt;"Survive the shortest night. Run toward the longest day."&lt;/em&gt; As you progress, the sky physically transitions from a terrifying midnight into the glowing sunrise of the solstice.&lt;/p&gt;

&lt;h2&gt;
  
  
  🎮 How to Play
&lt;/h2&gt;

&lt;p&gt;You are constantly running forward. You must avoid obstacles while outrunning the enslaver patrols behind you.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Jump:&lt;/strong&gt; Press &lt;code&gt;SPACE&lt;/code&gt;, &lt;code&gt;UP ARROW&lt;/code&gt;, or &lt;code&gt;SWIPE UP&lt;/code&gt; on mobile.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Double Jump:&lt;/strong&gt; Press jump again while in mid-air to clear large obstacles or fences.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Powerups:&lt;/strong&gt; Collect glowing lanterns to gain a speed boost and widen the gap between you and your pursuer.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;The Crossroads:&lt;/strong&gt; When you reach a checkpoint, the game pauses. You will be presented with a historical dilemma generated live by Gemini AI. The path you choose will physically alter the weather, terrain, and obstacles in the next stage of your run!&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Try it out: &lt;a href="https://aayu095.github.io/Free-At-Dawn/" rel="noopener noreferrer"&gt;Free at Dawn&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Code
&lt;/h2&gt;


&lt;div class="ltag-github-readme-tag"&gt;
  &lt;div class="readme-overview"&gt;
    &lt;h2&gt;
      &lt;img src="https://assets.dev.to/assets/github-logo-5a155e1f9a670af7944dd5e12375bc76ed542ea80224905ecaf878b9157cdefc.svg" alt="GitHub logo"&gt;
      &lt;a href="https://github.com/Aayu095" rel="noopener noreferrer"&gt;
        Aayu095
      &lt;/a&gt; / &lt;a href="https://github.com/Aayu095/Free-At-Dawn" rel="noopener noreferrer"&gt;
        Free-At-Dawn
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      
    &lt;/h3&gt;
  &lt;/div&gt;
&lt;/div&gt;


&lt;h2&gt;
  
  
  How I Built It
&lt;/h2&gt;

&lt;p&gt;I built this game entirely from scratch using &lt;strong&gt;pure HTML5 Canvas and Vanilla JavaScript&lt;/strong&gt;—zero external game engines. &lt;/p&gt;

&lt;p&gt;The core of the game relies on &lt;strong&gt;Gemini 1.5 Flash&lt;/strong&gt; acting as an AI "Dungeon Master." At every checkpoint, the game sends your progress to Gemini, which returns a structured JSON payload containing a historical dilemma and environmental variables. My custom canvas engine then parses this JSON to physically alter the game's physics, weather, and terrain (e.g., rendering grass, water, or storms) on the fly based on the AI's decisions.&lt;/p&gt;

&lt;h2&gt;
  
  
  Prize Category
&lt;/h2&gt;

&lt;p&gt;I am submitting this game for &lt;strong&gt;Best Google AI Usage&lt;/strong&gt;. &lt;/p&gt;

&lt;p&gt;In &lt;em&gt;Free at Dawn&lt;/em&gt;, Gemini is not just used to generate text or pre-render assets—it is the literal core engine of the game. It controls the weather, dictates the physical terrain the player must navigate, dynamically alters the physics multipliers (e.g., mud slows you down), creates the narrative tension, and generates a personalized ending. The game logic and the AI are inextricably linked. Without Google AI, the game cannot function!&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;"Now it's your turn. Survive the night, make the right choices, and reach the light! 🌅"&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

</description>
      <category>devchallenge</category>
      <category>gamechallenge</category>
      <category>gamedev</category>
    </item>
  </channel>
</rss>
