I have experience with Unity, but I don't like the fact that Unity compiles your game directly into APK (or IOS equivalent). I want to modify the game to provide chat interface for multiplayer mode etc. So, I thought of doing it the other way - create an app and embed a multiplayer game within it. This approach meant that I had to develop for Android and iOS, separately. I then came across the React-Native library, a mobile extension of the popular React framework.