Sign in

Tom Shea

@thristhart.bsky.social
309 followers 510 following 60 posts

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

PostsRepliesMedia
Reposted by Tom Shea
Steam @steampowered.com · 25/06/2026
The fantastic art for this sale was created by @thetiffopotamus.bsky.social, with animations by @thanhuki.bsky.social! Need more from this adorable duo? Head to the Points Shop: store.steampowered.com/points/shop/...
store.steampowered.com
Steam Points Shop
Get points for shopping on Steam or by contributing to the Steam Community. Use your points to customize your Steam presence or award fellow members of the community.
831133
Reposted by Tom Shea
natemare before christmas @natescape.bsky.social · 29/05/2026
Disabling achievements when turning on provided accessibility features might seem like a sensible compromise, but it's actually a weird pointless humiliation ritual for everyone involved
220866
Reposted by Tom Shea
Rebane @rebane2001.bsky.social · 25/05/2026
i made a new game called js crossword where you have to solve it by literally writing javascript code that eval()'s into the correct values! check it out if you're into ctfs or wanna challenge your javascript skills lyra.horse/fun/jscrossw... <3
JS Crossword
a crossword where the clue = eval(answer)

Welcome to JS Crossword! Every clue is a JS eval of its answer - for example, 7 could be solved with 3+4 and [object Object] could be solved with []+{}. This crossword uses some lesser-known and cursed JS features, so I'd recommend it for people already somewhat familiar with JavaScript.

You're allowed to use the following characters: A-Za-z0-9!"()*+-./<=>[]`{}. This means that no spaces (empty squares), commas, or semicolons are allowed to be used. The crossword is case-sensitive. The final answer consists only of english words, so it must match A-Za-z.

Your answers will be evaluated within an eval() sandbox, you can try it out at the playground below. You're of course also allowed to use other resources, such as DevTools, MDN, searching etc. This crossword is human-made, so if you solve it with AI you're lame, learn to have fun.

You can change the writing direction by clicking a square or pressing ctrl. Your progress is savedbanner image - JS Crossword, a crossword where the clue = eval(answer)

a mini-crossword is pictured underneath as a visual examplegameplay screenshot showing the crossword partially filled in

