Could you add an AI/Training keyword?
-
Even though FUZE4 is a program for creating games, i really believe that it has way more potential.
A "Gen(amount)", "RunMultiple(number)", or at least "Modify" keyword/command could run multiple version of a program at once, working kinda like other keywords, (aka ending with a second keyword) but you would be able to change AI-training code, as well as normal code, starting from random generation and ending with what value would a creature needs to pass to the second generation.
Here comes Gen(amount).
After the simulations have finished, the program doesn't just back you out but instead starts the same code but with previous "winners" and random changes.
Of course, you can kinda replicate the effect with just tons and tons of variables, but that makes easy on paper programs really hard to make.
So yeah, FUZE team, could you make an update which featured commands/keywords as i described, or, at least something that would resemble it? Thanks.
-
Sorry, is this like for loops?
-
Welcome, Artemka. I am not sure I understood your suggestion, is it about self-managed background jobs, that trigger callbacks, using reflection to determine the user custom function names and that the user could then provide his own deadlock free code, that is also able to run in parallel?
-
@Artemka Because you did not answer anymore, I feel that you have misunderstood my post, if that is so, I am sorry for that. Please elaborate a bit more. This could be maybe done in a procedural way too. Some things I think I understood: currently there are no thread functions to do background tasks, as far I know, in FUZE4. At least no direct accessible ones: I guess there is a sound-thread, taking care of audio-timing (maybe also modulating) and probably several graphic-threads. What there is, is a timer function, that calls a function of your choice. But FUZE4 tries to execute your main loop 60 times every second (anyone, please correct me). So, its not so different if you just implement a function with a status and an amount of calculations you do every time the main loop is run. This is a kind of manual thread. So go ahead, and let us know what these functions would calculate or look like.
-
@spikey at a guess the way I grasped there post was to be able to alter code while running the program probably way off
-
It is unclear to me what is being suggested, but it seems like something similar to genetic programming. https://en.wikipedia.org/wiki/Genetic_programming
The comment about needing 'tons of variables' makes me want to suggest the use of an array, but again there is not enough context for it to be clear to me what @Artemka wants to do and how they are trying to do it.
-
I believe if you watch a YouTube video by the creator dani, you might understand what he means. Dani uses Unity which has a built in system like the one requested. Just make sure you watch one of his videos on ai, not the others. Hope this explains it better.