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.

I have decided to create an app using React-Native, but now I am confused as to which game engine I should use. I think, since React-Native is JavaScript, the game engine needs to be in JavaScript for seamless integration. I am planning to use WebView to embed the game in my react-native app.

Can anyone suggest a good JavaScript game engine that can be used along with react-native? I have done some research on Phaser and Pixi, but they use WebGL for rendering and, I read somewhere that WebView doesn't have great support for WébGL or Canvas.

  • \$\begingroup\$ I recommend reading the help center. \$\endgroup\$ – Almo Dec 9 '16 at 21:03
  • \$\begingroup\$ Yeah, as Almo said, "I need a list" type of question is too broad and their answers do not age well because they become obsolete. Sites like GDnet are a bit better suited for this kind of discussion. If you have more precise question, you're more than welcome to come back and ask them here :) \$\endgroup\$ – Vaillancourt Dec 9 '16 at 21:06
  • \$\begingroup\$ chat interface for multiplayer mode also possible with unity , you only need to figure out how . \$\endgroup\$ – user6668201 Dec 10 '16 at 5:07
  • \$\begingroup\$ ok thanks I will try different forums for now and once I have precise questions will be back here. Thanks for all your replies. \$\endgroup\$ – mp77 Dec 10 '16 at 10:31
  • \$\begingroup\$ Your question is nebulous, but I can say for sure that phaser uses WebGL and that it is supported on mobile, including in a WebView, so your app should be fine. \$\endgroup\$ – Bob_Gneu Dec 10 '16 at 16:32

I would recommend using phaser, it should work

| improve this answer | |
  • \$\begingroup\$ Can you tell us why asker should use phaser? What does it do? How does it solve the problem? What do you mean by it should work? If you are not sure, this should probably be a comment. \$\endgroup\$ – Gnemlock May 14 '17 at 0:50

Not the answer you're looking for? Browse other questions tagged or ask your own question.