The Software that I have wrote is a BlackJack game where the player will try to get as close as possible to 21 without going over that number. As a Software Engineer, I created this game to enhance my programming skills in python in creating an interactive application.
The purpose for writing this software is so that I could could practice implementing game logic and user interaction in a Python-based application. I also wanted to see if I would be able to write a program without referring to the internet at all for any help. Additionally, this was a fun wayto reinforce basic programming principles such as loops, conditionals, list comprehension, etc.
The tools that I have used to develop this software was VS code, Python interpreter, and the command line.
The language used in this project was Python, and I used the random and sys libraries to manage the cards being delt and the program exit.
- One thing that I'm going to implement in the near future is given the dealer's top card, and the player's current hand, the user will have the opportunity to view their chances of winning.
- Another thing that I will add in the future is that when a user is dealt an Ace, they will be able to choose if they would like it to count for "1" or "11."
- Lastly, I would like to add a GUI where the game isn't played in the terminal, but you can possibly actually see the cards be dealt for you, and the options to hit, stand, play again, or quit will be buttons.