Android TPT port

  • jacob1
    August 2015 Developer 40 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

    1.0 Changelog:
    - Fix edge mode setting
    - Fix random crashes when selecting elements
    - Disable Newtonian Gravity by default
    - Fix CRMC melting and other reactions not working
    - Other minor fixes
    - Now on the play store

    Older versions:
      1.0 direct download
      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 38 times by jacob1. Last: 10th January
  • ChargedCreeper
    August 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: August 2015
  • Lockheedmartin
    August 2015 Moderator 5 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
    August 2015 Member 1 Permalink

    This is why we love you, jacob1

  • the_new_powder99999
    August 2015 Member 0 Permalink

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

  • jacob1
    August 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
    August 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: August 2015
  • CeeJayBee2
    August 2015 Member 0 Permalink
    aw yiss
  • gbasilva
    August 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: August 2015
  • imthe666st
    August 2015 Member 0 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: August 2015