SlideShare una empresa de Scribd logo
1 de 48
Descargar para leer sin conexión
© 2017 SQUARE ENIX CO.,LTD. All Rights Reserved.
YOUICHIRO MIYAKE, SQUARE ENIX CO., LTD.
ISAMU HASEGAWA, SQUARE ENIX CO., LTD.
AI AND FUNDAMENTAL GAME TECHNOLOGIES
IN FINAL FANTASY XV
© 2017 SQUARE ENIX CO.,LTD. All Rights Reserved.
AGENDA
• Our studio and products.
• Visual Script
– What is visual script?
– Advantages
– Best practices
• AI in FINAL FANTASY XV
© 2017 SQUARE ENIX CO.,LTD. All Rights Reserved.
© 2017 SQUARE ENIX CO.,LTD. All Rights Reserved.
© 2017 SQUARE ENIX CO.,LTD. All Rights Reserved.
• The majority of the members are Japanese.
• But some of them are from:
China, India, Korea, Malaysia, Thailand, etc. (in alphabetical order)
• Globalized product development
MULTINATIONAL
© 2017 SQUARE ENIX CO.,LTD. All Rights Reserved.
CG TECHNOLOGY
• Develop both of pre-rendering movies, and real-time games.
– SIGGRAPH 2016 Electronic Theater
“The Universe of FINAL FANTASY XV”
– SIGGRAPH 2016 Real-Time Live!
“Real-time technologies of FINAL FANTASY XV battles”
– Bidirectional technical cooperation and asset sharing.
Pre-rendering ⇔ Real-time
© 2017 SQUARE ENIX CO.,LTD. All Rights Reserved.
ACADEMIC CONTRIBUTION
• SIGGRAPH 2017
– CG in Asia
– Production Art Gallery
– 1 Poster
– 2 Talk sessions (Character Art, and Snapshot system)
• SIGGRAPH 2016
– Electronic Theater
– Real-Time Live!
– 5 Talk sessions (AI/Animation, Env, CharModel, Rendering, VFX)
• GDC 2017
– “FINAL FANTASY XV: A Challenger Once Again”
– “How a Buddy-AI Auto-Snapshots Your Adventure in FFXV”
• CEDEC2017
– 3 Sessions (Working Mother, AI, Animation)
• CEDEC2016
– 5 Sessions (AI, UI, Backend, Optimization, CharEnv)
• Collaborations with Tokyo University of the Arts.
■ Art
■ Technology
© 2017 SQUARE ENIX CO.,LTD. All Rights Reserved.
WHAT IS VISUAL SCRIPT?
• Write logic by assembling visual elements.
– scratch (MIT Media Lab.): assembling blocks
– node graph based visual script: nodes and edges
• Advantages
– Readable
– Easy to develop
• Target / Purpose
– For education
– For non programmer
© 2017 SQUARE ENIX CO.,LTD. All Rights Reserved.
WHAT IS VISUAL SCRIPT? (CONTD.)
• Visual script
for education
– scratch
– Blockly
– Programin
(プログラミン)
Scratch is developed by the Lifelong Kindergarten Group at the MIT Media Lab. See http://scratch.mit.edu
© 2017 SQUARE ENIX CO.,LTD. All Rights Reserved.
NODE GRAPH BASED VISUAL SCRIPT
Node properties
Node
Pin: node in/output
Edge: control/data flow
© 2017 SQUARE ENIX CO.,LTD. All Rights Reserved.
ROUGH WORKFLOW
Concept Art
Artist
Modeler
Animator
Etc.
Programmer
Planner
Game Engine
Level Script
Level Script
Level Script
Game
Assets(Model,…)
© 2017 SQUARE ENIX CO.,LTD. All Rights Reserved.
REQUIREMENTS FOR GAME DEV.
• Many non-programmers write many scripts.
• Many types of scripts cooperate.
• High affinity for native codes.
© 2017 SQUARE ENIX CO.,LTD. All Rights Reserved.
WHY VISUAL SCRIPTS IN GAME DEV.
Requirements
• Many non-programmers
write many scripts.
• Many types of scripts
cooperate.
• High affinity for native codes.
Characteristics of visual scripts
• Graphical
• Simple semantics
Advantages
• Low learning cost
• High productivity
?
© 2017 SQUARE ENIX CO.,LTD. All Rights Reserved.
COMPONENTIZATION IN VISUAL SCRIPT
Characteristics of visual scripts
• Graphical
• Simple semantics
Easy to componentize
© 2017 SQUARE ENIX CO.,LTD. All Rights Reserved.
COMPONENTIZATION (CONTD.)
Can be a node graph of other type
Many types of scripts cooperate
© 2017 SQUARE ENIX CO.,LTD. All Rights Reserved.
COMPONENTIZATION (CONTD.)
Can be replaced with native code node implementation
High affinity for native codes
© 2017 SQUARE ENIX CO.,LTD. All Rights Reserved.
UNMAINTENANCABLE HUGE GRAPH
© 2017 SQUARE ENIX CO.,LTD. All Rights Reserved.
STANDARDIZATION (FOR UI DEV.)
• Ununiform skill
• Mass production
⇒ Standardization
Typical User Interface
– External Input Events
– State Machine
– UI Parts(Widget)
⇒ Standardize layout
Input Events
State
machine
Widgets
© 2017 SQUARE ENIX CO.,LTD. All Rights Reserved.
STRUCTURED PROGRAMMING
• Nodes: fundamental, generic
• Components: high-functioning (but not generic)
Write logic
with components
(not nodes)
© 2017 SQUARE ENIX CO.,LTD. All Rights Reserved.
OBJECT ORIENTED
• Encapsulate UI part implementation
• Expose UI part interface
Buddy、Nature、Monsters
©2017 SQUARE ENIX CO., LTD. All Rights Reserved.
Buddy、Nature、Monsters
©2017 SQUARE ENIX CO., LTD. All Rights Reserved.
FFXV -EPISODE DUSCAE- AI Overview
Making and Characters
©2017 SQUARE ENIX CO., LTD. All Rights Reserved.
Navigation AI
Meta-AI
Character AI
Dynamic allocation of enemies
Observing level in real-time
Direction for agents
Making progress of game
Autonomous
thinking
Cooperation
Team AI
Preparing data to make meta-AI and
character AI recognize the level
Managing object representation
Managing Navigation data
Path-finding / Tactical point analysis
Support
Enemy character
Player
Brain
Information
Acquisition
Control
© 2017 SQUARE ENIX CO., LTD. All Rights Reserved.
Meta-AI
A buddy character receives a Meta AI’s order ,
and co-operate each other
©2017 SQUARE ENIX CO., LTD. All Rights Reserved.
Hybrid node format
©2017 SQUARE ENIX CO., LTD. All Rights Reserved.
State machine
Behavior tree
A Processing Node can change
into Graph Structure.
IDLE
MOVE
FIGHT
MOVE
ATTACK
State machineDifferent types of graph system can be
combined.
Hybrid node format
©2017 SQUARE ENIX CO., LTD. All Rights Reserved.
State machine
Behavior tree
State machine
Visual node debugger and In-game debug window
©2017 SQUARE ENIX CO., LTD. All Rights Reserved.
Visual node debugger displays
current status of nodes.
In-game debug window
display detailed logs.
Parallel thinking
Parallel thinking on a behavior tree.
©2017 SQUARE ENIX CO., LTD. All Rights Reserved.
Level
Navigation AI
Meta-AI
Character AI
Dynamic allocation of enemies
Observing level in real-time
Direction for agents
Making progress of game
Autonomous
thinking
Cooperation
Team AI
Preparing data to make meta-AI and
character AI recognize the level
Managing object representation
Managing Navigation data
Path-finding / Tactical point analysis
Support
Enemy character
Player
Brain
Information
Acquisition
Control
© 2017 SQUARE ENIX CO., LTD. All Rights Reserved.
Pathfinding
©2017 SQUARE ENIX CO., LTD. All Rights Reserved.
Smart waypoint
©2017 SQUARE ENIX CO., LTD. All Rights Reserved.
PQS and Movement
• PQS
©2017 SQUARE ENIX CO., LTD. All Rights Reserved.
Attack Motion Analysis
©2017 SQUARE ENIX CO., LTD. All Rights Reserved.
• Attack Motion Analysis
By simulating and analyzing a motion,
attack range and attack angle are automatically
detected .
These information is used in AI Graph.
This work has ever been done by game designers.
The automation can shorten development works.
Attack Motion Analysis
©2017 SQUARE ENIX CO., LTD. All Rights Reserved.
Movement Motion Analysis
• Movement Motion Analysis
©2017 SQUARE ENIX CO., LTD. All Rights Reserved.
By simulating movement motion, rotation
radius and speed control ability are detected
Automatically.
By using the data chart., motion feature for
each character are abstracted.
Decision-making by behavior-tree
• Decision-making by behavior-tree
©2017 SQUARE ENIX CO., LTD. All Rights Reserved.
1. Vison sensor and target search
• Vision sensor
©2017 SQUARE ENIX CO., LTD. All Rights Reserved.
3. Rule-based AI System
• Rule-based AI
©2017 SQUARE ENIX CO., LTD. All Rights Reserved.
Behemoth’s
rule
4. AI Graph override
©2017 SQUARE ENIX CO., LTD. All Rights Reserved.
Me07 behemoth
4. AI Graph override
©2017 SQUARE ENIX CO., LTD. All Rights Reserved.
Me04 Catoblepas
AI Graph Override
©2017 SQUARE ENIX CO., LTD. All Rights Reserved.
AI Graph Override
©2017 SQUARE ENIX CO., LTD. All Rights Reserved.
5. Motion Analysis
©2017 SQUARE ENIX CO., LTD. All Rights Reserved.
• Attack Motion Analysis
The system detect a region where each
monster attack will hit by putting opaque
sphere around monster.
The spheres which is hit by the attack
become red.
The system detect the region size,
position, and angle. The monster remebers
the region feature.
It saves much development cost by
removing game designer’s task.
5. Motion Analysis
©2017 SQUARE ENIX CO., LTD. All Rights Reserved.
• Attack Motion Analysis
5. Motion Analysis
©2017 SQUARE ENIX CO., LTD. All Rights Reserved.
• Attack Motion Analysis
5. Motion Analysis
©2017 SQUARE ENIX CO., LTD. All Rights Reserved.
• Travelling Motion Analysis
Using an automatic analysis system, we
can view the performance of a character’s
turning and stopping ability in chart form.
From the chart, if there is a problem in the
animation data, we can adjust the data.
Movement Motion Analysis
©2017 SQUARE ENIX CO., LTD. All Rights Reserved.
© 2017 SQUARE ENIX CO.,LTD. All Rights Reserved.
Thank you for your time
and attention.
Xbox One is a trademark or registered trademark of Microsoft Corporation.
PlayStation is a trademark or registered trademark of Sony Interactive Entertainment Inc.
All other trademarks are the property of their respective owners.

