SkillAgentSearch skills...

Whot

A Game API for the Nigerian Whot Card Game. https://github.com/mykeels/whot-server, https://github.com/CodeByOmar/whot-app

Install / Use

/learn @mykeels/Whot
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

Whot!

<p align="center"> <a href="https://github.com/mykeels/whot/actions/workflows/ci-app-test.yml"> <img src="https://github.com/mykeels/whot/actions/workflows/ci-app-test.yml/badge.svg" alt="build status" /> </a> <a href="https://github.com/mykeels/whot/graphs/contributors" alt="Contributors" > <img src="https://img.shields.io/github/contributors/mykeels/whot" /> </a> <a href="https://twitter.com/intent/follow?screen_name=mykeels"> <img src="https://img.shields.io/twitter/follow/mykeels?style=social&logo=twitter" alt="follow on Twitter" /> </a> </p>

Whot! is the national card game of Nigeria. It is played by young and old, and has come to be associated with fond memories, by me and a lot of people I know. Read More

This is a JS Library that will facilitate the Nigerian Whot! Game Play.

Why

I have started this project because I hope someone else builds a beautiful UI/UX around it (cos I can't).

I also want to play this game with my friends and family from my phone and laptop, and experience the same amount of fun I did playing it as a child.

How

npm install whot
import Game from "whot";

const game = new Game({
  noOfDecks: 1, //number of card decks to be used
  noOfPlayers: 4,
});

You can subscribe to the events that the Game instance offers via its emitter property.

To play a card:

const player = game.turn.next();

if (player.canPlay()) {
  /** pick a random card from the player's hand */
  const compatibleCardIndex = player
    .hand()
    .findIndex((card) => card.matches(game.pile.top()));
  player.play(compatibleCardIndex);
  game.turn.execute(game.pile.top());
} else {
  const marketCards = player.pick();
  game.turn.switch();
}

Read more in docs

Testing

Who

If you're interested, see the Contribution Guide.

When

On-going! Now on version 1.0.6 🙌

Related Projects

Related Skills

View on GitHub
GitHub Stars57
CategoryDevelopment
Updated2mo ago
Forks13

Languages

TypeScript

Security Score

100/100

Audited on Jan 7, 2026

No findings