Schlagwort-Archiv: Atari ST

Leider nicht ganz pünktlich zum dreijährigen Geburtstag von SuccessDenied.com, der diesmal ein wenig im Stillen gefeiert wurde, hier nun nach beinahe zweiwöchiger artikelloser Phase das versprochene WIP-Preview-Video der neuesten Version meines Java-Remakes: SPACOLA Eclipse WIP 0.29. Ich muss hier allerdings wieder einmal betonen, dass YouTube das Originalvideo nach dem Upload unnötigerweise in matschige Videogrütze verwandelt hat(*). Und die niedrige Framerate des Videos repräsentiert in keinster Weise die eigentlich sehr weichen Bewegungen des Spiels. Um das einmal in Zahlen auszudrücken: Das Video hat eine Framerate von etwa 26 fps, das Spiel läuft aber mit 52 fps, also exakt doppelt soviele Bilder. Den Unterschied sieht man.

Drei Jahre SuccessDenied heißt bei aller Sektstimmung aber auch, dass ich seit bald drei Jahren an dem noch lange nicht fertigen Spiel arbeite, aber das ist für mich kein Problem, denn dafür investiere ich als einziger Entwickler eben zuwenig Zeit. Auch die kommenden zwei bis drei Monate sieht es relativ unrosig aus, denn ich muss mich um viele Dinge kümmern, die ich lange aufgeschoben habe. Ich werde den Quellcode nur noch gelegentlich mal anrühren. Aber spätestens nächstes Jahr lege ich wieder richtig los.

Das Video demonstriert so einige Aspekte, die ich in den letzten Monaten fertiggestellt habe: Wüst ballernde Gegner, die Animation des zerstörten Spielerschiffes, das neue Cheatmenü, Geschwindigkeitswarnungen, herumfliegende Waren, schiffbrüchige Piraten, echte Highscore, Kontoabrechnungen, die Kurzanleitung, einen echten Pausemodus, das Anhalten der Game-Engine (mit TOS-Bomben), und dass man Soundeffekte, Ingame-Musik und Partikeleffekte jederzeit ein- und ausschalten kann. An den wichtigen Stellen im Video habe ich Kommentare eingeblendet, damit man nichts verpasst. Auch ist das Video mit seinen stolzen zehn Minuten leider nicht so knapp geraten, wie ich das ursprünglich wollte. Wer seine Zeit als zu kostbar erachtet, dem sei gesagt, dass ab der Hälfte des Videos nicht mehr wirklich viel neues gezeigt wird. Es geht dann nur noch um Details.

Da ich kein Held im Umgang mit Videoschnittsoftware bin, habe ich das Video relativ schnell zusammengeklickt, ohne Rücksicht auf qualitativ hohe Ansprüche. Es ist nur eine kleine Demonstration des aktuellen Entwicklungsstands. Kommentare sind gern gesehen und Fragen jederzeit gestattet. Die Projektseite des Spiels werde ich in Kürze aktualisieren.

Das nächste Preview-Video wird es frühestens wieder in einem Jahr geben, da ich, wie bereits erwähnt, vorerst nicht mehr dazu kommen werde, neue Features umzusetzen. Aber es geht definitiv weiter.

(*) Nachtrag: Jetzt ist die Qualität des Videos auf einmal besser geworden, dabei habe ich nichts verändert. YouTube stinkt manchmal einfach, dagegen kann man wenig machen. Die verteilen wohl hin und wieder einen Stream mit schlechterer Qualität, wenn die Bandbreite als zu gering eingeschätzt wird.

