People Experience
I had people try out my game without prior instruction. At first people did not understand how to play the game but eventually after two tries people got the hang of it. It was particularly challenging at first because of the push buttons that took really long to read data(must have been faulty).
Upon getting the hang of it, I could see the excitement as the game is really challenging for the users and therefore very exciting.
Some of the areas of confusion came when the users did not read the basic instructions on the game flow but when they did it became all so easy to understand what is happening between the controls and the experience on the screen
Effective aspects and areas to improve.
I am particularly proud of the fact that the game did not crash or have an unexpected breakdown. I am also proud that the communication was well mapped at most times between the arduino and p5js. I was able to channel all the data from randomly pressed push-buttons to p5js to match the sequence which I found just amazing. Also the synchronization between the arduino push-buttons and the p5js sounds made when the user gets it right was really challenging but when I got it done it was really fulfilling.
There are still some areas of improvement however. I noticed that after playing for a long time the game began to lag. This was indication that I needed a better way to map the data from arduino to p5js since as the game progressed data being mapped became more and more. Additionally, I needed to make the time more proportional to the number of colors expected to be matched by the player. I thought it would be a great challenge for the players but the limited time made it even more difficult(doable though). I could consider making the timing more lenient so as to have more people try to finish.
Areas the need to explain
Most people started the game without understanding the instructions. Most people thought that they were supposed to press the push-buttons immediately when the colors were displayed on the screen but that was not the case. I therefore had to explain to most people to wait for the sequence to completely finish before they could begin pressing the push buttons. I think to solve this problem for first timers playing the game, the best thing was to make the instructions more clear on the screen rather than printed out as I had planned.