Use of Machine learning and Deep Reinforcement Learning for Game Development

Honestly if someone can explain it well, you can understand everything you need to know at a high school / before any degree. Although, like you said mathematics is not a common skill, nor a strong skill in any sense. I know programmers who are terrible at math but can program really well, so it is possible to understand complex things without the math behind it.

I have huge respect for the developers in the car industry right now. They are making cars that can make it appear to predict accidents far before a human can react. look up some Tesla crash ‘prediction’ videos. while on the face it’s not doing what you’d expect. it is some insight into the future to come. (its not predicting crashes, it just seems like it b/c of driver assist) There’s some crazy powerful stuff in the future of ai and maths. we have seen ai do seemingly impossible things. I’ve done my most of my research in ai and have made a Deep reinforced genetic racing ai in ue4. (https://www.youtube.com/watch?v=NtsJf0ottIw) It’s crazy easy to get something moving. It’s insanely hard to get something that can be useful. I wish i knew how to teach better. because i think it’s a new way to think about things and id like to share it. not just for games but for life in general. but i only have so much time and i want to make games too lol. so probably left better off for someone else. besides they are smarter.

I don’t think adding links to libs like that are going to make making ai easier. I personally feel it increases the complexity allot. Go install all the dependencies of the tensorflow plugin linked above and check out the examples, maybe use it if you feel like it. but i know from experience. learning this can be tough and unforgiving and you feel like you understand it then you cant expand it or change it. or sometimes you just don’t have data to model and that is a problem. you can make data but how do you know what that means and how can that actually be useful. what does it mean to fall into a local minimum and how can you fix that? what activation function do you use? there is allot to it and much more. really not something so immediately usable and useful.

behavior trees are crazy powerful and i don’t feel they even been taken fully advantage of in games yet. They are far more understandable and immediately usable and useful. honestly i would start there. i truly think there still are great strides to be had in the field in addition to the more advanced ai’s. once it’s easier to have a black box to plug into then it will be worth it, but for now i really hope epic focuses on the engine itself.

If you really want to learn about this stuff Siraj Ravel on youtube is a great source. while not directly useful in ue4, the concepts can be. and combined with tensorflow ue4 plugin, the sky’s the limit.
https://www.youtube.com/channel/UCWN…TPmbKwht9FuE5A