<?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: Grace Huynh</title>
    <description>The latest articles on DEV Community by Grace Huynh (@trackhuynk).</description>
    <link>https://dev.to/trackhuynk</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%2F987090%2Fb272458c-6783-4a19-881e-34de3f8e6bd8.jpg</url>
      <title>DEV Community: Grace Huynh</title>
      <link>https://dev.to/trackhuynk</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/trackhuynk"/>
    <language>en</language>
    <item>
      <title>How to make Flappy Bird game using HTML5?</title>
      <dc:creator>Grace Huynh</dc:creator>
      <pubDate>Thu, 15 Dec 2022 05:45:17 +0000</pubDate>
      <link>https://dev.to/trackhuynk/how-to-make-flappy-bird-game-using-html5-7kj</link>
      <guid>https://dev.to/trackhuynk/how-to-make-flappy-bird-game-using-html5-7kj</guid>
      <description>&lt;p&gt;To make a Flappy Bird game using HTML5, you will need to have a basic understanding of HTML, CSS, and JavaScript. Here is a high-level overview of the steps you might follow to create a Flappy Bird game:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;You can play the game or get assets from here: &lt;a href="https://flappybird.ee/"&gt;Flappy Bird&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;ol&gt;
&lt;li&gt;Plan your game. Decide on the gameplay, mechanics, and overall design of your game.&lt;/li&gt;
&lt;li&gt;Set up your development environment. This will likely involve creating a new HTML file and associated JavaScript and CSS files.&lt;/li&gt;
&lt;li&gt;Create the game's HTML structure. This will involve using HTML tags to define the elements that make up your game, such as the game canvas, buttons, and other user interface elements.&lt;/li&gt;
&lt;li&gt;Add styles to your game using CSS. This will involve defining the appearance of your game's elements, such as their size, color, and position on the screen.&lt;/li&gt;
&lt;li&gt;Implement the game's logic and mechanics using JavaScript. This will involve writing code that handles events, such as user input and collision detection, and updates the game's state accordingly.&lt;/li&gt;
&lt;li&gt;Test your game and make any necessary changes or improvements.&lt;/li&gt;
&lt;li&gt;Publish your game. This will typically involve hosting your game's files on a web server, so that users can access and play it in their web browsers.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Of course, this is just a high-level overview, and the specific steps you will need to follow will depend on the details of your game. Additionally, there are many resources and tutorials available online that can help you learn more about how to make HTML5 games.&lt;/p&gt;

&lt;p&gt;Here is an example of how you might approach this project:&lt;/p&gt;

&lt;p&gt;Create an HTML file for your game. This file will define the structure and layout of your game, including the game canvas and any buttons or other user interface elements.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;!DOCTYPE html&amp;gt;
&amp;lt;html&amp;gt;
  &amp;lt;head&amp;gt;
    &amp;lt;title&amp;gt;Flappy Bird&amp;lt;/title&amp;gt;
    &amp;lt;link rel="stylesheet" href="styles.css"&amp;gt;
    &amp;lt;script src="game.js"&amp;gt;&amp;lt;/script&amp;gt;
  &amp;lt;/head&amp;gt;
  &amp;lt;body&amp;gt;
    &amp;lt;canvas id="game-canvas"&amp;gt;&amp;lt;/canvas&amp;gt;
    &amp;lt;button id="start-button"&amp;gt;Start&amp;lt;/button&amp;gt;
  &amp;lt;/body&amp;gt;
&amp;lt;/html&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Add styles to your game using CSS. This will involve defining the appearance of your game's elements, such as their size, color, and position on the screen.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;#game-canvas {
  width: 480px;
  height: 640px;
  background-color: #ddd;
}

#start-button {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 24px;
  padding: 10px 20px;
  border: none;
  border-radius: 4px;
  background-color: #00bcd4;
  color: white;
  cursor: pointer;
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Implement the game's logic and mechanics using JavaScript. This will involve writing code that handles events, such as user input and collision detection, and updates the game's state accordingly.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;// Get references to the game canvas and start button
const canvas = document.getElementById("game-canvas");
const startButton = document.getElementById("start-button");

// Create a new FlappyBird game instance
const game = new FlappyBird(canvas);

// Start the game when the start button is clicked
startButton.addEventListener("click", () =&amp;gt; game.start());
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Test your game and make any necessary changes or improvements.&lt;/p&gt;

&lt;p&gt;Publish your game. This will typically involve hosting your game's files on a web server, so that users can access and play it in their web browsers.&lt;/p&gt;

