pouët.net

AI tooling in the Demoscene

category: code [glöplog]
 
Based on the many discussions I had at Revision this year it seems there's a topic many have on their minds, and that is to build the tooling for productions with the help of the new agentic coding models.
Gopher had a talk on the topic and I myself had an experiment for an SDF editor that I then used to create my 4k exegraphics entry.

The consensus so far seems to be that using these tools to build the boring and tedious parts of tooling (boilerplate, third party integration, ui, you know the things you hate) is a huge boon. At the end of his talk Gopher posed a couple of poignant questions along with "Am I no longer a demoscener now?".

In many situations on the scene where new technology could be used to overtake people who have been honing their craft for decades towards very specific skills the result was a very loud uproar (see the pixel vs scan debates or even sw vs hw rendering as examples). Based on this, with ~24 years of tool development behind me I should be one of the biggest opponents of utilizing AI for someone to make in half a year that took me decades to master. The way I see it though is that if this for example lowers the entry bar for building 64k productions I'm all for it.

The thing I learned from "creating" the SDF editor is that these things won't help you much (yet) if you don't know how you'd build something in the first place. And the code was generated is of such low quality that I'd never release it and have my name associated with it - but on the other hand it did bring out all the initial growing pains in tooling that I'm used to seeing and fix in the next iteration. An iteration that I'd build manually based on all that I have learned (with what I consider to be a throwaway prototype) and that could be used as a long term solution.

Throughout the party basically any coder I talked with brought up this same topic. It's clearly of interest and we as a scene need to decide where we stand on it.

And before anyone derails the discussion: this is about tooling and not content (including released effect code) creation/generation. That's a very different topic with what I suspect a very different outcome.

Discuss.
added on the 2026-04-07 14:11:38 by BoyC BoyC
i simply just switched to c64. That more-or-less solves the issue at least for a few years.
added on the 2026-04-07 14:18:01 by blala blala
I’m fully on board with using AI to generate boilerplate, integration, tooling code. Writing the same editor window for the nth time isn’t particularly engaging.
added on the 2026-04-07 14:24:28 by merry merry
I absolutely dislike AI for generating art, text, music, ie. "content". The art I want to see is self-expression from people.

An editor window, a build system or a bunch of boilerplate are not self-expression. No one cares about them. They're a mandatory evil. I've been trying out some AI tools at work and they've been really helpful. If it helps with more demos coming out, I'm all for it.
added on the 2026-04-07 14:28:06 by Preacher Preacher
My take is that AI currently is much more useful for analysis than it is for generation. I'm biased since I genuinely enjoy writing all sorts of code by hand, but I think writing your own boilerplate-laden "plumbing" code is probably actually good for your long term brain health, just like doing crosswords or sudokus. But I guess it evens out in the long run as long as you keep engaging your brain, and I'm not against anyone using tooling for automating things they find tedious; we're all different and I wouldn't want others telling me which tools I must use or refrain from using.

I'm neutral towards it as a technology, in conclusion. The companies who are currently busy doing the shoving of LLMs down our throats are a different matter, and I won't stand for actively or passively supporting their ilk.
added on the 2026-04-07 14:39:09 by Radiant Radiant
Quote:
utilizing AI for someone to make in half a year that took me decades to master

Is that a likely outcome though?
added on the 2026-04-07 14:53:50 by absence absence
Quote:
If it helps with more demos coming out, I'm all for it.


Well i guess the erosion of democracy, the rise of fascism and the destruction of the environment are a small price to pay if we get a few more demos out of it.
added on the 2026-04-07 14:56:50 by uncle-x uncle-x
Quote:
Quote:
utilizing AI for someone to make in half a year that took me decades to master

Is that a likely outcome though?

I already know of someone thinking of using agentic AI to work with one of our older released codebases. New tooling from scratch based on released code isn't a stretch imo.
added on the 2026-04-07 15:08:41 by BoyC BoyC
Let's agree on definitions here first. Officially, all of those models are considered genAI (fact-check yourself): audio, video and text models (LLMs). It's just the different medium they generate. But the principle is similar: collect as much as data from the public domain ignoring licensing at large, train a model that learns universal transformation formulas and not the content itself (hence a legal loophole).

I don't buy the argument artists are more important than coders.

As I shared in one-liner it's very possible to make an entry without any human input (256b compo idea, nothing surprising ofc) and you can expect non-human entries to only improve over time.

So the question to me boils down what is the ratio of AI vs human work that is acceptable across all media (code, audio, visuals). Tooling is very much part of it as well (lies at intersection between code and artistic content creation), but just harder to police (no visible artefacts in a demo itself).

I also cannot resist to say, it's ironic how you guys change your mind if things suits *you*.
added on the 2026-04-07 15:12:15 by tomkh tomkh
Quote:
Well i guess the erosion of democracy, the rise of fascism and the destruction of the environment are a small price to pay if we get a few more demos out of it.

