SlideShare une entreprise Scribd logo
1  sur  17
Télécharger pour lire hors ligne
ゲームAIの作り方
ギークス株式会社 永山大志
ゲームAIとは
ノンプレイヤーキャラクター (NPC) の振る
舞いに知能があるかのような錯覚を生み出す
技法
ユーザーに楽しんで
もらえればOK
特徴
Weak AI
いかに面白いか、上手く見せるか
決定論的AI
予測可能、高速、デバッグ簡単
作成物概要
• 作成物
プレイヤー対NPC(複数)の戦車による対戦アクションゲーム
• 使用エンジン
UNITY
UNITY
• 簡単にゲームを開発することができるプラ
ットフォーム
• Javascript/C#で書ける(C/C++不要)
• アセットストアが充実(3Dモデル/演出)
AIをテストする絶好の場
ゲーム画面
有限状態機械(FSM)
徊
追跡 攻撃
距離
更地だと面白く無いので
Aアルゴリズム
• 経路探索アルゴリズム
スタート地点からの移動量と
これから予想される移動量によってスコアリング
• 比較的効率的
Aアルゴリズム
opened
➘
opened
↓
opened
opened
→
closed

S
opened
➚
opened
↑ Gc=1

h=4 s=5
c=1

h=5 s=6
c=1

h=6 s=7
c=1

h=7 s=8
c=1

h=6 s=7
c=1

h=5 s=6
➚
OpenList[]

=(1,7,8)(1,6,7)(1,5,6)

(1,6,7)(1,5,6)(1,4,5)
CloseList[]

=(0,5,5)
Cost = 開始からの移動数
Heuristic = 推測コスト
今回GoalとのX,Y
  それぞれの差の和とする
Score = Cost + Heuristic
Aアルゴリズム
opened
➘
opened
↓
opened
opened
→
closed

S
closed
➚
closed
↑ G
opened
↑
opened
↑
c=1

h=4 s=5
c=1

h=5 s=6
c=1

h=6 s=7
c=1

h=7 s=8
c=1

h=6 s=7
c=1

h=5 s=6
➚
c=2

h=5 s=7
c=2

h=6 s=8
Aアルゴリズム
opened
➘
opened
↓
closed opened
←
opened
→
closed

S
opened
closed
➚
closed
↑ G
opened
↑
opened
↑
c=1

h=4 s=5
c=2

h=5 s=6
c=1

h=6 s=7
c=1

h=7 s=8
c=1

h=6 s=7
c=1

h=5 s=6
➚
c=2

h=5 s=7
c=2

h=6 s=8
c=3

h=4 s=7
c=3

h=3 s=6
Aアルゴリズム
opened
➘
opened
↓
closed closed
←
opened
opened
→
closed

S
closed opened
←
closed
➚
closed
↑
opened
↑
opened
G
opened
↑
opened
↑
c=1

h=4 s=5
c=2

h=5 s=6
c=1

h=6 s=7
c=1

h=7 s=8
c=1

h=6 s=7
c=1

h=5 s=6
➚
c=2

h=5 s=7
c=2

h=6 s=8
c=3

h=4 s=7
c=4

h=1 s=5
➚ ➚c=4

h=3 s=7
c=4

h=2 s=6 ➚c=4

h=1 s=5
c=3

h=3 s=6
完成
修正点
• Nodeが一定間隔でないので距離コストを加え
る
• 攻撃ステートに入るタイミングを相手が見え
てから(隣のノードに入ったら)に変更(済)
ニューラルネットワーク
• ニューラルネットワークで学習させてNPC
を強くしていく
未完成
皆さんの知恵を借りてやりたい
まとめ
• ゲームAIは現状プログラマーお手製のゴリゴリの
プログラムである
• UNITYを使うとゲーム開発初心者でも簡単に実験
場を作れる
• ニューラルネットワーク部分の開発を進める予定

Contenu connexe

Similaire à 160207 ゲームAI作ってみた

[120915] igda sig indie9
[120915] igda sig indie9[120915] igda sig indie9
[120915] igda sig indie9IGDA Japan
 
Node canvasで作るプロトタイプ
Node canvasで作るプロトタイプNode canvasで作るプロトタイプ
Node canvasで作るプロトタイプH T
 
ゲームAI・実装事例の紹介
ゲームAI・実装事例の紹介ゲームAI・実装事例の紹介
ゲームAI・実装事例の紹介Koji Morikawa
 
クロムハウンズにおける 人工知能開発から見るゲームAIの展望 (CEDEC2006)
クロムハウンズにおける人工知能開発から見るゲームAIの展望 (CEDEC2006)クロムハウンズにおける人工知能開発から見るゲームAIの展望 (CEDEC2006)
クロムハウンズにおける 人工知能開発から見るゲームAIの展望 (CEDEC2006)Youichiro Miyake
 
IGDA日本 GDC2016報告会 「人工知能の行方 -ゲームエンジンとVRの間で-」
IGDA日本 GDC2016報告会 「人工知能の行方 -ゲームエンジンとVRの間で-」IGDA日本 GDC2016報告会 「人工知能の行方 -ゲームエンジンとVRの間で-」
IGDA日本 GDC2016報告会 「人工知能の行方 -ゲームエンジンとVRの間で-」Youichiro Miyake
 