Dongleware! Mein kleines aber feines Museum ist inzwischen um zwei weitere Ausstellungsstücke erweitert worden. In regelmäßigen Abständen grase ich Ebay nach diversen Schnäppchen ab, falls jemand zufällig Atari-Bücher bzw. Dongleware-Produkte zum Spottpreis verticken möchte. Da muss ich sofort zur Stelle sein, sowas würde ich nämlich ungern verpassen, sind diese Dinge doch heutzutage recht selten geworden. Manche scheinen das mit dem Seltenheitswert aber doch etwas zu ernst genommen zu haben, so kann ich immer noch Angebote für ein 95 Euro teures SPACOLA-Buch mit welligem Papier und ein – Achtung, jetzt kommt’s – Per.Oxyd-Buch für 498 Euro finden, und das trotz fehlender Seiten. Na hoffentlich bekommt der Verkäufer das Ding zu dem Preis nicht irgendwann los.

oxydmagnum_futuredelic_smallZurück zu meinen neuesten Anschaffungen: Es handelt sich um die Oxyd magnum! Box von 1993 und, was eigentlich noch viel interessanter und deutlich seltener ist: Die Techno-Compilation Futuredelic vom Mai 1994. Moment, Techno? Eine Musik-CD? Was hat das mit Dongleware zu tun? Tja, meine Damen und Herren. Der Dongleware-Verlag war, wie der Name vielleicht vermuten lässt, ein Verlag, und verlegt werden kann vieles wenn es Geld einbringt. Allerdings war Futuredelic meines Wissens der einzige Exkurs von Dongleware im Musikbereich, die wahrscheinlich einzige Audio-CD auf der Welt mit dem OXYD-Logo drauf. Die CD hatte nämlich ebenfalls einen Daten-Track mit spielbaren Demoversionen von Tubular Worlds und OXYD General Edition für Atari ST, IBM-PC und Mac. Aber es hatten wohl nur die wenigsten ein teures CD-ROM-Laufwerk für den Atari ST.

Die Musik-CD wurde von Obsession Records produziert und enthält Trance und Techno von deutschen Künstlern wie Christian Vogel, Affie Yusuf, Purple Plejade, Roland Casper und Christopher Just. Lauter Leute von denen ich keinen einzigen kenne, obwohl ich mich durchaus schon recht lange für elektronische Musik begeistern kann. Tatsächlich kann ich mir so einige Songs von der CD ganz gut anhören, während mir andere wiederum doch zu experimentell sind. Die CD wurde zwar in Deutschland produziert, ich musste sie aber aus Taiwan bestellen, so selten ist die scheinbar schon. Kennt jemand eine gute CD-Rip-Software, die Lesefehler sauber korrigieren kann? Irgendwie habe ich lauter eklige Hüpfer in meinen FLAC-Dateien, weil die CD wohl nicht mehr die jüngste ist.

Die Oxyd magnum! Box ist natürlich auch ein sehr wertvoller Neuzugang für meine Sammlung. Original mit Handbuch, 3,5″-Floppy, und sogar die niedliche schwarze Oxyd-Murmel war dabei. Das ist ein sehr passendes Gimmick für so ein Spiel. Habe mich sehr gefreut als ich etwas im Paket herumrollen gehört habe, denn ich wusste sofort was das ist. Der Verkäufer hat nicht zuviel versprochen, auch wenn der Karton leider relativ sichtbar eingedellt ist, aber das ist in 20 Jahren wohl kaum vermeidbar im Alltagsgebrauch. Beide Artikel wurden wie immer in allen möglichen Posen auf den Scanner gelegt, damit meinem Archiv digitaler Schätze nichts entgeht. Demnächst werde ich also die Seite meines Spielemuseums entsprechend aktualisieren können. Es gibt noch viel zu tun.

spacolamusik

