2010-12-08 3 views
4

현재 방금보고있는 곳에서 완전히 자발적인 Pac-Man 게임을 구현하려고합니다. 나는 실제 노란 녀석의 인공 지능을 완벽하게 게임 할 계획이다. 나는 유령이 원래의 Pac-Man과 같은 인격을 갖도록 만들고 싶다. 그러나 나는 이미 만든 템플릿과 Pac-Man 게임을 더 찾고있다. 그래서 그 특징이있다. Pac-Man에서 일할 수 있습니다.원본 고스트 인공 지능 (도움말)이 포함 된 Pac-Man 템플릿

해당 소스 코드를 사용할 수 있는지 누가 알 수 있습니까? 나는 github에 시도했습니다,하지만 난 여기에 설명 된 바와 같이 원래의 유령 동작과 유사 아무것도 발견하지 않았습니다 : http://gameinternals.com/post/2072558330/understanding-pac-man-ghost-behavior

감사

답변

3

pac-man이 어떻게 작동하는지에 대한 많은 정보가 있습니다 here. 일부 정보는 "완벽한"pac-man 플레이어 용 인공 지능을 만들려고 할 때 유용 할 수 있습니다.

원래 pac-man 소스 코드에 액세스하는 데 어려움을 겪을 것입니다 (Namco는 대개 사람들을 제거합니다). 원래 pac-man은 ASM으로 작성되었으므로 그 내용을 읽지 못하더라도 읽을 수 없습니다.

+0

안녕하세요, 감사합니다. 그래요. 그 기사를 꽤 깊이 읽었습니다. 그게 실제로 나에게 영감을주었습니다. 좋은 파이썬 버전을 찾았지만, AI는 꽤 '어리석은 사람'입니다. –

+0

인공 지능이 그런 오래된 게임에 얼마나 복잡했는지는 놀랍습니다. 나는 정말로 그것을 결코 기대하지 않았다. – GWW

+0

예전에는 컴퓨터가 약했지만 사람들은 오늘날과 똑같이 똑똑했습니다. :) – Arsen7

1

그냥 큰 소리로 여기에 생각하지만, 구글은 자사의 30 주년에 대한 full html5 version of PacMan을 넣어 (PacMan의 것). 그것은 축소되었고, 그들이 저작권을 가지고 있는지 확신 할 수 없지만 시작할 장소가 될 수 있습니다.

건배!

+0

안녕하세요, 팁 주셔서 감사합니다. Google 버전의 소스 코드를 확인했지만 원래 표준 인 afaik를 따르지 않았습니다. –

0

이것은 많은 답변이 아니지만 여전히 인공 지능을 찾고 있다면 내가 지금까지 얻은 것을 보내 드리겠습니다. 그것은 원래의 인공 지능이지만, 100 % 정확한 것을 생성하는 것은 다소 어려울 것입니다. 예전에는 게임에서 백 버퍼를 사용하지 않았으므로 ~ 1/60 초의 수직 새로 고침마다 화면이 업데이트되었습니다. 게임 로직의 대부분은 인터럽트가 발생했을 때 수행되었지만 유령 AI는 이후에 수행되었습니다. 따라서 인터럽트가 다시 시작되기 전에 얼마나 많은 어셈블리 명령어가 실행되었는지 알려주는 것은 어렵습니다. 그러나 99 %도 좋습니다.

관련 문제