ソーシャルゲームとスマフォアプリとクラウドの関係
ソーシャルゲームとスマフォアプリとクラウドの関係ソーシャルゲームとスマフォアプリとクラウドの関係
ソーシャルゲームとスマフォアプリとクラウドの関係gipwest
 
きれいな絵を書こうとしていたら、Aiを作れる様になっていた話
きれいな絵を書こうとしていたら、Aiを作れる様になっていた話きれいな絵を書こうとしていたら、Aiを作れる様になっていた話
きれいな絵を書こうとしていたら、Aiを作れる様になっていた話Daiki Iijima
 
波に乗ってUnity3Dを使ってみているんだが (Ameba x Pixiv 合同勉強会LT)
波に乗ってUnity3Dを使ってみているんだが (Ameba x Pixiv 合同勉強会LT)波に乗ってUnity3Dを使ってみているんだが (Ameba x Pixiv 合同勉強会LT)
波に乗ってUnity3Dを使ってみているんだが (Ameba x Pixiv 合同勉強会LT)maginemu Mishimagi
 
Gamebusiness in China
Gamebusiness in ChinaGamebusiness in China
Gamebusiness in ChinaKenji Ono
 
カクレ勇者と魔王ー追いつ追われつ大接戦ー
カクレ勇者と魔王ー追いつ追われつ大接戦ーカクレ勇者と魔王ー追いつ追われつ大接戦ー
カクレ勇者と魔王ー追いつ追われつ大接戦ーKenichirou Igari
 

Similaire à 160207 ゲームAI作ってみた (11)

[120915] igda sig indie9
[120915] igda sig indie9[120915] igda sig indie9
[120915] igda sig indie9
 
Node canvasで作るプロトタイプ
Node canvasで作るプロトタイプNode canvasで作るプロトタイプ
Node canvasで作るプロトタイプ
 
ゲームAI・実装事例の紹介
ゲームAI・実装事例の紹介ゲームAI・実装事例の紹介
ゲームAI・実装事例の紹介
 
クロムハウンズにおける 人工知能開発から見るゲームAIの展望 (CEDEC2006)
クロムハウンズにおける人工知能開発から見るゲームAIの展望 (CEDEC2006)クロムハウンズにおける人工知能開発から見るゲームAIの展望 (CEDEC2006)
クロムハウンズにおける 人工知能開発から見るゲームAIの展望 (CEDEC2006)
 
IGDA日本 GDC2016報告会 「人工知能の行方 -ゲームエンジンとVRの間で-」
IGDA日本 GDC2016報告会 「人工知能の行方 -ゲームエンジンとVRの間で-」IGDA日本 GDC2016報告会 「人工知能の行方 -ゲームエンジンとVRの間で-」
IGDA日本 GDC2016報告会 「人工知能の行方 -ゲームエンジンとVRの間で-」
 
ソーシャルゲームとスマフォアプリとクラウドの関係
ソーシャルゲームとスマフォアプリとクラウドの関係ソーシャルゲームとスマフォアプリとクラウドの関係
ソーシャルゲームとスマフォアプリとクラウドの関係
 
きれいな絵を書こうとしていたら、Aiを作れる様になっていた話
きれいな絵を書こうとしていたら、Aiを作れる様になっていた話きれいな絵を書こうとしていたら、Aiを作れる様になっていた話
きれいな絵を書こうとしていたら、Aiを作れる様になっていた話
 
波に乗ってUnity3Dを使ってみているんだが (Ameba x Pixiv 合同勉強会LT)
波に乗ってUnity3Dを使ってみているんだが (Ameba x Pixiv 合同勉強会LT)波に乗ってUnity3Dを使ってみているんだが (Ameba x Pixiv 合同勉強会LT)
波に乗ってUnity3Dを使ってみているんだが (Ameba x Pixiv 合同勉強会LT)
 
Gamebusiness in China
Gamebusiness in ChinaGamebusiness in China
Gamebusiness in China
 
日本ゲーム産業史概説
日本ゲーム産業史概説日本ゲーム産業史概説
日本ゲーム産業史概説
 
カクレ勇者と魔王ー追いつ追われつ大接戦ー
カクレ勇者と魔王ー追いつ追われつ大接戦ーカクレ勇者と魔王ー追いつ追われつ大接戦ー
カクレ勇者と魔王ー追いつ追われつ大接戦ー
 

Dernier

Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。iPride Co., Ltd.
 
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native IntegrationsUtilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native IntegrationsWSO2
 
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半        2024/04/26の勉強会で発表されたものです。新人研修 後半        2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。iPride Co., Ltd.
 
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptxsn679259
 
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...Toru Tamaki
 
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Gamesatsushi061452
 
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。iPride Co., Ltd.
 
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイスLoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイスCRI Japan, Inc.
 
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルLoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルCRI Japan, Inc.
 
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video UnderstandingToru Tamaki
 

Dernier (10)

Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
 
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native IntegrationsUtilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
 
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半        2024/04/26の勉強会で発表されたものです。新人研修 後半        2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
 
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
 
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
 
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
 
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
 
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイスLoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
 
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルLoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
 
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
 

160207 ゲームAI作ってみた