Más contenido relacionado

La actualidad más candente

【Unity道場】AssetGraph入門 〜ノードを駆使しててUnityの面倒な手作業を自動化する方法〜
【Unity道場】AssetGraph入門 〜ノードを駆使しててUnityの面倒な手作業を自動化する方法〜【Unity道場】AssetGraph入門 〜ノードを駆使しててUnityの面倒な手作業を自動化する方法〜
【Unity道場】AssetGraph入門 〜ノードを駆使しててUnityの面倒な手作業を自動化する方法〜Unity Technologies Japan K.K.
 
そう、UE4ならね。あなたのモバイルゲームをより快適にする沢山の冴えたやり方について Part 1 <Shader Compile, PSO Cache編>
  そう、UE4ならね。あなたのモバイルゲームをより快適にする沢山の冴えたやり方について Part 1 <Shader Compile, PSO Cache編>  そう、UE4ならね。あなたのモバイルゲームをより快適にする沢山の冴えたやり方について Part 1 <Shader Compile, PSO Cache編>
そう、UE4ならね。あなたのモバイルゲームをより快適にする沢山の冴えたやり方について Part 1 <Shader Compile, PSO Cache編>エピック・ゲームズ・ジャパン Epic Games Japan
 
3DCGMeetup08_MayaRigSystem_mGear
3DCGMeetup08_MayaRigSystem_mGear3DCGMeetup08_MayaRigSystem_mGear
3DCGMeetup08_MayaRigSystem_mGearue_ta
 
Unityアニメーションシステムの 今と未来の話
Unityアニメーションシステムの 今と未来の話Unityアニメーションシステムの 今と未来の話
Unityアニメーションシステムの 今と未来の話Unity Technologies Japan K.K.
 
絵心がなくてもわかる UE4絵作りのコツ
絵心がなくてもわかるUE4絵作りのコツ絵心がなくてもわかるUE4絵作りのコツ
絵心がなくてもわかる UE4絵作りのコツMasahiko Nakamura
 
Assembly Definition あれやこれ
Assembly Definition あれやこれAssembly Definition あれやこれ
Assembly Definition あれやこれNakanoYosuke1
 
「原神」におけるコンソールプラットフォーム開発
「原神」におけるコンソールプラットフォーム開発「原神」におけるコンソールプラットフォーム開発
「原神」におけるコンソールプラットフォーム開発Unity Technologies Japan K.K.
 
【Unite Tokyo 2018】実践的なパフォーマンス分析と最適化
【Unite Tokyo 2018】実践的なパフォーマンス分析と最適化【Unite Tokyo 2018】実践的なパフォーマンス分析と最適化
【Unite Tokyo 2018】実践的なパフォーマンス分析と最適化Unity Technologies Japan K.K.
 
【Unite 2018 Tokyo】そろそろ楽がしたい!新アセットバンドルワークフロー&リソースマネージャー詳細解説
【Unite 2018 Tokyo】そろそろ楽がしたい!新アセットバンドルワークフロー&リソースマネージャー詳細解説【Unite 2018 Tokyo】そろそろ楽がしたい!新アセットバンドルワークフロー&リソースマネージャー詳細解説
【Unite 2018 Tokyo】そろそろ楽がしたい!新アセットバンドルワークフロー&リソースマネージャー詳細解説Unity Technologies Japan K.K.
 
NPRキャラクターレンダリング総結集!今こそ更なる高みを目指して | UNREAL FEST EXTREME 2020 WINTER
NPRキャラクターレンダリング総結集!今こそ更なる高みを目指して | UNREAL FEST EXTREME 2020 WINTERNPRキャラクターレンダリング総結集!今こそ更なる高みを目指して | UNREAL FEST EXTREME 2020 WINTER
NPRキャラクターレンダリング総結集!今こそ更なる高みを目指して | UNREAL FEST EXTREME 2020 WINTERエピック・ゲームズ・ジャパン Epic Games Japan
 
『ゲームAI技術入門』講義用素材
『ゲームAI技術入門』講義用素材『ゲームAI技術入門』講義用素材
『ゲームAI技術入門』講義用素材Youichiro Miyake
 
「Helix Core」導入事例紹介 『小~中規模事例 "Unreal Engine 4 × Helix Core ヒストリア運用レギュレーション紹介"』
「Helix Core」導入事例紹介 『小~中規模事例 "Unreal Engine 4 × Helix Core ヒストリア運用レギュレーション紹介"』「Helix Core」導入事例紹介 『小~中規模事例 "Unreal Engine 4 × Helix Core ヒストリア運用レギュレーション紹介"』
「Helix Core」導入事例紹介 『小~中規模事例 "Unreal Engine 4 × Helix Core ヒストリア運用レギュレーション紹介"』historia_Inc
 
