<?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: Mohit Menghnani</title>
    <description>The latest articles on DEV Community by Mohit Menghnani (@menghnani).</description>
    <link>https://dev.to/menghnani</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%2F3090532%2F9fa72d44-1f8d-42e5-aa4d-0a1abf0891d9.jpg</url>
      <title>DEV Community: Mohit Menghnani</title>
      <link>https://dev.to/menghnani</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/menghnani"/>
    <language>en</language>
    <item>
      <title>Robo Runner Web Game Challenge Submission: Alibaba Cloud Web Game</title>
      <dc:creator>Mohit Menghnani</dc:creator>
      <pubDate>Sun, 27 Apr 2025 06:31:37 +0000</pubDate>
      <link>https://dev.to/menghnani/robo-runner-web-game-challenge-submission-alibaba-cloud-web-game-432h</link>
      <guid>https://dev.to/menghnani/robo-runner-web-game-challenge-submission-alibaba-cloud-web-game-432h</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for the &lt;a href="https://int.alibabacloud.com/m/1000402443/" rel="noopener noreferrer"&gt;Alibaba Cloud&lt;/a&gt; Challenge: &lt;a href="https://dev.to/challenges/alibaba"&gt;Build a Web Game&lt;/a&gt;.&lt;/em&gt;*&lt;/p&gt;

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

&lt;h1&gt;
  
  
  Robo Dash - Cloud Coin Runner 🤖
&lt;/h1&gt;

&lt;p&gt;A fast-paced, side-scrolling web game where you control a robot running through a dynamic, ever-changing landscape. Collect cloud coins, avoid obstacles, and see how far you can go!&lt;/p&gt;

&lt;h2&gt;
  
  
  🎮 Game Features
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Dynamic Background&lt;/strong&gt;: Beautiful changing scenery&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Responsive Controls&lt;/strong&gt;: Space bar or tap to jump, double-tap for double jump&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Progressive Difficulty&lt;/strong&gt;: Speed increases as you level up&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Sound Effects&lt;/strong&gt;: Immersive audio feedback for all actions&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Responsive Design&lt;/strong&gt;: Plays perfectly on both desktop and mobile devices&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Demo
&lt;/h2&gt;

&lt;p&gt;Game URL: &lt;a href="https://mmenghnani.github.io/robbo-runner/" rel="noopener noreferrer"&gt;https://mmenghnani.github.io/robbo-runner/&lt;/a&gt;&lt;br&gt;
OSS URL: &lt;a href="http://robbo-runner.store/" rel="noopener noreferrer"&gt;http://robbo-runner.store/&lt;/a&gt;&lt;br&gt;
&lt;/p&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/mmenghnani" rel="noopener noreferrer"&gt;
        mmenghnani
      &lt;/a&gt; / &lt;a href="https://github.com/mmenghnani/robbo-runner" rel="noopener noreferrer"&gt;
        robbo-runner
      &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;Robo Dash - Cloud Coin Runner 🤖&lt;/h1&gt;
&lt;/div&gt;
&lt;p&gt;A fast-paced, side-scrolling web game where you control a robot running through a dynamic, ever-changing landscape. Collect cloud coins, avoid obstacles, and see how far you can go!&lt;/p&gt;

&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;🎮 Game Features&lt;/h2&gt;
&lt;/div&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Dynamic Background&lt;/strong&gt;: Beautiful changing scenery&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Responsive Controls&lt;/strong&gt;: Space bar or tap to jump, double-tap for double jump&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Progressive Difficulty&lt;/strong&gt;: Speed increases as you level up&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Sound Effects&lt;/strong&gt;: Immersive audio feedback for all actions&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Responsive Design&lt;/strong&gt;: Plays perfectly on both desktop and mobile devices&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;🎯 How to Play&lt;/h2&gt;
&lt;/div&gt;

&lt;ol&gt;
&lt;li&gt;Press the START button to begin&lt;/li&gt;
&lt;li&gt;Use SPACE or tap to jump&lt;/li&gt;
&lt;li&gt;Collect cloud coins to increase your score&lt;/li&gt;
&lt;li&gt;Avoid obstacles like spikes, electric traps, and falling objects&lt;/li&gt;
&lt;li&gt;Every 20 coins increases your level and game speed&lt;/li&gt;
&lt;li&gt;Try to achieve the highest score possible!&lt;/li&gt;
&lt;/ol&gt;

