Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > разработка игр, графический дизайн и моделирование > Gamedev - cоздание игр: Unity, OpenGL, DirectX
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 29.07.2009, 07:35   #1
VintProg
not
Участник клуба
 
Аватар для VintProg
 
Регистрация: 27.06.2009
Сообщений: 1,399
По умолчанию Искуственый интелект в играх

У меня такой вопрос допустим у нас есть актер,
как у него может выполняется ИИ,в таймерах,или как?
VintProg вне форума Ответить с цитированием
Старый 29.07.2009, 10:11   #2
MaTBeu
Eclipse Foundation
Старожил
 
Аватар для MaTBeu
 
Регистрация: 19.09.2007
Сообщений: 2,619
По умолчанию

В зависимости от того, что ваш актер делает. Если ему нужно принимать решения - то они принимаются одной или несколькими функциями, в которых заложен алгоритм принятия решения.
MaTBeu вне форума Ответить с цитированием
Старый 29.07.2009, 10:38   #3
VintProg
not
Участник клуба
 
Аватар для VintProg
 
Регистрация: 27.06.2009
Сообщений: 1,399
По умолчанию

Дапустим мой актер ищет патроны,как это будет выполнятся?
VintProg вне форума Ответить с цитированием
Старый 29.07.2009, 15:30   #4
Beermonza
Инженер ИС
Старожил
 
Аватар для Beermonza
 
Регистрация: 13.12.2006
Сообщений: 2,671
По умолчанию

Он сканирует территорию в радиусе X на предмет наличия патронов Y , если таковые есть, берет координаты точки положения патронов Y рассчитывает маршрут и топает туда.
Руководитель проекта MMO 2D RPG: Настоящее имя Денис Стрижак (10.05.1981-6.02.2019) Мир духу его
Beermonza вне форума Ответить с цитированием
Старый 30.07.2009, 07:51   #5
VintProg
not
Участник клуба
 
Аватар для VintProg
 
Регистрация: 27.06.2009
Сообщений: 1,399
По умолчанию

А если актер следит за плэйером,тут же каждый раз у плэера меняются координаты а но может выполняться в таймере или как?
VintProg вне форума Ответить с цитированием
Старый 30.07.2009, 10:11   #6
Вадим Буренков
Участник клуба
 
Аватар для Вадим Буренков
 
Регистрация: 06.03.2009
Сообщений: 1,346
По умолчанию

Цитата:
Он сканирует территорию в радиусе X на предмет наличия игрока Y , если таковой есть, берет координаты точки положения игрока Y, рассчитывает маршрут и топает туда.
Вадим Буренков вне форума Ответить с цитированием
Старый 30.07.2009, 22:04   #7
ROD
Linux C++ Qt ARM
Старожил
 
Аватар для ROD
 
Регистрация: 30.11.2008
Сообщений: 3,030
По умолчанию

Цитата:
Сообщение от Вадим Буренков Посмотреть сообщение
Цитата:
Он сканирует территорию в радиусе X на предмет наличия игрока Y , если таковой есть, берет координаты точки положения игрока Y, рассчитывает маршрут и топает туда.
Между сканированием и маршрутом надо вставить проверку на видимость (если это нужно). Ибо если в радиусе Х есть игрок, но его загораживает стена, то НПС не должен его увидеть (если он, конечно, не чужой, с инфракрасным зрением) и, соответственно, не принимать мер, которые он бы принял, если бы видел игрока.
Дилетант широкого профиля.

"Слова ничего не стоят - покажите мне код!" © Линус Торвальдс
ROD вне форума Ответить с цитированием
Старый 30.07.2009, 22:37   #8
Beermonza
Инженер ИС
Старожил
 
Аватар для Beermonza
 
Регистрация: 13.12.2006
Сообщений: 2,671
По умолчанию

А еще добавить к ИИ чувство ответственности и сострадания )))
...не все сразу, хотя бы в примитиве. Если логически, то ты как-то там топаешь за стеной, слух у реального противника есть, по любому пойдет смотреть, или рвать когти если слаб.
Руководитель проекта MMO 2D RPG: Настоящее имя Денис Стрижак (10.05.1981-6.02.2019) Мир духу его
Beermonza вне форума Ответить с цитированием
Старый 31.07.2009, 08:34   #9
VintProg
not
Участник клуба
 
Аватар для VintProg
 
Регистрация: 27.06.2009
Сообщений: 1,399
По умолчанию

Ребята у меня есть несколько вопросов:
1) сколько максимально можно таймеров в игре использовать им же есть предел?
2) в некоторых играх я встречал думавшего персонажа чтобы сделать какието действия и он думал сек 10 это сделано спец ально или так требуется для ИИ?
3)может кто покажит код для примера ИИ поиск игрока.
VintProg вне форума Ответить с цитированием
Старый 31.07.2009, 08:38   #10
Манжосов Денис :)
Участник клуба
 
Регистрация: 29.01.2008
Сообщений: 1,039
По умолчанию

1) Таймер в Delphi - это всё равно что цикл с пост-условием в Паскале. Но лучше всего использовать один таймер на всё про всё. А в нём делать временные проверки относительно действий игры.
2) Что специально, что сделано для ИИ - одно и тоже.
3) А что тут искать. У игрока есть координаты X и Y. Вот и ищешь. Я где-то выкладывал урок в теме "Уроки по созданию игр для новичков".
http://programmersforum.ru/showthrea...t=1206&page=22 Пост 219
Манжосов Денис :) вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Физика в 2D играх Вадим Буренков Gamedev - cоздание игр: Unity, OpenGL, DirectX 32 02.11.2010 22:00
Сюжет в 2D играх ZotaC Свободное общение 8 05.07.2009 15:42
ИИ в играх-GPU. Что будут делать CPU? Levsha100 Свободное общение 17 03.07.2009 14:54
Анимация в играх frai Gamedev - cоздание игр: Unity, OpenGL, DirectX 4 25.11.2007 14:28