[Music] it's chronic so today I will shows a a system final fantasy 15 I hope in a gaming Eiffel 15 over 15 years focus on to create title today's today's work is done by strengths a aqua teams over 20 people contributed at this works I will explain that total walking building the games so but detail is relating in the screen x5 article in the game appropriate order suited today's I will shows over Bill of Final Fantasy 15 say I technologies at first what is final fantasy 15 as you shop is you praises again so that's the reality based fantasy game action RPG and the car body nature's is many in the
nature's as many monsters many characters is that is very autonomous AI saw in this as a players can trouble well with bodies to fight with the monsters and characters at first I will shows a technical Oh Bob you became a eyes [Music] [Applause] [Music] [Music] [Applause] [Music]
right [Music] bye-bye [Music] [Applause] [Music] [Music] explains the detail of these
technologies the emigrants treecko's is making an autonomous AI in the Final Fantasy 15 world and making well one united living world final fantasy 15 and making a unique user experience final fantasy 15 okay at first I will to over build a Final Fantasy AI system consists of three components such as metal a eyes character and navigation area meta sometimes called AI director that is a contour on the game progress dynamically for example allocating rocket enemies in turn in my career next is character AI that is brain of the characters as you know and resists navigation AI the doll is find a passage to find the best position to stand by using three components of a I really make we want to make the unique user experience of Final Fantasy 15 at first I will exchange meta a is meta
a eyes code is we write explain in the streams 200 same lectures that is a little bit different from an AI director yeah this is mainly the quantity bottles that Metohija is a contour the whole situation of the game's poison putting a new object honorable change the terrain dynamical and such next and adjust in the game world to spray as material for example in 2001 250 meter AI controls the body's behaviors I will show the video [Music] [Music]
between the monsters help them help in crisis situation for players without me realize that the spirit may make the speech situation that is all three guides of the help to remove this distribution the meta I control various behaviors to play to NPCs behavior and the orders of only one preview that is a meteor necklace is the character a character AI has intelligence has body and deeper relations and intelligence and body is a big problem who attacked a young at first I will animation system
this is animation brain increased or node has a animation details this is a demonstration to make blending blend trees of animations so the animators makes a brand-new series of all animations that is very complex previously [Music] so challenge is a how to unite is a I and animation values that there is no general theory between these two component so I we will put one day years does is called metal intermediate layer between AI and animation and that node is this manage the various physical states who are any NPCs bodies for example one character has many body in
critical status their status exclusive each other for example when the crime is Derrida's doctor cannot take a salt so the designer is different for example a I group decision making that is a game designer the body graph is the programmers animation with animators that it's a three layers different type of stategies so the tool is has for each layers for example intelligence layer is a I columns that is a tool for making the decision making system next thing a body layer that is defining the status of physical state or characters bodies rust is animation graphs that as I explained that is animated work to makes brain trees so for example this is a state
machine or body they use this shuumeikan raelia assign the stage for each situation so this body graphs be a body grass AI rails contours in the craftiest bodies so that is the next Kingdom this is a animation values over this monster this to that is shown making the that area is different type and the synchronizing really cute thing to each user so I will explain in this lectures focus on to focus on the intogen three years introduction to nation makings what is intelligence what attract is a basically has a body and next is imputed senses and output
action that is fundamental the module object the characters so I will use the agent architecture that is used in the robotics at first we separated through world environment world and intelligent world the world is connected is a sensor and effectors to module and inside the intelligent world there are the three components recognition module and decision-making module at motion making module the information flows via modulus the information flow Connect is the two words such as intelligent world environment world we are sensing the objectives so at first I will explain the sensors bodies this is the censoring religions of over garage monsters when the enemies
come into the Pyrrhus the system the one day caste choose a chrome garage to the object when the race does not applied with any object it means this monster can seize it and the object is a enemies and the enemies that is things meaning and when the guy runs and recognize when the gara recognized as many monsters gardner must select is a one target attacks so target flexion dude is there the many so that is condition it can be a control that disturbs the game designer can customize how to select enemy targets by customizing many
parameters the next each dish I'm making in the gamma Terrapins mainly main decision-making allegories seminar with glue to paste will based state-based orbiter and and so on in Final Fantasy 15 we use three top are what is the best state based and behavior based at first I was saying do the based bickmans Edition making three rupees this is many rules receipt up in here is so when the condition inspires is that is arrange abilities so gaara's is controlled by the truth depending on the previous positions so the dependence portions as anotherís
different dues are wired in on the list that is a rule based necrosis based state behavior based as you know the behavior may be b3 is most popular algorithms for current game development so we develop the original to sorbet beatrice game designer can be able to only by operating mouse operations necklace is database database is most simple hardware is warcraft as a state has each state has behaviors over characters that the game and status over character change its state trance state attraction happens from this state list it but for more complex games it is not in so a state machine becomes hierarchical for example this is a green is the top
layer state machine the one state has more smaller smaller state matching like this so in screenings original state machine tools developed whole point of in development and but wrong now that this is a screening so in general AI system state machine is good at steady control by step step by step and VBA trees is good good at the adaptive rebellion tree we want to use both good points so the idea is we separate the presentation radius the project failures the not interest me are shared in state machine BBS wheels but presentation
Rainier State mash abilities are different so who example a I graph has a hierarchical architecture for example opera is a state machine one the one state of the state machine has the behavior trees and state machines one of the state one of the deep note of behavior trees has the state machines game designer can makes a deeper and deeper hierarchical structure as they as they want so that has the extensibility and the scalability to makes a decision making graph so this is an example of the Negro soldiers the top layers is green is a state machines and one of the state machine has hazards has the behavior trees the tree second rails and Saturday
is leaf node of behavior tree has the state machines that's a third hierarchical system by state in behavior three in the state machines and after all process of Royal rabies are finished attraction happens on the top rails this is a operation of the system eirick example I will show the example of this system [Music] ring appropriate great how the BBS [Music] [Music]
status inside and AI graph are the three functions a black warp re-syncing in the overriding at first I will explain blackboard architectures Nakamoto architecture has memories in here so that is brought amateurism AI graphs my graph blackboard has the information got from the census that the census informations got from census steward in the blackboard the information can be used from the AI graph inside so the informations collected the nodes that the information can be used inside by collecting these lines so that is a blackboard architecture next is the party sinkings whole complex
situation it is not enough that the character is sinking to one problem in sometimes cactus must sinks the two problem at the same time so party drinking function is required for Samba in the state machine case we define the pista that is products that in the in this graph the two to mark two state machines can be executed execute a horrible Beatrice a party knows in the parallel nose-to-nose execute is at the same time that is a party syncing functions oh that is exam now ease your mind you dissipator why sure functions really convenient for a
complex situation last is overriding over lighting is how to make many many monsters AIS we must make many AI grass for different monsters so but many monsters has common logics basically so the overrides functions means the game designers can customize the one of the common logics in any time for example this is the Bahamas over AI grass this is a common logic but once this can customize who only hope behemoth that is the category pass a i graph this is a common logic one of states can be customized property with a couple creepers so overriding function is very convenient to make the difference AI graphs dynamically so that's it templates overriding over equality over
lighting is is giving the game designers extending a Agra anytime's so thus is navigation a navigation AI very simple at was first final system we used is the algorithm and this is the navigation mesh animation mesh is a nightly build hope all maps that is automatically is made from the collision model and [Music] next is a point query system point to query system is has long histories that is a system to find the best position for a character's ability in uttering in their time for example that is the three
phase at one point generation phase necrosis will turn increase the Sun is evaluation phase for example is here is here is bodies and the enemies in at first distribute to the point around the place and filtering outs is a useless point for example this is greater is the pond and this is enemies this is bodies at seven point remains so by picking up one point we high as high height values and finally is the one best point to halt a player's remains that is point query system point of the new system can be customized by on only by through the wizard to help of the engineers game designers can customize the body for a pqs system that is a fine example the demonstration is this monsters terrifying the point the pre years and
bodies cannot behind this is some example speak us system that is the doctor is here so filtering out these points on a circle okay finally attacking poison movement for his all pikas queries information the Stewart in the server's a weekend's game DePass see many times the statics of query variation for example this queries is of often code in many times okay Nexus Nexus is face-to-face conversation system this system is a
system to find the positions for the conversations who sample pronto define is the best position to talk with noted by by previous system for example this is a combination with three a I met III's cacti a division AI Smita AI orders to find a point in the characters by using navigation system to find the best position in this demo the prompter will go to the position that the next site use and doctor to talk with him that is a face to face system and the next is steering systems turning sister
we uses a human like avoidance system that is a very simple algorithm which the system distributed adjusting the all directions to find is the best direction to go to the goal this is a result opposite each agent can avoid each other by human right avoidance system analysis motion analysis motion inertial system to learns the monsters learns of the emotion by themself example the Hamas does this behemoth raining time each different different motion has different regions to to heat to be hit by the motions famous runs what motions can reach what regions arthritis by using these data we makes us do based system this business knows his regions each
each each motion ditched so bye-bye this information the space information he knows that what motion should be executed two attacks an octal to the knocked poisons next is a captor carving so in highest King King high speeds chapter cannot make the Simmons cab immediately so depending on the rotation various it is depend depend on on the bursty so in also we as we have a framing of the copy of monsters in the midnight they automatically the curbing in time a time in the mornings that this graph is automatically is generative the vertical horizontal axis is the actual
speed this is rotational radius by using these these graphs monsters can know the best speed to curve the passerby found may generate by post final system next is a character conversation system so the scenario not all total is not generated scenarios many scenarios who a conversation prepared by game developers but meta a is the best scenario wrongful from them and in that cases there's many konchem depending as many conditions each scenarios evaluation decided finally the one scenario are pick up supplies and materials call to the attention of Lukashenko Arianna in the conversations
attention point remove it to the speaker's in more details some we talk on Sundays in that way please attended victories a Thursday I'm sorry and fine finally it's an ambient AI this is a town people in the towns so injured points is we use a smart object smart object means that which contains the object has animation area statements everything to cantos agent in that case but we extend the smart of that smart location location has object and script emitters to control the agent so in that case is this location has intelligence together two peoples and in controlling
by GAAP planning system and after three minutes for example that the system called the third person likeness so Stevie strike system is a Java or cane developed the zoo right system this is a sleeper systems for premies game designers right this this this script was action the precondition of the origins so by writings many these types these night representations data is more complex situation can be made for example as these characters are called the wait is after the conversations like this so this is x-men process in these compilers or binary deities and and
wineries when the players and the Town Hall NPC characters behaviors like humans human companies like this at last chapter is data logging at visualizations is in third game development all details of game status is stored on the server all details immediate release can be be reauthorized for camera but to find a bug that is as I said credits static cyclists or that is the structural number were calling scenario the signal is called openly that is a heat map of animations that the many animation that animation code in the regions by using this set we can design the animation package for each regions the summaries summaries this is I will show the overview of the final
quantity and the original decision making the show land basic results this is the list of technique a I techniques implemented the Final Fantasy 15 by accumulating the small area thickness we makes a big business this is the memory usage a graph notation all between to 20 megabytes so more details are described in the game we approach the free shoulders okay okay are we hiring the engine designers if we are interested in companies condoms okay thank you [Applause]
Auto-generated captions from YouTube — names and numbers may be misheard.
Game Developers Conference · 2026
The Game Business · 2025
Comments