I'm all for burning down the companiens and banning the fucking things for all eternity and I wish they didn't exist, but it is there on my VS and it's helping me write boring code. Me using it for debugging a random crash won't be the downfall of democracy.

Hypocritical? I guess.
added on the 2026-04-07 15:32:30 by Preacher Preacher
I think the use for tooling is fine, but I think we also have to talk about actual potentially generated content. To scope this a bit: Let's maybe restrict ourselves to size coding - 256b, 4k, 4k exe gfx, 8k, 64k. For me generated images/music somehow feel like a very different thing than code and I definitely don't want to be involved in the debate about "is it fine to completely generate my demo soundtrack with AI". One problem at a time. I think if we exclude generated images/music just for the sake of the debate, we should be able to find at least some reasonable consensus.

Compo organizers literally have absolutely zero chance to check whether you generated the code for your intro using any of these tools. Why should we especially disqualify people that are actually honest about their ML-tool use? I think that's ridiculous.

The reality of software development is changing and to think that that's going away anytime soon is simply naive. None of the extreme positions help here. You don't have to like the technology to understand that it's not simply going away. Oh and it affects the demoscene.

Besides the "killing the planet issues", which are obvious but not really helping in the debate (make a demo about it, thx). How do we deal with potential "pay to win"? Is that OK? Do we care? The good stuff costs actual money and it's not a "buy once cry once". That's not really super accessible for everyone. Not a fan of that.

The rules have to be a thing that is shaped by the people who do the actual productions. So what should it be? If the consensus is complete escalation and allowing ML stuff in all PC size coding competitions. Why not?
added on the 2026-04-07 16:09:28 by las las
Quote:
…these things won't help you much (yet) if you don't know how you'd build something in the first place…


I’m slightly offtopic but bear with me please. I agree with that quote. Pay attention to “(yet)”. Do you see the writings on the wall? Do you feel it? Do you really want to squeeze as much demos as you can from yourselves and let it all die with you? Let it all burn? You are willing to sacrifice the whole future of this subculture for a few more demos before you die? Are you nuts? And I’m not talking about the environment now (although we should), I’m talking about the possibility of the next generation of coders not being able to get things done without AI writing the boilerplate and/or tooling. Now, in the mainstream, that’s just the natural progression, this abstraction upon abstraction, after all the first coders ran around with tubes and pushed switches. English is a language, just like Java. But in this subculture? In this subculture?! You want to totally abstract away the coding part in a subculture that’s all about coding? Or atleast “the boring part” as you call it. Well, look, demos are audiovisual works. Bearing that in mind, one may say ALL coding is the boring part of audiovisual creation. But then we’re off to motion gfx/animation/sfx. And demoscene loses all meaning. Why should it even exist then?
added on the 2026-04-07 16:15:29 by 4gentE 4gentE
Are we talking about LLMs as a service here? Namely ChatGPT, Claude, Gemini and so on? Or locally self-hosted solutions?

I personally can't justify using above services. Because I'd become complicit in supporting conditions I do not want. Economically, ecologically, sociologically as well as politically.

How can you?
added on the 2026-04-07 16:16:29 by rp rp
Quote:
Are we talking about LLMs as a service here? Namely ChatGPT, Claude, Gemini and so on? Or locally self-hosted solutions?

I personally can't justify using above services. Because I'd become complicit in supporting conditions I do not want. Economically, ecologically, sociologically as well as politically.

How can you?

By simply ignoring politics and all of the horrors of this world for a second and actually trying to solve a concrete problem that is asking for a solution, because it needs one. Disallowing code generation simply doesn't fly and will potentially force people to lie about how their nice intro came together. I personally favor honesty.

I see your points, all of them and I'm not disagreeing in the grand scheme of things at all.
added on the 2026-04-07 16:27:47 by las las
4gentE: my words were deliberate, the "yet" is there for exactly the reasons you're saying. However a couple years ago 64k was actively dying and yes, I'd prefer my preferred competition to be there when we create entries and wouln't want to go through the "damn are there 3 entries yet or do we have to get someone to make a fake partyprod quickly so we actually have a compo" dance again. In this light if the barrier to entry is lowered by anything (which is why we release our old tools as opensource, btw) I'm all for it.

As for the paid vs unpaid debate: Las is on point with this. We can either be honest about the tools we use or it can become a secret everyone knows about. The compo organizers have no way of checking or enforcing any of this. I'd prefer the open discussion.
added on the 2026-04-07 16:35:42 by BoyC BoyC
Quote:
By simply ignoring politics and all of the horrors of this world for a second and actually trying to solve a concrete problem that is asking for a solution, because it needs one. Disallowing code generation simply doesn't fly and will potentially force people to lie about how their nice intro came together. I personally favor honesty.

