working on some blackjack training software for fun (and profit?)

rrwoods

Well-Known Member
I decided I'd get some more personal programming experience, and what better way to do it then to write a Blackjack trainer. I've got all sorts of big dreams for what I'd like it to do... we'll see how far it goes.

It's written in C# and runs on .NET Framework 3.5 (sorry Linux and Mac users, that means Windows only). Right now I've got the basic game implemented and a couple of very simple player options that reduce necessary clicks (like "never insure" :p).

The next thing I'd like to add is custom rulesets. Currently the rules are hardcoded. I know I'd like to implement the following options:

DAS/no DAS
S17/H17
SD/DD/4D/etc
split up to 2/3/4 <- how many casinos allow more than 4 hands?
allow/disallow resplit aces
allow/disallow hit to split aces
double any total/9,10,11/10,11
Blackjack pays 3:2/6:5/even money <- ugh

Are there any other rules I should be aware of that people using a training program would want to see?

Thanks in advance for your input! I'm a long time Blackjack enthusiast... but unfortunately I've only ever gotten to actually play once. So I've done a lot of studying and not a lot of playing. Hopefully having software handy where I can quickly train my mind will get me ready to actually get out there and have some fun :)
 

standard toaster

Well-Known Member
rrwoods said:
I decided I'd get some more personal programming experience, and what better way to do it then to write a Blackjack trainer. I've got all sorts of big dreams for what I'd like it to do... we'll see how far it goes.

It's written in C# and runs on .NET Framework 3.5 (sorry Linux and Mac users, that means Windows only). Right now I've got the basic game implemented and a couple of very simple player options that reduce necessary clicks (like "never insure" :p).

The next thing I'd like to add is custom rulesets. Currently the rules are hardcoded. I know I'd like to implement the following options:

DAS/no DAS
S17/H17
SD/DD/4D/etc
split up to 2/3/4 <- how many casinos allow more than 4 hands?
allow/disallow resplit aces
allow/disallow hit to split aces
double any total/9,10,11/10,11
Blackjack pays 3:2/6:5/even money <- ugh

Are there any other rules I should be aware of that people using a training program would want to see?

Thanks in advance for your input! I'm a long time Blackjack enthusiast... but unfortunately I've only ever gotten to actually play once. So I've done a lot of studying and not a lot of playing. Hopefully having software handy where I can quickly train my mind will get me ready to actually get out there and have some fun :)

Good luck on your project!

If you are looking for profit and are making your program web based I highly suggest checking into googles adsense. It allows you to put ads on your site and customize them to blend in a look nice. You get paid by how many people click your ad (highest add pays $75 per click) as well as per 1000 impressions.

The program is free and can be very profitable on a website. Check into it
 

rrwoods

Well-Known Member
sagefr0g said:
early surrender
late surrender
Ah yes, I'd forgotten about those. I have a question about these: How do these actually work?

Ignoring surrender, the sequence of playing a hand goes:
Deal cards to player and dealer
If dealer upcard is ace:
{
Ask for insurance
If dealer has blackjack: make insurance payouts and end hand
}
If dealer upcard is ten: if dealer has blackjack: end hand
Pay player blackjacks
Players make hit/stand/double/split decisions

Where does each of early and late surrender come into this sequence? As far as I know, late surrender is basically stuck in with the "players make decisions" part. Where exactly is early surrender though? Before, at the same time as, or after insurance (for aces)?

enjoy.b said:
early surrender against 10 only, please.
good luck
Oh, interesting! Never heard of that one.


EDIT: Ah, something else I've thought of -- are there any casinos where a two-card 21 on a split hand *is* considered blackjack?
 
Last edited:

Sonny

Well-Known Member
Early surrender is offered before the dealer checks for a BJ. It would look like this:

Deal cards to player and dealer
Take early surrender here
If dealer upcard is ace:
{
Ask for insurance
If dealer has blackjack: make insurance payouts and end hand
}
Take early surrender (10 only) here
If dealer upcard is ten: if dealer has blackjack: end hand
Pay player blackjacks
Players make hit/stand/double/split/late surrender decisions
 
Last edited:

rrwoods

Well-Known Member
Sonny said:
Early surrender is offered before the dealer checks for a BJ. It would look like this:

Deal cards to player and dealer
Take early surrender here
If dealer upcard is ace:
{
Ask for insurance
If dealer has blackjack: make insurance payouts and end hand
}
Take early surrender (10 only) here
If dealer upcard is ten: if dealer has blackjack: end hand
Pay player blackjacks
Players make hit/stand/double/split/late surrender decisions
Early surrender applies to tens and aces, correct? So basically, if the dealer shows a ten (or an ace if it isn't ten only), you can early surrender (before being asked for insurance in the case of an ace).

Good to see I had the right idea for late surrender.
 

bjsim

Active Member
Hello , I just wrote Black Jack simulator that can be used for free

This simulator allow you to configure when to split and when not .
All Options are confugrable.
On top if it it allow you to increase your bet based on true or running count.
It also allow you to force teh first 20 cards to what ever you like.

Enjoy the simulation. Free up to 1000 hands.

http://www.bjsim.com
bjsim Admin
 
Top