AI tooling in the Demoscene
category: residue [glöplog]
Quote:
But I wonder, how long did it take? Does the agent work on things and self checks if everything is correct, like going in a feedback loop till it gets it right? How long does that take?
Effectively maybe half an hour, but it was drawn out because of waiting for feedback from and (and i ran out of tokens in between). It debugs by compiling a version of the demo that runs on my windows machine and takes screenshots from that to inspect and debug.
In principle it should be possible to come up with a skill to instruct models to do all this, but i am lazy.
Quote:
added on the 2026-05-22 10:27:57 by Optimus Optimus
Also, the earlier stages how broken were they? Just some things that needed to improved visually, timings of parts being longer, some small visual bugs
There were zero bugs that led to non-compiling or nonfunctional code, mostly design stuff. The reaction-diffusion effect was parametrized incorrectly and looked bad.
Quote:
I don't think I can just right now go to Claude with nothing, blank slate and say "Start and get SDL2 and make empty project with framebuffer, timer, etc.. and now populate it with demo effects and script them and write the credits and everything" a
yes you can.
But can anyone do it, or will 95% of the times fail?
If it was real, everybody would just go and say "make me this complete game/demo/application the way I describe it" to the point you get complete software, same as with image generation where indeed you see make me a picture of something and you get something complete, even if it's not what you wanted, you can make it a poster and it feels complete in some ways.
But with software, I expect things to break, sometimes programmers who tried LLMs can't even make a function that is only 1/100% to work correctly without babysiting. So how much a software where hundreds of these functions and logic has to tie together?
Yes, maybe one in a rare case can one-shoot theoritically something (and a lot of these are exagerrated a bit, or it was "one-shoot" with some extra help in various ways), but is it the case that anyone can one-shoot easilly things like that? I doubt it.. and even if it was there would be something lost in the software quality among other things.
If it was real, everybody would just go and say "make me this complete game/demo/application the way I describe it" to the point you get complete software, same as with image generation where indeed you see make me a picture of something and you get something complete, even if it's not what you wanted, you can make it a poster and it feels complete in some ways.
But with software, I expect things to break, sometimes programmers who tried LLMs can't even make a function that is only 1/100% to work correctly without babysiting. So how much a software where hundreds of these functions and logic has to tie together?
Yes, maybe one in a rare case can one-shoot theoritically something (and a lot of these are exagerrated a bit, or it was "one-shoot" with some extra help in various ways), but is it the case that anyone can one-shoot easilly things like that? I doubt it.. and even if it was there would be something lost in the software quality among other things.
Optimus, you're not up to date. That was already possible with older models.
Also interesting to note that the most relevant demos (in the original sense: demonstrate what's possible) are done outside of this demoscene now. :-)
Also interesting to note that the most relevant demos (in the original sense: demonstrate what's possible) are done outside of this demoscene now. :-)
They do something, I tried recently,. like ok they will build some basic SDL framework with the basic loop and populate it with 4 random effects I ask it, but not one-shoot the complete demo except if you are very lucky. And then baby sit it to fix things. Also I see the code and I want to delete it and write it myself. Because it is impressive they can even do some stuff, people think it's the second coming. In the future, some programmers would still write the normal way and others using LLMs, like many people are lost today in web and frameworks and other write pure native C/C++ or assembly and that's ok.
For the general case I'm sure it's going to be hybrid for a while. You just keep on doing modules and test-driven development, and move away from being a software engineer (and code monkey) to being a software architect and supervisor.
Not unwelcome. Although AI assisted development is rather annoying and stressful - because it's so fast, you don't have an excuse for the relaxing phases of "typing in" and "contemplating" code. Code is getting eliminated from the process. In refactoring AI really excels.
For demos I currently don't see the point beyond proof of concept, but it might be interesting to watch if and when classic demos are left in the dust, or if AI is helpful to the point that they relieve the artists to do what they really want to.
Not unwelcome. Although AI assisted development is rather annoying and stressful - because it's so fast, you don't have an excuse for the relaxing phases of "typing in" and "contemplating" code. Code is getting eliminated from the process. In refactoring AI really excels.
For demos I currently don't see the point beyond proof of concept, but it might be interesting to watch if and when classic demos are left in the dust, or if AI is helpful to the point that they relieve the artists to do what they really want to.
Code monkey, software engineering, architect, no-code code, I see we created these categories because some people entering the tech didn't want to look like life-less nerds, they wanted to be part of the tech industry when it became successful but wanted to diferrentiate from themselves. Code monkey is very demeaning. Code at the lowest level still demands a deep thought process that resembles what people call software architect. Even if I coded low level C or assembly I would still think of what to type before typing it, making big plans in my mind or on paper of how to structure things, so there is not much difference and its a false dichotomy imho to say "I am not a code monkey, I am this higher more sophisticated and away from the way these nerds used to do it". Difference is that on coding culture a lot of people just want to be part of the club without getting their hands dirty. You never hear an artist say "Can I create art without touching a pencil, it's disgusting!" or "Can I compose music without knowing anything about music and not touch instruments, they are all disgusting for nerds and I am only a high fidelity music specialist or some title". Only coding culture have this sickness and I wish all of you get stuck to AI coding, forget your skills, so the real coders become mystic wizards like the 70-80s again.
Not meant in a demeaning way, but with proper modularization and testing you can have unskilled code producers code against specifications until they succeed, and finally succeed in finishing your projects. That was already state of the art long before AI. Now with AI the logical next step is to replace the unskilled programmers (which still cost a lot of money) with automatization.
In demomaking, it's just one more option in the toolbox. Democoding is so easy only because it's not dealing with error cases, delineation, specifications, and I/O. It's freeform, delineated only by deadlines, if at all. But in the end it also blurs the line between what's code that can be taken seriously, and animation. So if you want to excel as a human wizard, make games on old platforms, not demos.. or interactive demos.
In demomaking, it's just one more option in the toolbox. Democoding is so easy only because it's not dealing with error cases, delineation, specifications, and I/O. It's freeform, delineated only by deadlines, if at all. But in the end it also blurs the line between what's code that can be taken seriously, and animation. So if you want to excel as a human wizard, make games on old platforms, not demos.. or interactive demos.
It's true that demos are just effect after effect which makes it easier, there is not much state reliance between each part. I agree with that. And yes, demoscene is less focused on pushing the limits nowadays.
I am sorry I am coming a bit angry in here. Whatever happens happens with AI coding, afterall it's out of control. I still predict software done in various ways in the future but the "traditional" way will be still there I believe not dissapear. Maybe some things will be hybrid between two approaches.
