Tom Shea's Avatar

Tom Shea

@thristhart.bsky.social

pixel-pusher at Valve. I make things you click on. he/him

262 Followers  |  477 Following  |  51 Posts  |  Joined: 06.02.2024  |  2.0358

Latest posts by thristhart.bsky.social on Bluesky

i canโ€™t believe a good thing happened we should do this more often

05.11.2025 02:26 โ€” ๐Ÿ‘ 9951    ๐Ÿ” 2255    ๐Ÿ’ฌ 37    ๐Ÿ“Œ 18

โ€œEating candy corn feels like eating waxโ€

Yes! Good! Exactly! Do you know how many scented candles Iโ€™ve had that Iโ€™ve desperately wanted to eat?

01.11.2025 02:10 โ€” ๐Ÿ‘ 1283    ๐Ÿ” 118    ๐Ÿ’ฌ 44    ๐Ÿ“Œ 12

My name is Ozymandias, King of Kings. Look on my works and let me know if you have any questions! ๐Ÿค—

29.10.2025 21:16 โ€” ๐Ÿ‘ 5607    ๐Ÿ” 1169    ๐Ÿ’ฌ 7    ๐Ÿ“Œ 139

i ask because I am partially responsible for some images on steam being webp and I had been convinced photoshop supported it from this

12.10.2025 14:29 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

not a photoshop user, so I don't know how this stuff works. is the webp support this is talking about (helpx.adobe.com/photoshop/kb...) in one of those versions of photoshop people don't use because it's a subscription or whatever?

12.10.2025 14:26 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Did a game jam with friends this weekend! I did the music. Page for it is here: ldjam.com/events/ludum...

direct link to game: thristhart.github.io/ld58/

07.10.2025 02:17 โ€” ๐Ÿ‘ 8    ๐Ÿ” 2    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

i have had some moments of genuine frustration with lingo but also some of my favorite moments in a puzzle game. what a cool game

13.09.2025 18:01 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

you're so right

12.09.2025 21:42 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

So I started watching this streamer whose schtick is he dresses up as a scarecrow.

It's pretty good but a little repetitive - he starts every show with hay guise

05.09.2025 20:48 โ€” ๐Ÿ‘ 337    ๐Ÿ” 56    ๐Ÿ’ฌ 28    ๐Ÿ“Œ 3

it's really good! often quite busy though

30.08.2025 13:42 โ€” ๐Ÿ‘ 3    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Preview
Why โ€˜Silksongโ€™ Took Seven Years to Make The highly anticipated indie game has been in production for so long that itโ€™s become an internet meme

BREAKING: Silksong will be out on September 4. Two weeks from today. Really.

Often, games that take 7+ years to make are plagued by mismanagement and painful burnout. But for Silksong? Team Cherry was having a blast. They still are.

This is their story: www.bloomberg.com/news/newslet...

21.08.2025 14:35 โ€” ๐Ÿ‘ 9105    ๐Ÿ” 3013    ๐Ÿ’ฌ 141    ๐Ÿ“Œ 844
masahiro sakurai speaking from his desk. he says "why is making a game so hard"

masahiro sakurai speaking from his desk. he says "why is making a game so hard"

opening your new game announcement with this is so fucking funny and real

19.08.2025 13:01 โ€” ๐Ÿ‘ 6377    ๐Ÿ” 2106    ๐Ÿ’ฌ 20    ๐Ÿ“Œ 46

I left little critiques on lots of game trailers so here's a thread with the most common issues (and additional reading) ๐Ÿงต

1. Don't put logos at the start. It's just dead air that could be gameplay, which is 100000000X more interesting.

www.derek-lieu.com/blog/2021/3/...

17.08.2025 13:14 โ€” ๐Ÿ‘ 429    ๐Ÿ” 130    ๐Ÿ’ฌ 10    ๐Ÿ“Œ 14
Preview
Steam :: Steamworks Development :: Beta: Wider store pages; Video support for written game descriptions Store pages are getting wider and now support uploading video files for your written description

new for game devs:
w i d e s t o r e
plus a big improvement if you like putting GIFs into your game description.
steamcommunity.com/groups/steam...

16.08.2025 00:16 โ€” ๐Ÿ‘ 15    ๐Ÿ” 4    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 1
Accessibility Features (Steamworks Documentation)

Earlier this year, @steampowered.com started work to make it easier for players to find games with accessibility features. If you haven't yet, take a look at our documentation highlighting how you can display accessibility options your game supports:
partner.steamgames.com/doc/accessib...

22.07.2025 22:43 โ€” ๐Ÿ‘ 21    ๐Ÿ” 1    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

I feel like not enough of you heard me tell you that you must read The Tainted Cup so Iโ€™m saying it again. two weird detectives in a quasi-Roman fantasy setting with the most interesting magic system Iโ€™ve seen in a while uncover murder plot while beset byโ€ฆ fine Iโ€™ll call them kaiju

