Font Size: a A A

The Design And Implementation Of The AI System Of Basketball Game Based On Unity3D Engine

Posted on:2018-05-04Degree:MasterType:Thesis
Country:ChinaCandidate:Y L ChenFull Text:PDF
GTID:2348330515492525Subject:Master of Engineering
Abstract/Summary:PDF Full Text Request
In recent years,with the popularity of Mobile Internet and continuous upgrade of mobile hardware,Mobile gaming market share continues to increase.Accompanied by the optimization of the game engine and the complexity of the game,game characters need to have a higher" Intelligence",the development of Al(artificial intelligence)is very important especially in the network game.The level of ai directly decides the thrilling,stimulating,interesting of the game,game development demand for artificial intelligence has skyrocketed.In such a case,the research and development of mobile game artificial intelligence is very helpful for us to grasp the mainstream of game artificial intelligence and to study the human-computer interaction between user and ai.This project is aimed at building Al system for a real time operation basketball mobile game,is a tool to operate the object ofthe game players to behavior decision-making.Through this system,we can build decision-making automata within Unity3d engine,through state transformation and the branch of the decision to control the behavior of Al,and can check the operations of decision-making automata when the game is running.The purpose of this paper is to study the Al system of basketball game.First introduce the summary if the demand for Al for the game,propose the scheme and technology of building Al.Different with other construction of Al,this paper separate firstly the physical layer(action)and decision layer(Al)firstly,classify them by using different management scripts,so as to achieve decoupling decision layer and physical layer,convenient for the optimization and improvement of Al algorithm.Action layer uses Animator components to create Animator Controller and uses animation state machine to achieve the specific action of Al;Decision layer uses the FSM framework to implement the general finite state machine.By filling different logic codes in each state,different Al behaviors are constructed,and different state machines are constructed by combining different states.Throughout the development process,the SVN is used to control version.The Al system build under the plan is running well,easy to control,convenient maintenance optimization.By building a perfect closed decision-making automata,Al decision algorithm can also be used in other games.
Keywords/Search Tags:Unity3D engine, decision-making automata, artificial intelligence
PDF Full Text Request
Related items