• Introduction
  • Customer’s Problem
  • Customer Interaction
  • Solution Offered
  • Technology
  • Final Benefit


Blackjack Simulator

Our client is a master gambler who has been playing BlackJack in casinos for last 20 years. He wanted to develop a software application game called Blackjack Simulator where players could play online and he could control the gaming strategies technologically.

Customer’s Problem

Customer’s Problem:

  • According to the rule of the game before playing Blackjack a particular strategy has to be set, which our client found difficult to do manually. Manual calculations were difficult as they were complicated and time consuming.
  • As the game was going to the next levels, the calculations became more complicated. It also became hard to remember every step, previous history and calculations of the current game.
  • Customer informed us about the kind of manual calculations he was doing and asked for our suggestions on how the calculations could be done with the help of a a software.

Customer Interaction

Customer Interaction:

  • Our client needed a software to do the game’s calculations. He also wanted that the software should be able to help him to detect the winning probability based on the selected strategy which was quite difficult to do manually. Even it was not possible to play multiple games at one time and check the winning probability based on a particular strategy manually.
  • Karmick Solutions started studying his calculation areas by regular interaction with him. It involved regular meetings with him, observing and understanding the Blackjack game. Based on our observations and exchange of ideas with the client we developed the game as an online application.

Solution Offered

Solution Offered to Client:

  • We made a software application for automatic calculations which was quite challenging due to complexity of logic required and volume of data to handle. So, we suggested a web application for graphical representation of the game for playing manually through the web pages.
  • A windows application was also made for executing the game for more than 10,000 times in one go. It was suggested as through the web application execution might have been timed out.


Technology We Used

  • Web server: IIS 7
  • Scripting language: C#.Net
  • Database: SQL Server 2012

Final Benefit

Final Benefit:

  • In Blackjack simulator application the parameters which were used in the game were database driven and can be easily modified by admin from the panel.
  • Calculations could be done more efficiently and correctly.
  • Multiple executions (say 10,000 times) could be performed and based on it one could check the probability of winning for with any one of the strategies.
  • The graphical representation of the chart present within the game helped the player to take near to accurate decision to win the game both in case of both single and multiple players.
  • When a player would play the game the following statistics would be displayed:
    • Initial and additional bankroll of the player
    • Winning & losing amount of a particular session for a specific strategy
    • Number of hands being played
    • Number of shuffles being played
    • Highest and lowest winning/losing score in a session
    • Average bet amount
    • Game score
    • Betting score
    • Insurance score
    • Lowest and highest bet amount
    • Win and loss limits in progressive betting
    • Predictions of winning and losing chances

On Demand Hiring

This project was done on the basis of dedicated hiring.