&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;🛠️ Technical Stack&lt;/h2&gt;

&lt;/div&gt;

&lt;ul&gt;
&lt;li&gt;React + TypeScript&lt;/li&gt;
&lt;li&gt;HTML5 Canvas for game rendering&lt;/li&gt;
&lt;li&gt;Howler.js for audio management&lt;/li&gt;
&lt;li&gt;Tailwind…&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/mmenghnani/robbo-runner" rel="noopener noreferrer"&gt;View on GitHub&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;br&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%2Fnljbixvifv0i50096rzh.png" alt=" "&gt;
&lt;h2&gt;
  
  
  Alibaba Cloud Services Implementation
&lt;/h2&gt;
&lt;h3&gt;
  
  
  ✅ &lt;strong&gt;Object Storage Service (OSS)&lt;/strong&gt;
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Why I chose it:&lt;/strong&gt; OSS is ideal for hosting static sites, especially in regions where ECS isn’t accessible (like India). It’s fast, global, and straightforward to use.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;How I used it:&lt;/strong&gt;

&lt;ul&gt;
&lt;li&gt;Uploaded my built React game (&lt;code&gt;npm run build&lt;/code&gt;) directly to an OSS bucket.
&lt;/li&gt;
&lt;li&gt;Enabled &lt;strong&gt;static website hosting&lt;/strong&gt; on the bucket.
&lt;/li&gt;
&lt;li&gt;Set &lt;code&gt;index.html&lt;/code&gt; as the entry point.
&lt;/li&gt;
&lt;li&gt;Used an &lt;strong&gt;OSS-accelerate endpoint&lt;/strong&gt; for faster access worldwide.
&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;

&lt;strong&gt;Benefits:&lt;/strong&gt;

&lt;ul&gt;
&lt;li&gt;Extremely fast and low-latency static asset delivery
&lt;/li&gt;
&lt;li&gt;No server management or backend setup required
&lt;/li&gt;
&lt;li&gt;Easy integration via Alibaba Cloud Console
&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;

&lt;strong&gt;Challenges:&lt;/strong&gt;

&lt;ul&gt;
&lt;li&gt;Regional restriction for some core services (like ECS), but OSS worked perfectly as a workaround
&lt;/li&gt;
&lt;li&gt;Slight learning curve with bucket policies and enabling public access safely&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;/ul&gt;

&lt;h2&gt;
  
  
  Game Development Highlights
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Robo Dash&lt;/strong&gt; is a lightning-fast, side-scrolling runner where you guide a robot through a colorful, ever-changing world! &lt;/p&gt;

&lt;p&gt;🏃‍♂️ &lt;strong&gt;Gameplay Highlights:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;One-Tap Controls&lt;/strong&gt;: Jump and double-jump with a tap or spacebar&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Dynamic Worlds&lt;/strong&gt;: Gorgeous animated backgrounds and parallax effects&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Cloud Coin Rush&lt;/strong&gt;: Collect coins to boost your score and speed&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Rising Challenge&lt;/strong&gt;: Game gets faster and tougher as you level up&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Obstacles Galore&lt;/strong&gt;: Dodge spikes, zappers, and falling objects&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;🎵 &lt;strong&gt;Immersive Experience:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Snappy sound effects powered by Howler.js&lt;/li&gt;
&lt;li&gt;Responsive design: perfect on mobile &lt;strong&gt;and&lt;/strong&gt; desktop&lt;/li&gt;
&lt;li&gt;Particle effects for extra visual oomph&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;🛠️ &lt;strong&gt;Built With Love (and Tech):&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;React + TypeScript&lt;/li&gt;
&lt;li&gt;HTML5 Canvas for buttery-smooth rendering&lt;/li&gt;
&lt;li&gt;Tailwind CSS for crisp, responsive UI&lt;/li&gt;
&lt;li&gt;Howler.js for managing game sounds&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;🌟 &lt;strong&gt;Coming Soon:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Power-ups and new enemy types&lt;/li&gt;
&lt;li&gt;Epic background tracks&lt;/li&gt;
&lt;li&gt;Global leaderboard to show off your high score&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>alibabachallenge</category>
      <category>devchallenge</category>
      <category>gamedev</category>
      <category>webdev</category>
    </item>
  </channel>
</rss>
