Skip to content

StepanBlaha/SBPool

Repository files navigation

🎱 SBPool

SBPool is a 8-ball pool game made in react and typescript👌.
Play a local multiplayer and try to beat your friend or turn on singleplayer mode and try to clear the game with the fewest strokes!


🌟 Features

  • 👤 Singleplayer Mode
    • Play alone
    • Try to clear the table with the fewest strokes possible
  • 👥 Multiplayer Mode
    • Switch to multiplayer with a simple button click
    • Play with your friend in local pvp
    • Online multiplayer is on the way!!
  • 🔄 Game Reset
    • Dont like the way your game is going? Simply press the reset button and start over
  • 📚 Themes
    • Easily switch between light and dark mode to play the way that suits you
  • 💬 Localization
    • Switch between languages easily with a click of a button
    • SBPool currently supports 2 languages:
      • Czech
      • English
  • 🎨 Custom Art
    • All of the assets are custom made with love

🚀 Getting Started

Prerequisites

  • npm

Setup

Installation

git clone https://github.com/StepanBlaha/SBPool
cd SBPool
npm install

If there is a problem with dependencies use:

npm install --legacy-peer-deps

Run

npm run start

🛠️ Tech Stack

  • Vite
  • React
  • Typescript
  • React Router
  • CSS Modules
  • Matter.js
  • I18n
  • Lucide icons

☁️ Deployment

🙌 Contributing

Contributions are welcome! Feel free to fork this project and submit a pull request. To contribute:

  • Fork the repo
  • Create your branch: git checkout -b feature/your-feature-name
  • ommit your changes: git commit -m "Add your feature"
  • Push to the branch: git push origin feature/your-feature-name
  • Open a pull request

📜 License

This project is open-source and available under the MIT License. See LICENSE.txt for more information.

📫 Contact

Have questions, feedback, or want to contribute? Feel free to reach out!

About

8-ball pool game made in React and Typescript

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published