Hello,
My question relates to that of the AI used for NPCs in games. I am concerning myself with mostly the seemingly more advanced NPCs found in Role Playing Games like Shadow of Mordor and Fallout. I want to get started incorporating these NPC AI to show potential employers that I can do the work, but am unsure as to where the best starting place is. I know that learning Python is used a lot in Machine Learning, but is it worth my time learning more with Machine Learning and Python, or should I go more basic to building behavior trees in Unreal? Or even is Python even worth learning for games that are using C++ to code? I want to make sure I don't waste any opportunity to gain experience in the field by spending time learning concepts that aren't relevant for the direct experience I am looking for.
One example I want to work on is a system where the NPC changes its behavior to the player character based on selected actions or dialogue choices. For something in Unreal, I can surmise that the Behavior Tree and C++ would be all that is necessary, but even then would learning how to use Machine Learning be valuable as an entry level position into AI or would it be largely unnecessary?
Thank you for taking the time to help me out, any thoughts would be greatly appreciated.