This poker project was made to practice utilizing an action list to make it easy to create complex functions such as drawing a card, card shuffling, or even AI controlled functions.
This project also features an automated testing system which is able to navigate through the UI using virtual keyboard input.
The most important part of this project is it's utilization of action lists to allow for many synchronized complex functions to be run at the same time.
Almost everything in the project is conducted as an action whether it be navigating through menus or dealing out cards.
By using the new unity input system I was able to simulate a virtual keyboard to allow for complete input testing on all menu objects and possible button combinations.
This is more in depth than simply calling the functions that the keyboard events call themselves as it allows me to traverse the menus and game interaction just as a player would.