Skip to content

Project: Rock Paper Scissors for the odin project

Notifications You must be signed in to change notification settings

cooleditingx/odin-rps

Repository files navigation

🟥 Rock Paper Scissors (RPS) - Squid Game Edition

A fully functional, interactive game of Rock Paper Scissors built with JavaScript, featuring a striking design inspired by the popular Korean Netflix series, Squid Game.

HTML CSS JavaScript License: MIT

📸 Demo

A visual demonstration of the game interface and interaction. https://cooleditingx.github.io/odin-rps/index.html

Screenshot 2025-11-17 at 10 12 02 PM

The main interface where the player selects a move, featuring the game's themed aesthetic.


📖 Description

The Rock Paper Scissors project is a core exercise focused on building interactive web applications using pure JavaScript. While it serves to program the classic game logic and handle DOM manipulation, its design is heavily influenced by the visual identity of the global phenomenon, Squid Game.

The application pits the user against a randomized computer opponent over a series of rounds. The thematic elements, including custom fonts and simple, geometric visual cues, create a unique and engaging experience distinct from a typical RPS implementation.


💻 Local Setup & Usage

Since this is a client-side web application, no servers or build environments are necessary.

How to Copy it for Your Own Computer

  1. Clone the Repository: Open your terminal or command prompt and clone the project:

    git clone [https://github.com/cooleditingx/odin-rps.git](https://github.com/cooleditingx/odin-rps.git)
    cd odin-rps
  2. Open and Play: Locate the main HTML file (index.html or game.html) and open it directly in your web browser.

    open index.html # For macOS/Linux
    # OR
    start index.html # For Windows

How to Use it

  • Click on one of the three options (Rock, Paper, or Scissors) to play a round.
  • The game logic will calculate the winner of the round (Player vs. Computer).
  • The score is automatically updated on the screen.

✨ Features

This implementation of Rock Paper Scissors includes the following features:

  • 🎨 Squid Game Inspired Design: Utilizes a custom, minimalist design and color palette inspired by the Korean Netflix series.
  • 🔪 Thematic Typography: Employs the included custom font (Game of Squids) to enhance the theme.
  • 🤖 Randomized CPU Choice: The computer's move is determined randomly for an unpredictable challenge.
  • 📊 Score Tracking: Displays the current score for both the player and the computer.
  • 🎮 Game End Condition: Tracks the score until one player reaches a predetermined winning total, announcing the final victor.

🛠️ Technologies Used

This project was developed using the fundamental building blocks of front-end web development:

Technology Role
HTML5 Defines the game structure and user interface elements.
CSS3 Styles the game, including layout, colors, and visual presentation.
JavaScript (ES6+) Handles all interactive game logic, scorekeeping, and DOM manipulation.

About

Project: Rock Paper Scissors for the odin project

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors