Congrats on completing the jam and making this from scratch! Programming chess logic sounds like a huge undertaking, so well done!
Randomness for the sake of chaos can be really frustrating, especially when it comes at the cost of gameplay. The idea of chess pieces having a mind of their own is amusing, but in execution, it's less exciting. There needs to be something else so the player can anticipate and/or control the chaos in some way, such as a chaos meter that the player can influence by capturing or losing pieces.
Also, a dialogue log would have been helpful. Sometimes the text would disappear before I had a chance to process what happened, making the game state even more confusing.
Great attempt though. I'm happy you were able to complete your project!