Подтвердить что ты не робот

Рекомендации, необходимые для хороших ссылок на ИИ

Меня попросили помочь в проекте XNA с AI. Я не совсем новичок в концепциях (pathfinding, flocking и т.д.), Но это будет первый "реальный" код. Я был бы очень благодарен за любые ресурсы (ссылки или книги); Я хочу, чтобы я сделал это правильно.

4b9b3361

Ответ 3

Я был удивлен, не найдя в приведенных выше ответах какие-либо из книг, которые я, однако, так здесь, книги, которые любая команда разработчиков в игровой студии будет всегда иметь:

  • Игровые программы Gems (есть 7 книги к настоящему времени).
  • Программирование AI Мудрость (я думаю, 4 из них).

Обе серии объединены из многих очень полезных статей и просматривают первые две из каждой серии (в играх, посвященных программированию, есть главы AI, которые содержат несколько очень хороших статей), даст вам хорошее понимание как базовых, так и передовых методов, используемых в настоящее время игровой индустрии.

BTW - вы также можете получить понимание в других областях, таких как структуры данных, эффекты, 3D и звук.

Наслаждайтесь чтением,

Ответ 4

Я должен прокомментировать этот ИИ: Современный подход довольно сухим.

Если вы действительно заинтересованы в ИИ и хотите заинтересоваться, вам гораздо лучше пойти с подарком Норвига миру: Парадигмы искусственного Интеллектуальное программирование. Мало того, что это отличное введение в AI, это отличное введение в красивое программирование.

Ответ 5

I second "Искусственный интеллект: современный подход" . Это действительно полезно для объяснения предметов основным, понятным образом. Это также книга, которая используется в во многих университетах, чтобы научить студентов основам искусственного интеллекта.
Возможно, это не такая уж плохая идея, чтобы взглянуть на слайды которые они используют в курсах, чтобы получить основную идею о темы под рукой.

Ответ 6

Здесь есть специальный учебник по flocking.

Ответ 7

Вы можете найти блог, wiki и форумы на AiGameDev.com полезным.

Ответ 8

Расселл и Норвиг Искусственный интеллект: современный подход.

Будьте осторожны, эта книга - немного шаг в дверь. Очень подробный и вообще очень хороший. Я бы, вероятно, рекомендовал некоторые из онлайн-сайтов сначала получить вкус для типов алгоритмов, которые могут вам понадобиться, а затем выборочно погрузиться в Russel и Norvig, чтобы получить более глубокое представление о реализации.

Не забывайте о полезности онлайн-штурмов, таких как this или aigamedev.com, поскольку я использовал их экстенсивно на протяжении всей моей степени ИИ. Вы также можете обнаружить, что вам нужно купить определенную книгу AI для игры, чтобы помочь с некоторой логикой игры, поскольку это может существенно отличаться от логики приложения AI. В игровых сценариях я считаю, что вам обычно повезло, если вы получаете ~ 5-10% от времени обработки, тогда как в приложении AI, как правило, работает только, и это позволяет использовать гораздо более сложные и сложные процессоры. Это тоже то, что вам может потребоваться, и я не совсем уверен, что Рассел и Норвиг - лучшее место.

Удачи вам в проекте, мне жаль, что я не был на твоем месте!

Ответ 9

Две интересные ссылки должны быть

  • Искусственный интеллект для игр (Ян Миллингтон)
  • Программирование игры AI на примере (Matt Buckland)

Вторую ссылку на форум AI на gamedev.net. особенно потому, что некоторые ключевые плакаты на этом форуме работают в отрасли (включая автора AiGameDev.com) или используют AI и связанные с ними методы, такие как планирование и оптимизация в практических областях.

Ответ 10

Amit A * Pages чрезвычайно полезны при написании кода поиска пути. Там много мясной теоретической и практической информации.

Ответ 11

Я всегда находил сайт Илья Ивана Вудкока, чтобы быть отличной ссылкой. Он включает обсуждение, исходный код и указатели на книги, конференции и т.д.

Ответ 12

Я бы предпочел: программирование игры AI на примере (Matt Buckland)

В этой книге приведены большие алгоритмы, которые должны легко переноситься в XNA.

Ответ 13

Я просто прочитал некоторые отрывки из AI о современном подходе, главным образом потому, что меня интересует этот вопрос не потому, что я действительно мог его использовать. AI современный подход довольно хорош, он хорошо написан и действительно интересен, однако я не знаю, можете ли вы его использовать, может быть, нет, если вы больше ищете образцы кода.