<?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: Priyanka Tamhankar</title>
    <description>The latest articles on DEV Community by Priyanka Tamhankar (@priyanka_tamhankar_9cd635).</description>
    <link>https://dev.to/priyanka_tamhankar_9cd635</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%2F1847884%2F2adb902e-f5f7-4e9a-8c98-10d1f61f03fc.png</url>
      <title>DEV Community: Priyanka Tamhankar</title>
      <link>https://dev.to/priyanka_tamhankar_9cd635</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/priyanka_tamhankar_9cd635"/>
    <language>en</language>
    <item>
      <title>Alien Invaders - A Space Adventure</title>
      <dc:creator>Priyanka Tamhankar</dc:creator>
      <pubDate>Mon, 30 Sep 2024 06:59:36 +0000</pubDate>
      <link>https://dev.to/priyanka_tamhankar_9cd635/alien-invaders-a-space-adventure-47ji</link>
      <guid>https://dev.to/priyanka_tamhankar_9cd635/alien-invaders-a-space-adventure-47ji</guid>
      <description>&lt;p&gt;This is a submission for the Web Game Challenge, Build a Game: Alien Edition.&lt;/p&gt;

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

&lt;p&gt;Alien Invaders is a space-themed, action-packed browser game where players must defend Earth against an onslaught of alien invaders. Equipped with nothing but their reflexes and quick thinking, players have to shoot down as many alien ships as possible to score points before time runs out. With a minimalist yet vibrant design and an addictive gameplay loop, Alien Invaders offers hours of fun.&lt;/p&gt;

&lt;p&gt;The game is built using HTML5 Canvas, JavaScript, and CSS for responsive design, and features animated stars and interactive controls. The game scales seamlessly across different devices, from desktops to mobile screens, ensuring everyone can enjoy it.&lt;/p&gt;

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

&lt;p&gt;You can play the game here: Alien Invaders Demo &lt;a href="https://priyankatamhankar01.github.io/Alien-Drop-Galactic-Defense/" rel="noopener noreferrer"&gt;https://priyankatamhankar01.github.io/Alien-Drop-Galactic-Defense/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The code for the game is available here: GitHub Repository &lt;a href="https://github.com/PriyankaTamhankar01/Alien-Drop-Galactic-Defense/tree/main" rel="noopener noreferrer"&gt;https://github.com/PriyankaTamhankar01/Alien-Drop-Galactic-Defense/tree/main&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Journey
&lt;/h2&gt;

&lt;p&gt;The Idea&lt;br&gt;
For this challenge, I wanted to create something simple yet engaging that would fit the "Alien Edition" theme. Classic arcade-style space shooters have always been a favorite genre of mine, so I decided to build a retro-inspired game where players have to fend off waves of alien invaders.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Building Process
&lt;/h2&gt;

&lt;p&gt;The game is built with pure HTML5, CSS3, and JavaScript. I used the HTML5 Canvas API for rendering the game graphics, while JavaScript handles the game logic, including player movement, shooting, collision detection, and scorekeeping.&lt;/p&gt;

&lt;h2&gt;
  
  
  Key Features:
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;Alien Waves: Aliens appear randomly on the canvas, and the difficulty increases as more waves spawn.&lt;/li&gt;
&lt;li&gt;Score System: Players earn points for every alien they shoot down, with a real-time score display.&lt;/li&gt;
&lt;li&gt;Game Timer: There’s a timer counting down from 60 seconds, and the player has to achieve the highest score possible before time runs out.&lt;/li&gt;
&lt;li&gt;Game Over and Replay: At the end of the timer, the game shows a "Game Over" screen with the player's final score, and players can restart with a single click.&lt;/li&gt;
&lt;li&gt;Responsive Design: I used CSS media queries to ensure the game looks great on any screen size, with UI elements like the score and timer adjusting accordingly.&lt;/li&gt;
&lt;li&gt;Twinkling Stars: The background is animated with a subtle twinkling star effect to give players an immersive space atmosphere.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Challenges
&lt;/h2&gt;

&lt;p&gt;One of the biggest challenges was ensuring that the game was responsive across different screen sizes. Initially, the canvas would scale awkwardly on mobile devices, making the game difficult to play. I tackled this by switching to percentage-based widths and heights and using vw (viewport width) and vh (viewport height) units in the CSS to adjust the layout and game elements dynamically.&lt;/p&gt;

&lt;p&gt;Another challenge was optimizing the collision detection system. Since this is a fast-paced game, it was important to ensure that the collisions between bullets and alien ships were detected accurately without slowing down the game.&lt;/p&gt;

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

&lt;p&gt;This project taught me a lot about game development fundamentals, particularly using the HTML5 Canvas API for real-time rendering and animations. I also learned about optimizing code for performance and responsiveness, especially when building web games that need to run smoothly on both desktop and mobile devices.&lt;/p&gt;

&lt;h2&gt;
  
  
  What I’m Proud Of
&lt;/h2&gt;

&lt;p&gt;I’m particularly proud of how the game feels on different devices. Making sure that the game scaled well and remained fully playable on mobile was a huge win. The clean, simple interface and engaging gameplay loop make it easy for anyone to pick up and enjoy, whether they’re a casual gamer or someone looking for a nostalgic arcade experience.&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>gamechallenge</category>
      <category>gamedev</category>
      <category>webdev</category>
    </item>
    <item>
      <title>The Frontend Challenge 4 - Glam Up My Markup: Recreation</title>
      <dc:creator>Priyanka Tamhankar</dc:creator>
      <pubDate>Mon, 05 Aug 2024 06:49:50 +0000</pubDate>
      <link>https://dev.to/priyanka_tamhankar_9cd635/the-frontend-challenge-4-glam-up-my-markup-recreation-4kie</link>
      <guid>https://dev.to/priyanka_tamhankar_9cd635/the-frontend-challenge-4-glam-up-my-markup-recreation-4kie</guid>
      <description>&lt;p&gt;Frontend Challenge v24.07.24: Glam Up My Markup - Recreation&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What I Built&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;I'm thrilled to be back after a brief hiatus and to dive into this challenge of creating a sports page. My goal was to design a page that feels smooth and dynamic, and while I faced some constraints with time and local challenges, I'm pleased with the outcome.&lt;/p&gt;

&lt;p&gt;In this project, I placed a strong emphasis on animations, which really bring the design to life. The scroll animation, in particular, adds a dynamic touch to the user experience, making the page engaging and interactive.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Demo&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;For the best viewing experience, I recommend opening the demo in full-page mode in a new tab. The design is optimized for desktop but also functions well on mobile devices.&lt;/p&gt;

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

&lt;p&gt;&lt;strong&gt;Journey&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Returning to this challenge, I focused on creating a smooth, dynamic sports page with engaging animations. Despite some time constraints and local challenges, I’m proud of how the animations, especially the scroll effect, enhance the design. This project deepened my understanding of CSS animations, and I’m excited to refine my skills further and improve responsiveness and accessibility in future projects.&lt;/p&gt;

</description>
      <category>frontendchallenge</category>
    </item>
  </channel>
</rss>