I see your points, all of them and I'm not disagreeing in the grand scheme of things at all.


How much are you prepared for holding your future self accountable for today's ignorance? It's a serious question. Because I'm still coming to terms with how our past generations ignorance shaped the circumstances I grew up in.
added on the 2026-04-07 16:36:37 by rp rp
Quote:
Me using it for debugging a random crash won't be the downfall of democracy.


”Why should Finland(*) do anything about climate change as long as China exists?”

”What does it matter if I eat a steak / Drive 1km to the grocery store / don’t recycle.”

”Who cares how I vote or if I vote at all. It’s not like one vote would ever matter.”

(*) use any country smaller than China here. I have heard this exact same phrase justifying inaction in Germany as well.
added on the 2026-04-07 16:36:48 by uncle-x uncle-x
Quote:
As for the paid vs unpaid debate: Las is on point with this. We can either be honest about the tools we use or it can become a secret everyone knows about. The compo organizers have no way of checking or enforcing any of this. I'd prefer the open discussion.


I'd love to hear your personal thoughts about this, too. And will not judge.
added on the 2026-04-07 16:40:35 by rp rp
Quote:
I'd love to hear your personal thoughts about this, too. And will not judge.


I think with the rate of progress we're seeing it won't be long until this is a bit of a moot debate. Opensource models are said to be 5 months behind - I'm not sure if I believe this, but if it's true a point could come where what you can do today will be possible to do on your desktop. Sure, paid models will still be better but the way I see it the threshold (where you could easily point these things at a complete codebase to work on) that was passed a couple months ago is the interesting part, the rest is mostly a question of grade.
added on the 2026-04-07 16:49:24 by BoyC BoyC
Quote:
a couple years ago 64k was actively dying and yes, I'd prefer my preferred competition to be there when we create entries and wouln't want to go through the "damn are there 3 entries yet or do we have to get someone to make a fake partyprod quickly so we actually have a compo" dance again. In this light if the barrier to entry is lowered by anything (which is why we release our old tools as opensource, btw) I'm all for it.


My personal opinion is that the possible short term growth in volume will eventually result in total collapse of the subculture in longer term if the AI road is to be taken. The way I see it, the Demoscene stops being original and interesting if it embraces AI. Open your eyes people. Everyone and their grandmother (and dog) will embrace the AI. They are pushing it violently down people’s throats. It’s gonna be another Facebook and worse. It’s gonna be the mainstreamest of the mainstream crap ever. The ultimate three-piece-suit lamery. The Santa Barbara and Dallas and Eurosong and Big Brother. The Tik Tok influencer shit. This here is a punk subculture, a self-restricted subculture. It loses its raison d'être the moment it goes for mainstream shortcuts.
added on the 2026-04-07 16:56:38 by 4gentE 4gentE
Quote:
I think with the rate of progress we're seeing it won't be long until this is a bit of a moot debate. Opensource models are said to be 5 months behind - I'm not sure if I believe this, but if it's true a point could come where what you can do today will be possible to do on your desktop. Sure, paid models will still be better but the way I see it the threshold (where you could easily point these things at a complete codebase to work on) that was passed a couple months ago is the interesting part, the rest is mostly a question of grade.


How do you think the move of personal computing to data centers, ram/sdd prices etc will affect our ability to have demoparties in 20 years?
added on the 2026-04-07 16:58:46 by rp rp
Quote:
I already know of someone thinking of using agentic AI to work with one of our older released codebases. New tooling from scratch based on released code isn't a stretch imo.

Fair enough. I read your statement as AI on its own saving someone decades of work, but I suspect that your released code would do much of the heavy lifting.
added on the 2026-04-07 17:11:49 by absence absence
Quote:
saving someone decades of work


Work? So, this journeys of ours were work? A chore? I thought those journeys were the point. Not just means to some f*cking end. But wtf do I know, obviously this all is very subjective.
added on the 2026-04-07 17:21:24 by 4gentE 4gentE
Quote:
How do you think the move of personal computing to data centers, ram/sdd prices etc will affect our ability to have demoparties in 20 years?

This is not the topic of discussion here. I don't have a crystal ball and I suspect neither do you. I opened this discussion because clearly this is something we as a community need to discuss and a large percentage of the partygoers at Revision already were discussing. You're naive if you think that because of your (or my, for what it's worth) ai angst things will be different and people will stop using the tools available to them, especially if there's no way for the oranizers to tell the difference without some honesty.
Let's get back on topic.
added on the 2026-04-07 17:38:10 by BoyC BoyC
rp, uncle-x - could you be so kind to move the "grand scheme of things" politics debate to another thread? I would highly appreciate that.

Your positions are understood, if you show me how to solve the actual problems at hand - I would love to hear that. The only thing that compo organizers will be able to do is to disqualify honest submissions. I don't want to be that organizer.
added on the 2026-04-07 17:39:08 by las las

login