Rock-Paper-Scissors banner

Rock-Paper-Scissors

1 devlog
1h 10m 24s

An interactive Rock Paper Scissors game built using HTML, CSS, and JavaScript. The game allows users to play against a computer with real-time score tracking and dynamic result display. It features a clean user interface, responsive design, and sm…

An interactive Rock Paper Scissors game built using HTML, CSS, and JavaScript. The game allows users to play against a computer with real-time score tracking and dynamic result display. It features a clean user interface, responsive design, and smooth user interactions, making it a great beginner-friendly project to understand DOM manipulation and basic game logic.

This project uses AI

This project was developed with the assistance of AI tools for guidance, debugging, and code improvement. All core logic, design decisions, and implementation were understood and customized by the developer and readme written by AI

Demo Repository

Loading README...

jyotikarmkar25

Shipped this project!

Hours: 1.17
Cookies: 🍪 2
Multiplier: 1.54 cookies/hr

Shipping this project wasn’t as easy as it looked in the beginning. What started as a simple game turned into a series of small but frustrating bugs — clicks not working, wrong outputs, and logic breaking at unexpected places. At one point, even a tiny mistake like a misplaced ID stopped the entire game from working.

Debugging each issue step by step, understanding where the logic failed, and fixing it patiently was the real challenge. There were moments of confusion, but also small wins after every fix.

Finally seeing the game run smoothly, with correct results and live score updates, made all the effort worth it. This project wasn’t just about building a game, but about learning how to stay consistent and solve problems.

jyotikarmkar25

🧾 Devlog

This project started as a simple idea to build a basic game using JavaScript, but it quickly turned into a great learning experience. Initially, handling user clicks and connecting them with game logic was confusing. Small issues like incorrect IDs and event handling bugs caused the game to break, which took time to debug.

Understanding how the computer generates random choices and comparing them with user input was a key turning point. Fixing logic errors and updating the UI dynamically helped in building confidence with DOM manipulation.

After multiple fixes, testing, and improvements, the game finally worked smoothly with real-time score updates and interactive feedback. This project helped strengthen my fundamentals in JavaScript and problem-solving.

Attachment
Attachment
0