はじめてのAI~ 愛のあるAIを作ろう
はじめてのAI~ 愛のあるAIを作ろうはじめてのAI~ 愛のあるAIを作ろう
はじめてのAI~ 愛のあるAIを作ろうMasahiko Nakamura
 

La actualidad más candente (20)

UE4におけるレベル制作事例
UE4におけるレベル制作事例  UE4におけるレベル制作事例
UE4におけるレベル制作事例
 
Lightmassの仕組み ~Lightmap編~ (Epic Games Japan: 篠山範明)
Lightmassの仕組み ~Lightmap編~ (Epic Games Japan: 篠山範明)Lightmassの仕組み ~Lightmap編~ (Epic Games Japan: 篠山範明)
Lightmassの仕組み ~Lightmap編~ (Epic Games Japan: 篠山範明)
 
【Unity道場】AssetGraph入門 〜ノードを駆使しててUnityの面倒な手作業を自動化する方法〜
【Unity道場】AssetGraph入門 〜ノードを駆使しててUnityの面倒な手作業を自動化する方法〜【Unity道場】AssetGraph入門 〜ノードを駆使しててUnityの面倒な手作業を自動化する方法〜
【Unity道場】AssetGraph入門 〜ノードを駆使しててUnityの面倒な手作業を自動化する方法〜
 
UE4.17で入る新機能を一気に紹介・解説!
UE4.17で入る新機能を一気に紹介・解説!UE4.17で入る新機能を一気に紹介・解説!
UE4.17で入る新機能を一気に紹介・解説!
 
そう、UE4ならね。あなたのモバイルゲームをより快適にする沢山の冴えたやり方について Part 1 <Shader Compile, PSO Cache編>
  そう、UE4ならね。あなたのモバイルゲームをより快適にする沢山の冴えたやり方について Part 1 <Shader Compile, PSO Cache編>  そう、UE4ならね。あなたのモバイルゲームをより快適にする沢山の冴えたやり方について Part 1 <Shader Compile, PSO Cache編>
そう、UE4ならね。あなたのモバイルゲームをより快適にする沢山の冴えたやり方について Part 1 <Shader Compile, PSO Cache編>
 
UE4における大規模背景制作事例 描画特殊表現編
UE4における大規模背景制作事例 描画特殊表現編UE4における大規模背景制作事例 描画特殊表現編
UE4における大規模背景制作事例 描画特殊表現編
 
3DCGMeetup08_MayaRigSystem_mGear
3DCGMeetup08_MayaRigSystem_mGear3DCGMeetup08_MayaRigSystem_mGear
3DCGMeetup08_MayaRigSystem_mGear
 
UE4のシーケンサーをもっともっと使いこなそう!最新情報・Tipsをご紹介!
UE4のシーケンサーをもっともっと使いこなそう!最新情報・Tipsをご紹介!UE4のシーケンサーをもっともっと使いこなそう!最新情報・Tipsをご紹介!
UE4のシーケンサーをもっともっと使いこなそう!最新情報・Tipsをご紹介!
 
Unityアニメーションシステムの 今と未来の話
Unityアニメーションシステムの 今と未来の話Unityアニメーションシステムの 今と未来の話
Unityアニメーションシステムの 今と未来の話
 
絵心がなくてもわかる UE4絵作りのコツ
絵心がなくてもわかるUE4絵作りのコツ絵心がなくてもわかるUE4絵作りのコツ
絵心がなくてもわかる UE4絵作りのコツ
 
猫でも分かるUMG
猫でも分かるUMG猫でも分かるUMG
猫でも分かるUMG
 
Assembly Definition あれやこれ
Assembly Definition あれやこれAssembly Definition あれやこれ
Assembly Definition あれやこれ
 
「原神」におけるコンソールプラットフォーム開発
「原神」におけるコンソールプラットフォーム開発「原神」におけるコンソールプラットフォーム開発
「原神」におけるコンソールプラットフォーム開発
 
【Unite Tokyo 2018】実践的なパフォーマンス分析と最適化
【Unite Tokyo 2018】実践的なパフォーマンス分析と最適化【Unite Tokyo 2018】実践的なパフォーマンス分析と最適化
【Unite Tokyo 2018】実践的なパフォーマンス分析と最適化
 
【Unite 2018 Tokyo】そろそろ楽がしたい!新アセットバンドルワークフロー&リソースマネージャー詳細解説
【Unite 2018 Tokyo】そろそろ楽がしたい!新アセットバンドルワークフロー&リソースマネージャー詳細解説【Unite 2018 Tokyo】そろそろ楽がしたい!新アセットバンドルワークフロー&リソースマネージャー詳細解説
【Unite 2018 Tokyo】そろそろ楽がしたい!新アセットバンドルワークフロー&リソースマネージャー詳細解説
 
NPRキャラクターレンダリング総結集!今こそ更なる高みを目指して | UNREAL FEST EXTREME 2020 WINTER
NPRキャラクターレンダリング総結集!今こそ更なる高みを目指して | UNREAL FEST EXTREME 2020 WINTERNPRキャラクターレンダリング総結集!今こそ更なる高みを目指して | UNREAL FEST EXTREME 2020 WINTER
NPRキャラクターレンダリング総結集!今こそ更なる高みを目指して | UNREAL FEST EXTREME 2020 WINTER
 
『ゲームAI技術入門』講義用素材
『ゲームAI技術入門』講義用素材『ゲームAI技術入門』講義用素材
『ゲームAI技術入門』講義用素材
 
「Helix Core」導入事例紹介 『小~中規模事例 "Unreal Engine 4 × Helix Core ヒストリア運用レギュレーション紹介"』
「Helix Core」導入事例紹介 『小~中規模事例 "Unreal Engine 4 × Helix Core ヒストリア運用レギュレーション紹介"』「Helix Core」導入事例紹介 『小~中規模事例 "Unreal Engine 4 × Helix Core ヒストリア運用レギュレーション紹介"』
「Helix Core」導入事例紹介 『小~中規模事例 "Unreal Engine 4 × Helix Core ヒストリア運用レギュレーション紹介"』
 
はじめてのAI~ 愛のあるAIを作ろう
はじめてのAI~ 愛のあるAIを作ろうはじめてのAI~ 愛のあるAIを作ろう
はじめてのAI~ 愛のあるAIを作ろう
 
UE4における大規模背景制作事例(コリジョン編)
UE4における大規模背景制作事例(コリジョン編) UE4における大規模背景制作事例(コリジョン編)
UE4における大規模背景制作事例(コリジョン編)
 

Destacado

AI based language learning tools
AI based language learning toolsAI based language learning tools
AI based language learning toolsRakuten Group, Inc.
 
トラブルシューティングのあれこれ Yoshihiko kamata
トラブルシューティングのあれこれ Yoshihiko kamataトラブルシューティングのあれこれ Yoshihiko kamata
トラブルシューティングのあれこれ Yoshihiko kamataRakuten Group, Inc.
 
Predictions and Hard Problems With AI
Predictions and Hard Problems With AIPredictions and Hard Problems With AI
Predictions and Hard Problems With AIRakuten Group, Inc.
 
Rakuten Technology Conference 2017 A Distributed SQL Database For Data Analy...
Rakuten Technology Conference 2017 A Distributed SQL Database  For Data Analy...Rakuten Technology Conference 2017 A Distributed SQL Database  For Data Analy...
Rakuten Technology Conference 2017 A Distributed SQL Database For Data Analy...Rakuten Group, Inc.
 
WannaEat: A computer vision-based, multi-platform restaurant lookup app
WannaEat: A computer vision-based, multi-platform restaurant lookup appWannaEat: A computer vision-based, multi-platform restaurant lookup app
WannaEat: A computer vision-based, multi-platform restaurant lookup appRakuten Group, Inc.
 
