GithubHelp home page GithubHelp logo

briscas's Introduction

briscas

Latest Version https://travis-ci.org/bcollazo/briscas.svg?branch=master

Python library to model the briscas card game.

It provides:

  • Simple models with the validation and business logic needed.
  • A script to play the game from the terminal
  • A 'Player' interface with the following implementations:
    • Random Player
      • Chooses a random card from their hand every time.
    • Local Player
      • Chooses the 'weakest' card that will win hand locally.
    • Smart Player
      • Like Local Player but uses information from the pile to
        add a probabilistic distribution of outcomes.
    • KNN Player
      • Machine Learning player that uses thousands of games as model.
    • (Work In Progress) ML Players
      • Features: Life, Hand, Cards in Graveyard, Turn (+ card in play?)

briscas's People

Contributors

bcollazo avatar dependabot[bot] avatar pachewise avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar

briscas's Issues

GUI

Would be nice to have a GUI for this game.

Inconsistent Naming

  • colors are in English, suits are in Spanish
  • Suite -> Suit
  • other typos and cleanup

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.