2010-12-08 17 views
4

Ich versuche gerade, ein völlig autonomes Pac-Man-Spiel zu implementieren, wo man einfach zuschaut. Ich habe vor, die KI des eigentlichen Gelblings dazu zu bringen, das Spiel fehlerfrei zu spielen. Ich möchte es so machen, dass die Ghosts die Persönlichkeiten wie im ursprünglichen Pac-Man haben, aber ich suche eher eine Vorlage, ein Pac-Man-Spiel, das schon gemacht ist, und dieses Feature hat, damit ich kann am Pac-Man selbst arbeiten.Pac-Man-Vorlage mit Original-Geister-AI (Hilfe)

Weiß jemand, ob dieser Quellcode verfügbar ist? Ich habe Github versucht, aber ich habe nichts gefunden, das das ursprüngliche Geist Verhalten ähnelt, wie hier beschrieben: http://gameinternals.com/post/2072558330/understanding-pac-man-ghost-behavior

dank

Antwort

3

Es gibt eine riesige Menge an Informationen darüber, wie pac-man funktioniert here. Einige der Informationen können nützlich sein, wenn Sie versuchen, die KI für den "perfekten" Pac-Man-Player zu erstellen.

Ich denke, Sie werden es schwer haben, Zugriff auf den ursprünglichen pac-man-Quellcode zu bekommen (Namco bringt normalerweise Leute dazu, es zu entfernen). Der ursprüngliche Pac-Man wurde in ASM geschrieben, so dass es Ihnen vielleicht schwer fällt, das zu lesen, selbst wenn Sie es in den Griff bekommen.

+0

hey thanks, yeah ich habe diesen Artikel ziemlich ausführlich gelesen, und auch seine Referenzen. das hat mich dazu inspiriert, dies tatsächlich zu tun. Ich habe eine nette Python-Version gefunden, aber die KI ist ziemlich "geistlos". –

+0

Es ist wirklich überraschend, wie kompliziert die KI für so ein altes Spiel war. Das hätte ich wirklich nie erwartet. – GWW

+0

Früher waren die Computer schwach, aber die Leute waren so schlau, wie sie heute sind :) – Arsen7

1

Gerade laut hier denken, aber Google nur full html5 version of PacMan für seinen 30. Geburtstag löschte (PacMan ist das). Es ist minimiert, und ich bin mir nicht sicher, ob sie irgendwelche Urheberrechte dafür haben, aber es könnte ein Ort sein, um zu beginnen.

Prost!

+0

Hey, danke für den Tipp, habe ich den Quellcode für googles Version auschecken, aber sie folgen nicht wirklich den ursprünglichen Standards, afaik. –

0

Dies ist nicht viel von der Antwort, aber wenn Sie immer noch nach der KI suchen, werde ich Ihnen senden, was ich bis jetzt bekommen habe. Es ist die ursprüngliche KI, aber etwas zu erzeugen, das 100% genau ist, wird ziemlich schwierig sein. In früheren Zeiten verwendeten Spiele keine Back-Buffer, daher wurde der Bildschirm bei jeder vertikalen Aktualisierung aktualisiert, die ~ 1/60 Sekunden betrug. Der Großteil der Spiellogik wurde ausgeführt, als dieser Interrupt passierte, aber die Geister-AI wurde danach ausgeführt. daher ist es schwer zu sagen, wie viele Assembleranweisungen vor dem Interrupt ausgeführt wurden. Aber 99% sind auch nett.