Rakutenとsreと私 yanagimoto koichi
Rakutenとsreと私 yanagimoto koichiRakutenとsreと私 yanagimoto koichi
Rakutenとsreと私 yanagimoto koichiRakuten Group, Inc.
 
What i learned from translation of the sre ryuji tamagawa
What i learned from translation of the sre ryuji tamagawaWhat i learned from translation of the sre ryuji tamagawa
What i learned from translation of the sre ryuji tamagawaRakuten Group, Inc.
 
Rakuten app productivity initiative for developers marcus saw
Rakuten app productivity initiative for developers marcus sawRakuten app productivity initiative for developers marcus saw
Rakuten app productivity initiative for developers marcus sawRakuten Group, Inc.
 
はてなのインフラの歴史、そしてMackerelへ至る道とこれから
はてなのインフラの歴史、そしてMackerelへ至る道とこれから はてなのインフラの歴史、そしてMackerelへ至る道とこれから
はてなのインフラの歴史、そしてMackerelへ至る道とこれから Rakuten Group, Inc.
 
時間がないといって、オペレーション改善を怠るな~オペレーション改善奮闘記~ Emi muroya
時間がないといって、オペレーション改善を怠るな~オペレーション改善奮闘記~ Emi muroya時間がないといって、オペレーション改善を怠るな~オペレーション改善奮闘記~ Emi muroya
時間がないといって、オペレーション改善を怠るな~オペレーション改善奮闘記~ Emi muroyaRakuten Group, Inc.
 
Challenge for statup's cto from big company nagaaki hoshi
Challenge for statup's cto from big company nagaaki hoshiChallenge for statup's cto from big company nagaaki hoshi
Challenge for statup's cto from big company nagaaki hoshiRakuten Group, Inc.
 
Life of an enginner in rakuten osaka diarmaid lindsay
Life of an enginner in rakuten osaka diarmaid lindsayLife of an enginner in rakuten osaka diarmaid lindsay
Life of an enginner in rakuten osaka diarmaid lindsayRakuten Group, Inc.
 
Value Delivery through RakutenBig Data Intelligence Ecosystem and Technology
Value Delivery through RakutenBig Data Intelligence Ecosystem  and  TechnologyValue Delivery through RakutenBig Data Intelligence Ecosystem  and  Technology
Value Delivery through RakutenBig Data Intelligence Ecosystem and TechnologyRakuten Group, Inc.
 
cloudera Apache Kudu Updatable Analytical Storage for Modern Data Platform
cloudera Apache Kudu Updatable Analytical Storage for Modern Data Platformcloudera Apache Kudu Updatable Analytical Storage for Modern Data Platform
cloudera Apache Kudu Updatable Analytical Storage for Modern Data PlatformRakuten Group, Inc.
 
Java ee7 with apache spark for the world's largest credit card core systems, ...
Java ee7 with apache spark for the world's largest credit card core systems, ...Java ee7 with apache spark for the world's largest credit card core systems, ...
Java ee7 with apache spark for the world's largest credit card core systems, ...Rakuten Group, Inc.
 
RTC 2017 - The Power of Parallelism
RTC 2017 - The Power of ParallelismRTC 2017 - The Power of Parallelism
RTC 2017 - The Power of ParallelismRakuten Group, Inc.
 

Destacado (20)

AI based language learning tools
AI based language learning toolsAI based language learning tools
AI based language learning tools
 
トラブルシューティングのあれこれ Yoshihiko kamata
トラブルシューティングのあれこれ Yoshihiko kamataトラブルシューティングのあれこれ Yoshihiko kamata
トラブルシューティングのあれこれ Yoshihiko kamata
 
Predictions and Hard Problems With AI
Predictions and Hard Problems With AIPredictions and Hard Problems With AI
Predictions and Hard Problems With AI
 
Rakuten Technology Conference 2017 A Distributed SQL Database For Data Analy...
Rakuten Technology Conference 2017 A Distributed SQL Database  For Data Analy...Rakuten Technology Conference 2017 A Distributed SQL Database  For Data Analy...
Rakuten Technology Conference 2017 A Distributed SQL Database For Data Analy...
 
Human-Centric Machine Learning
Human-Centric Machine LearningHuman-Centric Machine Learning
Human-Centric Machine Learning
 
WannaEat: A computer vision-based, multi-platform restaurant lookup app
WannaEat: A computer vision-based, multi-platform restaurant lookup appWannaEat: A computer vision-based, multi-platform restaurant lookup app
WannaEat: A computer vision-based, multi-platform restaurant lookup app
 
Rakutenとsreと私 yanagimoto koichi
Rakutenとsreと私 yanagimoto koichiRakutenとsreと私 yanagimoto koichi
Rakutenとsreと私 yanagimoto koichi
 
What i learned from translation of the sre ryuji tamagawa
What i learned from translation of the sre ryuji tamagawaWhat i learned from translation of the sre ryuji tamagawa
What i learned from translation of the sre ryuji tamagawa
 
COBOL to Apache Spark
COBOL to Apache SparkCOBOL to Apache Spark
COBOL to Apache Spark
 
Rakuten app productivity initiative for developers marcus saw
Rakuten app productivity initiative for developers marcus sawRakuten app productivity initiative for developers marcus saw
Rakuten app productivity initiative for developers marcus saw
 
はてなのインフラの歴史、そしてMackerelへ至る道とこれから
はてなのインフラの歴史、そしてMackerelへ至る道とこれから はてなのインフラの歴史、そしてMackerelへ至る道とこれから
はてなのインフラの歴史、そしてMackerelへ至る道とこれから
 
時間がないといって、オペレーション改善を怠るな~オペレーション改善奮闘記~ Emi muroya
時間がないといって、オペレーション改善を怠るな~オペレーション改善奮闘記~ Emi muroya時間がないといって、オペレーション改善を怠るな~オペレーション改善奮闘記~ Emi muroya
時間がないといって、オペレーション改善を怠るな~オペレーション改善奮闘記~ Emi muroya
 
Don't manage too hard!
Don't manage too hard! Don't manage too hard!
Don't manage too hard!
 
One Hundred Languages
One Hundred LanguagesOne Hundred Languages
One Hundred Languages
 
Challenge for statup's cto from big company nagaaki hoshi
Challenge for statup's cto from big company nagaaki hoshiChallenge for statup's cto from big company nagaaki hoshi
Challenge for statup's cto from big company nagaaki hoshi
 
Life of an enginner in rakuten osaka diarmaid lindsay
Life of an enginner in rakuten osaka diarmaid lindsayLife of an enginner in rakuten osaka diarmaid lindsay
Life of an enginner in rakuten osaka diarmaid lindsay
 
Value Delivery through RakutenBig Data Intelligence Ecosystem and Technology
Value Delivery through RakutenBig Data Intelligence Ecosystem  and  TechnologyValue Delivery through RakutenBig Data Intelligence Ecosystem  and  Technology
Value Delivery through RakutenBig Data Intelligence Ecosystem and Technology
 
cloudera Apache Kudu Updatable Analytical Storage for Modern Data Platform
cloudera Apache Kudu Updatable Analytical Storage for Modern Data Platformcloudera Apache Kudu Updatable Analytical Storage for Modern Data Platform
cloudera Apache Kudu Updatable Analytical Storage for Modern Data Platform
 
Java ee7 with apache spark for the world's largest credit card core systems, ...
Java ee7 with apache spark for the world's largest credit card core systems, ...Java ee7 with apache spark for the world's largest credit card core systems, ...
Java ee7 with apache spark for the world's largest credit card core systems, ...
 
