Artikel

Interview Rhino

Rhino von der Batman Group ist der Hauptprogrammierer hinter der überaus beeindruckenden Demo Batman Forever. Ich war neugierig, mehr über ihn zu erfahren und Einzelheiten zu dieser Produktion zu bekommen … Er hat sich freundlicherweise bereit erklärt, meine Fragen zu beantworten; ich hoffe, die Lektüre macht Freude!

1. Hallo Rhino! Kannst du dich kurz vorstellen? (Land, frühere Produktionen …)

Hallo NoRecess. Also, ich heiße Alejandro und komme aus Spanien, bin 33 Jahre alt und habe mit 11 angefangen, in Amstrad-BASIC zu programmieren :)

2. Du bist berühmt für deine Demo Batman Vuelve auf dem Amiga OCS/ECS (16 Bit). Warum eine Fortsetzung 15 Jahre später … auf einer 8-Bit-Plattform?

Nun, es gibt viele Gründe; nachdem ich lange für Geld gearbeitet hatte, musste ich etwas aus Liebe zur Sache machen. Ein weiterer guter Grund war mein Freund, der Mann meiner Schwester und ebenfalls Mitglied der Batman Group mit dem Spitznamen „Batman“, der mich mit den C64-Demos und der ewigen Debatte darüber gereizt hat, welche die beste 8-Bit-Maschine ist.

3. Wie viel Zeit hast du mit dem Programmieren der Demo verbracht?

Es war eine sehr oft unterbrochene Arbeit; ich habe Anfang 2009 begonnen, das sind also 2 Jahre und 3 Monate! Davon waren viele Monate wegen des Privat- und Familienlebens Pause, ich habe also nicht durchgehend daran gesessen, aber es könnten fast ein Jahr sein.

4. Welche Werkzeuge hast du benutzt?

Ich habe WinAPE, Arnold, Netbeans, Promotion, Photoshop, Arkos Tracker, YMCruncher, KitAY, CPCDiskXP, Discology, Art Studio, einen Binäreditor und eigene Werkzeuge von Arnoldemu und mir benutzt (ich glaube, ich habe nichts vergessen :)

5. Was waren die größten technischen Herausforderungen beim Bauen dieser Demo? War es die größte Herausforderung, fortgeschrittene Grafiktechniken (CRTC …) zu beherrschen?

Nun, eigentlich finde ich, dass der CRTC ein leicht zu programmierender Chip und heute gut dokumentiert ist. Ich empfehle jedem, den CRTC zu lernen und zu beherrschen; die Seite Grimware kann sehr nützlich sein. Ich denke, der schwerste Teil ist es, Lösungen zu ersinnen, um ein Ziel zu erreichen und dabei alle nötigen verfügbaren Fähigkeiten der Maschine zu nutzen. Aber dazu erzähle ich später mehr.

Illustration

6. Du hattest große Mühe, einen verfügbaren Musiker zu finden. Warum hat das so lange gedauert?

Ich glaube, es gibt wirklich nicht besonders viele aktive CPC-Musiker; für eine kleine Szene ist das normal, und ich verstehe, dass jemand Neues wie ich, der in dieser Szene niemanden kannte, damit Schwierigkeiten haben kann. Zuerst hat Dj Uno die Musik gemacht, aber am Ende hatte er keine Zeit, sie fertigzustellen. Dann hatte ich die Demo fast fertig, aber ohne Musik :/ Zum Glück haben mir Optimus und Paulbrk geholfen, Kontakt zu Factor 6 und Yzi aufzunehmen, obwohl die nicht aus der CPC-Szene kamen.

7. Noch einmal zur Musik: Targhan steht nicht in der Mitwirkendenliste. Heißt das, Factor 6 hat nicht Starkos/ArkosTracker benutzt? Wenn ja, mit welchem Werkzeug hat er das Stück komponiert? Und auf der Programmierseite: Ist es ein eigener Audio-Player?

Factor 6 hat Starkos benutzt und Yzi den Arkos Tracker :) Ich muss sagen, dass Targhan mir am Anfang sehr geholfen hat, als ich vom Sound auf dem CPC noch wenig Ahnung hatte; er wird bei den Grüßen und dem Dank genannt, ebenso wie Grim und andere. Was den Audio-Player angeht, habe ich die ayc-Player-Routine von kitay so verändert, dass sie eine wählbare, gleichbleibende Zyklennutzung hat und Samples zur Musik abspielen kann.

8. In einem der Bildschirme greifst du das Vanity-Team deutlich an. Die machen doch großartige Demos. Was genau wirfst du ihnen vor?

Hehe, ich habe keine Probleme mit Vanity, aber ich denke, watch and learn als Slogan zu benutzen kann Folgen haben, weil jeder den Wink aufgreifen kann. Ich glaube, sie haben noch viel zu sagen, und jetzt ist es Zeit, das zu zeigen.