Kommen wir nun zu etwas völlig anderem. Heute versuche ich mich als Dieter Bohlen und beleidige irgendwelche wildfremden Leute mit niveaulosen Schmähungen, wie man sie sonst nur auf Hauptschulpausenhöfen zu hören bekommt. Der Titel der Artikels sagt eigentlich fast schon alles. Und das was er nicht sagt, will ich in aller Kürze erklären: Die nächste WIP-Version des Atari ST Remakes SPACOLA ECLIPSE wird (vorerst probeweise) zusätzlich zur Original-Titelmusik von Jürgen Piscol auch noch während des Gameplays Musik bieten, damit es im Pixel-Weltall nicht ganz so still ist. Ja, die neueste Enigma-Version hat mich zu dieser Entscheidung bewegt. In den Originalen von Dongleware gab es aus Gründen der Performance keine digitale Musik während des Spiels zu hören – die 8 MHz des ST reichten gerade so für die Animationen und die Soundeffekte, und schon damals musste Meinolf Schneider programmiertechnisch tief in die Trickkiste greifen, damit bei der begrenzten Hardwareleistung alles flüssig lief. Bei der heutigen Rechenpower ist das keine Herausforderung mehr, da kann man problemlos aus dem Vollen schöpfen und muss sich noch nicht einmal um saubere Programmierung und Optimierungen kümmern.

Ich bin gerade dabei, zu testen, ob Ingame-Musik bei meinem Remake sinnvoll ist und ob ich es dabei belassen werde, wenn es gut zusammenpasst. Offen ist dabei noch sehr vieles, zum Beispiel welche Art von Musik in diesem Fall am besten passt. Daher hier der (zeitlich unbegrenzte) Aufruf: Falls sich jemand unter der halbwegs musikalischen Leserschaft meines Blogs dazu berufen fühlt, dann würde ich mich freuen, wenn er/sie völlig unverbindlich ein wenig basteln und mir kleine Musikstücke oder Soundschnipsel zusenden könnte. Ich bin für alles dankbar. Aber auch diejenigen, die musikalisch nicht so begabt oder aktiv sind, können helfen, indem sie Vorschläge machen. Mit viel Resonanz rechne ich nicht, aber wer weiß schon was sich ergibt.

In meiner Vorstellung passt als Hintergrundmusik eine eher instrumental-meditativ-unaufdringliche, eingängige (monotone), repetitive, also betont wenig melodiöse, rhythmische, elektronische Musik, aber vielleicht lasse ich mich ja durch meine persönliche Präferenz zu sehr beeinflussen. Vielleicht passt wilde Gitarrenmusik oder Hiphop ja doch besser, aber irgendwie bezweifle ich das. Ich denke da zum Beispiel an die musikalischen Klangwelten von Klaus Schulze, Jean Michel Jarre, und Vangelis. Oder gleich was „Chippiges“ mit 8-Bit-Charme? Es muss ja gar keine qualitativ besonders hochwertige oder filigrane Komposition sein, denn schon mit recht wenig kann man viel erreichen, wenn es die richtige Stimmung vermittelt. Es sollte eben irgendwie zu dem futuristischen Weltraum-Ambiente passen, vielleicht sogar angelehnt an den Stil der Titelmusik. Ob es etwas Hektischeres oder was Ruhigeres sein sollte, da bin ich mir auch nicht sicher. Vor allem aber sollte es in seinem Gesamtwirken zurückhaltend sein, sich dem Gameplay und den Soundeffekten unterordnen, und das möglichst „seamless“: Also wenn die Musik in Schleife abgespielt wird, wäre es schön, wenn das zumindest nicht unangenehm auffiele. Die ideale Hintergrundmusik müsste so um die 6-7 Minuten lang sein. Länger wird selten jemand in einem Level verbringen. Sinnvoll ist es wohl außerdem, dass es mehrere Songs gibt, die abwechselnd oder je nach Level verwendet werden, und die in Summe gut zueinander passen.

Wenn es funktioniert, und es tatsächlich Einsendungen gibt, dann kann ich die Wahl auch gerne per Voting den Blogbesuchern überlassen. Der Lohn wäre am Ende also die Verwendung DEINER Musik im (hoffentlich irgendwann) fertigen Remake. Nicht mehr und nicht weniger. Geld kann ich keines bieten, weil das Spiel voraussichtlich nichts kosten wird. Und selbst wenn es keine (brauchbaren) Einsendungen gibt, und davon gehe ich aus, dann schaue ich mich einfach selbst mal im Bereich der freien CC-Musik um, und bitte einen fähigen Komponisten höflichst um die Verwendungserlaubnis für seine Werke. Auch hier bin ich offen für Empfehlungen.

