CPC Tennis ist ein inoffizieller Fan-Port von Tennis, Nintendos Game-Boy-Spiel aus dem Jahr 1989, für den Amstrad CPC 664. Es ist kein Remake: Der originale Game-Boy-Spielcode wurde Befehl für Befehl in Z80-Assembler übersetzt.
Ballphysik, Spielerbewegung, der CPU-Gegner und die Regelung der Punktevergabe verhalten sich genau wie im Original. Ein automatisierter Test hat es Schritt für Schritt über Tausende von Spiel-Updates hinweg mit dem echten Game-Boy-Spiel verglichen: Sie stimmten exakt überein.Der Modus 1 des CPC hat genau vier Farben, genau wie die vier Grüntöne des Game Boy. Das gesamte Game-Boy-Stadion wird Pixel für Pixel ohne Scrolling dargestellt: der Platz, das Publikum und Mario auf dem Schiedsrichterstuhl.
„Mit KI erstellt“
Portierung erstellt mit Claude (KI-Modell von Anthropic) als Programmierassistent. Der Entwickler leitete das Projekt, traf Design- und Gameplay-Entscheidungen und testete das Spiel. Die KI erledigte den Rest:
- Sie analysierte den originalen Game-Boy-Code und schrieb die Tools zur Übersetzung in Z80-Assembly;
- sie schrieb den Amstrad-Code für Grafik, Software-Sprites, Sound, Steuerung und Menü;
- sie erstellte die automatisierten Tests zum Vergleich des Ergebnisses mit dem echten Game-Boy-Spiel.
Als Spieleentwickler, der monatelang seine Freizeit opfert, um CPC-Spiele zu machen und sie kostenlos abzugeben, würde mich brennend interessieren, was ihr darüber denkt.
Was erwarten wir von einem Spiel? Und was genau erwarten wir speziell von diesem Spiel, wenn man diesen Haftungsausschluss liest?
EDIT: Worauf ich mit dieser Frage eigentlich hinauswill, hängt eng mit diesem Beitrag zusammen: The Value of Things.
Ohne zu viel vom Text vorwegzunehmen (ich finde ihn wirklich lesenswert) – genau das ging mir durch den Kopf:
Wenn du einfach nur etwas brauchst, das seinen Zweck erfüllt, zählt sein Nutzen. Ich möchte, dass das Umweltministerium des Staates Washington meine sehr begrenzten Steuergelder so effektiv wie möglich einsetzt, um den pazifischen Nordwesten als das bezaubernde Naturwunder zu erhalten, das er ist. Wenn sie das mit KI besser hinbekommen, sollen sie das um Himmels willen tun.
Wenn du aber etwas erschaffen willst, das eine emotionale Resonanz hat oder eine Verbindung zu anderen Menschen herstellt – sei es zu einem geliebten Menschen, einem Publikum oder der Menschheit als Ganzes –, dann willst du ihm nicht seine Bedeutung rauben.
Jemand hat sich keine Mühe gegeben, es zu machen, warum sollte ich mir also die Mühe machen, es herunterzuladen und zu spielen?
Diese Version nutzt die Hardware-Sprites der Plus-Reihe. Die Spieler, der Ball und sogar Mario werden direkt von der Hardware gezeichnet – in Farbe und ohne Flimmern –, während die CPU entlastet wird und das Spiel in voller Geschwindigkeit ausführen kann.
Features
- Das originale Gameplay, direkt aus dem Game-Boy-Code übertragen.
- Hardware-Sprites: ein roter Spieler gegen einen blauen Spieler, ein gelber Ball und Mario in Farbe auf dem Schiedsrichterstuhl.
- Flüssige, flimmerfreie Darstellung.
- Das gesamte Game-Boy-Stadion, Pixel für Pixel, in sanften Grüntönen aus der 4096-Farben-Palette des Plus.
- 4 Schwierigkeitsgrade und ein Match über 1 oder 3 Sätze.
- Standardmäßig 2 Feuerknöpfe (Schlag / Lob), genau wie A und B beim Game Boy. Es gibt auch einen 1-Knopf-Modus, bei dem der Lob automatisch ausgeführt wird, wenn der Gegner ans Netz kommt.
- Vollständige Punktezaehlung: FAULT-, LET-, OUT-, DEUCE- und ADVANTAGE-Rufe.
- AY-Soundeffekte und ein Titelbildschirm mit 16 Farben.
Das Zeitalter der faulen Speccy-Ports ist also vorbei, und das Zeitalter der geschmacklosen KI-Ports hat begonnen.
Es ist interessant zu erkunden, was KI als Werkzeug bieten kann, obwohl es ratsam wäre, allem, was von KI erzeugt wird, einen „Zusatz“ zu verpassen, um den echten Schöpfer zu identifizieren. Den Aufwand eines Amstrad-Fans aus der Szene mit der künstlichen Erstellung durch einen KI-Agenten gleichzusetzen, ist nicht fair. Fangen wir zumindest damit an, klar zu unterscheiden.
Grüße @reidrac, auch wenn es nichts mit dem Beitrag zu tun hat, wollte ich dich nach dem Spiel fragen, an dem du so viel gearbeitet hast,
Jap, da stimme ich zu, das ist in diesem Thread Off-Topic. Danke trotzdem der Nachfrage.
Ich habe den Code, aber das Projekt liegt aktuell auf Eis. Ich habe ein schickes Menüsystem und die Regeln von White Box (einem Retro-Klon des originalen D&D) größtenteils implementiert. Ein bisschen Bewegung auf der Oberweltkarte steht auch schon, und ich hatte gerade mit dem Kampf angefangen.
Leider muss ich einige Teile nochmal überdenken, weil ich „zu schlau“ sein wollte und ein paar Tricks ausgereizt habe, die zwar auf Emulatoren funktionieren, aber nicht wirklich auf echter Hardware. Die Herausforderung ist, dass ich nur einen 464 zum Testen da habe, also muss ich diesen Code verwerfen und mir neu überlegen, wie ich das anstelle.
Das Gleiche ist auch schon bei Heart of Salamanderland passiert; die erste Version, die ich veröffentlicht hatte, hatte ein Problem, das auf meiner Hardware nicht auftrat. Deshalb musste ich diesen Code leider entfernen und durch einen konservativeren Ansatz ersetzen.
Wie auch immer, TL;DR: Es ist nicht abgeblasen und ich möchte nach wie vor eine Art RPG für den CPC machen, aber ich habe in letzter Zeit nicht daran gearbeitet.
Mein nächstes Projekt für den CPC ist The Quest for the Keystone, das ist die Fortsetzung von The Heart of Salamanderland. Eigentlich hätte ich schon damit anfangen sollen, aber ich wurde von einem alten Projekt abgelenkt, das ich noch zu Ende bringen wollte – also eher was für 2027.
Eine Sache, die mir aufgefallen ist: Diejenigen von uns, die keine Spiele programmieren — wie ich zum Beispiel —, besitzen eine Vielzahl an Computern und zusätzlicher Hardware, während Leute wie du, die Spiele entwickeln, nur sehr wenige Geräte haben. Das habe ich schon mehrmals beobachtet — wirklich merkwürdig.
Was die KI angeht:
Ich liebe diesen Port. Er ist wirklich gut gemacht und bietet die Chance, diesen speziellen Titel auf dem CPC zu spielen, was toll ist. Er funktioniert super. Warum sollte man ihn also nicht mögen?
Gleichzeitig ist es eben nur ein Port, und es gibt einen ziemlichen Unterschied zwischen so etwas und den Projekten von @reidrac (oder anderen Entwicklern). Ich glaube kaum, dass irgendjemand auf die Idee käme, einen Port mit der Originalität und dem Charme zu vergleichen, den reidrac in seine Projekte einbringt. Das lässt sich gar nicht vergleichen, daher macht es meiner Meinung nach wenig Sinn, das eine mit dem anderen zu verwechseln.
Ganz einfach: Ich habe keinen Platz. Und ehrlich gesagt wohl auch keine Zeit, mit der Hardware herumzuspielen… ich mache schließlich Spiele! ![]()
Ich habe einen 464 mit ein paar Erweiterungen, und das reicht vollkommen. Irgendwann hätte ich zwar schon gerne einen 6128, aber bei den Preisen auf dem Retro-Markt habe ich da aktuell absolut keine Lust drauf.
Ich beziehe mich nicht auf das CPCWiki-Forum, sondern auf die Verantwortung des Autors, dies anzugeben und keine Missverständnisse hervorzurufen. Für diejenigen, die neu in der Programmierung sind, ist es schwer zu erkennen, ob es von einem Menschen programmiert wurde.
Es hat mir super gefallen und alle Beiträge sind in meinem Fundus herzlich willkommen
erst recht bei dieser technischen Eleganz.
Ich bin bei dem Thema KI-generierte Spiele voll bei @Devlin. Meine Zeit zum Zocken ist mittlerweile begrenzt, und ich spiele lieber Spiele von Leuten, die sich die Zeit genommen haben, ihr Spiel von Hand zu gestalten, und die wissen, wie man Fehler behebt und Dinge verbessert — statt von jemandem, der Zeit damit verbracht hat, Prompts in Claude oder sonst was einzugeben, um sich ein Spiel erstellen zu lassen, bei dem er keine Ahnung hat, wie man es debuggt oder verbessert, außer die KI zu bitten, noch mehr für einen zu tun.
Für mich macht der Reiz beim Spieleentwickeln gerade das Lernen aus. Es ist wie bei KI-generierter Musik – es geht nicht darum, etwas (ohne jegliches Können) für alle verfügbar zu machen, sondern um die Reise des Erschaffens, darum, über sich hinauszuwachsen.
Ich liebe es, Musik zu hören. Neulich war ich bei Roger Taylor von Queen, der mit 77 Jahren immer noch neue Musik schreibt und live auftritt. Ich habe null Interesse daran, Musik zu hören, die durch Prompts von einer KI generiert wurde, weil da – zumindest meiner Meinung nach – kaum Kreativität oder Leidenschaft drinsteckt.
Daniel Bedingfield (der weniger erfolgreiche Bruder von Natasha) liebt KI, weil „Bedingfield glaubt, dass KI Kindern helfen kann, Pop-Hits zu schreiben“. ( ‘We have to adapt or die’: Daniel Bedingfield says AI is music’s future | Music | The Guardian ) Ich meine, einfach nein! Kreativität entsteht aus Erfahrung…
So, genug gemeckert. Ich habe mir die rund 900 für den GX4000 konvertierten Spiele aus dem CPC-Wiki heruntergeladen und gestern Abend einen Großteil der Zeit damit verbracht, zufällige Spiele davon auszuprobieren – und die meisten haben richtig Spaß gemacht.
Wenn die Zukunft der Spiele KI-generiert ist, spiele ich gerne die Hunderte und Tausende von Spielen, die es bereits gibt. Die werden mich bis an mein Lebensende über Wasser halten…
Da stimme ich dir zu, aber es zu erkennen ist entscheidend, um entscheiden zu können, ob man Zeit darin investieren möchte. Am Ende sieht es so aus, als könnte sich das – was das Erlebnis ziemlich beeinträchtigen kann – in Zukunft nicht mehr unterscheiden lassen. Es ist besser zu klären, ob es „handgemacht“ oder wie ein McDonald’s-Burger von einer KI am laufenden Band produziert ist.
Manchmal gehe ich an einem vorbei und sehe Leute, die dieses Essen essen und es sogar genießen. Es ist eine Entscheidung.
Ist es das? Wirklich? Wenn es ein gutes Spiel ist, lohnt es sich zu spielen. Wenn nicht, dann nicht.
Ich persönlich finde automatisierte Konvertierungen ohnehin ziemlich langweilig. Wir leben in einer Zeit, in der man einfach das Original spielen kann, und ein Port, der nicht irgendetwas anders macht, scheint es nicht wirklich wert zu sein.
CPC - Tennis v1.1
Fehlerbehebung für den ordnungsgemäßen Betrieb auf realer Hardware.
Super CPC Tennis v1.1
Fehlerbehebung für den ordnungsgemäßen Betrieb auf realer Hardware.
CPC Tennis ist ein inoffizieller Fan-Port von Tennis, Nintendos Game-Boy-Spiel aus dem Jahr 1989, für den Amstrad CPC 664.
Es ist schon ein bisschen schwach, dass sie nicht einmal ihre eigene Spielbeschreibung verfassen können, sondern auch das eine KI machen lassen – und die erwischt dann nicht mal den richtigen Rechner.
Strenge genommen handelt es sich um ein Disk-Image, das auf einem CPC mit 64K läuft. Zu sagen, dass es auf den 664 abzielt, ist also nicht wirklich falsch (selbst wenn man es wahrscheinlich leicht auf Kassette für einen 464 konvertieren könnte).
Erinnert mich an die neueste Variante eines alten Witzes:
„Hey Leute! Dank KI kann ich jetzt tolle Websites erstellen! Schaut euch mal an, was ich gemacht habe: http://127.0.0.1:8000/mysite“
Erinnert mich an das 90er-Jahre-Bitchslap-Tool aus alten IRC-Zeiten ![]()