Alith-Game-Studio / WhatTheWitness

GNU General Public License v3.0
17 stars 2 forks source link

Export to iOS/Android? #1

Open romainrichard opened 3 years ago

romainrichard commented 3 years ago

Hi, I'm currently playing the game and loving it. I was thinking it'd be fun to be able to play it on my phone. I've never used Godot but it seems like it'd possible to export the game to iOS and Android.

Is that something we could possibly see in the future?

instr3 commented 3 years ago

It is certainly doable. Currently, I do not have any environment (Android phone or MacOS) to deploy and/or test these builds. The main problem could be that some puzzles will be too small if shown on these screens, but it should not be a severe issue.

romainrichard commented 3 years ago

So I gave it a shot, and it's working fine for the most part. The few things I've noticed:

  1. On the level map, you can't zoom in/out, you can only scroll. Not a huge issue but I bet it's a pretty easy thing to add.
  2. When moving my finger on screen, the line doesn't go at the same speed (the line is slower than my finger). Meaning that it's not like you're drawing on your screen, you're more giving directions (left/right/up/down) and the line follows those. It's a bit weird to use. Plus you might get to the edge of your screen and won't be able to continue drawing. I had to backtrack and block the line against walls so I could compensate and gain back some real estate. That's definitely something that would need to be fixed.
  3. You can't lift your finger when solving a puzzle, this one is quite annoying. I can't seem to find a way to resume the solve after having started. So if I'm lifting my finger to look at the puzzle / think, I need to start it over. Definitely should be fixed.
  4. To finish a level, you need to drag the line to the end, then lift your finger and tap the screen. Not the most intuitive but it's ok.

As far as not having a device, in Android Studio you can use virtual devices to try out your app, no need for a physical phone. I tried it and it worked the same way as on my phone.