We were inspired by Improbable's challenge, it was a project where we could combine each of our teammates skills and find an optimal play for a game.

What it does

U21s Only allows players to play alongside an AI against the dealer in Blackjack. The AI player, counts the cards by calculating the probability of taking another card. The AI aims to beat the dealer and whilst calculating the probabilities takes into account all the cards on the table.

How we built it

We started from Keanu's starter project, then built it up using Java and JavaFX.

Challenges we ran into

  • Working with such a young framework proved to be a challenge.
  • We also underestimated the amount of mathematics we required to solve this challenge.
  • The scenario when the ace card can hold either the value of 1 or 11.

Accomplishments that we're proud of

We are proud that we have a functioning desktop application where you can play Blackjack with an AI.

What we learned

The importance of delegating tasks and setting realistic goals for each member with timed deadlines. We also found that asking for help from the Improbable team helped us break-through much faster.

What's next for U21s Only

We hope to add more players, implement the game with more card decks and migrate it to other platforms.

Built With

Share this project: