Mockup: Side-Scrolling-Shooter „CORE RUNNER“

Hallo zusammen,

derzeit versuche ich mit derselben Sprite-Engine (sowie deren Sprite-Editor), die ich für mein Spiel “Sternenschwarm” entwickelt hatte, für einen Side-Scrolling-Shooter zu programmieren.

Tatsächlich laufen hier 2 Programme “nebeneinander”. Der eigentliche Shooter und das Hintergrund-Scrolling. Da es sich um ein Hardware-Scrolling handelt, kann ich es nicht langsamer machen, ohne dass es anfängt zu ruckeln.

Hinweise:

  • TIPP: Steuerung auf Tastatur umschalten nicht vergessen
  • Ich habe erst 4 der 20 Level umgesetzt.
  • Sound habe ich aktuell wieder deaktiviert. Er ist noch grausam.
  • Jeder Level trägt sein eigenes Design.
  • High Scores werden gespeichert, sofern die Disk schreibbar ist.
  • Es gibt im Spiel “Power Ups” :wink:

Die Diskette ist bereits fast voll, sodass ich das Gesamtspiel wohl nochmals durchdenken muss. Auch habe ich dieses Mal sehr starke Schwierigkeiten eine Abstimmung zwischen Schwierigkeitsgrad und Spielspaß zu finden. Aktuell habe ich keine spannenden Ideen. Außer weitere Themenwelten.

corerunner_prototyp10.dsk (190,3 KB)
(run"shooter")

Die Weiterentwicklung dieses Programms stelle ich vorerst ein. Mir geht der Platz aus und ich habe keine Ideen zur weiteren Level-Gestaltung.

Grüße,
S.D.

3 „Gefällt mir“

Hallo zusammen. Ihr haut ja gefühlt jeden zweiten Tag ein neues Spiel raus, und langsam macht sich da eine gewisse „KI-Aura“ bemerkbar. Also mal ganz ehrlich: Wie viel KI steckt hier wirklich drin?

Baust du noch einen Alien-Endboss ein? Hehe

NACHTRAG: Nachdem ich jetzt mehrere Runden gespielt habe, gefällt es mir echt super!!!

Herzlichen Glückwunsch.

Ich kann nur für mich sprechen:

  • Ich habe mir den Code für das Hardware-Scrolling von ChatGPT geben und erklären lassen. Diesen habe ich an meine Bedürfnisse gezielt angepasst (Siehe das fortlaufende Nachzeichen der Grafik auf der rechten Seite. Je Frame sind dies 2 neue Pixel-Spalten (= 1 Byte, Mode 0). Siehe hierzu auch meinen veröffentlichten Sprite-Editor, dieser unterstützt die hierzu benötigte Datenablage im Speicher als Export-Format.).
  • Die Tonfolge für die Hintergrundmusik entstammt zu 100% von der KI. (Im Mockup jedoch deaktiviert, weil es noch grausam anzuhören ist).
  • Als Player verwende ich den genialen ArkosTracker3. Diesen gibt es bereis, muss ich also nicht selbst schreiben.
  • Die anderen Werkzeuge (Sound-Effekte, Sprite-Engine, Interrupt-Handler) entstammen aus meiner eigenen Feder. Btw: Interrupt-Händler und Stapelverwaltung aller Objekte sind in C geschrieben. Entnommen aus einem MicroController-Projekt. Es ist immer und überall dasselbe. Das ist ja das Schöne.
  • Mein Sprite-Editor (HTML-File, an anderer Stelle veröffentlicht) entstand mit KI-Unterstützung. Dient jedoch ausschließlich zum Erstellen der Grafiken. Besonderheit: Er kann beliebige Bilder in CPC-Sprits konvertieren. Er beherrscht eine Datenablage, die das schnelle Zeichnen von Sprites unterstützt.

Wieviel KI ist nun im Mockup enthalten? Drum zum sehr viel. Die KI ist ein guter Lehrer und schafft Motivation. So setze ich diese ein.

Achtet einmal im aktuellen Mockup auf die Kleinigkeiten wie: Die Flamme des Flugzeugs bewegt sich in Abhängigkeit zur eigenen Bewegung. Dies ist Handarbeit. Dies ist die Seele eines Programms. Baut eine KI liebevolle Kleinigkeiten ein? Ich weiß es nicht…

Auch werden die Grafiken von Level zu Level schlechter. Ich habe die Motivation verloren. Eine KI hätte dies per Prompt zu Ende gebracht?!

Zwei Sätze zu meiner Person:

  • Ich bin 59 Jahre alt und Diplom-Informatiker. (Engl.: Computer Scientist)
  • Meine Motivation ist es, ein altes Hobby weiterleben zu lassen. Ich bin nun in einem Alter, in dem die beruflichen Herausforderungen nachlassen.
  • Als es noch CPC-Zeitschriften am Kiosk gab, hatte ich dort bereits einige Veröffentlichungen zum CPC. Spiele, Kopier- und Diskettenprogramme… Seit dieser Zeit hängt mein Herz noch immer an diesem Rechner. (Oh Schock, das ist über 40 Jahre her!)
  • Es gab und gibt auch auf anderen Foren (vor Corona) Veröffentlichungen von mir (siehe Asteroids in einer früheren Version), leider sind diese Foren inzwischen verschwunden.

Dies bringt mich zu der Idee: Ist es interessant, hier eine Artikelserie zu veröffentlichen, wie man auf einem CPC mittels Cross-Assembler Software entwickelt? Dies kann jedoch auch eine KI erklären… Hmmm… also eher nein?! YouTube-Kurse gibt es ebenfalls breits…

