Links to the two (free) video games mention in the video: store.steampowered.com/app/572020/Darwins_Demons and store.steampowered.com/app/800700/Project_Hastur
I didn't, but I'll definitely check it out. From just glancing at their page it has some definite similarities to what I presented, but is much more complex - there's only so much I can put in a
Very interesting! I always assumed you'd need an ml library like scikit learn for this kind of stuff but as it seems it's quite possible to implement this manually.
Thanks! A lot of the AI and ML algorithms are simpler than they seem at first glance. One of my goals is to make those more 'mysterious' algorithms understandable, so I'm glad this helped.
as someone who loves to code evolutionary genetic algorithms, I was very surprised you picked java. I usually go with C or C++. Is there any particular reason you picked Java for this?
I picked Java to be consistent with most of the other videos on the channel. Most of the videos are graphics oriented (l-systems, fractals, particle life, etc.) and to me Processing w/ Java has a very low bar for getting started with graphics for relative beginners. But I would agree that for speed, which is usually important for GAs and other evolutionary algorithms, C/C++ would be better. That's my main 'serious' programming language, and C# with Unity for the games.
Links to the two (free) video games mention in the video: store.steampowered.com/app/572020/Darwins_Demons and store.steampowered.com/app/800700/Project_Hastur
Great, thanks.
In my opinion, the best of this kind was Darwinbots, made in VIsual Basic 6. ¿ Did you know it ?
I didn't, but I'll definitely check it out. From just glancing at their page it has some definite similarities to what I presented, but is much more complex - there's only so much I can put in a
Great video. I was able to implement this myself after watching
Fantastic! If you apply it to any cool projects feel free to post a comment, I'd love to hear about them.
Very interesting! I always assumed you'd need an ml library like scikit learn for this kind of stuff but as it seems it's quite possible to implement this manually.
Thanks! A lot of the AI and ML algorithms are simpler than they seem at first glance. One of my goals is to make those more 'mysterious' algorithms understandable, so I'm glad this helped.
Thank you Sir !! have a nice day !!
You're very welcome! And I hope you have a great day as well!
as someone who loves to code evolutionary genetic algorithms, I was very surprised you picked java. I usually go with C or C++. Is there any particular reason you picked Java for this?
I picked Java to be consistent with most of the other videos on the channel. Most of the videos are graphics oriented (l-systems, fractals, particle life, etc.) and to me Processing w/ Java has a very low bar for getting started with graphics for relative beginners. But I would agree that for speed, which is usually important for GAs and other evolutionary algorithms, C/C++ would be better. That's my main 'serious' programming language, and C# with Unity for the games.
I'd go one step further and pull out CUDA (or compute shaders, or whatever) to handle very large populations parallel on the GPU :D
@@maxmustermann3938 I've been wanting to try a compute shader version, but haven't gotten around to it yet.