MegaGlest Forum
MegaGlest => MegaGlest => Topic started by: kratos on 17 April 2015, 17:23:51
-
This is a post for megaglest developers. Do you think it's possible to make a mobile version of this fantastic game? It could be a kind of "demo" for popular operative systems like Android (i remember that with Apple iOs there are some problems) to make the game more popular. It would be also available, for example, whene you aren't at home. I think this is a good idea but i don't know if you developers can do it. I hope yes.
-
Would be very difficult. First issue is that the code is written in C++ using libraries that aren't compatible with Android (Android typically uses Java or some kind of wrapper). Then there'd be the issue of the game not being optimized for very small screens (phones have very high resolution, yet very low physical sizes). Menus and such would likely be unreadable without some heavy changes.
Overall, it'd probably require re-inventing most of the game. Would be an interesting project if someone else wanted to just reuse the assets and create the engine from scratch. But it'd be very time consuming (MG is the product of years of development). A reinvention would probably want to scrap the existing engine code, anyway. It's mostly undocumented and doesn't follow modern programming practices (I think the rendering file was something like 10k lines). Using an existing 3D engine would save a lot of time as opposed to writing OpenGL code (which is ugly as sin).
Either way, it's a ton of work that doesn't have that much pay off (although I admit that the concept of MG seems a little more fitting in mobile, due to the short, independent games).
-
Would be very difficult, but in my opinion Megaglest will "die" if the game will never have some innovations!
I really like Megaglest and the idea of kratos is not bad.
I know that isn't so easy but i think that developers of the game should do something like that!
-
This discussion will be more reasonable when at least 50% of mobiles will satisfy the minimum MG requirements.
-
Maybe you want to contribute to OpenRTS? Runs on jMonkey Engine that does have an android port:
https://github.com/methusalah/OpenRTS