Edit by Tow:
The pelya’s port of VCMI never worked properly and has been abandoned.
Please check the xyz’s port that is active and much more stable: forum.vcmi.eu/viewtopic.php?t=850
I’m in the process of creating Android port of VCMI.
It runs main menu, but the game cannot be started, because it cannot run the server (some obscure problems with shared memory on Android), so I have a request - can you please do some compiler flag to link both client, server and AI libraries into a single binary?
Or at least make the client/server communicate over TCP socket?
There is Android-specific shared memory implementation available, it will require some effort to integrate it into boost::interprocess though.