RTC 2017 - The Power of Parallelism
RTC 2017 - The Power of ParallelismRTC 2017 - The Power of Parallelism
RTC 2017 - The Power of Parallelism
 

Similar a AI AND FUNDAMENTAL GAME TECHNOLOGIESIN FINAL FANTASY XV

2018 04 20 Azure Global Bootcamp - Artificial Intelligence and Cognitive Serv...
2018 04 20 Azure Global Bootcamp - Artificial Intelligence and Cognitive Serv...2018 04 20 Azure Global Bootcamp - Artificial Intelligence and Cognitive Serv...
2018 04 20 Azure Global Bootcamp - Artificial Intelligence and Cognitive Serv...Bruno Capuano
 
GAB 2017 PARIS - IoT Azure - Aymeric Weinbach
GAB 2017 PARIS - IoT Azure - Aymeric WeinbachGAB 2017 PARIS - IoT Azure - Aymeric Weinbach
GAB 2017 PARIS - IoT Azure - Aymeric WeinbachAZUG FR
 
Gab 2017 iot azure aymeric weinbach
Gab 2017 iot  azure aymeric weinbachGab 2017 iot  azure aymeric weinbach
Gab 2017 iot azure aymeric weinbachAymeric Weinbach
 
Emotion Recognition in Images
Emotion Recognition in ImagesEmotion Recognition in Images
Emotion Recognition in ImagesApache MXNet
 
PremiumARTS Inc profile shortB_e_20171218
PremiumARTS Inc profile shortB_e_20171218PremiumARTS Inc profile shortB_e_20171218
PremiumARTS Inc profile shortB_e_20171218Katsunori Yamaji
 
NEW LAUNCH! Introducing Amazon Sumerian – Build VR/AR and 3D Applications - M...
NEW LAUNCH! Introducing Amazon Sumerian – Build VR/AR and 3D Applications - M...NEW LAUNCH! Introducing Amazon Sumerian – Build VR/AR and 3D Applications - M...
NEW LAUNCH! Introducing Amazon Sumerian – Build VR/AR and 3D Applications - M...Amazon Web Services
 
WIN203_With Amazon EC2 for Windows Server and Thinkbox Deadline
WIN203_With Amazon EC2 for Windows Server and Thinkbox DeadlineWIN203_With Amazon EC2 for Windows Server and Thinkbox Deadline
WIN203_With Amazon EC2 for Windows Server and Thinkbox DeadlineAmazon Web Services
 
IOT311_Customer Stories of Things, Cloud, and Analytics on AWS
IOT311_Customer Stories of Things, Cloud, and Analytics on AWSIOT311_Customer Stories of Things, Cloud, and Analytics on AWS
IOT311_Customer Stories of Things, Cloud, and Analytics on AWSAmazon Web Services
 
Metodologías de desarrollo de software en Gaming
Metodologías de desarrollo de software en GamingMetodologías de desarrollo de software en Gaming
Metodologías de desarrollo de software en GamingGlobant
 
GAM401_Designing for the Future Building a Flexible Event-based Analytics Arc...
GAM401_Designing for the Future Building a Flexible Event-based Analytics Arc...GAM401_Designing for the Future Building a Flexible Event-based Analytics Arc...
GAM401_Designing for the Future Building a Flexible Event-based Analytics Arc...Amazon Web Services
 
OSCON 2012: Design and Debug HTML5 Apps for Devices with RIB and Web Simulator
OSCON 2012: Design and Debug HTML5 Apps for Devices with RIB and Web SimulatorOSCON 2012: Design and Debug HTML5 Apps for Devices with RIB and Web Simulator
OSCON 2012: Design and Debug HTML5 Apps for Devices with RIB and Web SimulatorGail Frederick
 
CMP213_GPU(G3) Applications in Media and Entertainment Workloads
CMP213_GPU(G3) Applications in Media and Entertainment WorkloadsCMP213_GPU(G3) Applications in Media and Entertainment Workloads
CMP213_GPU(G3) Applications in Media and Entertainment WorkloadsAmazon Web Services
 
NEW LAUNCH! Push Intelligence to the edge with Greengrass - IOT209 - re:Inven...
NEW LAUNCH! Push Intelligence to the edge with Greengrass - IOT209 - re:Inven...NEW LAUNCH! Push Intelligence to the edge with Greengrass - IOT209 - re:Inven...
NEW LAUNCH! Push Intelligence to the edge with Greengrass - IOT209 - re:Inven...Amazon Web Services
 
Heterogeneous Data Mining with Spark
Heterogeneous Data Mining with SparkHeterogeneous Data Mining with Spark
Heterogeneous Data Mining with SparkKNIMESlides
 
Testing and Troubleshooting with AWS Device Farm - MBL301 - re:Invent 2017
Testing and Troubleshooting with AWS Device Farm - MBL301 - re:Invent 2017Testing and Troubleshooting with AWS Device Farm - MBL301 - re:Invent 2017
Testing and Troubleshooting with AWS Device Farm - MBL301 - re:Invent 2017Amazon Web Services
 
Introduction to Machine Learning, Deep Learning and MXNet
Introduction to Machine Learning, Deep Learning and MXNetIntroduction to Machine Learning, Deep Learning and MXNet
Introduction to Machine Learning, Deep Learning and MXNetAmazon Web Services
 
Business Success With Core Web Vitals | Izzi Smith
Business Success With Core Web Vitals | Izzi SmithBusiness Success With Core Web Vitals | Izzi Smith
Business Success With Core Web Vitals | Izzi SmithNoisy Little Monkey
 
Digital Transformation. Examples from Automotive Industry
Digital Transformation. Examples from Automotive IndustryDigital Transformation. Examples from Automotive Industry
Digital Transformation. Examples from Automotive IndustryBoost40
 

Similar a AI AND FUNDAMENTAL GAME TECHNOLOGIESIN FINAL FANTASY XV (20)

2018 04 20 Azure Global Bootcamp - Artificial Intelligence and Cognitive Serv...
2018 04 20 Azure Global Bootcamp - Artificial Intelligence and Cognitive Serv...2018 04 20 Azure Global Bootcamp - Artificial Intelligence and Cognitive Serv...
2018 04 20 Azure Global Bootcamp - Artificial Intelligence and Cognitive Serv...
 
GAB 2017 PARIS - IoT Azure - Aymeric Weinbach
GAB 2017 PARIS - IoT Azure - Aymeric WeinbachGAB 2017 PARIS - IoT Azure - Aymeric Weinbach
GAB 2017 PARIS - IoT Azure - Aymeric Weinbach
 
Gab 2017 iot azure aymeric weinbach
Gab 2017 iot  azure aymeric weinbachGab 2017 iot  azure aymeric weinbach
Gab 2017 iot azure aymeric weinbach
 
Emotion Recognition in Images
Emotion Recognition in ImagesEmotion Recognition in Images
Emotion Recognition in Images
 
Ongoing management of your PHP 7 application
Ongoing management of your PHP 7 applicationOngoing management of your PHP 7 application
Ongoing management of your PHP 7 application
 
PremiumARTS Inc profile shortB_e_20171218
PremiumARTS Inc profile shortB_e_20171218PremiumARTS Inc profile shortB_e_20171218
PremiumARTS Inc profile shortB_e_20171218
 
NEW LAUNCH! Introducing Amazon Sumerian – Build VR/AR and 3D Applications - M...
NEW LAUNCH! Introducing Amazon Sumerian – Build VR/AR and 3D Applications - M...NEW LAUNCH! Introducing Amazon Sumerian – Build VR/AR and 3D Applications - M...
NEW LAUNCH! Introducing Amazon Sumerian – Build VR/AR and 3D Applications - M...
 
WIN203_With Amazon EC2 for Windows Server and Thinkbox Deadline
WIN203_With Amazon EC2 for Windows Server and Thinkbox DeadlineWIN203_With Amazon EC2 for Windows Server and Thinkbox Deadline
WIN203_With Amazon EC2 for Windows Server and Thinkbox Deadline
 
