Throughout the project in this Studio unit, I have discovered many things and learnt a whole lot as well.
Throughout this trimester, we have learnt about how to make AI, data structures and why they were important within the industry, steering behaviors, and of course, the added bonus of the knowledge of Pathfinding.
In the beginning of the trimester, I thought that all this work, and all this new knowledge will be the end of me. I thought that I will be encountering many roadblocks ahead (roadblocks as in trouble understanding a certain topic or in general, just stuck). But it turns out that I'm doing really well over this past 10 - 11 weeks of this trimester. I managed to understand and implement a working pathfinding manager within the project, which allows an enemy to chase an enemy around obstacles. It took me about a week to understand and implement most of the code for the manager, of course, with some aid from my lecturer. However, I did manage to do it by myself. You just have to add some "elbow-grease" and some hard work.
After the pathfinding manager, we learnt behavior trees, the main focus of this trimester/unit. Behavior trees, as mentioned, are what makes AI more dynamic. It allows the developer or programmer to add on more behaviors, or add on more things to that certain behavior, without affecting the whole structure, other than adding in leaf nodes or composite nodes. The majority of us in the class found it hard, but that's what we should ask for, right? We shouldn't ask for it to be easy, but we should ask for it to be hard. If its not hard, where's the challenge?
Alongside behavior trees, we also looked at steering behaviors, something that makes our AI move a lot more human. Steering behaviors give feel to your AI. People play games and will judge the AI by how well it responds to their surroundings, does the AI move like how a human being does, and its complexity and how dynamic their AI is. So steering behavior gives the AI more feel.
At the end of the day, a tip for you guys who are reading this post, if you feel like you're going against something really hard, you just have to persevere and never give up. It doesn't mean that you can't take a break. You can, but don't let that be the excuse and what brings you down.
Throughout this trimester, we have learnt about how to make AI, data structures and why they were important within the industry, steering behaviors, and of course, the added bonus of the knowledge of Pathfinding.
In the beginning of the trimester, I thought that all this work, and all this new knowledge will be the end of me. I thought that I will be encountering many roadblocks ahead (roadblocks as in trouble understanding a certain topic or in general, just stuck). But it turns out that I'm doing really well over this past 10 - 11 weeks of this trimester. I managed to understand and implement a working pathfinding manager within the project, which allows an enemy to chase an enemy around obstacles. It took me about a week to understand and implement most of the code for the manager, of course, with some aid from my lecturer. However, I did manage to do it by myself. You just have to add some "elbow-grease" and some hard work.
After the pathfinding manager, we learnt behavior trees, the main focus of this trimester/unit. Behavior trees, as mentioned, are what makes AI more dynamic. It allows the developer or programmer to add on more behaviors, or add on more things to that certain behavior, without affecting the whole structure, other than adding in leaf nodes or composite nodes. The majority of us in the class found it hard, but that's what we should ask for, right? We shouldn't ask for it to be easy, but we should ask for it to be hard. If its not hard, where's the challenge?
Alongside behavior trees, we also looked at steering behaviors, something that makes our AI move a lot more human. Steering behaviors give feel to your AI. People play games and will judge the AI by how well it responds to their surroundings, does the AI move like how a human being does, and its complexity and how dynamic their AI is. So steering behavior gives the AI more feel.
At the end of the day, a tip for you guys who are reading this post, if you feel like you're going against something really hard, you just have to persevere and never give up. It doesn't mean that you can't take a break. You can, but don't let that be the excuse and what brings you down.
No comments:
Post a Comment