Howdy 🤠
If you are looking for my qualifications and skillsets, check out my Portfolio page.
The Rock, Paper, Scissors Simulator runs through many iterations of gameplay where the user decision is random and the AI computer makes guesses based on past decisions and their previous turn on a decision matrix known as a Markov Chain. It balances its decisions with a dynamic exponent to use the regret tracking data to minimize the counterfactual regret. Different computer move patterns can be selected with a dropdown before starting the simulation allowing for different results.
The 2D Poker Game uses an AI logic with a decision matrix and counterfactual regret minimization that is based around the concepts I explored in the rock, paper, scissors game. The AI will make turns and over many iterations will learn to play better hands. The win likelihood percentage is calculated from an external "pokersolver" library with credit and thanks to goldfire.
The Chord Player will play any four note piano chord by simultaneously playing four separate .mp3 files each containing the sound of a different piano note. The GUI contains dropdown elements to choose the root note and the chord type, and then displays the selected notes. It also contains buttons to translate the chord to a higher inversion which involves playing one of the same notes in a higher octave, effectively making it higher pitched. The "Play Chord" button can be pushed many times and duplicates of the sound files are loaded to support the latency.
The 3D Poker Game showcases draggable panel components that are imported and update with live data from the cards dealt within the game logic that runs alongside the Babylon 3D scene in the page.tsx that contains the code for the webpage.