Sybo Tech Kit
Sybo Tech KitSybo Tech Kit
Sybo Tech Kit
 
IOT311_Customer Stories of Things, Cloud, and Analytics on AWS
IOT311_Customer Stories of Things, Cloud, and Analytics on AWSIOT311_Customer Stories of Things, Cloud, and Analytics on AWS
IOT311_Customer Stories of Things, Cloud, and Analytics on AWS
 
Metodologías de desarrollo de software en Gaming
Metodologías de desarrollo de software en GamingMetodologías de desarrollo de software en Gaming
Metodologías de desarrollo de software en Gaming
 
GAM401_Designing for the Future Building a Flexible Event-based Analytics Arc...
GAM401_Designing for the Future Building a Flexible Event-based Analytics Arc...GAM401_Designing for the Future Building a Flexible Event-based Analytics Arc...
GAM401_Designing for the Future Building a Flexible Event-based Analytics Arc...
 
OSCON 2012: Design and Debug HTML5 Apps for Devices with RIB and Web Simulator
OSCON 2012: Design and Debug HTML5 Apps for Devices with RIB and Web SimulatorOSCON 2012: Design and Debug HTML5 Apps for Devices with RIB and Web Simulator
OSCON 2012: Design and Debug HTML5 Apps for Devices with RIB and Web Simulator
 
CMP213_GPU(G3) Applications in Media and Entertainment Workloads
CMP213_GPU(G3) Applications in Media and Entertainment WorkloadsCMP213_GPU(G3) Applications in Media and Entertainment Workloads
CMP213_GPU(G3) Applications in Media and Entertainment Workloads
 
NEW LAUNCH! Push Intelligence to the edge with Greengrass - IOT209 - re:Inven...
NEW LAUNCH! Push Intelligence to the edge with Greengrass - IOT209 - re:Inven...NEW LAUNCH! Push Intelligence to the edge with Greengrass - IOT209 - re:Inven...
NEW LAUNCH! Push Intelligence to the edge with Greengrass - IOT209 - re:Inven...
 
Heterogeneous Data Mining with Spark
Heterogeneous Data Mining with SparkHeterogeneous Data Mining with Spark
Heterogeneous Data Mining with Spark
 
Testing and Troubleshooting with AWS Device Farm - MBL301 - re:Invent 2017
Testing and Troubleshooting with AWS Device Farm - MBL301 - re:Invent 2017Testing and Troubleshooting with AWS Device Farm - MBL301 - re:Invent 2017
Testing and Troubleshooting with AWS Device Farm - MBL301 - re:Invent 2017
 
Introduction to Machine Learning, Deep Learning and MXNet
Introduction to Machine Learning, Deep Learning and MXNetIntroduction to Machine Learning, Deep Learning and MXNet
Introduction to Machine Learning, Deep Learning and MXNet
 
Business Success With Core Web Vitals | Izzi Smith
Business Success With Core Web Vitals | Izzi SmithBusiness Success With Core Web Vitals | Izzi Smith
Business Success With Core Web Vitals | Izzi Smith
 
Digital Transformation. Examples from Automotive Industry
Digital Transformation. Examples from Automotive IndustryDigital Transformation. Examples from Automotive Industry
Digital Transformation. Examples from Automotive Industry
 

Más de Rakuten Group, Inc.

コードレビュー改善のためにJenkinsとIntelliJ IDEAのプラグインを自作してみた話
コードレビュー改善のためにJenkinsとIntelliJ IDEAのプラグインを自作してみた話コードレビュー改善のためにJenkinsとIntelliJ IDEAのプラグインを自作してみた話
コードレビュー改善のためにJenkinsとIntelliJ IDEAのプラグインを自作してみた話Rakuten Group, Inc.
 
楽天における安全な秘匿情報管理への道のり
楽天における安全な秘匿情報管理への道のり楽天における安全な秘匿情報管理への道のり
楽天における安全な秘匿情報管理への道のりRakuten Group, Inc.
 
Simple and Effective Knowledge-Driven Query Expansion for QA-Based Product At...
Simple and Effective Knowledge-Driven Query Expansion for QA-Based Product At...Simple and Effective Knowledge-Driven Query Expansion for QA-Based Product At...
Simple and Effective Knowledge-Driven Query Expansion for QA-Based Product At...Rakuten Group, Inc.
 
DataSkillCultureを浸透させる楽天の取り組み
DataSkillCultureを浸透させる楽天の取り組みDataSkillCultureを浸透させる楽天の取り組み
DataSkillCultureを浸透させる楽天の取り組みRakuten Group, Inc.
 
大規模なリアルタイム監視の導入と展開
大規模なリアルタイム監視の導入と展開大規模なリアルタイム監視の導入と展開
大規模なリアルタイム監視の導入と展開Rakuten Group, Inc.
 
楽天における大規模データベースの運用
楽天における大規模データベースの運用楽天における大規模データベースの運用
楽天における大規模データベースの運用Rakuten Group, Inc.
 
楽天サービスを支えるネットワークインフラストラクチャー
楽天サービスを支えるネットワークインフラストラクチャー楽天サービスを支えるネットワークインフラストラクチャー
楽天サービスを支えるネットワークインフラストラクチャーRakuten Group, Inc.
 
楽天の規模とクラウドプラットフォーム統括部の役割
楽天の規模とクラウドプラットフォーム統括部の役割楽天の規模とクラウドプラットフォーム統括部の役割
楽天の規模とクラウドプラットフォーム統括部の役割Rakuten Group, Inc.
 
Rakuten Services and Infrastructure Team.pdf
Rakuten Services and Infrastructure Team.pdfRakuten Services and Infrastructure Team.pdf
Rakuten Services and Infrastructure Team.pdfRakuten Group, Inc.
 
The Data Platform Administration Handling the 100 PB.pdf
The Data Platform Administration Handling the 100 PB.pdfThe Data Platform Administration Handling the 100 PB.pdf
The Data Platform Administration Handling the 100 PB.pdfRakuten Group, Inc.
 
Supporting Internal Customers as Technical Account Managers.pdf
Supporting Internal Customers as Technical Account Managers.pdfSupporting Internal Customers as Technical Account Managers.pdf
Supporting Internal Customers as Technical Account Managers.pdfRakuten Group, Inc.
 
Making Cloud Native CI_CD Services.pdf
Making Cloud Native CI_CD Services.pdfMaking Cloud Native CI_CD Services.pdf
Making Cloud Native CI_CD Services.pdfRakuten Group, Inc.
 
How We Defined Our Own Cloud.pdf
How We Defined Our Own Cloud.pdfHow We Defined Our Own Cloud.pdf
How We Defined Our Own Cloud.pdfRakuten Group, Inc.
 
Travel & Leisure Platform Department's tech info
Travel & Leisure Platform Department's tech infoTravel & Leisure Platform Department's tech info
Travel & Leisure Platform Department's tech infoRakuten Group, Inc.
 
Travel & Leisure Platform Department's tech info
Travel & Leisure Platform Department's tech infoTravel & Leisure Platform Department's tech info
Travel & Leisure Platform Department's tech infoRakuten Group, Inc.
 
Introduction of GORA API Group technology
Introduction of GORA API Group technologyIntroduction of GORA API Group technology
Introduction of GORA API Group technologyRakuten Group, Inc.
 
100PBを越えるデータプラットフォームの実情
100PBを越えるデータプラットフォームの実情100PBを越えるデータプラットフォームの実情
100PBを越えるデータプラットフォームの実情Rakuten Group, Inc.
 
社内エンジニアを支えるテクニカルアカウントマネージャー
社内エンジニアを支えるテクニカルアカウントマネージャー社内エンジニアを支えるテクニカルアカウントマネージャー
社内エンジニアを支えるテクニカルアカウントマネージャーRakuten Group, Inc.
 

Más de Rakuten Group, Inc. (20)

コードレビュー改善のためにJenkinsとIntelliJ IDEAのプラグインを自作してみた話
コードレビュー改善のためにJenkinsとIntelliJ IDEAのプラグインを自作してみた話コードレビュー改善のためにJenkinsとIntelliJ IDEAのプラグインを自作してみた話
コードレビュー改善のためにJenkinsとIntelliJ IDEAのプラグインを自作してみた話
 
楽天における安全な秘匿情報管理への道のり
楽天における安全な秘匿情報管理への道のり楽天における安全な秘匿情報管理への道のり
楽天における安全な秘匿情報管理への道のり
 
What Makes Software Green?
What Makes Software Green?What Makes Software Green?
What Makes Software Green?
 
Simple and Effective Knowledge-Driven Query Expansion for QA-Based Product At...
Simple and Effective Knowledge-Driven Query Expansion for QA-Based Product At...Simple and Effective Knowledge-Driven Query Expansion for QA-Based Product At...
Simple and Effective Knowledge-Driven Query Expansion for QA-Based Product At...
 
DataSkillCultureを浸透させる楽天の取り組み
DataSkillCultureを浸透させる楽天の取り組みDataSkillCultureを浸透させる楽天の取り組み
DataSkillCultureを浸透させる楽天の取り組み
 
大規模なリアルタイム監視の導入と展開
大規模なリアルタイム監視の導入と展開大規模なリアルタイム監視の導入と展開
大規模なリアルタイム監視の導入と展開
 
楽天における大規模データベースの運用
楽天における大規模データベースの運用楽天における大規模データベースの運用
楽天における大規模データベースの運用
 
楽天サービスを支えるネットワークインフラストラクチャー
楽天サービスを支えるネットワークインフラストラクチャー楽天サービスを支えるネットワークインフラストラクチャー
楽天サービスを支えるネットワークインフラストラクチャー
 
楽天の規模とクラウドプラットフォーム統括部の役割
楽天の規模とクラウドプラットフォーム統括部の役割楽天の規模とクラウドプラットフォーム統括部の役割
楽天の規模とクラウドプラットフォーム統括部の役割
 
Rakuten Services and Infrastructure Team.pdf
Rakuten Services and Infrastructure Team.pdfRakuten Services and Infrastructure Team.pdf
Rakuten Services and Infrastructure Team.pdf
 
The Data Platform Administration Handling the 100 PB.pdf
The Data Platform Administration Handling the 100 PB.pdfThe Data Platform Administration Handling the 100 PB.pdf
The Data Platform Administration Handling the 100 PB.pdf
 
Supporting Internal Customers as Technical Account Managers.pdf
Supporting Internal Customers as Technical Account Managers.pdfSupporting Internal Customers as Technical Account Managers.pdf
Supporting Internal Customers as Technical Account Managers.pdf
 
Making Cloud Native CI_CD Services.pdf
Making Cloud Native CI_CD Services.pdfMaking Cloud Native CI_CD Services.pdf
Making Cloud Native CI_CD Services.pdf
 
How We Defined Our Own Cloud.pdf
How We Defined Our Own Cloud.pdfHow We Defined Our Own Cloud.pdf
How We Defined Our Own Cloud.pdf
 
Travel & Leisure Platform Department's tech info
Travel & Leisure Platform Department's tech infoTravel & Leisure Platform Department's tech info
Travel & Leisure Platform Department's tech info
 
Travel & Leisure Platform Department's tech info
Travel & Leisure Platform Department's tech infoTravel & Leisure Platform Department's tech info
Travel & Leisure Platform Department's tech info
 
OWASPTop10_Introduction
OWASPTop10_IntroductionOWASPTop10_Introduction
OWASPTop10_Introduction
 
Introduction of GORA API Group technology
Introduction of GORA API Group technologyIntroduction of GORA API Group technology
Introduction of GORA API Group technology
 
100PBを越えるデータプラットフォームの実情
100PBを越えるデータプラットフォームの実情100PBを越えるデータプラットフォームの実情
100PBを越えるデータプラットフォームの実情
 
社内エンジニアを支えるテクニカルアカウントマネージャー
社内エンジニアを支えるテクニカルアカウントマネージャー社内エンジニアを支えるテクニカルアカウントマネージャー
社内エンジニアを支えるテクニカルアカウントマネージャー
 

Último

Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 

Último (20)

Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 

