Coder Social home page Coder Social logo

arpitgoswami / kitten-kards Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 178 KB

Kitten Cards is an interactive card game built for entertainment and challenge. The objective of the game is to draw all five cards from the deck without encountering the Exploding Kitten card. Players navigate through a deck of cards, each with different effects.

Home Page: https://rb.gy/n7ayom

JavaScript 70.75% HTML 1.48% CSS 4.23% Go 23.54%
golang link prettier react-hooks react-router reactjs redis redis-cache redis-client tailwindcss vitejs vitepress

kitten-kards's Introduction

Kitten Cards Game

Welcome to Kitten Cards, a thrilling game of luck and strategy! Can you draw all five cards without encountering the dreaded Exploding Kitten? Test your skills and luck in this purrfectly entertaining game.

For Developers

Following are the dependencies associated with this repository providing a brief description regarding the application.

Dependencies

  1. Front-End: Below are the front-end dependencies required for the project:

    • React-Js: A popular JavaScript library for building user interfaces. It allows for the creation of reusable UI components.
    • Vite: A fast and modern build tool for web development. It provides an efficient development environment with lightning-fast hot module replacement (HMR).
    • Tailwind CSS: A utility-first CSS framework for creating custom designs quickly. It offers a wide range of pre-built components and utilities to streamline development.
    • React-Redux: A library that provides state management for React applications. It allows for predictable state updates through a centralized store.
    • React-Router: A library that enables routing in React applications. It helps in managing navigation and URL changes within the application.
    • Browser-Router: A specific type of router provided by React Router for handling routing in web browsers.
  2. Back-End: The following back-end dependencies are required:

    • Go-Lang: A programming language designed for building scalable and efficient software. It offers features such as concurrency support and a rich standard library.
    • Cors: A middleware for Go that allows Cross-Origin Resource Sharing (CORS) in HTTP requests. It enables secure communication between client-side and server-side applications.
    • Render: A package in Go for rendering HTML templates. It simplifies the process of generating dynamic content for web applications.
  3. Database: The project relies on the following database dependencies:

    • Redis: An open-source, in-memory data structure store used as a database, cache, and message broker. It offers high performance and supports various data structures.
    • Redis-Session: A Redis-based session management package for Go. It provides session storage functionality for web applications, ensuring efficient and secure session handling.

These dependencies collectively form the foundation of the Kitten Cards game, facilitating both front-end interaction, back-end logic, and data management.

Objectives

The objective of the game is simple: draw all five cards from the deck without drawing the Exploding Kitten card.

Card Types

  • Cat Card ๐Ÿ˜ผ: These are the regular cards that you want to draw from the deck. Each cat card brings you closer to victory.
  • Defuse Card ๐Ÿ’ฃ: Use this card to defuse an Exploding Kitten card if you happen to draw one. Phew, close call!
  • Shuffle Card ๐Ÿ”€: Feeling lucky? Play this card to shuffle the deck and start anew with five fresh cards.
  • Exploding Kitten Card ๐Ÿ’ฅ: Uh-oh! If you draw this card, it's game over for you. Handle with care!

Gameplay

To start the game, simply click on the deck of cards. One card will be revealed and removed from the deck at a time. Remember the rules mentioned above and strategize accordingly.

Leaderboard

Keep track of your victories on the leaderboard. Each win earns you a win point. Access the leaderboard through the dashboard to see where you stand among other players. The leaderboard displays usernames and total wins, so aim high and claim your spot at the top!

kitten-kards's People

Contributors

arpitgoswami avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.