Skip to content

JawaraGordon/vibe-check

Repository files navigation

Vibe Check

Welcome to "Vibe Check," a cooperative music-themed game where music meets gameplay in an immersive arcade experience. Players collaborate to choose a song type, then type words they think match the vibe of the music. Players receive points for correct answers while listening to 60 seconds of their chosen song. Players win if they can match more words than the top score for that song!

Game Loop Overview

  1. Game Start

    • Experience: Retro-modern vibe with a neon-drenched start screen.
    • Action: Players decide to begin their musical journey by pressing the "Start" button.
  2. Game Setup

    • Mechanism: Players set their desired game intensity through an interactive slider.
    • Impact: The game adjusts the song tempo and overall intensity based on the average of the players' choices.
  3. Countdown

    • Excitement: A dynamic neon countdown transitions players smoothly into gameplay.
  4. Game Play

    • Arena: Players engage in collaborative gameplay as the selected song plays in the background.
    • Interaction: Players type words that match the song's "vibe" to score points. They cannot use any of the same words as their teammate, and they cannot use the same word twice.
  5. Game Results

    • Showcase: The game results screen displays the game score and combined players' score, along with an image that tells players if they "checked" the right vibes. Players can choose to start a new round or quit the game by selecting from the buttons at the bottom of the screen.
    • Visuals: Thematic animations and visuals enrich the scoring experience.
  6. Intensity Selection Revisited

    • Evolution: Players revisit the intensity selection to refine their experience based on previous gameplay.
    • Control: This loop allows players to continuously shape the game's challenge level and influences subsequent song selections.

Current Progress

  • UI/UX: Implemented a minimalist yet engaging interface that resonates with the game's energetic theme.
  • Intensity Slider: Developed a slider mechanism for players to set their desired game intensity.
  • Gameplay Mechanics: Established the core gameplay loop, allowing players to input and match "vibe words" with real-time feedback.
  • Music Integration: Integrated a dynamic music selection and playback system that reacts to player settings.
  • Scoring System: Created a scoring system that captures and displays player performance post-round.
  • Countdown Modal: Introduced a visually striking countdown modal to set the stage for each game round.

Installation

Get started with "Vibe Check" by following these steps:

  1. Clone the repository:
    git clone https://github.com/JawaraGordon/vibe-check
    
  2. Navigate to the project directory:
    cd vibe-check
    
  3. Install dependencies:
    npm install
    
  4. Start the game:
    npm start
    
    The game will launch in your default web browser.

Contributing

We welcome contributions and suggestions! Please open an issue or submit a pull request for any enhancements you wish to propose.

License

"Vibe Check" is open-source software licensed under the MIT license.

AI Disclaimer

Please note that "Vibe Check" harnesses the innovative capabilities of artificial intelligence. AI has been used to generate boilerplate code, troubleshoot bugs, and perform project management tasks.

AI Tools

  • Figma
  • GitHub CoPilot
  • ChatGPT

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published