&lt;p&gt;This is just a basic example, and you will need to add more HTML, CSS, and JavaScript code to create a complete Flappy Bird game. There are many resources and tutorials available online that can help you learn more about how to make HTML5 games.&lt;/p&gt;

</description>
      <category>html</category>
      <category>javascript</category>
      <category>css</category>
      <category>flappybird</category>
    </item>
    <item>
      <title>How to Convert PDF File to Word file on Python?</title>
      <dc:creator>Grace Huynh</dc:creator>
      <pubDate>Thu, 15 Dec 2022 05:36:21 +0000</pubDate>
      <link>https://dev.to/trackhuynk/how-to-convert-pdf-file-to-word-file-on-python-4p8l</link>
      <guid>https://dev.to/trackhuynk/how-to-convert-pdf-file-to-word-file-on-python-4p8l</guid>
      <description>&lt;p&gt;To convert a PDF file to a Word document using Python, you will need to use a library called PyPDF2. This library allows you to read and write PDF files, as well as perform other operations such as merging and splitting PDFs.&lt;/p&gt;

&lt;p&gt;To use PyPDF2, you will first need to install it. You can do this by running the following command:&lt;/p&gt;

&lt;p&gt;&lt;code&gt;pip install PyPDF2&lt;br&gt;
&lt;/code&gt;&lt;br&gt;
Once PyPDF2 is installed, you can use it to convert a PDF file to a Word document. Here is an example of how you might do this:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;# Import the PyPDF2 library
import PyPDF2

# Open the PDF file for reading
with open("input.pdf", "rb") as input_file:
    # Create a PdfFileReader object to read the PDF file
    pdf_reader = PyPDF2.PdfFileReader(input_file)

    # Open the Word document for writing
    with open("output.docx", "wb") as output_file:
        # Create a PdfFileWriter object to write the Word document
        pdf_writer = PyPDF2.PdfFileWriter()

        # Loop through each page of the PDF file
        for page_num in range(pdf_reader.numPages):
            # Get the current page
            page = pdf_reader.getPage(page_num)

            # Add the page to the Word document
            pdf_writer.addPage(page)

        # Write the Word document
        pdf_writer.write(output_file)

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This code first imports the PyPDF2 library, then opens the input PDF file for reading using the open() function. A PdfFileReader object is then created to read the PDF file.&lt;/p&gt;

&lt;p&gt;Next, the output Word document is opened for writing, and a PdfFileWriter object is created to write the Word document. The code then loops through each page of the PDF file and adds it to the Word document using the addPage() method. Finally, the Word document is written to the output file using the write() method.&lt;/p&gt;

&lt;p&gt;Keep in mind that this code is just an example, and you may need to modify it to fit your specific needs. Additionally, converting a PDF file to a Word document in this way may not retain all of the formatting and layout of the original PDF file.&lt;/p&gt;

</description>
      <category>python</category>
      <category>convert</category>
      <category>pdftoword</category>
      <category>pdf</category>
    </item>
    <item>
      <title>Top 10 Most Addictive Retro Games – The Best Ever! (by ChatGPT)</title>
      <dc:creator>Grace Huynh</dc:creator>
      <pubDate>Thu, 15 Dec 2022 05:12:02 +0000</pubDate>
      <link>https://dev.to/trackhuynk/top-10-most-addictive-retro-games-the-best-ever-by-chatgpt-2ppn</link>
      <guid>https://dev.to/trackhuynk/top-10-most-addictive-retro-games-the-best-ever-by-chatgpt-2ppn</guid>
      <description>&lt;p&gt;This article written by ChatGPT - OpenAI&lt;/p&gt;

&lt;p&gt;Retro games, also known as classic games or vintage games, are video games that were created in the 1980s or earlier. These games are known for their simple graphics, limited color palettes, and often challenging gameplay. In recent years, retro games have seen a resurgence in popularity, with many people enjoying the nostalgic appeal and challenging gameplay of these classic titles.&lt;/p&gt;

&lt;p&gt;Here are the top 10 retro games that you should definitely check out:&lt;/p&gt;

&lt;h2&gt;
  
  
  Click on the title to play the retro games
&lt;/h2&gt;

&lt;h2&gt;
  
  
  1. &lt;a href="https://flappybird.ee/"&gt;Flappy Bird&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;This simple yet addictive game, which was released in 2013, quickly became a global phenomenon. In Flappy Bird, players control a bird that must navigate through a series of pipes without touching them. The game may seem easy at first, but it quickly becomes challenging and addictive.&lt;/p&gt;

&lt;h2&gt;
  
  
  2. &lt;a href="https://retrobowl.ee/"&gt;Retro Bowl&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;This football game, which was released in 2017, is a throwback to the classic 8-bit football games of the 1980s. In Retro Bowl, players can create their own team and compete against other teams in a retro-style football league. The game features simple graphics and gameplay, but it is surprisingly addictive.&lt;/p&gt;

&lt;h2&gt;
  
  
  3. &lt;a href="https://supermario.ee/"&gt;Super Mario&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;This classic platformer, which was released in 1985, is one of the most iconic and influential video games of all time. In Super Mario, players control the eponymous plumber as he travels through a series of fantastical worlds, jumping on enemies and collecting power-ups. The game is known for its memorable characters, catchy music, and challenging gameplay.&lt;/p&gt;

&lt;h2&gt;
  
  
  4. &lt;a href="https://ponggame.io/"&gt;Pong Game&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;This simple yet enduring game, which was released in 1972, is often credited as the first commercially successful video game. In Pong, players control paddles that they use to hit a ball back and forth across the screen. The game may seem simple, but it is surprisingly challenging and addictive.&lt;/p&gt;

&lt;h2&gt;
  
  
  5. &lt;a href="https://snak.ee/"&gt;Snake&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;This classic game, which was first released in 1976, is one of the earliest examples of a mobile game. In Snake, players control a snake that must move around the screen, collecting dots or other objects without running into the walls or its own tail. The game is known for its simple yet challenging gameplay, and it has been released on a wide variety of platforms over the years.&lt;/p&gt;

&lt;h2&gt;
  
  
  6. &lt;a href="https://solitair.ee/"&gt;Solitaire&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;This classic card game, which has been played for centuries, is one of the most popular games of all time. In Solitaire, players must arrange a deck of cards into four piles, with the goal of creating piles of cards in ascending order from Ace to King. The game is known for its simple rules and addictive gameplay.&lt;/p&gt;

&lt;h2&gt;
  
  
  7. &lt;a href="https://sudokugame.ee/"&gt;Sudoku&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;This popular puzzle game, which originated in Japan in the 19th century, is a logic-based number game. In Sudoku, players must fill in a grid of squares with numbers so that each row, column, and 3×3 square contains all of the numbers from 1 to 9. The game is known for its challenging gameplay and its ability to improve problem-solving skills.&lt;/p&gt;

&lt;h2&gt;
  
  
  8. &lt;a href="https://galaga.ee/"&gt;Galaga&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;This classic arcade shooter, which was released in 1981, is one of the most enduring and popular games of all time. In Galaga, players control a spaceship that must defend itself against waves of alien invaders. The game is known for its fast-paced action and challenging gameplay, and it has been released on a variety of platforms over the years.&lt;/p&gt;

&lt;h2&gt;
  
  
  9. Tetris
&lt;/h2&gt;

&lt;p&gt;This classic puzzle game, which was released in 1984, is one of the most enduring and popular games of all time. In Tetris, players must arrange falling blocks into horizontal lines without leaving gaps. The game is known for its simple yet challenging gameplay, and it has been released on a wide variety of platforms over the years.&lt;/p&gt;

&lt;h2&gt;
  
  
  10. &lt;a href="https://pacman.ee/"&gt;Pac-Man&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;This classic arcade game, which was released in 1980, is one of the most iconic and enduring video games of all time. In Pac-Man, players control a yellow dot-muncher as he navigates a maze, collecting dots and avoiding ghosts. The game is known for its simple yet challenging gameplay, and it has been released on a wide variety of platforms over the years.&lt;/p&gt;

&lt;p&gt;Overall, these are just a few of the many fantastic retro games that are available. Whether you’re a fan of challenging platformers, addictive puzzle games, or fast-paced shooters, there’s a retro game out there that will appeal to you. So why not take a trip down memory lane and give some of these classic games a try?&lt;/p&gt;

</description>
    </item>
    <item>
      <title>I've made the Retro Bowl game on web</title>
      <dc:creator>Grace Huynh</dc:creator>
      <pubDate>Mon, 12 Dec 2022 09:55:45 +0000</pubDate>
      <link>https://dev.to/trackhuynk/ive-made-the-retro-bowl-game-on-web-pfi</link>
      <guid>https://dev.to/trackhuynk/ive-made-the-retro-bowl-game-on-web-pfi</guid>
      <description>&lt;p&gt;Do you miss the days when football was more about fun than money? Have you been longing to relive the glory days of your favorite team?&lt;/p&gt;

