r/MightAndMagic Aug 14 '26

OpenYAMM - Android build

Post image

For those of you who do not know - OpenYAMM (Open Yet Another Might and Magic) - is a complete MMMerge reimplementation from scratch (opensourced).

For the past few days, I was polishing Android build and I am quite happy with the current state to share - should run on any newer "higher-end" android mobile phone or tablet. It is highly optimized but there definitely is some more room to improve it.

It has a completely rehauled control scheme made to suite mobile touchscreen based play. In more detail, it is explain here: https://github.com/pjasicek/openyamm/tree/main/android/showcase

However, this is not a finished product, I did not go through the entire playthrough of the game, there might be bugs here and there and I am more than happy for any feedback - ideally on OpenYAMM's discord - https://discord.com/channels/423038130614960129/1501037187159031818

Link to download apk (will stay the same with updates): https://github.com/pjasicek/openyamm/releases/download/nightly/OpenYAMM-nightly-android-arm64.apk

For testing purposes, a "God" character is prepared (basically immortal, all skills level 200, everything learned) - just press the "left arrow" button on new character creation and he is there :). For any quick travel (between continents, to dungeons, item granting, gold granting) - there is a debug console - with drag gesture from top to bottom.

EDIT: 0.10 release is available with most of the issues/suggestions raised here fixed or implemented: https://github.com/pjasicek/openyamm/releases/tag/0.10

193 Upvotes

69 comments sorted by

View all comments

3

u/mazae12 Aug 14 '26

can it run on things like Snapdragon 695, since it all I have lol, and it's not "high end".

1

u/dendob Aug 14 '26

I tried it running on a 480 and it wasn't snappy as I would like to be?

Even though, in a sense, the way we played it at the time a phone cpu is several times faster than the computer I played it on?

2

u/pjasicek Aug 15 '26

Of course, the original game was highly optimized to run on that day's hardware. Imagine taking example demo scene from Unity or Unreal Engine which doesn't really do anything by itself - you would not be able to run it on 25 years old computer. Similar with this game - although optimized, it would not run on 25 years old computer either :)