Status
SteamPeaks
ChartsSalesUpcomingPatchesNewsCalculator
New on SteamEvery app, DLC and depot the minute Steam creates itAppsEvery app on Steam, newest change firstPackagesSubs and bundles, and what each containsDepotsDepots, manifests and install sizesTagsSteam's user tags and the games under themDevelopers & publishersCompanies and their cataloguesTechnologiesEngines, SDKs and anti-cheat found in the filesChange historyEvery PICS changelist as it lands
SignalsNineteen readings of the whole catalogueCompareAny games side by sideRecordsAll-time peaks and the days they were setReportsWeekly and monthly write-upsAlerts & newsroomWatch a game, get told when it movesSteam statusIs Steam up, right nowWeb API explorerTry the endpoints in the browser
NewsSteam's own announcements and the sales calendarCalculatorWhat a Steam account is worth, and its pile of shame
/
Sign in
/
SteamPeaks
The ultimate resource for Steam data.
ExploreChartsSalesSales and festsUpcomingPatchesNewsRecordsTrendingSignals
DatabaseAppsPackagesDepotsTagsDevelopersTechnologiesChange history
ToolsCalculatorCompareSearchAlertsSteam statusAPI
SiteMethodologyFAQDiscordSupportSign in via Steam
Not affiliated with Valve or Steam. Game names and artwork belong to their owners. All times UTC.
PrivacyCookiesFair useStatus
MycopunkNewsPigeons at Devlog 5/15/26: A New Employee
Community

Pigeons at Devlog 5/15/26: A New Employee

Mycopunk · published 15 May 2026, 23:13 UTC

All newsPlayers around this dateRead on Steam

New Employee

We’ve begun work on the 5th playable employee! The [REDACTED] is slated for 1.0 and we’re starting to toy around with her abilities. For now we’ll share a peek at her concept art:

Enemy Improvements

Our focus for the next major update is the big enemy overhaul. The fungus on New Atlas infects machines, so you should really be fighting machines and not metal soccer balls. We’ll be replacing most of the existing enemy models with appliances & such. Here’s what a couple of the new (untextured) enemies look like in action:

I also added some dynamic bobbing to the enemies as they move. They move up and down based on how many legs are currently touching the ground, and rotate left and right based on their balance of moving legs. Most of the enemies also lean forward when they run at you.

-Liam

(New) New Atlas Shader

New Atlas is going to be getting a facelift soon. Both in the mission select and outside of the HUB, the planet will now be driven by a (very large) shader that will make the place something more to look at. With how we’re planning on changing up mission select, we want the planet to feel more alive and tangible instead of keeping it a big textured sphere (which, admittedly, is noticeably low rez :p).

My testing version of the planet shader

The new shader handles many different customizable landmasses, letting us freely paint continents and islands onto the planet that each have their own texture mapping and coloring. This took a lot of time, and required a good deal of research. Most HD planets in games are much too heavy for what we need (NMS), or only have one biome (Helldivers), so I had to come up with something a little different. The system works by converting what we paint onto the model into customized UV data (normally what maps the textures). The biome textures are mapped on using projection mapping, letting us use the UVs as individual biome data that the shader uses to draw the different types of landmasses, even allowing them to be layered on top of each other if need be.

You may be asking, Ms. Michael Punk, why did you make a whole modular system for handling tons of different biomes when there’s only five of them?

And to that I say… Why do you think?

-Noah

Optimizing The Planet Mesh

Mesh UVs are usually stored in sets of 2 4-byte numbers per vertex. Say we have 8 biomes - that is 32 extra bytes per vertex, and it adds up quickly. Could the game handle this just fine? Yeah… but it’s fun to optimize.

I made a custom import script for our planet mesh that turns each UV channel into 4 UNorm8 values. A UNorm8 is a small 1-byte number that can only go between 0 and 1. With this I can fit the same amount of biome data into 8 bytes instead of 32. Cool.

-Liam


That’s all for this week! Roachard’s throwing a fit over in the kitchen so I have to go tend to him. (He spilled another bag of Saxitos.)

More from Mycopunk

Other announcements

All news
Community11 Sep 2026Pigeons at Devlog 9/11/26Howdy Last week i spent a few hours tracking down a crash that sometimes happens when exiting to the main menu. With most crashes, I can find the cause pretty easily by having the game write to the log file at specific points so I can see exactly where it fails (or if I’m really lucky, the log will already have an error from whatever caused the crash). No such luck this time. The menu initializ…Game update2 Sep 20261.10.2Fixed a crash that sometimes occurred when returning to the main menu · Fixed an issue with how POIs and side objectives were sorted · Autocannons won’t spawn in the tutorial mission · Fixed popup info being allowed to clip off the sides of the screen · Fixed a missing face in one of the Ouroboros roomsGame update27 Aug 20261.10.1Fixed an issue where certain skins would sometimes not appear when selecting a skin at Lottery Larry (most often with Skeletal Ghost skins) · Also fixed an issue where Larry would only give Skeletal Ghost skins with Entombed, which is only supposed to come from ghost skins that drop in the world. Don’t worry, I disciplined him. · The lobby filter threat level slider was a bad boy and showed thr…