TUXDB - LINUX GAMING AGGREGATE
by NuSuey
NEWSFEED
▪️ GAMES
▪️ STEAM DECK ▪️ DEALS ▪️ CROWDFUNDING ▪️ COMMUNITY
tuxdb.com logo
Support tuxDB on Patreon
Currently supported by 8 awesome people!

🌟 Special thanks to our amazing supporters:


✨ $10 Tier: [Geeks Love Detail]
🌈 $5 Tier: [Arch Toasty][Benedikt][David Martínez Martí]


GUI Scaling

A lot of the work I'm putting in for the next version of Airships relates to its interface. Be that improved module search in the editor, or the ability to mod in new map sizes and difficulty levels. One particular improvement that's long overdue is the ability to scale the user interface elements depending on the screen size. When I started developing Airships, one of my goals was to make it playable on a resolution as low as 800x600 pixels. I also wanted crisp pixel graphics. This meant that where most modern games measure things in terms of relative size to the screen, Airships measures everything in pixels. The downside of this is that if your screen resolution is high, the user interface becomes rather... tiny. 12pt Monospace text looks crisp and readable at 800x600 but is unreadably small on a high-DPI screen.
With everything in the game based on pixels, smoothly scaling the user interface to be the same relative size for any resolution is out of the question. But I *can* make multiple versions of the GUI that are different sizes, and pick the most appropriate one. And the GUI metrics and appearance are already data-driven and moddable, so a lot of the work for doing this is already done. I knew that radically changing the GUI scale was going to cause some problems. Places where I'd hard-coded sizes and offsets instead of calculating them properly. Assumptions based on things being approximately a certain size. The fastest way to find those places? Radically scale up the GUI and see where it breaks! So that's what I did. I made a mod which scales up all user interface elements and metrics by a factor of two:
It's not actually that bad. And it's really obvious for me to now list and fix the problems. The incorrect calculation of button widths. The fixed width of the editor panel on the left. The incorrectly scaled right border of that panel. And so on. Once I've fixed all of them, the GUI will be fully capable of being any size it's told to be, and I can get to work on creating a system for multiple scales.


[ 2017-02-11 20:03:09 CET ] [ Original post ]



Airships: Conquer the Skies
David Stark
  • Developer

  • David Stark
  • Publisher

  • 2018-08-16
  • Release

  • Action Indie Strategy Singleplayer Multiplayer
  • Tags

  • Game News Posts 306  
    🎹🖱️Keyboard + Mouse
  • Controls

  • Overwhelmingly Positive

    (5250 reviews)


  • Review Score

  • http://www.zarkonnen.com/airships/
  • Website

  • https://store.steampowered.com/app/342560 
  • Steam Store

  • The Game includes VR Support



    Airships Linux 53 [139.2 M]Airships Linux 64 [545.79 M]

  • Public Linux depots

  • Airships: Conquer the Skies - Soundtrack
    Airships: Heroes and Villains
  • Available DLCs

  • Design steampunk pixel airships out of functional modules and conquer the skies!

    In the game, ships are viewed side-on, and their modules are operated by individual crew members. During combat, players give high-level commands to a small fleet, positioning their ships, ramming and boarding others. Ships and terrain are fully destructible: they can catch fire, explode, break apart, and fall. Players can also compete against one another in Internet and LAN matches.

    The ships are highly detailed, teeming with sailors moving around at their individual tasks, like an ant farm or a cut-away drawing. The player's choices in ship layout are crucial, and an important part of the game is exploring the design space of different airships and their matching tactics.
    MINIMAL SETUP
    • OS: Ubuntu/Debian/Mint
    • Processor: 1.8 Ghz+Memory: 256 MB RAM
    • Memory: 256 MB RAM
    • Graphics: 1 GB VRAM+
    • Storage: 1 GB available spaceAdditional Notes: Not currently compatible with Intel HD graphics controllers. May run on other Linux distros. but no guarantees.
    RECOMMENDED SETUP
    • OS: Ubuntu/Debian/Mint
    • Processor: 2.2Ghz+ Dual-coreMemory: 2 GB RAM
    • Memory: 2 GB RAM
    • Graphics: 2 GB VRAM+Network: Broadband Internet connection
    • Storage: 1 GB available spaceAdditional Notes: Not currently compatible with Intel HD graphics controllers. May run on other Linux distros. but no guarantees.
    GAMEBILLET

    [ 5166 ]

    1.00$ (90%)
    16.97$ (15%)
    2.00$ (90%)
    6.99$ (30%)
    25.46$ (15%)
    12.27$ (18%)
    16.96$ (15%)
    17.19$ (14%)
    12.72$ (15%)
    12.27$ (18%)
    7.50$ (75%)
    5.00$ (75%)
    5.77$ (17%)
    12.74$ (15%)
    32.95$ (18%)
    1.00$ (90%)
    4.95$ (17%)
    10.00$ (50%)
    9.90$ (83%)
    29.99$ (40%)
    8.75$ (75%)
    13.79$ (8%)
    4.95$ (67%)
    3.00$ (70%)
    15.99$ (20%)
    6.99$ (30%)
    12.44$ (17%)
    1.83$ (8%)
    13.19$ (18%)
    16.99$ (15%)
    GAMERSGATE

    [ 1903 ]

    6.75$ (77%)
    5.0$ (50%)
    5.25$ (74%)
    8.93$ (74%)
    2.25$ (89%)
    0.94$ (81%)
    0.68$ (89%)
    2.25$ (89%)
    0.83$ (92%)
    0.85$ (83%)
    0.38$ (92%)
    2.63$ (62%)
    1.31$ (74%)
    12.0$ (70%)
    0.56$ (81%)
    0.38$ (92%)
    1.5$ (85%)
    1.35$ (85%)
    1.31$ (81%)
    10.5$ (70%)
    5.4$ (70%)
    5.99$ (40%)
    2.63$ (62%)
    0.3$ (92%)
    0.56$ (81%)
    2.25$ (77%)
    3.15$ (74%)
    0.75$ (85%)
    0.9$ (89%)
    0.56$ (81%)

    FANATICAL BUNDLES

    Time left:

    3 days, 14 hours, 18 minutes


    Time left:

    26 days, 14 hours, 18 minutes


    Time left:

    8 days, 14 hours, 18 minutes


    Time left:

    39 days, 14 hours, 18 minutes


    Time left:

    45 days, 14 hours, 18 minutes


    HUMBLE BUNDLES

    Time left:

    6 days, 8 hours, 18 minutes


    Time left:

    6 days, 8 hours, 18 minutes


    Time left:

    15 days, 8 hours, 18 minutes

    by buying games/dlcs from affiliate links you are supporting tuxDB
    🔴 LIVE