<?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: Sooryaprabhath</title>
    <description>The latest articles on DEV Community by Sooryaprabhath (@soorya_prabhath_c7152b00d).</description>
    <link>https://dev.to/soorya_prabhath_c7152b00d</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%2F1799512%2Fe521c2d1-fdb4-4e4e-af2e-198a7842a4bf.jpg</url>
      <title>DEV Community: Sooryaprabhath</title>
      <link>https://dev.to/soorya_prabhath_c7152b00d</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/soorya_prabhath_c7152b00d"/>
    <language>en</language>
    <item>
      <title>Alien Invadors</title>
      <dc:creator>Sooryaprabhath</dc:creator>
      <pubDate>Mon, 30 Sep 2024 05:41:07 +0000</pubDate>
      <link>https://dev.to/soorya_prabhath_c7152b00d/alien-invadors-3dl0</link>
      <guid>https://dev.to/soorya_prabhath_c7152b00d/alien-invadors-3dl0</guid>
      <description>&lt;p&gt;What I Built&lt;br&gt;
I created a classic Alien Shooting Game where the player must shoot down incoming aliens while avoiding game over. The game features two levels, and players can track their score as well as the highest score achieved. It also includes interactive buttons for Play, Resume, and Restart, with smooth animations to enhance the gaming experience.&lt;/p&gt;

&lt;p&gt;The player controls a spaceship that can move vertically using the arrow keys and shoots with the space bar. Aliens progressively become more difficult to defeat as the levels advance.&lt;/p&gt;

&lt;p&gt;Demo&lt;br&gt;
Play the Alien Shooting Game&lt;br&gt;
&lt;a href="https://codepen.io/Sp39/pen/YzvwaaZ" rel="noopener noreferrer"&gt;https://codepen.io/Sp39/pen/YzvwaaZ&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Journey&lt;br&gt;
I took inspiration from retro arcade games and challenged myself to create a browser-based alien shooter using HTML5, JavaScript, and Canvas. I used CSS for styling and added custom animations to the buttons to make the game feel more dynamic.&lt;/p&gt;

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

&lt;p&gt;Scoring System: Keeps track of the current score and stores the highest score using localStorage, allowing players to beat their personal bests.&lt;br&gt;
Levels: Each time all aliens are defeated, the level increases, and the difficulty ramps up with more and faster aliens.&lt;br&gt;
Responsive Design: The game works well across different screen sizes, though it's best experienced on a desktop.&lt;br&gt;
What I Learned&lt;br&gt;
Canvas Animations: I deepened my understanding of how to use the Canvas API for game development, including how to create smooth movements for characters and background elements.&lt;br&gt;
Game Loops: Learning about game loops and how to effectively manage different states like Play, Pause, and Restart was a fun challenge.&lt;br&gt;
Local Storage: Implementing a way to store and retrieve the highest score gave me more insight into using browser storage efficiently.&lt;br&gt;
Next Steps&lt;br&gt;
Mobile Controls: Add touch controls for a more mobile-friendly experience.&lt;br&gt;
More Levels and Enemies: I plan to introduce more levels with unique alien designs and more complex enemy behavior.&lt;br&gt;
Sound Effects: Incorporating sound effects for shooting and alien destruction will make the game more immersive.&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>gamechallenge</category>
      <category>gamedev</category>
      <category>webdev</category>
    </item>
    <item>
      <title>CSS Art: Space - Solar System Exploration</title>
      <dc:creator>Sooryaprabhath</dc:creator>
      <pubDate>Mon, 16 Sep 2024 04:55:08 +0000</pubDate>
      <link>https://dev.to/soorya_prabhath_c7152b00d/css-art-space-solar-system-exploration-fk0</link>
      <guid>https://dev.to/soorya_prabhath_c7152b00d/css-art-space-solar-system-exploration-fk0</guid>
      <description>&lt;p&gt;`&lt;em&gt;This is a submission for &lt;a href="https://dev.to/challenges/frontend-2024-09-04"&gt;Frontend Challenge v24.09.04&lt;/a&gt;, CSS Art: Space.&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Inspiration
&lt;/h2&gt;

&lt;p&gt;I wanted to create an interactive and visually engaging representation of our Solar System using CSS Art and HTML. The inspiration comes from my fascination with space and the beauty of celestial bodies. Through this project, I aimed to combine minimalistic design with interactive elements that encourage users to explore and learn about each planet in the Solar System.&lt;/p&gt;

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

&lt;p&gt;Live Demo: Explore the Solar System&lt;br&gt;
&lt;a href="https://solar-system-explorer-css-art.vercel.app" rel="noopener noreferrer"&gt;https://solar-system-explorer-css-art.vercel.app&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;You can also see a preview of the project in the embedded code editor below:&lt;br&gt;
&lt;a href="https://github.com/Sooryaprabhath/solar-system-explorer-css-art" rel="noopener noreferrer"&gt;https://github.com/Sooryaprabhath/solar-system-explorer-css-art&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;In this challenge, I decided to blend creative CSS design with interactive JavaScript functionality to make the experience more dynamic. Here’s a breakdown of the process:&lt;/p&gt;

&lt;p&gt;Designing the planets: I used a combination of CSS Grid and hover animations to create planet cards that provide fun interactivity. The planet names and key information are dynamically presented.&lt;/p&gt;

&lt;p&gt;Interactive Hover Effects: Each planet has a glowing hover effect, inspired by the way celestial objects emit light. I also added a spinning animation when hovering to simulate orbital movement.&lt;/p&gt;

&lt;p&gt;Modals for More Info: When a planet is clicked, a modal pops up with additional information, creating an immersive learning experience. This makes the app both interactive and informative.&lt;/p&gt;

&lt;p&gt;CSS Art: Instead of using any external images, the entire solar system art was built using pure CSS. I focused on shapes, colors, and glow effects to simulate the look and feel of planets.&lt;/p&gt;

&lt;p&gt;Responsiveness: The layout is fully responsive, adapting to all screen sizes to ensure that users can explore the solar system from any device.&lt;/p&gt;

&lt;p&gt;What I learned:&lt;br&gt;
The challenge of making CSS Art interactive using simple JavaScript.&lt;br&gt;
Implementing advanced hover effects and animations to bring static elements to life.&lt;br&gt;
The power of CSS Grid and Flexbox to create responsive and clean layouts.&lt;br&gt;
What’s next?&lt;br&gt;
I plan to add more detailed planet information and potentially implement an interactive 3D view for the planets to simulate a closer-to-reality experience.&lt;br&gt;
Enhancing the modal to display real-time data such as planet rotation speed and temperature variations.`&lt;/p&gt;

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