SlideShare una empresa de Scribd logo
1 de 15
Искусственный интеллект в играх Елена Сагалаева, ADD-2010
Игровой ИИ Цель - развлечь, а не обыграть  Но поддаваться надо незаметно Трудно отлаживать, баги плохо воспроизводятся Представляет собой набор разрозненных алгоритмов
«Академия» иразработчики Нейронные сети (neural networks) Нечеткая логика  (fuzzy logic) Генетические алгоритмы (genetic algorithms) Картинка из Википедии
Самообучение Игра Black&White использует дерево принятия решений, которое генерится с помощью алгоритма ID3.
Нечестные приемы
Нечестный прием №1 Генерация не совсем случайных чисел Люди плохо оценивают вероятности, будем подстраиваться под них Картинка (с) kidstoysgamesstore.com
Сид Мейер на GDC 2010 Дизайнер игры «Цивилизация» рассказывал о восприятии человеком вероятностей на GDC
Нечестный прием №2 Проблема «одинокого гонщика» и ее решение (lonely racing and rubber banding) Жалобы на reddit.comна Red Dead Redemption Попытка уйти от rubber banding в Pure
Нечестный прием №3 Телепорт Но только когда пользователь отвернулся! Картинка www.csm.ornl.gov
Поиск путии навигация Представление пространства поиска  Алгоритмы поиска пути (Дийкстра, A*, HPA*) Сглаживание пути Следование пути
Представление пространства поиска Клеточки, шестиугольники  Civilization V
Путевые точки (Waypoints) Точки, соединенные друг с другом Alien Swarm
Навигационная сетка (Navigation mesh) Полигональная сетка Valve Developer Community
Стиринги Они же steering behaviors, они же «стайное поведение» Модель Крейга Рейнольдса, библиотека OpenSteer (http://www.red3d.com/cwr/steer/)  Один из стирингов – «уклонение от препятствий» Дают эффект «балета на льду»
Вопросы? alenacpp.blogspot.com

Más contenido relacionado

Destacado

Kobe Project Report copy
Kobe Project Report copyKobe Project Report copy
Kobe Project Report copyNeda Hasni
 
Samhita: Online platform to DO GOOD
Samhita: Online platform to DO GOODSamhita: Online platform to DO GOOD
Samhita: Online platform to DO GOODSamhita
 
Silabus materi pertemuan kecil
Silabus materi pertemuan kecilSilabus materi pertemuan kecil
Silabus materi pertemuan kecilJamaludin ..
 
Silabus materi pertemuam kelompok kepala sekolah
Silabus materi pertemuam kelompok kepala sekolahSilabus materi pertemuam kelompok kepala sekolah
Silabus materi pertemuam kelompok kepala sekolahJamaludin ..
 
Laporan pendampingan eds Cikalongkulon
Laporan pendampingan eds CikalongkulonLaporan pendampingan eds Cikalongkulon
Laporan pendampingan eds CikalongkulonJamaludin ..
 
Buku agenda materi pertemuan
Buku agenda materi pertemuanBuku agenda materi pertemuan
Buku agenda materi pertemuanJamaludin ..
 
Teknik penyusunan renstra sekolah
Teknik penyusunan renstra sekolahTeknik penyusunan renstra sekolah
Teknik penyusunan renstra sekolahJamaludin ..
 
Rencana pertemuan kelompok kerja guru
Rencana pertemuan kelompok kerja guruRencana pertemuan kelompok kerja guru
Rencana pertemuan kelompok kerja guruJamaludin ..
 
Petunjuk teknis penyusunan RENSTRA
Petunjuk teknis penyusunan RENSTRAPetunjuk teknis penyusunan RENSTRA
Petunjuk teknis penyusunan RENSTRAJamaludin ..
 

Destacado (12)

Kobe Project Report copy
Kobe Project Report copyKobe Project Report copy
Kobe Project Report copy
 
Samhita: Online platform to DO GOOD
Samhita: Online platform to DO GOODSamhita: Online platform to DO GOOD
Samhita: Online platform to DO GOOD
 
Silabus materi pertemuan kecil
Silabus materi pertemuan kecilSilabus materi pertemuan kecil
Silabus materi pertemuan kecil
 
C++0x
C++0xC++0x
C++0x
 
Gary paulsen
Gary paulsenGary paulsen
Gary paulsen
 
Silabus materi pertemuam kelompok kepala sekolah
Silabus materi pertemuam kelompok kepala sekolahSilabus materi pertemuam kelompok kepala sekolah
Silabus materi pertemuam kelompok kepala sekolah
 
Laporan pendampingan eds Cikalongkulon
Laporan pendampingan eds CikalongkulonLaporan pendampingan eds Cikalongkulon
Laporan pendampingan eds Cikalongkulon
 
Buku agenda materi pertemuan
Buku agenda materi pertemuanBuku agenda materi pertemuan
Buku agenda materi pertemuan
 
Teknik penyusunan renstra sekolah
Teknik penyusunan renstra sekolahTeknik penyusunan renstra sekolah
Teknik penyusunan renstra sekolah
 
Rencana pertemuan kelompok kerja guru
Rencana pertemuan kelompok kerja guruRencana pertemuan kelompok kerja guru
Rencana pertemuan kelompok kerja guru
 
Petunjuk teknis penyusunan RENSTRA
Petunjuk teknis penyusunan RENSTRAPetunjuk teknis penyusunan RENSTRA
Petunjuk teknis penyusunan RENSTRA
 
Succession “Losers”: What Happens to Executives Passed Over for the CEO Job?
Succession “Losers”: What Happens to Executives Passed Over for the CEO Job? Succession “Losers”: What Happens to Executives Passed Over for the CEO Job?
Succession “Losers”: What Happens to Executives Passed Over for the CEO Job?
 

Искусственный интеллект в играх