9 comments

  • aenis2 hours ago
    Funny. I had claude recreate Thrust based on wiki article alone - and it nailed it. I then spent a week trying to implement a perfect autopilot for it. And then a solveable level generator. I have this running as a screen saver in one of my apps.
  • iainmerrick1 hour ago
    Your reconstruction is so close, I&#x27;m a little surprised you didn&#x27;t stick with the original controls! Even though the BBC had a rather weird layout for all the non-alphanumeric keys.<p>It&#x27;s been a very long time since I played Thrust, and I&#x27;ve played plenty of WASD games in the meantime, but it still felt really strange to control it that way rather than the classic BBC Z&#x2F;X&#x2F;*&#x2F;? for left&#x2F;right&#x2F;up&#x2F;down.<p>Pretty sure it was return to fire, space for shield&#x2F;tractor; and maybe * for thrust? <i>Edit to add:</i> ah, no, shift to thrust. Works very well on modern keyboards too.
    • jamesrandall1 hour ago
      Maybe I should pop in an original keyset as an option - I think the original uses the caps key maybe. I&#x27;m pretty sure it&#x27;s weird on a modern keyboard layout. I think the version on the bbcmicro site keymaps it by default, in any case if you want to revisit the original its here:<p><a href="https:&#x2F;&#x2F;bbcmicro.co.uk&#x2F;game.php?id=432" rel="nofollow">https:&#x2F;&#x2F;bbcmicro.co.uk&#x2F;game.php?id=432</a><p>Edit: I&#x27;m going to have to go and revisit it again now... I was sure it was infuriating on a modern keyboard.
  • jason_s42 minutes ago
    Someone should update the Lunar Lander page on Wikipedia -- it doesn&#x27;t mention Thrust.<p><a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Lunar_Lander_(video_game_genre)" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Lunar_Lander_(video_game_genre...</a>
    • msephton19 minutes ago
      You don&#x27;t land in Thrust ;)
  • heaney-55526 minutes ago
    I hate when people say &quot;AI&quot; without specifying which model. It&#x27;s like saying &quot;plane&quot; without specifying if you&#x27;re talking about a Cessna or an F-22 Raptor.<p>&gt; I asked Claude<p>There is no such thing as &#x27;Claude&#x27;. Claude is a brand of model, some incredibly dumb and some incredibly capable. Was this 4.6 Sonnet? 5 Fable? Without specifying, the post is essentially meaningfless.
    • antonymoose22 minutes ago
      I get this all the time at work because I am bearish on “AI” - except I try it with the models available and they all fall down similarly.<p>Perhaps go try it with your model de jure and report back?
  • abtinf3 hours ago
    &gt; This is where things got interesting. Not because AI wrote the code — the code itself isn’t complicated, it’s a 1986 game that ran in 32K of RAM — but because Claude turned out to be an extraordinary tool for interrogating 6502 assembly.<p>Complaining about slop with slop.
    • not-a-llm2 hours ago
      &gt; The tick loop waits at least 3 <i>centiseconds</i> per frame, giving an effective rate of about 33.33 Hz<p>3 centiseconds instead of 30 miliseconds, totally not a robot
      • SamBam2 hours ago
        Why would AI say that, when nearly every piece of training data is ever been fed would use milliseconds? I think much more likely that this is how the author thinks of it.<p>3 hundreds of a second == 33 Hz is very clean in my human brain.
        • nnevatie1 hour ago
          No one, ever, uses centiseconds in this context.
          • tom_1 hour ago
            Centiseconds was one of the ways time was measured on the BBC Micro. Your convenient options for accurately measuring the passage of time were vsyncs (50&#x2F;sec), centiseconds (100&#x2F;sec), microseconds (1,000,000&#x2F;sec), or cycles (2,000,000&#x2F;sec).
          • jamesrandall1 hour ago
            It&#x27;s actually in the commented original disassembly and used in some of the original BBC documentation &#x2F; writing. Which is how it ended up here - the article is a mix of things I wrote and things I asked an AI to write for me from the notes &#x2F; findings from the archaeolgy.
    • spudlyo3 hours ago
      I was about to complain at you for jumping to conclusions, but your cited example contains two emdashes and a nested &quot;it&#x27;s not X it&#x27;s Y&quot;. It certainly looks like slop. In my own writing I&#x27;m increasingly conscious of trying to avoid the appearance of slop, I would like to think I would have caught this.
      • jamesrandall2 hours ago
        For what its worth the article was a mix of things I wrote and things I asked an AI to generate from the notes I&#x27;d accumulated from the archaeology.<p>My focus was on the recreation - and getting it accurate was a lot of work (and a lot of fun). It&#x27;s pretty easy to get an approximation (particularly if you just go with a standard physics model) but one that feels &quot;off&quot; if you played the original a lot.
    • slopinthebag2 hours ago
      A lot of people don&#x27;t hate slop, they hate <i>other people&#x27;s</i> slop. Of course their slop doesn&#x27;t stink, they prompted it better or something.
  • AndrewKemendo2 hours ago
    I tried to use his writeup to oneshot the game and you can see my results here along with the prompts I used:<p><a href="https:&#x2F;&#x2F;kemendo.com&#x2F;thrust-one-shot.html" rel="nofollow">https:&#x2F;&#x2F;kemendo.com&#x2F;thrust-one-shot.html</a><p>Notably while the game &quot;works&quot; it&#x27;s not even close to an a &quot;reproduction&quot; as far as I can tell - moreso an interpretation.<p>This has one level that doesn&#x27;t level increment, none of the adversarial sprites are correct and the color and iconography are incorrect.<p>Granted I didn&#x27;t give it much to work with but I figured I&#x27;d see what happens. As far as one shots go, I&#x27;ve seen worse.<p>I used commodity GPT 5.6 HIGH on firefox via chat interface
  • iambenm2 hours ago
    Hmm - the article isn&#x27;t dated and it doesn&#x27;t mention which models were used for the initial slop version. The initial commit in the git repo is from Feb 15, 2026.<p>I wonder how the initial pass would fare now with Fable 5 or 5.6 Sol?
    • jamesrandall2 hours ago
      I think it was Opus but can&#x27;t remember the version. Would have been whatever was available in Claude Code in February.<p>Managed to find some screenshots. It did work but gravity wasn&#x27;t really gravity - things fell at a constant rate. Turrets were floating in mid-air. It was missing the shields and you couldn&#x27;t pick up the ball from the pedestal.<p><a href="https:&#x2F;&#x2F;www.jamesdrandall.com&#x2F;old-thrust&#x2F;1.png" rel="nofollow">https:&#x2F;&#x2F;www.jamesdrandall.com&#x2F;old-thrust&#x2F;1.png</a><p><a href="https:&#x2F;&#x2F;www.jamesdrandall.com&#x2F;old-thrust&#x2F;2.png" rel="nofollow">https:&#x2F;&#x2F;www.jamesdrandall.com&#x2F;old-thrust&#x2F;2.png</a><p><a href="https:&#x2F;&#x2F;www.jamesdrandall.com&#x2F;old-thrust&#x2F;3.png" rel="nofollow">https:&#x2F;&#x2F;www.jamesdrandall.com&#x2F;old-thrust&#x2F;3.png</a>
    • linsomniac2 hours ago
      I&#x27;ve been saying for months that any time you say something about the capabilities of the AI tooling you should say what exact model, agent, and effort level you&#x27;re using. Because I&#x27;ve taken a few of those &quot;AI can&#x27;t do X&quot; and had AI do a fine job at them.<p>I have Sol 5.6 ultra working on Thrust right now.
  • acbart3 hours ago
    I&#x27;d be interested in seeing the &quot;slop&quot; version for comparison.
    • jamesrandall2 hours ago
      Managed to find some screenshots.<p><a href="https:&#x2F;&#x2F;www.jamesdrandall.com&#x2F;old-thrust&#x2F;1.png" rel="nofollow">https:&#x2F;&#x2F;www.jamesdrandall.com&#x2F;old-thrust&#x2F;1.png</a><p><a href="https:&#x2F;&#x2F;www.jamesdrandall.com&#x2F;old-thrust&#x2F;2.png" rel="nofollow">https:&#x2F;&#x2F;www.jamesdrandall.com&#x2F;old-thrust&#x2F;2.png</a><p><a href="https:&#x2F;&#x2F;www.jamesdrandall.com&#x2F;old-thrust&#x2F;3.png" rel="nofollow">https:&#x2F;&#x2F;www.jamesdrandall.com&#x2F;old-thrust&#x2F;3.png</a>