Inspiration

CougarCS - Nykolas, Told us to compete even as freshmen and to try to learn something New. We picked a project that was going to be challenging for us with our limited experience.

What it does

It plays a single round of blackjack, displaying card values of the player's hand, dealer's hand, and the number representation of those cards.

How we built it

We built it in python with one person working on graphics, one person working on GUI, and another working on the logic.

Challenges we ran into

Scheduling with Teammates, No experience with building a GUI(Started with PySimpleGUI, Swapped to tkinter), Using Object-Oriented Programming in Python for the first time, Realizing we would not have enough time to implement the sprites we had created and adapting and overcoming by replacing images with simple text.

Accomplishments that we're proud of

For starting from just learning about For Loops and If Statements in class, to implementing a GUI and multiple classes in Python for the first time on a limited schedule, We accomplished a great Feat.

What we learned

We learned the basics of PySimpleGUI, tkinter, Object-Oriented Programming, Time Management, Team Scheduling, and to have fun with it. We also learned of the Satisfaction of learning new APIs and finally how to overcome lack of experience with the sheer power of will.

What's next for BlackJack

Adding Sprites, Being able to iterate the game more than once, Point Betting Functionality, Image Backgrounds, Custom Buttons, LAN Multiplayer Functionalities, and 30% more GUI.

Built With

Share this project:

Updates