21.07.2025 02:53 โ€” ๐Ÿ‘ 248    ๐Ÿ” 24    ๐Ÿ’ฌ 21    ๐Ÿ“Œ 10
Preview
Save 10% on Kaizen: A Factory Story on Steam Kaizen is an open-ended puzzle automation game from the original Zachtronics team, set in 1980s Japan. Design, build, and optimize production lines to create iconic products, like calculators, camcord...

Kaizen: A Factory Story is now available on Steam!

Build assembly lines to make toys, electronics, appliances, and more in 1980s Japan. Impress your bosses with your innovative solutions.

store.steampowered.com/app/2275490/...

Look out for weekly bonus puzzles coming your way soon!

14.07.2025 17:15 โ€” ๐Ÿ‘ 166    ๐Ÿ” 77    ๐Ÿ’ฌ 5    ๐Ÿ“Œ 13

18/28, and that was a hard earned score from my long time in the javascript mines. this is a tough one

11.07.2025 18:58 โ€” ๐Ÿ‘ 3    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

The latest steam client beta adds UI Scale, Reduce Motion and High Contrast accessibility settings in the desktop client! Now you can make your UI big and clear on desktop as well as SteamOS. There's still more work to be done but I'm really happy we're doing it. Let me know what you think!

09.07.2025 01:04 โ€” ๐Ÿ‘ 9    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

never feel more alienated from my neighbors than on the fourth of july. i am trying to sleep how is it possible that so many people think hours of explosions are acceptable

05.07.2025 06:22 โ€” ๐Ÿ‘ 4    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Video thumbnail

itโ€™s that time of year again

03.07.2025 23:06 โ€” ๐Ÿ‘ 5187    ๐Ÿ” 2106    ๐Ÿ’ฌ 7    ๐Ÿ“Œ 61
Preview
Give footnotes the boot I hate footnotes, and hopefully by the end of this, you will too.

I hate footnotes, especially on the web, and hopefully by the end of this, you will too.

jakearchibald.com/2025/give-fo...

01.07.2025 15:22 โ€” ๐Ÿ‘ 89    ๐Ÿ” 18    ๐Ÿ’ฌ 19    ๐Ÿ“Œ 3

gen 6 looks how I expected it to at least

30.06.2025 04:35 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
old video still of the sign outside a mall called โ€œPyramid Mall Plattsburghโ€ with a logo that is a triangle that has a palm tree or a butthole in it. beneath it another sign reads:

COMPUTER
  PICTURES
    ALL MONTH

old video still of the sign outside a mall called โ€œPyramid Mall Plattsburghโ€ with a logo that is a triangle that has a palm tree or a butthole in it. beneath it another sign reads: COMPUTER PICTURES ALL MONTH

28.06.2025 02:26 โ€” ๐Ÿ‘ 391    ๐Ÿ” 52    ๐Ÿ’ฌ 11    ๐Ÿ“Œ 5
A four-zone chart used to place puzzle video games, where one axis is "use of normal logic is legal" to "divorce yourself from reality" and the other is "just keep your eyes open" to "gotta galaxy brain that shit." There are also colored blobs that paint different sectors of the chart, including "feel stupid zone," "how the fuck zone," "satisfaction zone," "classic zone," "easy-going zone," and "mind blown zone."

A four-zone chart used to place puzzle video games, where one axis is "use of normal logic is legal" to "divorce yourself from reality" and the other is "just keep your eyes open" to "gotta galaxy brain that shit." There are also colored blobs that paint different sectors of the chart, including "feel stupid zone," "how the fuck zone," "satisfaction zone," "classic zone," "easy-going zone," and "mind blown zone."

introducing the "puzzle compass," a certifiably correct and statistically proven chart of my infallible opinion

what games need added? let me know, because i am the authority on this purely objective study

#gamedev #indiedev #indiegames #gamestudies

24.06.2025 19:44 โ€” ๐Ÿ‘ 1070    ๐Ÿ” 255    ๐Ÿ’ฌ 98    ๐Ÿ“Œ 59

not if using URLSearchParams -- it always appends an = when turned to a string

so your options are to manually interact with the search string (something like `url.search += url.search.startsWith("?") ? "&" : "?"; url.search += string`)
or to manually remove the extra `=` from url.toString()

24.06.2025 12:34 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

you are creating a copy of the search params, rather than mutating the one associated with the url object -- you want to do url.searchParams.set()

24.06.2025 12:20 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

thanks again for your help here. I'm hoping that today's beta update resolves the issue for you -- would you mind updating and trying again when you get a chance?

20.06.2025 21:55 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

I wouldn't recommend what I do -- which is web-based javascript stuff because I'm a sicko -- but this topic actually came up recently at the office and the best recommendation I saw was PICO-8

20.06.2025 01:22 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

thanks for trying!

19.06.2025 20:48 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

@thristhart is following 20 prominent accounts