I wrote a blog post on the current trend of game decompilations using AI and where we’re going with this. It’s all very promising but oh boy are the implications scary.
I wrote a blog post on the current trend of game decompilations using AI and where we’re going with this. It’s all very promising but oh boy are the implications scary.
I think your understanding is basically correct, but i just want to clarify what i did with the specs:
I found the source code, which doesn’t include the rendering engine, is composed of Python and C++ and contains the game logic.
I then fed the LLM the source code I had available to turn them in to a set of specs for that specific codebase, for important APIs and the logic that connects then.
I then took those specs and made the LLM genericize them, and in particular creating a structured, human readable description of all game rules.
With those new generic specs, i was able to creat a development plan and architecture (with heavy aid of LLM), the new engine is written in Godot with json data store.
Project was bootstrapped like normal, start with the smallest core functionality, especially including debug infrastructure. Get it stable and then keep adding features and testing until everything seems okay.
Agreed, that’s actually part of why I said I don’t think i can prove it’s fully clean room!
But I did try my best to make it unlikely, and even if it did, I imagine it was closer to broken bits and pieces.