aboutsummaryrefslogtreecommitdiff
path: root/tasks.org
diff options
context:
space:
mode:
authorAryadev Chavali <aryadev@aryadevchavali.com>2025-02-15 13:38:54 +0000
committerAryadev Chavali <aryadev@aryadevchavali.com>2025-02-15 13:38:54 +0000
commitbe618327379eddb19a98edbcd3c37057f2fabeb9 (patch)
tree65a5e146f4b4f66a4433108c6300d26541771e85 /tasks.org
parentf00335d4576add4b84d927791107851d4bcd88b6 (diff)
downloadcantedraw-be618327379eddb19a98edbcd3c37057f2fabeb9.tar.gz
cantedraw-be618327379eddb19a98edbcd3c37057f2fabeb9.tar.bz2
cantedraw-be618327379eddb19a98edbcd3c37057f2fabeb9.zip
Added a tasks file to keep track of what to do next
Diffstat (limited to 'tasks.org')
-rw-r--r--tasks.org35
1 files changed, 35 insertions, 0 deletions
diff --git a/tasks.org b/tasks.org
new file mode 100644
index 0000000..f5b0161
--- /dev/null
+++ b/tasks.org
@@ -0,0 +1,35 @@
+#+title: Tasks
+#+author: Aryadev Chavali
+#+date: 2025-02-15
+
+* TODO Simulate the 3 rounds in a game
+1) Initial betting after dealing cards
+2) Re-deal
+3) Final round of betting
+
+We need to deal with folds in rounds (1) and (3).
+
+** TODO MVP: Simulate without financing
+** TODO Financing
+Each game has:
++ Small and big blind
++ Betting based on largest bet on board
+
+So we need to maintain a finance profile of every player to figure out
+if they have enough to play the current round:
++ if start of round and one of the blinds, can they pay the blind?
++ if betting comes to them, do they have enough to at least match the
+ current bet?
++ if they raise, how much can they raise by?
+
+Finally, we need to payout at the end of a round.
+* TODO Make a poker bot
+Simple metrics for a bot to consider:
++ Strength of initial hand
+ + Chances of stronger hand on re-deal
++ Personal finance
+
+Complex optional metrics:
++ Behaviours of other players:
+ + Pot sizes
+ + Behaviour on each round (do they go for every blind?)