&lt;p&gt;Now you can do that with a retro bowl game! The game is a blast from the past, where you can recreate classic matchups between teams from different decades. It’s the perfect way to have some old-fashioned fun while honoring the history of football.&lt;/p&gt;

&lt;p&gt;Let’s take a look at how it works.&lt;/p&gt;

&lt;p&gt;How to play Retro Bowl?&lt;br&gt;
You only need to access our link to play the game for Free. Supported all browsers such as Google Chrome, Microsoft Edge, Safari, Firefox, and Opera,…&lt;/p&gt;

&lt;p&gt;&lt;a href="https://retrobowl.ee/" rel="noopener noreferrer"&gt;Retro Bowl&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This site allows you to play the game from your browser anywhere, on any device!&lt;/p&gt;

&lt;p&gt;In this fast-paced 8-bit arcade sports game, you’ll lead your team to glory in a thrilling season of gameplay with its simple yet deep controls. It’s easy to get started – just pick between offense and defense, then choose your plays for the next down.&lt;/p&gt;

&lt;p&gt;As you progress, you can upgrade players, and customize uniforms, and team logos in a quest for the championship. With multiple leagues and tournament options, the game offers plenty of challenge and fun for all types of players. Create your own retro dynasty!&lt;/p&gt;

&lt;h2&gt;
  
  
  The Rules
&lt;/h2&gt;

&lt;p&gt;The Retro Bowl Rules&lt;br&gt;
A retro bowl game is played according to NFL rules as they were in that particular season.&lt;/p&gt;

&lt;p&gt;See also  Play Retro Bowl Online&lt;br&gt;
For example, if you’re recreating a matchup between two teams from 1969, then all rules—including substitutions, formations, and play calls—are based off the rules from that year.&lt;/p&gt;

&lt;p&gt;This means that if you want to recreate one of your favorite games from the past, you’ll need to familiarize yourself with those specific rules first.&lt;/p&gt;

&lt;h2&gt;
  
  
  Recreating Classic Matchups
&lt;/h2&gt;

&lt;p&gt;Now for the best part: recreating classic matchups! You can choose any matchup from any era—it doesn’t matter if it’s a Super Bowl or just an ordinary regular season game—and recreate it using the same teams and players that were involved in the original matchup.&lt;/p&gt;

&lt;p&gt;You can even use vintage jerseys and helmets to get into that retro spirit! Of course, since this is just for fun, none of these players will actually be on the field; instead, each team will be made up of “all-star” players who are playing as proxies for their real-life counterparts. This adds an extra element of nostalgia (and challenge) as well!&lt;/p&gt;

&lt;h2&gt;
  
  
  Retro Bowl tips and tricks
&lt;/h2&gt;

&lt;p&gt;If you want to dominate the virtual gridiron in the game, there are a few tips and tricks that will give you an edge. A key strategy is to utilize your entire roster of players depending on the situation; in certain cases, it pays off to go for a trickier play than running straight up the middle.&lt;/p&gt;

&lt;p&gt;Playcalling is especially important when you get into longer yardage situations; selecting a pass play might give you more yards or even an unexpected touchdown if your quarterback can make the right reads.&lt;/p&gt;

&lt;p&gt;See also  Retro Bowl Unblocked Poki - Free To Play 2022&lt;br&gt;
Additionally, when playing defense, make sure to mix up your coverages and blitzes as well as try to hide who your top defender is until it’s too late.&lt;/p&gt;

&lt;p&gt;And finally, while it might be tempting, avoid going crazy with challenges – they hurt momentum more often than not! Put these tips and tricks into practice and you’ll be sure to have success in retro bowl Kongregate!&lt;/p&gt;

&lt;p&gt;You can view more tips and tricks as a video here: Retro Bowl tips and tricks&lt;/p&gt;

&lt;h2&gt;
  
  
  Conclusion:
&lt;/h2&gt;

&lt;p&gt;The game is a great way to have some old-fashioned fun while honoring your favorite team’s history at the same time. The rules are based on what they were during that season and teams are made up of all-star proxies who are playing in place of their real-life counterparts.&lt;/p&gt;

&lt;p&gt;So grab your friends and family (or just play solo!), dust off those vintage jerseys and helmets, and get ready for some retro football action! With a retro bowl unblocked poki game, you’ll be able to relive all those glory days once again!&lt;/p&gt;

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