9. Dein Animationssystem hat mich sehr beeindruckt (die Fledermäuse und der fliegende 3D-Chip im Intro, das rotierende Batman-Zeichen, die 3D-Würfel …). Kannst du uns ein wenig mehr darüber erzählen? Ist es auf CPC-Seite vollständig Software-Rendering? Wird stark vorberechnet?

Natürlich, ich kann sagen, dass es ein anderes Konzept war. Normalerweise denken wir uns den Bildschirm als zweidimensionalen Raum (x und y); meine Alternative war, ihn als zweidimensionales System (x und Zeit) zu denken.

10. Auf welchen Teil dieser Demo bist du am „stolzesten“? Warum?

Lass mich das ausführen, damit die Leser mich verstehen.

Meiner Meinung nach gibt es zwei verschiedene Herangehensweisen, eine 8-Bit-Demo zu machen.

Die erste ist im Grunde, die bestmöglichen Effekte mit einer ästhetisch ansprechenden Gestaltung zu versuchen; um das zu erreichen, muss man sich oft gut an die Hardware der Maschine anpassen oder jene Techniken einsetzen, die der Coder am besten beherrscht. Das Ergebnis solcher Demos ist meist eine ausgezeichnete technische Leistung, aber wenig Botschaft und Tiefe, weil sie nichts über die reine ästhetische Schönheit hinaus vermitteln sollen.

Der Schöpfer dieser Demos ist stark von den scheinbaren Grenzen der Maschine oder von seinen eigenen persönlichen Grenzen und Vorurteilen bestimmt, und letzten Endes legt die Maschine ihre „Grenzen“ fest und bestimmt die Arbeit; die Maschine ist es, die dem Coder vorgibt, was geht und was nicht. Der Schöpfer versucht gar nicht erst, seiner Arbeit mehr Tiefe zu geben, weil er von den scheinbaren Beschränkungen der Maschine in die Irre geführt wird und denkt, es ginge nicht. Das ist sinnbildlich der Sieg der Maschine über den Menschen und meiner Meinung nach ein sehr armes und primitives Demomaking-Konzept, sogar für 8 Bit. Edge of Disgrace oder From Scratch sind zwei der höchsten Gipfel dieser Art von 8-Bit-Demos. Es sind schöne Werke der Handwerkskunst, aber für mich keine Kunstwerke.

Für die zweite Herangehensweise muss man zuerst etwas zu erzählen haben, eine Eingebung oder Idee, eine Botschaft, die vermittelt werden soll. Dann braucht es ein Drehbuch oder Storyboard, ähnlich wie bei einem Film oder einem Comic. Und schließlich untersucht man die Hardware und die „Beschränkungen“ der Maschine, um die Geschichte, die Botschaft würdig zum Betrachter zu bringen. Diese Herangehensweise zwingt oft dazu, alternative Techniken zu finden, mit der Vergangenheit zu brechen, um neue Wege zu finden und die Geschichte in der Maschine Gestalt annehmen zu lassen; das gelingt selten, aber wenn es gelingt, werden die (scheinbaren) Grenzen der Maschine vom Willen des Schöpfers gebrochen.

Genau das habe ich in dieser Demo versucht. Batman Forever ist vor allem die Geschichte einer Rückkehr, wie der wunderbare Comic The Dark Knight Returns von Frank Miller, aber auch eine Geschichte von Erlösung und Gerechtigkeit, ausgedrückt in der literarischen Gattung „Demomaking“ :) — und dann, weil es eben eine Demo ist, bleibt auch Zeit, ein paar schöne Effekte zu zeigen und den einen oder anderen Rekord zu brechen.

Es gibt keinen einzelnen Teil; ich bin stolz darauf, mein Hauptziel mit dem Ganzen erreicht zu haben … (Entschuldigt übrigens das philosophische Geschwafel.)

11. Das ist deine „erste“ Demo auf dem Amstrad CPC. War es schwer für dich, die Plattform zu beherrschen? Welche Informationsquellen hattest du, also Seiten, Dokumentation …?

Ich habe Anfang der 90er auch ein kleines Intro und mehrere Routinen gemacht (100 % Z80) :)

Zur Frage: Es war wirklich nicht sehr schwer, dank Seiten wie cpcwiki, grimware und vor allem cpcrulez. Und natürlich dank des wahren Meisters Arnoldemu.

12. Angesichts der Menge an Arbeit, die nötig ist, um die neuen Maßstäbe zu erfüllen, die du mit Batman Forever gerade gesetzt hast: Dürfen wir diese Demo auch als deine „letzte“ Demo für den Amstrad CPC betrachten?

Ich weiß es wirklich noch nicht, das hängt ganz davon ab, wie die Dinge laufen. Es braucht nur Eingebung, Wille und Entschlossenheit, um es noch einmal zu tun …

13. Zum Schluss das freie Wort: Hast du noch Gedanken oder sonst etwas zu sagen?

Nur ein Dank für all die Kommentare dieser Tage und die gute Aufnahme.

Bonus: Video von Batman Forever

Die Demo Batman Forever auf YouTube

Auf YouTube ansehen

Bonus: Bildschirmfotos (mit freundlicher Genehmigung von CPCPower)