There’s something I don’t get. I’ve noticed a lot of other open-source game engines seem to easily support iOS/Android/etc. such as GameKit, Irrlicht, Urho3D etc. I know the BGE doesn’t have as many developers as other game engines, however what are the technical reasons? What comes to mind are:
- Lack of Open GL ES support in Blender? (I think GSOC project addressed this)
- Blender’s usage of Python -> Issues with Python on Android and iOS.
- Apple’s Stores incompatibility with GPL
Although, overall multiplatform support seems to be a PITA since every platform has its own type of API. For general software and cross-compiling it’s always a PITA but even more so for games/game engines. There’s open standards but generally proprietary companies don’t care much for them. I see how Unity can be really attractive (publish to 10 platforms). In light of what Valve is doing with embracing Linux/FOSS and the Steambox/SteamOS, it seems like this might be a moot point in the future.