Hacker News new | ask | show | jobs
by fn-mote 536 days ago
The article gives a sketch of three games the author built.

It sounds like the velocity was provided by consulting LLMs.

It’s fun.

I wonder if the creative feeling is an illusion, though. Does the fact that the LLM doesn’t feel like it is directly copying work it has ingested make the experience feel different than just ripping off a project you find on GitHub?

Anyway, I would be very interested in a write up that gives more details: how long did the author feel like they were “on the path” that LLM knows from existing code, vs how does it handle being “off the path”.

3 comments

Not the author but you can see my other comment in this thread about similar experiences I had using an LLM + Love2D to build a full tiny game.

I love coding and didn't get any of that creative feeling with my code. But it sure was a magnified experience in terms of the creative feeling about the thing I was actually building. It was amazing to just think about features and that's it. Until it didn't work, I mean. Then it sucked.

The current capability of LLMs feels perfect for bouncing high-level, "What are ways people commonly do X" or "How do I handle this architectural problem I'm having" off of.

I'm building a game in Monogame / C# right now, and LLMs have been great to help point me in the right direction or suggest architectural patterns I'm less familiar with to investigate.

e.g.

    If I have a GameStateManager, an InputManager, and a UIManager, and I represent input events as an enum of GameCommand's, what is a good way to register callback functions from these objects with the InputManager to trigger actions on particular game commands?
or

    Is it common when using an Entity Component System framework to manage the UI using ECS? Or is the UI often managed separately using a more familiar object-oriented approach?
They don't give me perfectly working solutions, but they do give me inspiration and additional lines of inquiry.
Have you ever had a creative feeling programming in a higher level language? Did you realize you were harnessing the power of the abstraction, “ripping it off”, without writing a line of assembly yourself?

That said, the LLMs are weak right now. They are great for getting some initial boilerplate (how do I draw a circle with HTML Canvas API?), but as the project grows you’ll be fixing them more and writing your own code. Give it a try, especially with Cursor. It’s awesome.