|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
06.01.2012, 18:26 | #1 |
Форумчанин
Регистрация: 23.08.2011
Сообщений: 171
|
Логика ИИ для игры
Вобщем недавно решил перебороть свою всесильную лень и сделать крупный проект, по моим меркам, потомучто дальше крестиков ноликов по сети я не продвигался. Игру я назвал SpaceBattle. Ну не в этм суть. Реализовал я систему рисования/выделения/наведения/клика на компоненте Image. Щелчком миши можно взаимодействовать. Так допустим по координатам определяет в каком секторе Image'а находится курсор и т.д. Ну это тоже не суть. Конечно я дошел до создания ИИ. Но столько работал со всем этим, что просто уже голова не варит, и никак не могу придумать схему по которой ИИ мог бы действовать.
Покачто думал о такой схеме: 1)Постройка здания (Если хватает ресурсов) 2)Поиск ближайшей системы занетой враждебным игроком, если нету идем на пункт 3. 3) Поиск ближайшей свободной системы 4)Захват выбранной системы, если она есть 5)Завершение хода. Отдаем ход другому игроку. Но это слижком примитивно, есть ли у вас предложения по улучшении данной схемы?
Каждый день узнаю новое...
|
06.01.2012, 20:21 | #2 | |
Форумчанин
Регистрация: 03.11.2011
Сообщений: 230
|
Цитата:
А еще можно собирать статистику и делать разные выборки на разных промежутках времени, опираясь на которые ИИ принимал бы решения. К примеру, резкое возрастание кол-ва юнитов на коротком промежутке времени и большая трата ресурсов игроком говорит о предстоящем маневре на ИИ. Основной пойит, идея так сказать, с помощью статистики и слежки за действиями игрока и по ряду других косвенных признаков – выбирать последовательность действий для Ии (политику-сложность), как в коротко срочной перспективе так и пытаться предугадать будущие действия игрока, даже на основе собранной статистики за несколько игр раундов(выявить характер-игрока). Последний раз редактировалось Warn; 06.01.2012 в 21:05. |
|
07.01.2012, 05:38 | #3 |
Форумчанин
Регистрация: 23.08.2011
Сообщений: 171
|
Если у ИИ 1 противник, то можно и так, а если против него 2 игрока и еще 3 ИИ? Проверять для каждого противника чтоле?)
Каждый день узнаю новое...
|
07.01.2012, 23:55 | #4 | |
Форумчанин
Регистрация: 03.11.2011
Сообщений: 230
|
Цитата:
В общем-то статистика должна быть доступна всем, и ее по доброму сам же игрок или другой ии и собирает для всех своих врагов/друзей. Скажем нажал ты в своем заводике построить 100 танков или космических кораблей у тебя в твоем статистическом профиле появились соответствующие данные которые используют твои враги ИИ для принятия решений и т.д. и т.п. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
ИИ для игры | maks5 | Общие вопросы Delphi | 2 | 27.09.2011 18:04 |
Зарядка для хвоста (логика, импликация) | Чайница | Помощь студентам | 1 | 30.10.2009 20:20 |
Aнтичит для игры | Riply | Gamedev - cоздание игр: Unity, OpenGL, DirectX | 0 | 05.10.2009 23:11 |
Игры для сотовых | Simply-Art | Gamedev - cоздание игр: Unity, OpenGL, DirectX | 14 | 20.07.2009 19:29 |
Логика для Кроссвордов Судоку. | С.М.С | Свободное общение | 7 | 02.04.2009 16:07 |