AI AND FUNDAMENTAL GAME TECHNOLOGIESIN FINAL FANTASY XV

  • 1. © 2017 SQUARE ENIX CO.,LTD. All Rights Reserved. YOUICHIRO MIYAKE, SQUARE ENIX CO., LTD. ISAMU HASEGAWA, SQUARE ENIX CO., LTD. AI AND FUNDAMENTAL GAME TECHNOLOGIES IN FINAL FANTASY XV
  • 2. © 2017 SQUARE ENIX CO.,LTD. All Rights Reserved. AGENDA • Our studio and products. • Visual Script – What is visual script? – Advantages – Best practices • AI in FINAL FANTASY XV
  • 3. © 2017 SQUARE ENIX CO.,LTD. All Rights Reserved. © 2017 SQUARE ENIX CO.,LTD. All Rights Reserved.
  • 4. © 2017 SQUARE ENIX CO.,LTD. All Rights Reserved. • The majority of the members are Japanese. • But some of them are from: China, India, Korea, Malaysia, Thailand, etc. (in alphabetical order) • Globalized product development MULTINATIONAL
  • 5. © 2017 SQUARE ENIX CO.,LTD. All Rights Reserved. CG TECHNOLOGY • Develop both of pre-rendering movies, and real-time games. – SIGGRAPH 2016 Electronic Theater “The Universe of FINAL FANTASY XV” – SIGGRAPH 2016 Real-Time Live! “Real-time technologies of FINAL FANTASY XV battles” – Bidirectional technical cooperation and asset sharing. Pre-rendering ⇔ Real-time
  • 6. © 2017 SQUARE ENIX CO.,LTD. All Rights Reserved. ACADEMIC CONTRIBUTION • SIGGRAPH 2017 – CG in Asia – Production Art Gallery – 1 Poster – 2 Talk sessions (Character Art, and Snapshot system) • SIGGRAPH 2016 – Electronic Theater – Real-Time Live! – 5 Talk sessions (AI/Animation, Env, CharModel, Rendering, VFX) • GDC 2017 – “FINAL FANTASY XV: A Challenger Once Again” – “How a Buddy-AI Auto-Snapshots Your Adventure in FFXV” • CEDEC2017 – 3 Sessions (Working Mother, AI, Animation) • CEDEC2016 – 5 Sessions (AI, UI, Backend, Optimization, CharEnv) • Collaborations with Tokyo University of the Arts. ■ Art ■ Technology
  • 7. © 2017 SQUARE ENIX CO.,LTD. All Rights Reserved. WHAT IS VISUAL SCRIPT? • Write logic by assembling visual elements. – scratch (MIT Media Lab.): assembling blocks – node graph based visual script: nodes and edges • Advantages – Readable – Easy to develop • Target / Purpose – For education – For non programmer
  • 8. © 2017 SQUARE ENIX CO.,LTD. All Rights Reserved. WHAT IS VISUAL SCRIPT? (CONTD.) • Visual script for education – scratch – Blockly – Programin (プログラミン) Scratch is developed by the Lifelong Kindergarten Group at the MIT Media Lab. See http://scratch.mit.edu
  • 9. © 2017 SQUARE ENIX CO.,LTD. All Rights Reserved. NODE GRAPH BASED VISUAL SCRIPT Node properties Node Pin: node in/output Edge: control/data flow
  • 10. © 2017 SQUARE ENIX CO.,LTD. All Rights Reserved. ROUGH WORKFLOW Concept Art Artist Modeler Animator Etc. Programmer Planner Game Engine Level Script Level Script Level Script Game Assets(Model,…)
  • 11. © 2017 SQUARE ENIX CO.,LTD. All Rights Reserved. REQUIREMENTS FOR GAME DEV. • Many non-programmers write many scripts. • Many types of scripts cooperate. • High affinity for native codes.
  • 12. © 2017 SQUARE ENIX CO.,LTD. All Rights Reserved. WHY VISUAL SCRIPTS IN GAME DEV. Requirements • Many non-programmers write many scripts. • Many types of scripts cooperate. • High affinity for native codes. Characteristics of visual scripts • Graphical • Simple semantics Advantages • Low learning cost • High productivity ?
  • 13. © 2017 SQUARE ENIX CO.,LTD. All Rights Reserved. COMPONENTIZATION IN VISUAL SCRIPT Characteristics of visual scripts • Graphical • Simple semantics Easy to componentize
  • 14. © 2017 SQUARE ENIX CO.,LTD. All Rights Reserved. COMPONENTIZATION (CONTD.) Can be a node graph of other type Many types of scripts cooperate
  • 15. © 2017 SQUARE ENIX CO.,LTD. All Rights Reserved. COMPONENTIZATION (CONTD.) Can be replaced with native code node implementation High affinity for native codes
  • 16. © 2017 SQUARE ENIX CO.,LTD. All Rights Reserved. UNMAINTENANCABLE HUGE GRAPH
  • 17. © 2017 SQUARE ENIX CO.,LTD. All Rights Reserved. STANDARDIZATION (FOR UI DEV.) • Ununiform skill • Mass production ⇒ Standardization Typical User Interface – External Input Events – State Machine – UI Parts(Widget) ⇒ Standardize layout Input Events State machine Widgets
  • 18. © 2017 SQUARE ENIX CO.,LTD. All Rights Reserved. STRUCTURED PROGRAMMING • Nodes: fundamental, generic • Components: high-functioning (but not generic) Write logic with components (not nodes)
  • 19. © 2017 SQUARE ENIX CO.,LTD. All Rights Reserved. OBJECT ORIENTED • Encapsulate UI part implementation • Expose UI part interface
  • 20. Buddy、Nature、Monsters ©2017 SQUARE ENIX CO., LTD. All Rights Reserved.
  • 21. Buddy、Nature、Monsters ©2017 SQUARE ENIX CO., LTD. All Rights Reserved.
  • 22. FFXV -EPISODE DUSCAE- AI Overview Making and Characters ©2017 SQUARE ENIX CO., LTD. All Rights Reserved.
  • 23. Navigation AI Meta-AI Character AI Dynamic allocation of enemies Observing level in real-time Direction for agents Making progress of game Autonomous thinking Cooperation Team AI Preparing data to make meta-AI and character AI recognize the level Managing object representation Managing Navigation data Path-finding / Tactical point analysis Support Enemy character Player Brain Information Acquisition Control © 2017 SQUARE ENIX CO., LTD. All Rights Reserved.
  • 24. Meta-AI A buddy character receives a Meta AI’s order , and co-operate each other ©2017 SQUARE ENIX CO., LTD. All Rights Reserved.
  • 25. Hybrid node format ©2017 SQUARE ENIX CO., LTD. All Rights Reserved. State machine Behavior tree A Processing Node can change into Graph Structure. IDLE MOVE FIGHT MOVE ATTACK State machineDifferent types of graph system can be combined.
  • 26. Hybrid node format ©2017 SQUARE ENIX CO., LTD. All Rights Reserved. State machine Behavior tree State machine
  • 27. Visual node debugger and In-game debug window ©2017 SQUARE ENIX CO., LTD. All Rights Reserved. Visual node debugger displays current status of nodes. In-game debug window display detailed logs.
  • 28. Parallel thinking Parallel thinking on a behavior tree. ©2017 SQUARE ENIX CO., LTD. All Rights Reserved.
  • 29. Level Navigation AI Meta-AI Character AI Dynamic allocation of enemies Observing level in real-time Direction for agents Making progress of game Autonomous thinking Cooperation Team AI Preparing data to make meta-AI and character AI recognize the level Managing object representation Managing Navigation data Path-finding / Tactical point analysis Support Enemy character Player Brain Information Acquisition Control © 2017 SQUARE ENIX CO., LTD. All Rights Reserved.
  • 30. Pathfinding ©2017 SQUARE ENIX CO., LTD. All Rights Reserved.
  • 31. Smart waypoint ©2017 SQUARE ENIX CO., LTD. All Rights Reserved.
  • 32. PQS and Movement • PQS ©2017 SQUARE ENIX CO., LTD. All Rights Reserved.
  • 33. Attack Motion Analysis ©2017 SQUARE ENIX CO., LTD. All Rights Reserved. • Attack Motion Analysis By simulating and analyzing a motion, attack range and attack angle are automatically detected . These information is used in AI Graph. This work has ever been done by game designers. The automation can shorten development works.
  • 34. Attack Motion Analysis ©2017 SQUARE ENIX CO., LTD. All Rights Reserved.
  • 35. Movement Motion Analysis • Movement Motion Analysis ©2017 SQUARE ENIX CO., LTD. All Rights Reserved. By simulating movement motion, rotation radius and speed control ability are detected Automatically. By using the data chart., motion feature for each character are abstracted.
  • 36. Decision-making by behavior-tree • Decision-making by behavior-tree ©2017 SQUARE ENIX CO., LTD. All Rights Reserved.
  • 37. 1. Vison sensor and target search • Vision sensor ©2017 SQUARE ENIX CO., LTD. All Rights Reserved.
  • 38. 3. Rule-based AI System • Rule-based AI ©2017 SQUARE ENIX CO., LTD. All Rights Reserved. Behemoth’s rule
  • 39. 4. AI Graph override ©2017 SQUARE ENIX CO., LTD. All Rights Reserved. Me07 behemoth
  • 40. 4. AI Graph override ©2017 SQUARE ENIX CO., LTD. All Rights Reserved. Me04 Catoblepas
  • 41. AI Graph Override ©2017 SQUARE ENIX CO., LTD. All Rights Reserved.
  • 42. AI Graph Override ©2017 SQUARE ENIX CO., LTD. All Rights Reserved.
  • 43. 5. Motion Analysis ©2017 SQUARE ENIX CO., LTD. All Rights Reserved. • Attack Motion Analysis The system detect a region where each monster attack will hit by putting opaque sphere around monster. The spheres which is hit by the attack become red. The system detect the region size, position, and angle. The monster remebers the region feature. It saves much development cost by removing game designer’s task.
  • 44. 5. Motion Analysis ©2017 SQUARE ENIX CO., LTD. All Rights Reserved. • Attack Motion Analysis
  • 45. 5. Motion Analysis ©2017 SQUARE ENIX CO., LTD. All Rights Reserved. • Attack Motion Analysis
  • 46. 5. Motion Analysis ©2017 SQUARE ENIX CO., LTD. All Rights Reserved. • Travelling Motion Analysis Using an automatic analysis system, we can view the performance of a character’s turning and stopping ability in chart form. From the chart, if there is a problem in the animation data, we can adjust the data.
  • 47. Movement Motion Analysis ©2017 SQUARE ENIX CO., LTD. All Rights Reserved.
  • 48. © 2017 SQUARE ENIX CO.,LTD. All Rights Reserved. Thank you for your time and attention. Xbox One is a trademark or registered trademark of Microsoft Corporation. PlayStation is a trademark or registered trademark of Sony Interactive Entertainment Inc. All other trademarks are the property of their respective owners.