Posts

Learning Techniques

Image
What is artificial neural network? Artificial neural networks that the device / AI’S have some kind of a brain system what can process the information and the actions and determine what happens next from the input/ actions next. The neural networks takes information/ actions into and then processes the information through hidden layers which then translates and decides what the AI needs to do next.  for example AI wonders around see you and then the AI process different actions it can take within this outcome and then will determine  what outcome comes out.

Tactics and strategies

strategies are a set of algorithms and decisions set to AI'S to allow them to wonder and attack when on their own but when together their decisions can be based on the groups decisions to make.

Path finding

Image
path finding uses algorithms A* Algorithms always tries to find the best routes within the maze. it is built into most gaming engines. Dijkstra Algorithm always finds the quickest route to be able to find the best route out of a maze or any type of game (to be able to find items the quickest/ get to point B from A). it is used also within maps/ satnavs. for example the starting point is A and the end goal is G it will look through every type of possibilty to get to G to see whats the quickest route Markov Decision Process Markov Decision Process is a decision making process where in situations the outcomes are completely random and is down to the input decision of the user. the MDP is a rule to be able to make dissensions within certain outcomes for example going towards the door could lead to more loot but also more AI but however going to the left route is longer and safer but less loot to acquire. Markov Decision Process

Decision making concepts

Decision trees are a type of decision process that evaluates the different outcomes within the game to then determain what the AI's need to do next within the game. the decision tree uses three different types of variables and they are the Yes, No and maybe. state machines is where only one action will be processed at a time and after the one action has finished it will then transition to the next available action within the sequence. Fuzzy logic fuzzy logic is where you can have different variables as the standard logic follows the factors of true or false (1's or 0's) however with fuzzy logic it uses the variables 1's, 0's or anything in between for example it evaluates if the player is hurt or not and what action that player should take depending on outcome.

AI Techniques

Image
AI Techniques  Boids flocking Is a life like grouping where you are able to travel in groups. alignment stays within their own groups so they follow their group and try stay next to each other but not too close but if they end put splitting up they do their own way till they find another group to copy and follow. Separation : steer to avoid crowding local flockmates Alignment : steer towards the average heading of local flockmates Cohesion : steer to move toward the average position of local flockmates getting a group  of AI to be able to work together they will need alignment, separation, cohesion(able to merge groups). With the group they follow the leader of a group.   

Hardware Constraints

Image
Hardware Constraints  Hardware Constraints determine the fact that certain games can run on certain devices because certain games maybe more demanding on hardware so it can't be run on other devices. For example Destiny 2 can be run on the PS4, Xbox one and also the PC but can't be run on the Nintendo switch or mobile phone as it requires more hardware than what them consoles can provide so they will not be able to get the game on the devices. it's also like Crash Bandicoot N. Sane Trilogy its PC, PS4, XBOX one and Nintendo switch but its not on mobile phones, Ds or PSP because of hardware constraints. To be able to get a better player experience you will need to make sure its on multiple consoles for different player needs (on the go/ static players) but also make it have good graphics to make the user want to keep coming back to be able to play the game. but also by not dimming it down so much that no one will want to play it but spread it throughout everyon

Algorithms, heuristic and hacks

Image
AI IN GAMES Algorithms  A simple set of rules that try simulate really world behaviour Algorithms are a peace of code that determines the behaviour of AI and the World Behaviour.    for example the character walks into the room and there is AI shooting each other do you wait till their all dead or wait till they see you and start shooting you  for example pacman with the ghosts (if pacman is near ghost - ghost chase pacman) Destiny - if the player doesn't shoot or get near the AI they shoot each other till you shoot or get near and then they shoot you. heuristic Heuristics are strategies that you learn from previous experience    Heuristics is the way you and the AI both learn from each others mistakes.  Heuristics are a process a solutions in certain time points - certain points within the game - learn from your mistakes instead of keep getting shot you learn how to not get shot. trial and error for example killing an AI in a certain wa