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í]


PERFORMANCE UPDATE

Hey Astro Colonists! It's time for massive performance update! I decided to finally finish work that I started 3 years ago.

Why did it take me so long?


I was afraid that not everything would work or look as it should. The change required modifying the way rendering works. Every single object is now rendered with a position offset. Many necessary engine changes were required in order to have it work. Some of the text below is technical, but I hope you will like it:

SHADER MOVEMENT PROTOTYPE 2021



I've been thinking about this technique even before the game's release. As you can see, early prototypes with cameras and some objects were very promising! Early tests allowed me to evaluate the technique and find out about visual glitches.

RENDERING ALL OBJECTS WITH OFFSET



Tricky task when the game is using more than 300 different materials. This required changing many of them and adding a shader offset.

STATION ACTORS



Every interactive station actor had to be accessed and modified when station is moving. In addition, all interactions with cameras had to be updated, where the camera offset also changed.

VIEW BOUNDARIES



The game engine is constructed to reduce the rendered objects on the screen as much as possible. If objects are outside the camera's view, they won't be rendered. Without increasing the boundaries of the object based on velocity this wouldn't be possible.

MATERIAL WORLD POSITION OFFSET



Many materials, based on position, can randomize its look. Turns out that many position based materials like shaking trees, wheat, water, ground or voxel terrain, started to scroll and had to be adjusted accordingly.

EDGE CASES



Many in-game actors required special care due to their unique roles in the game. Almost every system with interactions had to be adjusted to the new modified positions of objects and shifted cameras. Here are just some improved elements:
  • rover with its complex suspension system
  • spacecraft with thrusters and calculations for thrust
  • bot with its animated mesh, camera, projection cone particles and text
  • all other characters visible in multiplayer
  • every interactive system like asteroid catchers with new "catch"
  • sky and nebulas

SUMMARY



Thanks to reducing the physical location updates of all stations from 60 to just one a second, it greatly improves performance. As you can see in the example, the gain is enormous. Moving station before couldn't keep 10 fps, right now it's running at 80 fps.

RENDERING OPTIMIZATION



In addition to many CPU improvements, some GPU improvements were made. A new culling system for objects is in place, which disables updates and makes them invisible when they are far away. In addition, voxels are using LODs, so far-away planets are not affecting GPU. Please be patient and let me know about every issue encountered. I believe this is actually the biggest and the most technical update, so it's impossible to avoid some bugs. I hope to fix all of them this week. The most urgent issues will be fixed in the hotfix tomorrow. Thanks guys so much for support! Tefel (Terad Games)


[ 2024-06-09 23:58:25 CET ] [ Original post ]



Astro Colony
Terad Games
  • Developer

  • Terad Games
  • Publisher

  • TBA - Wishlist and Follow!
  • Release

  • Indie Strategy Casual Adventure Simulation Singleplayer Multiplayer Coop
  • Tags

  • Game News Posts 111  
    🎹🖱️Keyboard + Mouse
    🎮 Full Controller Support
  • Controls

  • Very Positive

    (1830 reviews)


  • Review Score

  • https://AstroColony.com
  • Website

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

  • Astro Colony is an endless simulation focused on exploration, automation and management.


    Traverse the universe full of unexpected events and discover unknown grounds.


    Construct unique transport systems using conveyor belts and pipes.


    Recruit new Astronauts and fulfill their needs by providing food and shelter.


    Research over 70 unique technologies to progress in colony development.


    Move stations, dock them and create a galaxy network no one have seen before!

    But be aware, the danger is lurking around the corner!
    GAMEBILLET

    [ 5951 ]

    11.04$ (15%)
    12.38$ (17%)
    16.57$ (17%)
    4.12$ (17%)
    16.99$ (15%)
    2.50$ (75%)
    8.79$ (20%)
    16.54$ (17%)
    1.81$ (82%)
    5.03$ (16%)
    3.27$ (78%)
    16.88$ (16%)
    31.03$ (31%)
    21.24$ (15%)
    1.29$ (87%)
    36.79$ (8%)
    13.03$ (35%)
    24.79$ (17%)
    18.25$ (17%)
    4.14$ (17%)
    41.95$ (16%)
    3.18$ (76%)
    24.78$ (17%)
    19.69$ (21%)
    14.01$ (53%)
    25.47$ (15%)
    15.99$ (60%)
    0.77$ (89%)
    8.39$ (16%)
    12.65$ (16%)
    GAMERSGATE

    [ 3198 ]

    11.99$ (20%)
    8.0$ (60%)
    9.59$ (20%)
    1.05$ (85%)
    0.94$ (81%)
    27.99$ (30%)
    7.99$ (20%)
    0.85$ (83%)
    1.31$ (81%)
    11.24$ (63%)
    9.89$ (34%)
    1.5$ (81%)
    3.75$ (75%)
    6.12$ (66%)
    5.31$ (79%)
    1.88$ (62%)
    2.25$ (92%)
    0.51$ (83%)
    5.63$ (62%)
    8.92$ (40%)
    0.38$ (92%)
    0.75$ (85%)
    7.5$ (70%)
    4.0$ (80%)
    0.75$ (92%)
    4.75$ (81%)
    0.89$ (87%)
    0.38$ (92%)
    2.25$ (77%)
    3.0$ (70%)

    FANATICAL BUNDLES

    Time left:

    1 days, 0 hours, 39 minutes


    Time left:

    24 days, 0 hours, 39 minutes


    Time left:

    6 days, 0 hours, 39 minutes


    Time left:

    37 days, 0 hours, 39 minutes


    Time left:

    43 days, 0 hours, 39 minutes


    HUMBLE BUNDLES

    Time left:

    3 days, 18 hours, 39 minutes


    Time left:

    3 days, 18 hours, 39 minutes


    Time left:

    12 days, 18 hours, 39 minutes


    Time left:

    19 days, 18 hours, 39 minutes

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