Tom Forsyth
TomF@mastodon.gamedev.place
<p>Graphics coder and HW architect, previously at Muckyfoot, RAD Game Tools, Valve, Oculus, Intel, Rec Room and Riot.</p>
Posts
-
View post
DASHR - Dynamically Animated Skinned Heightfield Rendering Short video for now - I might do a longer one later? https://youtu.be/-Su9YrcazRk But there's ALL the details in the paper, and you can always Use The Source, Luke for the really deep info. https://github.com/tomforsyth1000/DASHR
-
View post
Thinking about zero-cost abstractions. Thinking about how I found a bit of C# code that did: array = new_item + array; ...and realising a few things: 1. Knowing this is bad is instinctive. Didn&#39;t even need to think about it. 2. The person who wrote this has no idea why this is worse than &quot;array = array+ new_item&quot; 3. Nothing in the language would guide them towards this knowledge. 4. This is probably rampant in all the other bits of code I don&#39;t see. 5. Z...
-
View post
LTTP, but just started watching We Are Lady Parts. It&#39;s going to offend lots of people for lots of reasons - don&#39;t let any Americans watch it, they&#39;ll lose their shit. I love it so far! If you saw Polite Society - same writer/director - Nida Manzoor.
-
View post
Most heinous rhyme you secretly admire:
-
View post
(apologies if you already read this rant on Bluesky) I am so tired of people who can't code telling me about how AI helps them code to 1% of the ability of a professional, which sure is 10x for them. It's like me telling people that the invention of music theory will make actual musicians obsolete because now I, too, can write chords that sound OK.
-
View post
Deciding on Pico-8 vs Tic-80 for teaching tweenagers to code. They&#39;re very similar systems - either is fine. I think Pico-8&#39;s 128-pixel-wide screen is too small for coding on. Tic-80s is 240 which is nearly twice as wide. Yes, you can use an external text editor for both, but I think that&#39;s a distraction for people starting out. Tic-80 has slightly better graphics - two layers, more colours. But I don&#39;t think that matters for the kids learning. Otherwise very s...
-
View post
English is so malleable. My wife and I were discussing our cat, who is easily miffed. She is normally quite gruntled, but she is sensitive to miffages such as being moved, and then even if the place she was moved to has high gruntleage (e.g. a lovely sunbeam), she will remain in a high-miff state and disenflounce. Even if she is then regruntled by e.g. being stroked, she still does not link the event to the increased gruntlement because of the mifficatious event that interrupted.
-
View post
If someone says they have one of these cars, would you know what they mean well enough to point at it in a pub car park? (tick all that apply, and see second part of quiz below)
-
View post
Well, I had fun two years: https://blog.recroom.com/posts/2025/8/25/rec-room-update-august-2025
-
View post
It is spooky how much @rygorous and I agree on so many many things. So in lieu of me making a video of my ramblings, watch his instead. https://www.youtube.com/watch?v=UBhT7nbWpMg
-
View post
Was watching a bunch of ST and Amiga games that we would today call &quot;First Person Shooters&quot;. The graphics are simple, but acceptable, and usually around 10fps. The surprising thing is that almost none of them use the mouse - they&#39;re all keyboard or joystick controls. And these aren&#39;t DOS ports - they were all first on either ST or Amiga. I guess we just never thought of it? Even years later, Doom&#39;s mouse controls were pretty funky, and lots of people d...
-
View post
OK, the &quot;high five Wikipedia photo&quot; thing is kinda cute. Well done. https://www.inverse.com/input/culture/wikipedia-high-five-too-slow-photos-mystery-couple-solved
-
View post
Anyone know a simple source-level Windows+DX11 app with all the boring message pump etc stuff done. Bonus points for a simple 3D scene with flyable camera. I have a rendering idea I want to try out, but all my standard 3D rendering harnesses are OLD, or already have a chonky game inside them.
-
View post
Lots of friends with sore wrists - endemic for coders. I&#39;m not a doctor, but anecdataly lifting heavy things and putting them down again is really good for this. This is very counterintuitive - most recommend rest. But rest is not a long-term solution.
-
View post
It&#39;s funny that algo folks still like to talk about linked lists. But these days we avoid them like the plague because they thrash caches and prefetchers. In the 16-bit era, we didn&#39;t have either of those things, so linked lists made a decent amount of sense. But it&#39;s been 30 years! Re-evaluate!
-
View post
What&#39;s your favourite static web page builder? Something that takes some form of markup language and splits out some HTML. Nothing fancy, I just really really need to get my (read-only) web page/blog updated. Currently using https://pandoc.org/ which is great, just wondering if there&#39;s other options.
-
View post
@gwynnion Same with bloody TVs. Just show the picture I feed you! Stop being smart - I have an actual computer for that. Just... show... the... thing.
-
View post
Revision 2026 PC demos. It&#39;s long, but don&#39;t be afraid to use that fast-forward button, and remember they&#39;re sorted roughly by quality, so make sure you at least watch the last few! https://www.youtube.com/watch?v=Lw4W9V57SKs
-
View post
This is stunning. Well done. https://www.youtube.com/watch?v=59NORGNnWlQ
-
View post
This weekend, Subnautica is free to play, and it and the full-sized sequel Below Zero are both 75% off to buy. If you have not tried these you absolutely should - I recently replayed them both and they&#39;re still so good. https://store.steampowered.com/app/264710/Subnautica/
-
View post
Recent discussion about the perils of doors in gamedev reminded me of a bug caused by a door in a game you may have heard of called &quot;Half Life 2&quot;. Are you sitting comfortably? Then I shall begin.