Please sign in to access this page

BlackDuck

BlackDuck Used AI

17 devlogs
38h 10m
•  Ship certified
Created by DuckyBoi_XD

Blackjack, but with ducks in Python. And for some reason, a complex ATM system (in my opinion)

Timeline

Ship 1

1 payout of shell 558.0 shells

DuckyBoi_XD

about 1 month ago

DuckyBoi_XD Covers 17 devlogs and 38h 10m

Fix - I had to fix the cross-compatibility with my code, and I had a friend help me test it. I realised that the getch wasn't working properly, so I added a function that is more complicated but works. I also added a QoL indentation to show whose turn it is in the blackjack game.

Update attachment

Started on my PyPi package and GitHub Actions. I created many files (with the help of my friend and Copilot) where I can publish a PyPi package to make it simple for people to play the game. There are still some issues and a few little parts I need to fix, but I've pretty much completed it.

Update attachment

Continued on the main Python code. I spent a lot of time trying to figure out the working of the ace function and ended up using AI to help me, so I didn't need to struggle with it anymore. After that, I created the split function, which can only be played once, because it was easier to code that way. I think I have finally finished the game, and now I need to turn it into a PyPI package.

Update attachment

Continued on the main Python code. I found out there were still many errors in my code, like the type writer function creating errors with text from variables. I was able to fix it, but there were still other errors, like my ace not changing, which I still have to fix.

Update attachment

Continued on the main Python code. I got help from a friend and made a typewriter function where the text will output like a typewriter. After this, I checked all my code and fixed all parts that had errors or problems. After this, I created the advanced blackduck (blackjack) and added most of the double-down feature, but sadly, there are still errors.

Update attachment

Continued on the main Python code. Finished all the user's options and started coding for the dealer to finish the game. I created a base code that the dealer will repeatedly add more cards, didn't add a way to stop it. I also added the base code for the dealer to announce the outcomes.

Update attachment

Continued on the main Python code. I changed the hand system from a list to a dictionary so I can have the value of the cards in there, which made it way simpler to calculate the total. I made the total counter (toggleable) and fixed all the hit code. I started on the stand function but quickly left it to work on the losing function.

Update attachment

Continued on the main Python code. I created the dealing system and options when starting the game. I also created a functional betting page where you can bet the amount you want. There are still problems in the base game.

Update attachment

Continued on the main Python code. I fixed and created the blackjack game mode, where you can select either normal or advanced. I made a settings page where you can turn the game mode to a specific one and turn on a card total counter.

Update attachment

Continued on the main Python code. I finished fixing all the errors on the ATM function. I also started on the BlackDuck (Blackjack) game and settings page.

Update attachment

Continued on the main Python code. I continued on the ATM function and almost finished it; all I need to do is fix any errors. I changed the name function so people can only put string text.

Update attachment

Continued on the main Python code. I created and finished the name function, where users can insert their name and an ATM feature, where if players run out of cash, they can use an atm to get more money.

Update attachment

Continued on my main Python code. Finished my information code, where you can read about the information for the game (How to play, Terminology, Card Values, Tips and Tricks). Fixed/finished the card variables. Added code terminology in my README, mostly for variable acronyms.

Update attachment

Continuing on my main Python code, in the information section of the menu, I completed the How to play (Normal), How to play (advanced) and started on the card values information. I also fixed/changed the way I assigned the variables by using for loops to put them in a dictionary, which I can later use.

Update attachment

Continued on the main py code. Continued on the menu, where I finished the terminology section and almost completed the 'How to play(normal)' section. I also added error messages when selecting options that weren't available.

Update attachment

I started on the menu function, where you will be able to start the game, access information and settings, and quit the game (including the CTRL-C and CTRL-D keys). In the information menu, I created more menus that can help with playing and provide tips for the game.

Update attachment

Started off by creating the repo and the code files. In said code files, I created my main Python code, which I have labelled and established the variables in my game. (Labelling each variable might be necessary)

Update attachment