Emoji Catcher Game Using HTML, CSS and JavaScript with Source Code


Welcome to the Emoji Catcher Game! This interactive and entertaining game challenges your speed and accuracy as you try to catch a randomly appearing emoji within a 4x4 grid. Developed using HTML, CSS, and JavaScript, the game provides a seamless and engaging experience. Perfect for both beginners looking to improve their web development skills and experienced developers seeking a fun project, the Emoji Catcher Game is sure to entertain.

The game features a welcoming start screen, real-time score tracking, and a 60-second countdown timer to add excitement. As you play, the emoji appears in different squares, and your goal is to click on it as quickly as possible to increase your score. When the time runs out, a game over screen displays your final score and offers an option to restart. The responsive design ensures the game looks great on any device, making it a versatile and enjoyable project to build and play.

You may also check this simple HTML, CSS and JavaScript projects:


  1. Start Game Screen: A welcoming screen that introduces the game and includes a "Start Game" button to initiate the gameplay.
  2. Interactive Grid: A 4x4 grid layout where the emoji randomly appears in different squares, challenging the player to catch it.
  3. Score Tracking: Real-time score display to keep track of the player's progress.
  4. Countdown Timer: A 60-second countdown timer to add excitement and urgency to the game.
  5. Game Over Screen: A screen that appears when the time runs out, displaying the player's final score and offering an option to restart the game.
  6. Responsive Design: The game is designed to be responsive and visually appealing on various devices and screen sizes.

Technologies Used:

  1. HTML: The structure of the game is created using HTML, providing the necessary elements for the game screens, grid, and controls.
  2. CSS: Styling is done using CSS to ensure a visually appealing and user-friendly interface. This includes background colors, button styles, grid layout, and animations.
  3. JavaScript: The game logic is implemented using JavaScript, handling the dynamic aspects of the game such as the appearance of the emoji, score tracking, and timer functionality.

How to Use:

  1. Start the Game:
    • Open the Emoji Catcher Game in your web browser.
    • You will be greeted with a welcome screen. Click the "Start Game" button to begin.
  2. Gameplay:
    • Once the game starts, you will see a 4x4 grid with squares.
    • An emoji will randomly appear in one of the squares every 500 milliseconds.
    • Click on the square containing the emoji as quickly as possible to increase your score.
  3. Score and Timer:
    • Your current score is displayed at the top, indicating how many times you have successfully caught the emoji.
    • A countdown timer starts from 60 seconds. Try to score as many points as you can before the time runs out.
  4. Game Over:
    • When the timer reaches zero, the game ends.
    • A game over screen will display your final score.
    • Click the "Restart Game" button to play again and beat your previous score.

Sample Screenshots of the Project:

Landing Page

In Game

Game Over

How to Run?

  • Download the provided source code zip file.
  • Extract the downloaded zip file.
  • Open the html file and you are now ready to go!

Video Demonstration for Installation/Setup:


In conclusion, the Emoji Catcher Game is a fun and engaging project that showcases the power of HTML, CSS, and JavaScript in creating interactive web experiences. With its welcoming start screen, dynamic gameplay, real-time score tracking, and responsive design, it offers both entertainment and a valuable learning opportunity for web developers. Whether you’re aiming to improve your coding skills or simply enjoy a quick game, the Emoji Catcher Game is a perfect blend of education and enjoyment.

That's it! I hope this "Emoji Catcher Game Using HTML, CSS and JavaScript" will assist you on your programming journey, providing value to your current and upcoming project.

For additional tutorials and free source codes, explore our website.

Enjoy Coding :>>

Note: Due to the size or complexity of this submission, the author has submitted it as a .zip file to shorten your download time. After downloading it, you will need a program like Winzip to decompress it.

Virus note: All files are scanned once-a-day by SourceCodester.com for viruses, but new viruses come out every day, so no prevention program can catch 100% of them.


1. Re-scan downloaded files using your personal virus checker before using it.
2. NEVER, EVER run compiled files (.exe's, .ocx's, .dll's etc.)--only run source code.

Add new comment