Einsendungen am besten per E-Mail an v.hoehnelgmail.com. Kommentare, Vorschläge und Fragen dürfen auch gerne direkt an diesen Artikel angehängt werden. Die ersten Ergebnisse präsentiere ich euch im nächsten WIP-Preview-Video zur Version 0.23 in wenigen Wochen.

spacolalinuxDer erste Testlauf von Spacola Eclipse auf einem Nicht-Windows-System vor einigen Tagen verlief erfreulicherweise irgendwie sehr ereignislos. Auf einem Gerät mit Linux Mint ließ ich das Spiel einmal für wenige Minuten laufen. Probleme gab es überhaupt keine. Die Performance war einwandfrei, es gab keine Fehler oder Hänger, die Grafik war nicht irgendwie verschoben, sogar die Soundeffekte und die Musik wurden korrekt abgespielt. Auch wurden die Logdateien korrekt erstellt. Damit kann ich also nun erstmals verkünden, dass die Platformunabhängigkeit garantiert ist, und dass das Spiel nicht nur unter Windows läuft. Ich lehne mich nun auch mal etwas aus dem Fenster und behaupte, dass es dann auch keine Schwierigkeiten mit Mac OS geben sollte, aber selbstverständlich wird das ebenfalls noch ausführlich getestet, wenn denn die Zeit dafür reif ist.

Die Projektseite wurde kurz zuvor nochmals aktualisiert und um die Hinweise bezüglich der aktuellsten WIP-Version 0.22 erweitert. Die Erkenntnisse über den Linux-Test folgen dort in einigen Tagen. Die Entwicklung an der Version 0.23 beginnt sobald ich die Zeit dafür entbehren kann. Ich habe schon so einige Ideen, was ich demnächst umsetzen muss und was oberste Priorität hätte. Es gibt außerdem in Bezug auf den Sternenatlas für Spacola einige neue Informationen, die ich vielleicht in einem der kommenden Beiträge näher erläutern würde. Darüber hinaus hat der Header der Seite ein kleines Update erhalten, so dass die Seite etwas mehr nach Spiel aussieht. Schon länger spielte ich mit dem Gedanken, man müsse dort mehr vom Spiel zeigen. Und wo ich schon dabei war, hat das gute alte Dongleware-Museum ebenfalls einen neuen Header bekommen, der auch mit dem passenden Firmenlogo glänzt.

hintzenverwohltheaderUnd die wichtigste Neuheit zum Schluss. Das Dongleware-Museum hat einen kleinen Zwillingsbereich bekommen: Ich feiere die Einweihung des Hintzen & Verwohlt Spielemuseum (im Menü unter „Spielemuseum“ konsolidiert) zu den Spielen von Martin Hintzen und Jürgen Verwohlt, das ich schon sehr lange geplant hatte, aber nie umsetzen konnte. Und es half ja nichts, ich musste mir die Arbeit doch irgendwann machen. Es wird sich vermutlich noch einiges an den Beschreibungstexten ändern, aber die Hauptsache ist, dass das Museum jetzt äh … „begehbar“ ist. Da ich vielleicht die einzige verbliebene Informationsquelle zu diesen Spielen im Netz bin, halte ich es nun für meine Pflicht, dort alles zusammenzutragen, was man so über diese Atari ST-Klassiker wissen muss. Auf der entsprechenden Seite wird es zwar erwähnt, doch hier auch nochmal der Aufruf an jeden Fan der Spiele: Wer irgendetwas an Informationen beitragen kann, die mir bislang fehlen, der möge sich gerne bei mir melden. Ich werde dann alles entsprechend in die Seite einpflegen.

