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
MooselutionsNewsSteam Deck Graphics Improvements
Game update

Steam Deck Graphics Improvements

Mooselutions · published 10 Nov 2024, 17:13 UTC

All newsPlayers around this dateRead on Steam

I was getting the game ready for Super MAGFest and the Turn Based Carnival sale, and I was testing one of my builds on the Steam Deck. I popped over to play some of my other favorite pixel art games (Axiom Verge specifically).

I noticed the pixel art in that game and was impressed with how crisp it looked. I then took a second look at Mooselutions and figured something must be wrong because it wasn't quite as crisp.

(For those of you who are super nerdy and technical, Mooselutions uses a pixel art scaling shader that does bilinear interpolation to blend ever so slightly, but only at texel boundaries. Inside of a texel, the shader samples the texel color, resulting in non-blurry pixel art scaling at non-integer multiples of the texture. It is very convenient because it means I don't have to letterbox the game and can arbitrarily scale textures so long as I preserve the aspect ratio.)

Anyway, I thought something might be wrong with this specific shader, so I tried a few experiments to rule out the shader and found the shader not to be responsible for the slight blurriness.

Instead, it turned out it was a problem integrating with the Windows API. My game's viewport wasn't exactly set to the window's content area size, so there was a teeny tiny amount of stretching which was fairly visible at much smaller window sizes.

This latest update fixes that discrepancy, and the consequence is pixel art that is just as crisp as Axiom Verge is on the Steam Deck. I think you'll find it much more pleasing on the eye.

More from Mooselutions

Other announcements

All news
Game update14 Dec 2024Camera Behavior Improvements on the Steam DeckI've been porting Mooselutions to iOS. This occasion made revisit the game's camera behavior on the Steam Deck. I was never a fan of the player-centered camera on the Steam Deck version of the game. To be completely honest, it was thrown together rather quickly. Only after launching on Steam did I then realize the game has a player base on the Steam Deck. I scrambled to put something in as quic…Esports18 Nov 2024My friend Demetri plays MooselutionsWe talk about puzzle design with some interesting banter about user interface / experience design.In-game event7 Nov 2024Juice the Moose UpdateSince Moosleutions got into both MAGFest and the Turn-Based Carnvial sale, I thought it would be nice to improve upon some areas of the game that I found lacking. The main thrust of the update has been the desire to add more "juice" to the game, to make it feel more lively. With that goal in mind, this recent update includes the following juicy bits: - A totally new set of player animations - A…