I've also had this problem.
I checked the dylib that's causing the crash. The problem is that the ARM64 slice inside librenpython.dylib is invalid.
Running:
file librenpython.dylib
returns:
Mach-O universal binary with 2 architectures
but then:
(for architecture x86_64): Mach-O 64-bit dynamically linked shared library x86_64
(for architecture arm64): data
The ARM64 slice should be a valid Mach-O shared library, not "data". On Apple Silicon Macs (M1/M2/M3/M4), macOS tries to load the ARM64 slice and fails with:
slice is not valid mach-o file
which matches the crash log exactly.
It looks like the macOS build/export produced a corrupted ARM64 version of librenpython.dylib. Rebuilding or re-exporting the macOS package should fix it. I hope this helps!! It looks like a really good game!!