05-28-2020, 07:01 PM
Hi!
I didn't know you were developing using the python binding. You shouldn't port the game to C just because of this, Python is a great applications language whereas C is a systems language. It would be great to have a dedicated maintainer to the binding, because current releases have many new features. What I can do is at least fix the broken parts due to recent API changes.
The error you see may be due to mismatching x86 / x64 binaries. Make sure that both Tilengine.dll and SDL2.dll have the same architecture than your host Windows version, because Python ctypes requires all architectures to match or else it refuses to load.
I didn't know you were developing using the python binding. You shouldn't port the game to C just because of this, Python is a great applications language whereas C is a systems language. It would be great to have a dedicated maintainer to the binding, because current releases have many new features. What I can do is at least fix the broken parts due to recent API changes.
The error you see may be due to mismatching x86 / x64 binaries. Make sure that both Tilengine.dll and SDL2.dll have the same architecture than your host Windows version, because Python ctypes requires all architectures to match or else it refuses to load.