2010-03-25 4 views
9

나는 늪에서 뛰어 다니는 좀비와 함께 게임을 개발 중입니다. 나는 인공 지능이 "이 목표물을 추적하다"또는 "도망 가다"와 같은 기능을 갖길 바란다. 주요 걸림돌은 길 찾기입니다. XNA에서 길 찾기/인공 지능 엔진이 좋습니까? 또는 내 길을 찾아야합니까?C# XNA : AI 엔진?

아무도이 경험이 있습니까 : http://www.codeplex.com/simpleAI?

답변

4

당신은 A-Star 알고리즘을 찾고 싶을 수도 있습니다 ... here is an article winform의 컨텍스트에서 말하지만 XNA를 언급합니다.

4

롤 자신! 진지하게.

명성과 재물을 기대하면서 코딩의 즐거움을 위해이 게임을 만들고 있습니다. 길 찾기는 AI의 필수 요소 중 하나이며 잘 연구되고 문서화 된 주제입니다. 미래의 게임 노력에 대한 지식이 필요한 분야에 대한 훌륭한 소개입니다.

A* Algorithm (다른 사람들이 언급했듯이)이 문제에 대한 표준 해결책이지만 시선, 스크립트 이동, 몰려 오기 ... 몇 가지 기술을 결합하여 흥미로운 행동을 이끌어 낼 수 있습니다.

주제에 관한 책은 AI For Game Developers으로 시도해보십시오. 현장에서 최고는 아니지만 확실히 레이 코더에 대한 소개를 참조하십시오.

좀비들과 함께 즐거운 시간을 보내십시오!

0

XNA 제작자 클럽에는 Chase and EvadeFlocking의 샘플이 있습니다.

방금 ​​경로를 시작했지만 creators.xna 사이트에 좋은 자료가있는 것 같습니다.

내 게임에서 길 찾기 알고리즘을 사용하게 될 것이므로 A * 알고리즘이 저를위한 승자로 보입니다.

2

A *를 제안하는 모든 사람에게 : 일반적으로 바닐라 A *를 게임에 넣지 않을 것입니다. A * 기반 검색의 성능을 향상시키는 IDA * 및 전치 테이블을 포함하여 A *에 대한 많은 개선 및 확장이 있습니다 (그러나 이에 국한되지는 않음).

라이브러리를 사용하여 시작할 수도 있지만 데이터를 앞뒤로 마샬링하는 대신 앱 고유의 데이터 유형을 사용하여 나만의 맞춤 구현 방식으로 더 많은 이점을 얻을 수 있습니다. 그러나 확실하게 프로필을 작성해야합니다.