UBports Robot Logo UBports Forum
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Search
    • Register
    • Login

    Improving Support for Games Like Geometry Dash on Ubuntu Touch

    Scheduled Pinned Locked Moved App Development
    supportimprovinggames
    5 Posts 4 Posters 124 Views 2 Watching
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
      Reply
      • Reply as topic
      Log in to reply
      This topic has been deleted. Only users with topic management privileges can see it.
      • B Offline
        b15063368
        last edited by

        Hello everyone! ๐Ÿ‘‹

        Iโ€™m interested in app and game development for Ubuntu Touch, especially when it comes to fast-paced, touch-intensive [games like Geometry Dash.

        Iโ€™ve noticed that Geometry Dash (and similar rhythm/action games) really relies on smooth frame rates, accurate touch input, and efficient rendering. While Ubuntu Touch is a great platform for convergence and productivity, I believe thereโ€™s an opportunity to make it even better for casual and indie gaming.

        Here are a few questions and ideas Iโ€™d love to discuss:

        Game Engine Support
        What game engines are best supported on Ubuntu Touch for releasing games like Geometry Dash?
        Is Godot, Unity, or another engine recommended for touch performance?

        Touch Input Optimization
        Are there known tips or best practices for optimizing touch responsiveness on UT devices?
        Fast reaction games like Geometry Dash need precise input handling โ€” any guidelines?

        Performance Tuning
        What tools or frameworks are available to measure and improve frame rate stability on UT?
        Are there benchmarks or test cases for GPU/CPU throttling during gameplay?

        W 1 Reply Last reply Reply Quote 1
        • W Offline
          wally @b15063368
          last edited by

          @b15063368 Unfortunately I can't answer many of your questions, but I think that a number of games in the Open Store use Godot.
          If you don't hear back from anybody here on the forum, you can always try the Telegram groups, where often developers are more active.
          Thanks for your interest in making apps for UT!

          Languages: ๐Ÿ‡ฌ๐Ÿ‡ง ๐Ÿ‡จ๐Ÿ‡ฆ ๐Ÿ‡ซ๐Ÿ‡ท

          I 1 Reply Last reply Reply Quote 0
          • I Offline
            idonthatevests @wally
            last edited by idonthatevests

            I'll add to the answer that Ubuntu Touch also supports Bacon2D, and there was a work done patching SDL2 for Ubuntu Touch, it can be found in cickable repository merge requests. It probably can be compiled for Noble too. Also, you can use any browser game engine, that works under Chrome, using webapps. About benchmarks, well, you should write them for your game yourself.

            1 Reply Last reply Reply Quote 0
            • joniusJ Offline
              jonius
              last edited by

              I am not an expert on the matter, but from my understanding:

              • efficient rendering: hardware acceleration is key. You should have this with Qt (incl. Web Apps) and SDL (incl. Godot).
              • smooth frame rates: comes with efficient rendering and CPU performance. Bonus on UT: apps without focus get suspended and there is not much going on as of background services.
              • accurate touch input: this is probably mostly impacted by hardware and drivers. So this may vary depending on the device port. In principle, all these points could suffer from issues in a specific port.
              1 Reply Last reply Reply Quote 0
              • joniusJ Offline
                jonius
                last edited by

                About the state of Frameworks and Game Engines:

                • Unity: There is a Demo App in the store that prints FPS.
                • Godot: There is also a kind of benchmark-like Demo App.
                • Bacon2D: works, but is unmaintained for 8 years now.
                • I believe that anything based on SDL or WebGL (or Qt) should do.

                Providing SDL3 with better system integration is in the works. Clickable provides a Godot app template, but this is for UT 20.04 currently. 24.04 support probably comes after beforementioned SDL3 (+SDL2 via compat layer) support is finished.

                1 Reply Last reply Reply Quote 0
                • First post
                  Last post