Android TPT port

  • jacob1
    24th Aug 2015 Developer 47 Permalink
    Many people have been asking for an official android port for a while. The last time we tried (well mostly mniip did that), it didn't work so well. I've worked out some of the issues by using a different version of SDL though, redesigned some of the interface to be touch friendly, and now it works perfectly!

    I've had it on my phone the last few weeks. Making saves is a bit harder due to loss of precise control (you can easily place a zoom window though), but it is very easy to comment on and open saves, and just about everything works.

    Here is a screenshot of what the interface looks like:
    pretend there is an image here

    Here is the google play store link, where you can download it: https://play.google.com/store/apps/details?id=uk.co.powdertoy.tpt

    Version 1.6/1.7 changelog:
    Add Stasis wall (by moonheart08), elements inside don't move / update until powered. Stasis wall must be powered via another powered wall
    New element: LDTC (Linear detector), by mark2222 and moonheart08
    Update to match TPT version 94.0
    New falling sand icon
    Redo options interface to have larger buttons, and add decoration toggle
    Version 1.7: Fix issue where touches registered in the wrong position after leaving and re-entering the game

    Direct downloads:
      1.7
      1.6
      1.5
      1.4
      1.3
      1.2
      1.1
      1.0
      0.5
      0.4
      0.3
      0.2
      0.1

    Definitely test and report bugs, missing (unusable) features, or any other feedback. It is based off of my mod so there is a feedback reporting icon too.


    Known bugs:
    Some features can't be used, like lines, boxes, flood fill, stickmen, or any keyboard shortcuts requiring ctrl or shift.
    Password not hidden when logging in


    TODO:
    Add button for lines/boxes/flood fill


    Source:
    https://github.com/jacob1/The-Powder-Toy
    Android compiling instructions can be found inside the COMPILING file.
    Edited 43 times by jacob1. Last: 25th February
  • ChargedCreeper
    24th Aug 2015 Member 0 Permalink

    This is awesome. I'll try it now (hopefully it works on Android 5.1)

     

    Google Nexus 6 on Android 5.1 confirmed working, and quite well at that. Controls could be a bit bigger though, or at least have an option for changing the GUI size. The Nexus 6 is similar in many ways to the Motorola X, so I'm not surprised it performed well on it given that it did so on an X.

    Edited 3 times by ChargedCreeper. Last: 24th Aug 2015
  • Lockheedmartin
    24th Aug 2015 Moderator 7 Permalink

    This has a lot of potential for a future project development. I should really look into this for experimental purpose project.

     

    I will try it on a few of my colleagues' Android phones and shall report back ASAP

  • firefreak11
    24th Aug 2015 Member 1 Permalink

    This is why we love you, jacob1

  • the_new_powder99999
    24th Aug 2015 Member 0 Permalink

    All we need now is an ios version and a touchscreen mode for computer.

  • jacob1
    24th Aug 2015 Developer 1 Permalink
    @the_new_powder99999 (View Post)
    I can compile a touchscreen one in a bit, I tested it all on my computer. Although I still used a mouse because my touchscreen has issues with TPT (due to a program I have on here).

    It would definitely have to be a separate compile and not an option. The touchscreen one is 14 pixels wider and has a bunch of other changes.
  • ChargedCreeper
    24th Aug 2015 Member 0 Permalink

    jacob1:

    @the_new_powder99999 (View Post)
    I can compile a touchscreen one in a bit, I tested it all on my computer. Although I still used a mouse because my touchscreen has issues with TPT (due to a program I have on here).

    It would definitely have to be a separate compile and not an option. The touchscreen one is 14 pixels wider and has a bunch of other changes.

     

    I have a Microsoft Surface Pro 3 which is pretty much a PC as it runs Windows on an x86-64 CPU, which I could use to test that out and give feedback if needed.

    Edited once by ChargedCreeper. Last: 24th Aug 2015
  • CeeJayBee2
    24th Aug 2015 Member 0 Permalink
    aw yiss
  • gbasilva
    24th Aug 2015 Member 0 Permalink

    It worked in my Moto G, 30 fps. Thank you very much. The buttons, however, are a big problem: some of them cannot be pressed accurately. Saving to local disk is also hard, as names cannot be typed. How to toggle deco?

    Edited 4 times by gbasilva. Last: 24th Aug 2015
  • imthe666st
    24th Aug 2015 Member 2 Permalink

    Nice port, although I might need some time to get used to the controlls. 

    Works on an HTC One M8. Sometimes the buttons for saving, etc are a bit off though. ( Well.. it could just be my inaccuracy with my fingers ), constant 60 fps.

     

    **Small Edit**: 

    The 60fps was for an empty save. I tried out another a bit more heavy save, still 20+ fps

    Edited 2 times by imthe666st. Last: 24th Aug 2015