I would like to create a mobile application (Android and iOS) containing several 2D and 3D mini-games. I am therefore looking for a framework that allows me to create cross-platform applications. I have already identified some solutions like Unity or Enreal Engine but these solutions are not free. I also found Godot Engine which seems interesting to me.
Do you think Godot could allow me to create complex menus like scoreboards and allow players to interact with each other? Otherwise, what would be the appropriate tool for this type of project (Kivy, Ionic+Phaser, Qt)?