Es stimmt:

  • Ohne KI würde es dieses Mockup nicht geben.
  • Mit mehr KI wäre es schöner anzusehen und vermutlich auch zu Ende gebracht.

Grüße :slight_smile:
S.D.

6 „Gefällt mir“

Es sind noch genau drei /vier Themen die mich interessieren. Alle meine bisherigen Mockups und Spiele streben genau in diese Richtung:

  • Eine an Elite angelehnte Spielidee, jedoch mit einer integrierten Wirtschaftssimulation, in der jede Entscheidung des Spielers eine direkte Auswirkung auf das Gesamtsystem hat. Gespielt wird nur in unserem Sonnensystem (Planeten und Monde).
  • Eine an Bard’s-Tale (Teil 1) angelegte Spielidee. Jedoch mit einer Grafik-Engine, die Drehungen visualisiert (wie in meinem ersten Mockup). Die Aufgaben sollen so schwierig sein, dass man das reale Leben zur Recherche benötigt, um das Spiel lösen zu können.
  • Eine Spiel, welches ein fortlaufendes diagonales Scrolling bringt. Analog zu dem alten Spiel Zaxxon.
  • (evtl. noch eine komplexere Version des Amiga Spiels Carrier Command. Eine Weiterentwicklung meiner Elite-Wirtschaftssimulation. Aber hier bin ich erst auf einem Blatt Papier in der Planung. Auch habe ich die Zielplattform noch nicht entschieden. ggf. nur für den Raspberry Pi (nativ), allgemein unter Linux, Browserspiel, CPC 6128, je nach dem, was mich dann mehr interessiert.)

Danach werde ich mich anderen Hobbys widmen :slight_smile:

2 „Gefällt mir“

Das ist wirklich ziemlich gut.

Aus irgendeinem Grund erinnert es mich an eine Mischung aus Menace (auf dem Amiga) und Silkworm!

1 „Gefällt mir“

Es erinnert mich an „Menace“ :slightly_smiling_face:

Siehst du, ist doch gar nicht so schwer. Nur Mut. Nun aber zum Spiel.

Hast du es überhaupt gespielt? Ich habe es buchstäblich durchgespielt, indem ich einfach nur auf Schießen gedrückt habe – ohne das Schiff auch nur einen einzigen Pixel von der Startposition wegzubewegen. Lustiger Fakt: Wenn du deinen Browser im Fenstermodus hast und das Spiel im eingebetteten Emulator startest, drückst du wiederholt auf Schießen, bis du alle Upgrades hast, hältst die Feuertaste gedrückt und klickst mit der Maus außerhalb des Wiki-Browserfensters. Dann kannst du am PC machen, was du willst, während du zusiehst, wie sich das Spiel von selbst durchspielt.

Für mich wirkt das also ganz nach dem Fall (und das ist gar nicht speziell auf dieses Spiel gemünzt, sondern eine allgemeinere Beobachtung): „Das Game-Design wurde der KI überlassen und der Prompter hat absolut keinen Schimmer, was da vor sich geht“ – oder es ist ihm schlichtweg egal.

Was mich außerdem völlig umhaut (wieder eine allgemeinere Beobachtung), ist, wie viele Leute aufspringen und bejubeln, wie großartig ein Release doch sei, obwohl es in Wahrheit so bodenlos mies ist.

(Edit: Nur um das klarzustellen, die beiden letzten Sätze beziehen sich auf KI-Releases im Allgemeinen und sind nicht speziell gegen dieses Release gerichtet)

Fairerweise muss man sagen, dass es ein Prototyp ist.

Und um ehrlich zu sein, beginnen seine Veröffentlichungen meine Meinung über den Einsatz von KI bei Retro-Spielen zu ändern. Sie sind eindeutig von Klassikern inspiriert – aber irgendwie sind sie auch eine frische Inspiration mit knackiger, farbenfroher Grafik und nicht bloß eine dreiste 1:1-Kopie eines Arcade-Originals.

Klar, ihnen fehlt noch der letzte Schliff, der aus dem PoC ein unterhaltsames und großartiges Spiel macht, aber wenn ich mir das Spiel anschaue, sehe ich bereits das Potenzial dafür. Ich würde dieses Spiel UNGLAUBLICH GERNE spielen, sobald das Leveldesign manuell angepasst wurde, sodass es eine echte Herausforderung wird.

Aber ja, nicht mit dem aktuellen Leveldesign, so wie es jetzt ist. Aber wie auch immer … Ich liebe das Scrolling, ich liebe die Grafik, ich liebe das allgemeine Feeling – und ich bin selbst überrascht, das über ein Spiel zu sagen, bei dem KI eine so entscheidende Rolle gespielt hat.

1 „Gefällt mir“

Es scheint, dass die Nichtoffenlegung des Einsatzes von KI ein heikles Thema ist, daher denke ich, dass man das berücksichtigen sollte. Abgesehen davon können die Leute nur das kommentieren, was ihnen auch zur Verfügung steht. Ich bin mir nicht sicher, was der Sinn dahinter ist, einen „Prototyp“ zu posten, wenn man gar nicht darauf abzielt, Feedback zu bekommen.

1 „Gefällt mir“

Ich habe diesen Prototyp veröffentlicht um Feedback zu erhalten. Egal in welcher Form. Bisher erachte ich die Diskussion als konstruktiv. Ich lese jede Rückmeldung. Vielen Dank für Eure Meinung und Impulse.

1 „Gefällt mir“

Nun, ich entwickle Shooter (den grafischen Teil), also kenne ich mich mit Shootern aus. Und was Shooter angeht, bin ich extrem wählerisch. Du bekommst von mir genau das gleiche Feedback, das ich mir selbst geben würde.

2 „Gefällt mir“