Welcome to Rock Paper Scissors Online, a personal project built with curiosity and passion. The goal is simple: bring a classic, timeless game to the modern web — beautifully designed, lightweight, and accessible to everyone. No downloads, no sign-ups, no paywalls.
This game was designed and built by Niranjan Kumar Singh, a self-taught web development enthusiast who loves learning by building real projects from scratch.
Why We Built This
In a world of complex, heavy applications demanding downloads and account creation, we wanted to return to the basics. Rock Paper Scissors Online exists to give anyone — regardless of their device, internet speed, or technical capability — access to a fun, fair, and beautifully designed game in seconds.
This project serves as a showcase of modern web standards: using Vanilla JavaScript for game logic, CSS3 animations for a smooth visual experience, and PWA (Progressive Web App) capabilities so you can even play offline once you've visited the site.
Our Mission and Values
We are guided by three core values in everything we build:
- Accessibility First: The game works on any device, in any browser, with or without JavaScript enabled for basic functionality. We implement ARIA labels, keyboard navigation, and semantic HTML throughout.
- Performance Obsessed: We avoid unnecessary dependencies and frameworks to keep pages loading in under a second. Clean code produces fast experiences.
- Transparency: We are upfront about how the game's AI works, what data we collect (none, for gameplay), and how advertising on this site helps us fund future development.
Technology Behind the Game
The entire game is powered by a lean, purpose-built technology stack — no frameworks, no bloat:
The Hard Mode AI uses a frequency tracking algorithm — it records your previous moves and uses conditional probability to predict your next throw. It's the same principle taught in university-level game theory courses, implemented in about 50 lines of clean JavaScript.
Our Commitment to Quality
We are constantly improving the game based on user feedback. Over the life of this project, we have shipped the following quality-of-life improvements based directly on player requests:
- Added Dark Mode for late-night gaming sessions, with the preference saved via Local Storage so it persists between visits.
- Implemented Best of 3, 5, and 7 round selectors so players can choose their preferred match length.
- Added a Confetti celebration on match wins to make victories feel genuinely rewarding.
- Built a Challenge a Friend feature with custom URLs so you can set target scores and share them with friends.
- Designed and published a full Strategy Guide to add genuine educational value beyond just the game itself.
Frequently Asked Questions
Yes. Rock Paper Scissors Online is 100% free and always will be. You do not need to create an account, pay a subscription, or make any in-app purchases. The site is funded through non-intrusive Google AdSense advertisements.
The Hard Mode AI tracks your historical choice frequency across the current session. If you've thrown Rock 60% of the time, the AI will bias its prediction toward Paper. This "exploitative" strategy mirrors real-world competitive game theory and provides a genuinely challenging opponent to practice against.
No personal data is collected or transmitted. All game state, including your high score, win streak, and dark mode preference, is stored exclusively in your browser's Local Storage and never sent anywhere. Please see our Privacy Policy for complete details.
Yes! This site is built as a Progressive Web App (PWA). Once you have visited the site at least once, a Service Worker caches key resources so the game can be played even when you are offline or on a poor connection.
Absolutely. On Android, tap the browser's menu and select "Add to Home Screen." On iOS Safari, tap the Share icon and then "Add to Home Screen." The game will appear as an app icon and launch in full-screen mode, just like a native app.
We would love to hear from you. Head over to our Contact page and send us a message. We typically respond within 24–48 hours and take every piece of feedback seriously.