BJLib is a blackjack class library written in C#, and it can be used in any programs for Microsoft .Net. The library includes most essential classes needed to develop blackjack-related softwares and possibly any card game softwares with no or little modifications. The project started while I was writing a blackjack simulator, which turned out to be a much bigger project than I initially planned. The "library part" currently consists of about 250~300 classes, and I decided to release this portion under an open source license so that other developers do not have to reinvent the wheel. The library will be contantly updated based on my personal needs as well as depending on the users' demands.
Blackjack Class Library in .Net™ is written in C# using the Microsoft .Net Framework, and it requires .Net Runtime (CLR). For development, Visual Studio.Net v 7.1 or later is recommended.
- BJLib
- BJLib is a core class library. It provides implementations of basic data types for cards, chips/bets, blackjack rules, and strategy definitions, etc.
- (BJUtil)
- BJUtil contains strategy-related classes and routines. It currently implements the HiOpt-I card counting strategy among others.
- (BJDos)
- BJDos consists of convenience classes for writing text or console-based application. Utility classes for command-line argument parsing and registry updating, for example, are included in this package.
- (BJWin)
- BJWin consists of convenience classes for GUI-based Windows application development, including some common WinForms.
|
|
|