GithubHelp home page GithubHelp logo

hulk10425 / pokards Goto Github PK

View Code? Open in Web Editor NEW

This project forked from tidann/pokards

0.0 0.0 0.0 5 MB

A mobile/web/desktop app built with Flutter to play the role of the dealer in a Poker Texas hold'em game.

Ruby 1.56% C++ 28.75% C 1.27% Objective-C 0.04% Kotlin 0.29% Dart 45.47% CSS 0.82% Swift 0.47% HTML 4.06% CMake 17.27%

pokards's Introduction

♠ ❤️ Pokards ♦ ♣

A mobile/web/desktop app built with Flutter to play the role of the dealer in a Poker Texas hold'em game. Made by Timothée Danneels - See project source on GitHub

Motivation

I am fond of playing Poker, however having to distribute the cards all the time is a long and repetitive task. This is why I imagined Pokards to do the job for me :)

Builds and downloads

Download in the App Store Get it on Google Play

Web and Desktop versions will be available soon!

Tech used

Pokards is written in Dart with the Flutter framework. style: lint

Screenshots

Home screen Player mode Dark theme Table mode

Features

  • ♦ All 4 Texas Hold'em streets: Prehold, Hold, Turn and River
  • 🎲 Player mode (show the board cards + the player's hand)
  • ♟ Table mode (only show the board cards)
  • ✅ Doesn't need Internet connection (except for the Web version obviously)
  • ⚫ Dark theme
  • 💪 Null safety

How to use?

To start a game, choose a Game ID: it can be any caracter string you want (emojis allowed !), but it is important that every player use the same. Then, each player choose the Player mode and attribute themselves a number that they enter in the Player number field. You can also use another device with the Table mode selected, which you can put in the center of the table, just like with real cards.

To see your hand, swipe up from the card at the bottom of the screen. Be sure not to show it to your opponents! Players play according to the game's rules, and when it's done, they press Deal.

Example :

Peter, Mary and John all use their phone and choose the Game ID 'poker-game'. They select Player mode, Peter chooses the number 1, Mary 2 and John 3. They also take a tablet in Table mode. Everyone see their cards, they bet (small blind, big blind, etc.) and then they press Deal. They repeat the process until the game is finished, and eventually press New game.

Contribute

Any contribution is welcome !

License

MIT License

Copyright (c) 2021 Timothée Danneels

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

pokards's People

Contributors

tidann 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.