the status at the bottom can be seen saying:
across (green)
expect: cw==
actual: cw==
down (red)
expect: -Infinity
error: SyntaxError: Unexpected end of input
2322358
Reposted by Tom Shea
brother life insurance just hit 🔥 @moodprobiotic.bsky.social · 10/05/2026
i love you grain weevil
583186852
Reposted by Tom Shea
Werxzy @werxzy.itch.io · 18/02/2026
Getting a bunch of work done on the editor and map data. There's still a bunch of things I want to add to it, but now to fix some of the logic issues that were not noticeable in A Short Bike. #picotron #gamedev #indiedev
1768
Reposted by Tom Shea
nat. @natclayton.bsky.social · 04/02/2026
CTF is a framework for Hangin' Out With The Homies, yes.
316512
Reposted by Tom Shea
Joe Wintergreen @joewintergreen.com · 04/02/2026
it's not like *everyone* thinks you're a genius just because you're a programmer necessarily, but it IS totally ubiquitous to assume every programmer is at least Pretty Smart, and route any criticisms around that assumption. this must be overcome. call a coder a moron today
63610
Tom Shea @thristhart.bsky.social · 21/01/2026
game developers! we've made some updates to accessibility categories on Steam and I encourage you to go through the accessibility wizard once more to see if your game should have the new categories store.steampowered.com/news/group/4...
store.steampowered.com
Steamworks Development - Update to Accessibility categories - Steam News
We've updated our Accessibility categories
262
Tom Shea @thristhart.bsky.social · 12/01/2026
@jakearchibald.com your excellent article about video with alpha (jakearchibald.com/2024/video-w...) has been a go-to for me to explain the current state of the world so I thought you might like to know that x265 has alpha support now and ffmpeg can use it (as of 8.0). this is what we do for Steam
jakearchibald.com
Video with alpha transparency on the web
It's better to do it yourself.
140
Tom Shea @thristhart.bsky.social · 05/01/2026
inkle, one of the best to ever do it in narrative games, tackling the deduction game space makes me very excited
0176
Reposted by Tom Shea
treacherous deathcat @diablerie.gay · 01/01/2026
03520
Tom Shea @thristhart.bsky.social · 25/11/2025
this is really fuckin cool. probably extremely hard to do, but so cool
030
Reposted by Tom Shea
Igalia @igalia.com · 21/11/2025
Valve’s announcements last week about their new hardware were particularly welcome here at Igalia: a lot of our work will be in those machines. From translation layers to better frame rates and longer battery life, we’ve helped @valvesoftware.com push gaming forward. www.igalia.com/2025/11/help...
igalia.com
Helping Valve to Power Up Steam Devices | Igalia
Igalia is an open source consultancy specialised in the development of innovative projects and solutions. Our engineers have expertise in a wide range of technological areas, including browsers and cl...
26723
Reposted by Tom Shea
Zi @majormcdoom.bsky.social · 22/11/2025
Gave penguins timing-sensitive motor planning capabilities. In other words, they can try to move a body part to a specific place *at a specific time*. This is vital for NPCs with a sense of rhythm or good reflexes! #GodotEngine #gamedev #indiedev #screenshotsaturday
922325
Reposted by Tom Shea
Dora B @heyitsdora.com · 15/11/2025
If you want to start making games, instead of trying to make your magnum opus on your first go, please do some game jams. Ludum Dare. Something short with a fixed time limit and specs you need to follow. Learn about developing under restrictions, how to get creative in them, how to scope smartly.
56818
Reposted by Tom Shea
regular meghan 나영지 🇵🇸 @ruemcclammyhand.bsky.social · 05/11/2025
i can’t believe a good thing happened we should do this more often
3397902202
Reposted by Tom Shea
Mike Drucker @mikedrucker.bsky.social · 01/11/2025
“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?
431271119
Reposted by Tom Shea
cameron @famousceleb.co · 29/10/2025
My name is Ozymandias, King of Kings. Look on my works and let me know if you have any questions! 🤗
755611155
Reposted by Tom Shea
itsLauraGPO @itslauragpo.bsky.social · 07/10/2025
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/
ldjam.com
172
Reposted by Tom Shea
Brandon Sheffield @brandon.insertcredit.com · 05/09/2025
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
2733055
Reposted by Tom Shea
Jason Schreier @jasonschreier.bsky.social · 21/08/2025
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...
bloomberg.com
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
13589732956
Reposted by Tom Shea
lily valeen @itsmelilyv.bsky.social · 19/08/2025
opening your new game announcement with this is so fucking funny and real
masahiro sakurai speaking from his desk. he says "why is making a game so hard"
1862822076
Reposted by Tom Shea
Derek Lieu - Game Trailer Editor @derek-lieu.com · 17/08/2025
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/...
derek-lieu.com
Where to Put Logos in a Game Trailer — Derek Lieu Creative - Game Trailer Editor
This post finds the balance and some of the best practices for how to cut a logo into a game trailer. A well placed logo is one important part of building brand recognition, but if it’s too indulgent ...
10428128
Reposted by Tom Shea
tomg @tomgiardino.bsky.social · 16/08/2025
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...
steamcommunity.com
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
1144
Reposted by Tom Shea
Steamworks @partner.steamgames.com · 22/07/2025
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...
partner.steamgames.com
Accessibility Features (Steamworks Documentation)
1211
Reposted by Tom Shea
Cat Manning @catacalypto.bsky.social · 21/07/2025
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
2024322
Reposted by Tom Shea
Coincidence @coincidence.games · 14/07/2025
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!
store.steampowered.com
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...
516676
Tom Shea @thristhart.bsky.social · 11/07/2025
18/28, and that was a hard earned score from my long time in the javascript mines. this is a tough one
030
Tom Shea @thristhart.bsky.social · 09/07/2025
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!
090
Tom Shea @thristhart.bsky.social · 05/07/2025
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
040
Reposted by Tom Shea
The PS1 startup sound as a lesbian @janus.bsky.social · 04/07/2025
it’s that time of year again
752012089
Reposted by Tom Shea
Jake Archibald @jakearchibald.com · 01/07/2025
I hate footnotes, especially on the web, and hopefully by the end of this, you will too. jakearchibald.com/2025/give-fo...
jakearchibald.com
Give footnotes the boot
I hate footnotes, and hopefully by the end of this, you will too.
188818
Reposted by Tom Shea
nattie winters @utilitylimb.bsky.social · 28/06/2025
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
1138350
Reposted by Tom Shea
Eric | Nobody Crown @nobodycrown.com · 24/06/2025
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
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."
971067253
Tom Shea @thristhart.bsky.social · 19/06/2025
I've been working real hard on this for a long time, and there's still more to come. If there's anything Steam can do to be more accessible for you, I want to hear about it! store.steampowered.com/news/app/593...
store.steampowered.com
Steam News - New accessibility settings in Beta - Steam News
Today's Steam Beta update includes new accessibility options in Big Picture Mode, and on devices running SteamOS
3597
Tom Shea @thristhart.bsky.social · 12/06/2025
These features are now visible on store pages and as filters in search! store.steampowered.com/news/app/593... I've been delighted to see how many developers are filling out these tags, and I'm looking forward to sharing more about how we're improving things for users with disabilities on Steam.
store.steampowered.com
Steam News - Showing accessibility support to Steam users - Steam News
Players can now search for games based on accessibility support
071
Tom Shea @thristhart.bsky.social · 29/05/2025
blue prince is surprising in many delightful ways but I think the thing that is most surprising to me is how good the writing is. I am used to reading correspondence in a puzzle game that is just a vehicle for clues, but the worldbuilding and characterization in blue prince is really good!
010
Reposted by Tom Shea
Wario64 @wario64.bsky.social · 29/05/2025
ELDEN RING NIGHTREIGN | Bring Me to Life Trailer www.youtube.com/watch?v=Ot6j... "When your allies have fallen and all seems lost, dig deep down inside and summon the strength of early 2000’s alternative metal. WAKE ME UP."
28846212
Tom Shea @thristhart.bsky.social · 19/05/2025
I really like VS Code, but the all-in on LLM junk has made it increasingly clear that the corporate priorities are entirely different from what I want out of a text editor. Refactoring copilot into vscode core is the exact opposite of what I'd prefer. Maybe time to go back to vim
172
Reposted by Tom Shea
Rami Ismail (رامي) @ramiismail.com · 27/05/2024
It's all fun and games until it has to be fun and a game
182362454
Reposted by Tom Shea
Joe Lanman @joelanman.com · 07/05/2025
wooahh Figma's new Sites thing produces no semantic HTML at all. Every single element is a div. Incredibly inaccessible Example: plugin-value-scrum.figma.site
plugin-value-scrum.figma.site
Modern Product Launch
Build buzz around your launch with this bold product template. A clean, focused design that makes it easy to highlight features, share updates, and drive early interest.
2423657
Reposted by Tom Shea
tomg @tomgiardino.bsky.social · 29/04/2025
The official Steamworks bsky account is now live. Game devs, give us a follow over at @partner.steamgames.com to learn about new tools, features, updates, data, and more. You can also follow us directly within Steam at steamcommunity.com/groups/steam...
steamcommunity.com
Steam :: Steamworks Development :: Events
25515
Reposted by Tom Shea
Tom Shea @thristhart.bsky.social · 23/04/2025
this is something of a personal passion of mine and I'm really happy that we're making progress in this direction. As part of that, if you use Steam and have disabilities, I'd love to hear from you about what we can do better: www.valvesoftware.com/en/contact?c...
valvesoftware.com
Contact Tom Shea - Valve Corporation
We make games, Steam, and hardware. Join Us.
081
Tom Shea @thristhart.bsky.social · 23/04/2025
Game devs! We're working on making it easier for players to find games that support the accessibility features they need. The first part of that is for you to use the new Accessibility Features Wizard to answer questions about the features your game supports: store.steampowered.com/news/group/4...
32713
Tom Shea @thristhart.bsky.social · 16/04/2025
this is a lesson that game jams teach me frequently and I always forget it when I'm making something outside of a jam
060
Tom Shea @thristhart.bsky.social · 16/04/2025
blue prince is extremely good, and it's intrinsically extremely good because it's both a roguelike and a puzzle game. the frustration of not getting the RNG you wanted is the point, and if that's not for you that's okay. but a version without that would be a much worse game
110
Tom Shea @thristhart.bsky.social · 08/04/2025
Play our game for Ludum Dare 57, Subsume! Featuring the music of @itslauragpo.bsky.social and the many varied talents of my other friends who aren't on bsky. ldjam.com/events/ludum...
040
Reposted by Tom Shea
Brad Frost @bradfrost.com · 04/04/2025
CSS IS GENUINELY AWESOME in a box where the words "genuinely" and "awesome" are overflowing the box
224628
Tom Shea @thristhart.bsky.social · 05/04/2025
Ludum Dare time! this is somewhere around my.. 35th time doing it? that is a really large amount of game jams
110