Das erste Update im neuen Jahr zum aktuellen Entwicklungsfortschritt meiner SPACOLA-Neuimplementation. Im Moment habe ich einen guten Lauf und kann fast täglich immer mal wieder ein bisschen an meinem kleinen Spielewerk arbeiten. Das muss genutzt werden, solange es noch anhält, denn so wie ich mich kenne, wird das nämlich die letzte Meldung in der kommenden Zeit sein. Die neueste WIP-Version enthält rund 50 Änderungen. Eigentlich hätten es noch einige mehr sein müssen, denn meine ToDo-Liste quillt inzwischen über, doch letzten Endes muss man irgendwann mal einen Cut machen. Hier also das Ergebnis der letzten Tage in visueller Form:

spacolaeclipse022

Richtig erkannt. Das HUD auf der rechten Seite ist komplett fertig und dort gibt es so einige Informationen abzulesen. Soweit möglich, habe ich alles wie im Original beibehalten. Was rausgeflogen ist, ist die Angabe zur Buchseite, der Galaxie und des Sonnensystems, denn diese Angaben werden künftig nicht mehr nötig sein. Dafür ist eine neue Anzeige hinzugekommen, die dem Spieler den Weg weist. Also genau das, was er vorher aus dem Buch ablesen musste. Entsprechend habe ich mir die Freiheit genommen, die Symbole in der Anzeige etwas anzupassen, um diesen Umstand hervorzuheben.

Eine weitere große Baustelle ist somit endlich abgeschlossen. Ein wichtiger Stützpfeiler des Original-Spielegrundgerüsts ist in langwieriger Handarbeit aufgestellt worden. Man fühlt sich manchmal wie eine Art Restaurateur für antike Uhren oder sowas. Pixel für Pixel muss das Original fein säuberlich zerlegt und untersucht und dann im Remake detailgetreu nachgebildet werden. Am Gameplay hat sich freilich wieder einmal wenig getan, denn darum werde ich mich wahrscheinlich erst kümmern, wenn alle übrigen Grundfunktionen von SPACOLA übertragen sind.

Außerdem hinzugekommen ist ein deutlich umfangreicheres und besseres Logging mit Logdatei, es gibt Statusmeldungen (z.B. für Schilde, Highscore und die diversen Geschwindigkeitslevels), es gibt Punkte für zerstörte Gegner sowie einen richtigen Punktestand. Entsprechend habe ich die Fake-Highscore-Liste durch eine richtige Highscore ersetzt, die nun dynamisch im Spiel generiert und verändert werden kann. Die Introschleife arbeitet nun korrekt und exakt so wie im Original. Zuvor wurde das Intro einfach immer wieder von vorne abgespielt. Es gibt jetzt Events, z.B. Extraleben, neuer Highscore, oder die Shield-Shutdown-Warnung. Zuletzt habe ich den Algorithmus für den Wurmloch-Effekt (Level-Intro), den ich mir damals selbst ausgedacht habe, durch einen mathematisch „korrekteren“ Algorithmus ersetzt, der auch viel einfacher funktioniert (Stichwort: logarithmische Spirale). Thank you internets!

58 Klassendateien, 9 Pakete, über 6100 Nettocodezeilen (SLOC), 574 Funktionen, 146 Bilddateien, 24 Audiodateien, zusammengepackt in ein 4,0 MB Archiv. So langsam nimmt das kleine Spaßprojekt, das ich angefangen habe ohne zu wissen, ob ich morgen überhaupt noch darauf Lust habe, fast schon Ausmaße an, die einen Rückzieher unmöglich machen. Es wäre inzwischen irgendwie zu schade, wenn ich das Projekt nun nicht zuende führen würde. Was als ödes Fenster mit einem Sprite in der Mitte und ein paar Pixelsternen außenrum begonnen hat, hat sich zu etwas entwickelt, was sich schon ein bisschen wie SPACOLA auf dem Atari ST spielt.