<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"><channel><description>Head of Rendering @ Pacific Light &amp; Hologram&#xA;&#xA;~30 games/engines/platforms including Fable, Splinter Cell, Total War, Dauntless, No Mans Sky, DeepMind Lab.&#xA;&#xA;Lionhead/Microsft, Ubisoft, Google/DeepMind, SEGA, etc.&#xA;&#xA;https://donw.io&#xA;https://github.com/Celtoys/</description><link>https://bsky.app/profile/donw.bsky.social</link><title>@donw.bsky.social - Don Williamson</title><item><link>https://bsky.app/profile/donw.bsky.social/post/3mkxxajgats2a</link><description>Pushed an example of the videos I used to make for clients. This one dates to 2015, adding Shell Mapping to UE4 for Dauntless. Covers why POM failed us, how I improved it, but ultimately why POM was a dead-end. This motivated the UE shader compiler &#34;half instruction count&#34; fix.&#xA;&#xA;youtu.be/6f37CFbJ9k0</description><pubDate>03 May 2026 20:02 +0000</pubDate><guid isPermaLink="false">at://did:plc:z645yjp3otp66os6ardpd5ne/app.bsky.feed.post/3mkxxajgats2a</guid></item><item><link>https://bsky.app/profile/donw.bsky.social/post/3mkvk4sr7gc2f</link><description>Whatever that site Twitter was renamed to is so depressing. This place is full of life and positivity, in comparison.</description><pubDate>02 May 2026 21:02 +0000</pubDate><guid isPermaLink="false">at://did:plc:z645yjp3otp66os6ardpd5ne/app.bsky.feed.post/3mkvk4sr7gc2f</guid></item><item><link>https://bsky.app/profile/donw.bsky.social/post/3mksexil76k27</link><description>I still can&#39;t over the impression that I&#39;m looking at Remotery every time I see a screenshot of the UE profiler 😅</description><pubDate>01 May 2026 14:52 +0000</pubDate><guid isPermaLink="false">at://did:plc:z645yjp3otp66os6ardpd5ne/app.bsky.feed.post/3mksexil76k27</guid></item><item><link>https://bsky.app/profile/donw.bsky.social/post/3mki2whizrk2t</link><description>The youngest has started using Roblox and it&#39;s pretty disappointing.&#xA;&#xA;It was exactly what I thought: an attempt to bring the mistakes of behind-the-scenes game development into popular culture.&#xA;&#xA;It worked! And it&#39;s wildly successful. Which makes it all the more disappointing. But it *is* old, so...</description><pubDate>27 Apr 2026 12:26 +0000</pubDate><guid isPermaLink="false">at://did:plc:z645yjp3otp66os6ardpd5ne/app.bsky.feed.post/3mki2whizrk2t</guid></item><item><link>https://bsky.app/profile/donw.bsky.social/post/3mkhlp66qas2v</link><description>It&#39;s great to see Total War: Rome II do so well these days. I recall spending months boosting engine perf by ~100x (texture-space blend virtual textures ftw) and super-fast on old Intel integrated cards. Gutted when we released with such bad gameplay perf. Whatever CA have done since is awesome 👍</description><pubDate>27 Apr 2026 07:53 +0000</pubDate><guid isPermaLink="false">at://did:plc:z645yjp3otp66os6ardpd5ne/app.bsky.feed.post/3mkhlp66qas2v</guid></item><item><link>https://bsky.app/profile/donw.bsky.social/post/3mju4ginu4k2q</link><description>Remotery is still here, with no real UI changes, functioning on 100s of diverse platforms and form factors...&#xA;&#xA;10 years after I was told you can&#39;t build tools for the web because they keep breaking.&#xA;&#xA;It&#39;s not my achievement, it&#39;s a browser industry achievement. I just made the right calls.</description><pubDate>19 Apr 2026 13:59 +0000</pubDate><guid isPermaLink="false">at://did:plc:z645yjp3otp66os6ardpd5ne/app.bsky.feed.post/3mju4ginu4k2q</guid></item><item><link>https://bsky.app/profile/donw.bsky.social/post/3mih6cgbw3c25</link><description>I have a brand spanking new &#34;Loose Lexer/Parser&#34; for C++ that can pull an entire AST from large code bases orders of magnitude faster than a compiler can. Got some good uses for that coming up!😍</description><pubDate>01 Apr 2026 17:03 +0000</pubDate><guid isPermaLink="false">at://did:plc:z645yjp3otp66os6ardpd5ne/app.bsky.feed.post/3mih6cgbw3c25</guid></item><item><link>https://bsky.app/profile/donw.bsky.social/post/3mgl4yj46xs2b</link><description>Hexen gameplay does not age well, unfortunately: infinite spawns with limited resources and endless tracing back between hubs, switches that open unknown doors several hubs away, inaccurate main projectile weapon, it goes on. Heretic is still amazing and Faith Renewed level design is so much fun.</description><pubDate>08 Mar 2026 20:00 +0000</pubDate><guid isPermaLink="false">at://did:plc:z645yjp3otp66os6ardpd5ne/app.bsky.feed.post/3mgl4yj46xs2b</guid></item><item><link>https://bsky.app/profile/donw.bsky.social/post/3mgfs7xnqcs2y</link><description>For my C# test game I&#39;ve built a Result type with Roslyn syntax rewriter to get Rust-style error propagation, without simulating via exceptions.&#xA;&#xA;I use + or .Value as de-ref/propagate points (unary + is rarely, if ever, used).&#xA;&#xA;Builds with a Bazel macro. This honestly feels so incredibly liberating!</description><pubDate>06 Mar 2026 17:04 +0000</pubDate><guid isPermaLink="false">at://did:plc:z645yjp3otp66os6ardpd5ne/app.bsky.feed.post/3mgfs7xnqcs2y</guid></item><item><link>https://bsky.app/profile/donw.bsky.social/post/3mg35ulcnnk2e</link><description>lol, I&#39;ve been enjoying C# recently and evaluating ditching C++ completely for my personal research/game work. In discussion this came up; nice to know the training has picked up some good reviews 😂</description><pubDate>02 Mar 2026 11:33 +0000</pubDate><guid isPermaLink="false">at://did:plc:z645yjp3otp66os6ardpd5ne/app.bsky.feed.post/3mg35ulcnnk2e</guid></item><item><link>https://bsky.app/profile/donw.bsky.social/post/3mg33owrfac2e</link><description>If I had the time I&#39;d totally reach out to Microsoft to do PC Fable 2. We had it running so we could run the editor tools. It would take some months and it&#39;d be worth adding a content enhancement pass as well, but everybody seems to be screaming for a PC version, even today! It *was* my favourite...</description><pubDate>02 Mar 2026 10:54 +0000</pubDate><guid isPermaLink="false">at://did:plc:z645yjp3otp66os6ardpd5ne/app.bsky.feed.post/3mg33owrfac2e</guid></item><item><link>https://bsky.app/profile/donw.bsky.social/post/3mfm5hepa5s2l</link><description>&#34;The flow of charge, like water&#34; was the most misleading visual aid presented to me in school. I hated it because I couldn&#39;t put my finger on inconsistencies I felt, so flunked all the EMF stuff. I already &#34;got&#34; kinetic/potential energy so wires as frictionless cogs in sequence would be amazing.</description><pubDate>24 Feb 2026 12:16 +0000</pubDate><guid isPermaLink="false">at://did:plc:z645yjp3otp66os6ardpd5ne/app.bsky.feed.post/3mfm5hepa5s2l</guid></item><item><link>https://bsky.app/profile/donw.bsky.social/post/3mfc2p4mnh22w</link><description>Research engineers are wild. This python, conda, torch, cuda, driver, gpu version hell is pretty much as if the last 30 years of contract-engineering never existed. &#xA;&#xA;&#34;One you get your env nailed, don&#39;t for the love of god upgrade or change it! Be happy it Just Works!&#34;</description><pubDate>20 Feb 2026 12:00 +0000</pubDate><guid isPermaLink="false">at://did:plc:z645yjp3otp66os6ardpd5ne/app.bsky.feed.post/3mfc2p4mnh22w</guid></item><item><link>https://bsky.app/profile/donw.bsky.social/post/3mf64kgbn4s2m</link><description>It&#39;s 2026 and people still be using the default Unreal lighting model. Come on, people, your games are starting to look proper bland cookie-cutter; where&#39;s the imagination?&#xA;&#xA;Meanwhile, in Dreams... fuppin&#39; gorgeous: https://www.youtube.com/watch?v=T0WZl0a-l4U</description><pubDate>18 Feb 2026 22:22 +0000</pubDate><guid isPermaLink="false">at://did:plc:z645yjp3otp66os6ardpd5ne/app.bsky.feed.post/3mf64kgbn4s2m</guid></item><item><link>https://bsky.app/profile/donw.bsky.social/post/3mf2hqkp6ak2z</link><description>Having to use Color in my day-to-day is almost as bad as a long British winter.</description><pubDate>17 Feb 2026 11:32 +0000</pubDate><guid isPermaLink="false">at://did:plc:z645yjp3otp66os6ardpd5ne/app.bsky.feed.post/3mf2hqkp6ak2z</guid></item><item><link>https://bsky.app/profile/donw.bsky.social/post/3meit6p65ws2f</link><description>After playing so many DOOM 1/2 and extended levels I&#39;m now onto Heretic. This is still such an amazingly playable game. There are so many gameplay and level design lessons tucked away in here, although I really hate the &#34;have to traverse the lava and take damage&#34; levels. Lots to learn, lots to not.</description><pubDate>10 Feb 2026 11:09 +0000</pubDate><guid isPermaLink="false">at://did:plc:z645yjp3otp66os6ardpd5ne/app.bsky.feed.post/3meit6p65ws2f</guid></item><item><link>https://bsky.app/profile/donw.bsky.social/post/3meg5qvfhxc27</link><description>Given the generation I grew up in, a Rugby match isn&#39;t a Rugby match without commentary in a strong Borders accent.</description><pubDate>09 Feb 2026 09:40 +0000</pubDate><guid isPermaLink="false">at://did:plc:z645yjp3otp66os6ardpd5ne/app.bsky.feed.post/3meg5qvfhxc27</guid></item><item><link>https://bsky.app/profile/donw.bsky.social/post/3me2ewssti22g</link><description>Join us on a journey through 50 years of computer graphics and help realize the path it never got to take by inventing the missing hardware, math, and algorithms! Lead our build/test/release culture and help make our next-generation devices: https://www.indeed.com/job/seeking-build-infrastructure-engineer-79e53318e94401a0</description><pubDate>04 Feb 2026 17:17 +0000</pubDate><guid isPermaLink="false">at://did:plc:z645yjp3otp66os6ardpd5ne/app.bsky.feed.post/3me2ewssti22g</guid></item><item><link>https://bsky.app/profile/donw.bsky.social/post/3md3es4s3u22a</link><description>Before the days of SSR, the water of Fable 1 on Xbox used the screen buffer as a texture source, flipping it and warping texture co-ords.&#xA;&#xA;Other PS2 games would have done this as well since using the frame buffer as a texture source was trivial on the GS.</description><pubDate>23 Jan 2026 09:21 +0000</pubDate><guid isPermaLink="false">at://did:plc:z645yjp3otp66os6ardpd5ne/app.bsky.feed.post/3md3es4s3u22a</guid></item><item><link>https://bsky.app/profile/donw.bsky.social/post/3mcyy75twp22f</link><description>Bah! Not enough Ulster players being called up for the 6N; they are white hot right now. Don&#39;t care about 6N results and fear Farrell is fast becoming a World Cup liability. I mean, Lions tour was awesome, but we were the only country to sacrifice long-term progress for it.</description><pubDate>22 Jan 2026 10:31 +0000</pubDate><guid isPermaLink="false">at://did:plc:z645yjp3otp66os6ardpd5ne/app.bsky.feed.post/3mcyy75twp22f</guid></item><item><link>https://bsky.app/profile/donw.bsky.social/post/3ma6etqhtyk2w</link><description>I snapshot many things but one I regret not doing is DEV7 for the Adibou games. It was light years ahead of its time: a non-programmer-friendly, high-level custom language with IDE, debugger &amp; integrated asset pipeline. Again; it was French, and I love that I got to witness their technical prowess.</description><pubDate>17 Dec 2025 09:45 +0000</pubDate><guid isPermaLink="false">at://did:plc:z645yjp3otp66os6ardpd5ne/app.bsky.feed.post/3ma6etqhtyk2w</guid></item><item><link>https://bsky.app/profile/donw.bsky.social/post/3ma4vkfx3as2j</link><description>Playing through Just Cause 3 right now and it&#39;s totally brilliant. On the one hand it&#39;s gorgeous and fun to zip around everywhere. On the other, despite its impressive open world, it also highlights the astonishing attention to detail GTA 5 had.</description><pubDate>16 Dec 2025 19:38 +0000</pubDate><guid isPermaLink="false">at://did:plc:z645yjp3otp66os6ardpd5ne/app.bsky.feed.post/3ma4vkfx3as2j</guid></item><item><link>https://bsky.app/profile/donw.bsky.social/post/3m7anfqpwhk2k</link><pubDate>05 Dec 2025 13:58 +0000</pubDate><guid isPermaLink="false">at://did:plc:z645yjp3otp66os6ardpd5ne/app.bsky.feed.post/3m7anfqpwhk2k</guid></item><item><link>https://bsky.app/profile/donw.bsky.social/post/3m6eochysm22j</link><description>Ah, nice, yet another &#34;wrote a huge chunk of the bloody engine&#34; credit gets marked up as &#34;additional programming.&#34; As a contractor/consultant you have much better financial control over your future but don&#39;t ever expect to be part of the team. If you want legitimate credit: put it in your contract.</description><pubDate>24 Nov 2025 11:00 +0000</pubDate><guid isPermaLink="false">at://did:plc:z645yjp3otp66os6ardpd5ne/app.bsky.feed.post/3m6eochysm22j</guid></item><item><link>https://bsky.app/profile/donw.bsky.social/post/3m5z7gqvtf22w</link><description>It&#39;s coming up on 10 years since I added Global Illumination to UE4 for a client and I still feel immensely sad when colourful games don&#39;t attempt the same. They lose out on so much warmth and grounding, and also making lighting artist&#39; life much easier.&#xA;&#xA;(this particular one was voxel cone tracing)</description><pubDate>19 Nov 2025 21:34 +0000</pubDate><guid isPermaLink="false">at://did:plc:z645yjp3otp66os6ardpd5ne/app.bsky.feed.post/3m5z7gqvtf22w</guid></item></channel></rss>