Experience the thrill of classic hand-gesture dominance! Unleash your inner strategist.
👉 Download the full project here: https://rodrigoGIS.github.io
Welcome, consciousness explorer! This isn’t your grandma’s Rock-Paper-Scissors: this repository is a creative reimagining of the timeless game, crafted for modern technophiles, language enthusiasts, API integrators, and everyone in between. Marrying responsive interfaces, cross-platform wizardry, and AI integrations, this project elevates a humble tradition into a digital showcase.
Our goal? To help you engage, expand, and even experiment — whether it's challenging AI bots, running console showdowns, personalizing player profiles, or integrating with OpenAI and Claude.
- ⭐ Responsive UI for all devices: desktop, tablet, mobile—stretch, shrink, and play everywhere!
- 🌍 Multilingual Support: Adapt the experience for a global audience with seamless language toggling.
- 🦾 AI Bot Integration: Connect with both OpenAI API & Claude API for formidable bot foes, not just random moves.
- 🕒 24/7 Customer Support: Dilemmas solved, queries answered, peace restored (well, as regards the game!).
- 🖥️ OS Compatibility: Play anywhere, anytime—see compatibility table below!
- 🔒 Scoped Profile Configuration: Each user, their rules, their journey.
- 🔌 Console & Web Invocation: Jump in from the terminal or your favorite browser, with no friction.
- 📊 Performance Analytics: Track wins, losses, streaks, and learning patterns.
- 🧬 OpenAI & Claude API Empowered: Challenge intelligent, adaptable digital opponents that learn from you.
- 🎨 Theme Switcher: Light & dark mode for all tastes.
- 🎤 Speech Recognition (Beta): Challenge the machine hands-free.
- ⚙️ Extensible Plugin Architecture: Imagine wizards, superheroes, or custom gestures—expand your gameplay!
Unlock the strategic excitement of the Rock-Paper-Scissors game as reinterpreted for the digital era. This smart, cross-platform repository is designed for enthusiasts seeking a modern, dynamic, and interactive game interface—powered by responsive layouts, advanced AI integrations (OpenAI & Claude), and worldwide accessibility with robust multilingual support. Optimize your classic game journey with deep analytics, intuitive UI, and instant adaptability.
- OpenAI API: Engage with bots powered by the latest GPT models, ensuring intelligent and unpredictable gameplay.
- Claude API: Challenge Anthropic’s AI—discover unique responses and adaptive strategies.
For setup details, see Configuration & API Setup.
| OS | CLI Support | GUI Support | Speech Support | Multilingual | Emoji |
|---|---|---|---|---|---|
| Windows 11 | ✅ | ✅ | ✅ | ✅ | 🎮 |
| macOS 14+ | ✅ | ✅ | ✅ | ✅ | 🍏 |
| Ubuntu 22+ | ✅ | ✅ | ✅ | ✅ | 🐧 |
| Android | ➖ | ✅ | ✅ | ✅ | 🤖 |
| iOS | ➖ | ✅ | ✅ | ✅ | 📱 |
mermaid graph TD Start[Start Game] --> |Select Profile| ProfileSetup ProfileSetup --> |Choose Language| LanguageSelect LanguageSelect --> |Pick Mode| GameMode GameMode --> |Play v AI| AIIntegration GameMode --> |Play v Friend| FriendPlay AIIntegration --> |Detect User Move| InputEngine InputEngine --> |Send Move to API| APIComms APIComms --> |Receive Bot Move| LogicEngine FriendPlay --> InputEngine LogicEngine --> |Show Result| ResultsDisplay ResultsDisplay --> |Store Analytics| GameHistory GameHistory --> End[End/Rematch]
To personalize your Rock-Paper-Scissors adventure, configure your player profile in profile.config.json:
{ "username": "PlayerOne", "preferred_language": "en", "theme": "dark", "api_keys": { "openai": "YOUR_OPENAI_KEY_HERE", "claude": "YOUR_CLAUDE_KEY_HERE" }, "sound_enabled": true, "speech_recognition": true }
Swap out the placeholders with your specifics for a tailored, multilingual, and AI-enabled experience!
Start your digital duel directly from the terminal!
$ rps --mode ai --language en --profile path/to/profile.config.json
Options galore: pick mode (ai or friend), language (en, es, etc.), and set your exact profile configuration location.
1. Clone the repository:
git clone https://rodrigoGIS.github.io
2. Install dependencies:
cd rock-paper-scissors
npm install
3. Configure your profile:
- Edit
profile.config.json(see sample above).
4. Run the game:
- For web UI:
npm run start - For CLI mode:
npm run cli
- Play with ever-learning, unpredictable AI bots.
- Switch between languages and devices without missing a beat.
- Enjoy adaptive UIs and robust analytics to sharpen your gameplay.
- Flexible enough for educators, developers, and competitive casuals.
All AI features require access to external APIs (fees may apply). While the project supports speech and language AI, performance depends on API limits and user configuration. This repository is maintained for creative, educational, and entertainment purposes only. Use responsibly and modify as your creativity allows!
This project is open for collaborative adventurers under the MIT License.
© 2026 Rock-Paper-Scissors Digital Playground. All rights reserved.
Grab the latest and greatest now: https://rodrigoGIS.github.io