profile

Satyarth Sharma 👋

A Passionate Full Stack Developer 🖥️ with 1 years of experience, specializing in the MERN stack, building scalable systems and real-time applications with impactful solutions globally.

Resume
stone-paper-scissors-main

Project:

Stone Paper Scissors

Category:

Web-Based Game

stonepaperscissors.com

Overview

Stone Paper Scissors is a simple and interactive web-based game built for casual entertainment. The application provides an engaging experience with smooth animations and a responsive design, allowing users to play against an AI opponent.

Objective: Build a lightweight, fast-loading, and fun game to showcase interactive frontend capabilities.

Technology: Developed using HTML, CSS, and JavaScript, the game incorporates dynamic event handling and randomized AI logic for a fun gameplay experience.

stone-paper-scissors-feature-1
stone-paper-scissors-feature-2

Challenges

Developing the Stone Paper Scissors game involved addressing both technical and design challenges:

Randomized AI Logic:
  • Challenge: Ensuring the AI opponent makes random, unpredictable moves.
  • Solution: Used JavaScript's randomization functions to generate unbiased moves for the AI.
Responsive Design:
  • Challenge: Making the game fully responsive across different devices.
  • Solution: Utilized CSS media queries to ensure a consistent layout on all screen sizes.
User Engagement:
  • Challenge: Keeping users engaged with a simple game interface.
  • Solution: Added smooth animations and sound effects to enhance the gameplay experience.

Results/Conclusion:

The Stone Paper Scissors game successfully delivers an engaging and enjoyable experience for users. It has been praised for its simplicity, responsiveness, and smooth interactions. This project highlights the effectiveness of JavaScript in building dynamic web-based applications, with potential future enhancements including multiplayer functionality and score tracking.

banner-shape-1
banner-shape-1
object-3d-1
object-3d-2