[1.1] Android headaches


Today I have released version 1.1, which has (somewhat) addressed some of the headaches I had with cross-platform compatibility in version 1.0.

My initial reasoning in picking pygame was that it was extremely bare bones, lightweight, and in my comfort language (Python.) It allowed me to put together Save the Magics!! in a really short amount of time, which is great. Unfortunately for me, when I decided I wanted to release STM on Android as well, the problems began.

As it turns out, pygame is poorly supported on Android. Instead of rewriting the entire project in a more mobile-friendly engine, I decided to use a now-obsolete extension of Pygame Subset for Android (PGS4A.) Again, this was due to it needing minimal code changes and workflow set up. However, the biggest problem now was that I had to back-port the game code to Python 2.7 and an older pygame.

Once that was all done, the code was still forwards-compatible with Python 3.x. Thus, I have released this new version so that all platforms share the same code base. Previously, v1.0's desktop code was quite a bit different. Note that the desktop versions are still running in Python 3, only the Android version runs on Python 2. Later next week when I have access to a Mac, I hope to add a MacOS build as well.

If you encounter any bugs in any version, please let me know which version you are using so that I can address it properly.

Enjoy your magics!

Files

SaveTheMagics-1.1.zip 42 MB
Feb 28, 2023
SavetheMagics-Android-1.1.apk 7.2 MB
Feb 28, 2023

Get Save the Magics!!

Buy Now$1.00 USD or more

Leave a comment

Log in with itch.io to leave a comment.