I have developed a chess engine in Python with negamax, alpha beta and piece square table. I want to "compile" my code into a UCI compatible one so I can load it to Arena GUI, but I have no idea at all how to do that and every time I search for information I found it very confusing and counterintuitive. Could someone give me a light, a direction please, cause I don't know how to even begin ...
Note: I use Python chess module in my code and the moves are returned in UCI format since I use the return move.uci()
method, but I don't understand if this is enough or how to load my code to Arena GUI, I have just few experience developing.