Here's my potentially dumb question: what's the benefit of header-only libraries versus regular C/C++ code?
On top of that, the "Installation" instructions are just "copy the file in your project", no CMake, no Meson, not any kind of build system.
It is extremely clean and concise.
Feel free to open issues or discussions on the repository if you have any difficulty.
Unreal Engine uses C++. You have boost, SDL, Ogre3D, Irrlicht, EnTT, ImGui, etc... aka: C++ has a good ecosystem for gamedev.
The "Zero Cost Abstraction" philosophy of C++ makes it easier to squeeze out the performance you want.
Unity (and recently Godot 4) uses C# but they are still relatively young in the field. We were making games long before those :)
I would not say it's "THE" popular language, but it does have an history.
This should cover all you need to make an NPC a bit smarter (but it is still "scripted").
LLMs are not what you would use to make a bot in Civilization, or Age of Empires.
The generative AI/ML scene seems to be very meme-y, from that, to all of the anime related stuff, to Mistral releasing models as torrents with warez-scene style .nfos, etc.