Show HN: I Turned DOOM into a Transformer

(github.com)

87 points | by falperc 10 hours ago

16 comments

  • mg794613 59 minutes ago
    Was there even a human involved at all, or was this a "no mistakes" prompt outcome?

    Nothing on this page looks made by a human, its _all_ generated, not a tiny bit of it, _all_ of it.

    Guess having the word "doom" and "transformer"in your publication is enough today.

    • andai 8 hours ago
      Awesome

      >a handwritten digit takes 163 seconds of real-time DOOM in one map at the default schedule and 8 seconds at --opt 3.

      What does this refer to? What does schedule mean here, and what are these opt levels?

      Edit: oh sweet Jesus

      https://github.com/mottopanikeiku/doomformer/blob/main/docs/...

      • fwip 6 hours ago
        Oh, it's AI word-vomit.
        • MarsZebra 3 hours ago
          I pity the AI agent that had to work on this
          • autoexec 3 hours ago
            Does that mean the title should have been "AI Turned DOOM into a Transformer"?
            • falperc 2 hours ago
              It helped me write my docs!
            • falperc 6 hours ago
              theres no pleasing you people do you expect me to write all my docs and disclaimers by hand
              • jacquesm 3 hours ago
                You won't like the answer to that question ;)
                • fwip 6 hours ago
                  It just means there's no sense trying to read the docs.
                  • falperc 2 hours ago
                    That’s entirely fair. I’ll certainly work on editing the docs and making them more legible over time.
                  • tnms 2 hours ago
                    Yes. Don't be lazy.
              • bjconlan 4 hours ago
                Came for the "doomformer" based snow lyric puns... Left with a feeling my people are on slashdot.
                • slowin 8 hours ago
                  This is absolutely incredible. I feel like this could help visualize a neural network, but you have to know a lot about DOOM to really understand it.
                  • falperc 8 hours ago
                    you have to know a lot about lots and lots of DOOMs, in parallel
                  • kuberwastaken 1 hour ago
                    As a fellow doom-weird-places-fitter, this is art. Congratulations :)
                    • stmonty 8 hours ago
                      Self-plug I have a very similar blog post title but a very different approach. Honestly, I like your idea more than my own idea. https://nostalgia.dev/posts/running-doom-inside-a-transforme...
                      • falperc 8 hours ago
                        what if you run doom on doomformer?

                        I havent fully recursed but what I have done with this is use a DOOMformer to generate a level, have python compile it, have DOOMformer generate the name of the level, and use a DOOMformer brain to complete said level. I have also trained said DOOMformer (you can see the levels "weights" updating as it trains) to aim better lol

                      • mattmcal 5 hours ago
                        I think it might be more interesting to target Boom/Boom-compatible, if possible, rather than ZDoom. ZDoom already has so many advanced features, you could implement the entire thing trivially in ACS. At least a table of required engine features would be nice to see; some are likely already supported in other source ports.
                        • falperc 2 hours ago
                          the backbone implementation using ZDoom certainly wasnt difficult, but some aspects of scaling up were tricky. I definitely want to make it at least Boom compatible eventually
                        • nico 2 hours ago
                          This is so trippy, very cool, love it

                          I made a classifier play doom[0]. But you turned the whole network into Doom! Amazing

                          0: https://playground.jeffyclassify.com/#doom

                          • ReptileMan 40 minutes ago
                            Next step - take the cpu implemented in transformers implement it here and make it play doom. The compute needed still won't be able run Crysis well though.
                            • falperc 33 minutes ago
                              oh my god i thought the crysis thing was a Turkish joke i didnt know it was international
                            • tnms 2 hours ago
                              More AI slop. No thank you.
                              • kenferry 9 hours ago
                                amazing
                                • kamisori-daijin 7 hours ago
                                  Wow!
                                  • saucesaft 9 hours ago
                                    now everything can run on DOOM ?
                                    • falperc 8 hours ago
                                      you can theoretically build fable on doom
                                    • pawnandqueen 1 hour ago
                                      [flagged]