Schlagwort-Archive: Intro

Es lebt! Spacola Eclipse ist zwar noch lange nicht fertig, aber ich habe den ersten Meilenstein erreicht: Der erste Gegnertyp fliegt im Spiel herum und man kann schon jede Menge Zeug kaputtballern. Die Gegner können sich zwar noch nicht richtig wehren, aber immerhin nerven sie schon gewaltig. Zur Feier der neuen WIP-Version 0.21 gibt es heute die ersten Preview-Videos, also vollständig bewegte Eindrücke des Spiels. Ich habe endlich eine Desktop-Capture-Software gefunden, die nicht nutzloser Shareware-Müll ist und sogar halbwegs flüssige Bewegungen UND Sound aufnehmen kann.

Das erste Video zeigt das Gameplay des Remakes. Das Intro wird hierzu natürlich abgebrochen. Die schlechte Bildqualität und die ruckelige Grafik bitte ich zu entschuldigen. Das Capture-Programm ist zwar gut, aber leider trotzdem nicht optimal. Der stark verlustbehaftete YouTube-Codec tut dann sein übriges. Das Spiel läuft vollständig flüssig bei (künstlich limitierten) 52 fps und verbraucht nur sehr wenige Ressourcen.

Das zweite Video ist nun naturgemäß nicht so spannend. Es soll im Grunde eigentlich nur zeigen, wie genau ich das Original-Intro in meinem Remake imitiert habe, da ich alles, so weit es mir möglich ist, pixelidentisch halten will. Das Spiel im Demo-Modus würde dann also bisher folgendermaßen aussehen:

Für Späteinsteiger: Spacola Eclipse ist mein kleines Java-Remake (bzw. im Moment eher: Re-Implementation) des Atari ST-Spiels SPACOLA, das 1991 von Dongleware veröffentlicht wurde. Das Ziel ist eine (zunächst) möglichst exakte Nachbildung des Originals für viele moderne Platformen (Windows, Mac OS, Linux, iOS, Android) und in zweiter Instanz die Erweiterung des Spiels um bessere Grafiken, neue Sounds, einen Mehrspielermodus und neue sinnvolle Features.

Also gut, ich gebe es zu. Ich habe im Moment nicht so wahnsinnig viel zu schreiben. Warum sollte ich mir also irgendein Thema aus dem Ärmel schütteln müssen, nur damit hier etwas steht? Stattdessen schreibe ich lieber über die Dinge, die sich hier tatsächlich tun. Daher gibts hier an Stelle von weltpolitisch relevanten Dingen diesmal „nur“ wieder ein kleines Update von der Front der Indie-Spieleentwicklung in Sinsheim Süd. Wer nun genervt mit den Augen rollt, der sollte vielleicht besser nicht weiterlesen. Aus meiner Sicht ist es schon erstaunlich genug, dass ich selbst noch nicht die Geduld verloren haben. Sieht mir nicht ähnlich.

Spacola Eclipse nimmt weiter Form an. Das Remake macht schon einen wirklich fertigen (falschen) Eindruck, wenn man sich das gesamte Drumherum des Spiels anschaut: das Fenster, das Intro, die Menüleiste mit den Optionen, das Hauptmenü, der Levelauswahl-Bildschirm und der Beginn des Levels. Erst wenn man einige Sekunden im Spiel herumfliegt, wird klar, dass hier noch viel fehlt. Das kommt daher, dass ich die letzten Tage den größten Wert darauf gelegt habe, dass die Applikation insgesamt „runder“ und geschliffener aussieht und dass man im Menü Dinge auswählen kann, die sich direkt im Spiel auswirken.

Da das Spiel nun wieder zu 85% auf dem Stand ist, den es mit der alten Architektur hatte (wobei wohl um die 1000% mehr Features hinzugekommen sind), kann man das Spiel nun zur Laufzeit der Applikation beliebig oft starten, stoppen oder einfach pausieren. Den Ton kann man auch jederzeit ein- oder ausschalten. Der berühmte „Kaffee“-Knopf aus dem Levelauswahl-Bildschirm beendet das Spiel nun ebenfalls. Viele Grafiken wurden hinzugefügt oder ersetzt. Auch bekam die Anwendung nun einen Splash-Screen, der vor dem Spiel angezeigt wird. Sogar eine Dummy-Highscore-Liste ist eingebaut. Was soll ich also sagen? Auch mit kleinen Schritten kommt man irgendwann zum Ziel, und wenn es nur drei Zeilen Code sind, die ich im Schnitt täglich schreibe.

Wo wir gerade bei Codezeilen sind: Für die Eclipse IDE habe ich mir ein Code-Metrik-Plugin installiert, um den Arbeitsaufwand abschätzen zu können. Leider ist das Plugin wirklich gnadenlos, da es alle leeren Zeilen und Kommentarzeilen streicht, was natürlich nachvollziehbar ist. Nach Abzügen sind es also „nur“ noch knapp über 3000 Nettozeilen an Code. Nunja, es gibt also noch viel Luft nach oben. Vermutlich sind wir bei 10000 Zeilen irgendwann fertig.

Die Projektseite hier im Blog wurde wieder einmal überarbeitet, angepasst und um neue Informationen ergänzt. Nur falls sich mal wieder irgendein Spacola-Fan dorthin verirren sollte, damit er einen halbwegs sicheren Eindruck vom aktuellen Entwicklungsstand bekommt. Bis ich mich wieder am Gameplay zu schaffen mache, muss ich allerdings noch so eine handvoll Bugs beseitigen.

Es war mehr Arbeit als ich gehofft hatte, aber deutlich weniger Arbeit als befürchtet: Das Intro von Spacola Eclipse ist fertig. Mit (fast) allem was dazugehört, also die Titel, das Monochrom-Fading mit Dithering, der Textbuilder mit Originalfont, und das Hauptmenü. Einzig die Fahndungs- und Bonuslisten fehlen noch, aber dafür fehlen mir auch noch die ganzen Sprites. Nun ist also der zweite größere Block in der Entwicklung fertig.

Das Intro sieht nun genauso aus wie das im Original, bis auf ein paar Anpassungen bei den Titeln bezüglich des Remakes (mein eigener Name darf ja jetzt auch dort vorkommen). Mit der tollen Hintergrundmusik von Jürgen Piscol laufen die Titel und das Menü nun in Schleife, bis ich mir demnächst die Arbeit mache, Benutzereingaben für das Hauptmenü hinzuzufügen, damit man das Intro abbrechen kann. Ist schon toll zu sehen, wie das eigene Werk nun langsam anfängt zu leben und dem Original immer ähnlicher wird. Aus reinem Spaß an der Freude habe ich vor dem Splash-Screen sogar einen falschen GEM-Ladebildschirm mit echter TOS-Biene eingefügt, so als würde man gerade die ST-Version starten.

Dem grandiosen Fortschritt der Entwicklung entsprechend habe ich mir heute im Laufe des Vormittags auch die Arbeit gemacht, auf SuccessDenied.com die Spacola-Seite komplett zu renovieren und zu aktualisieren. Ich glaube so wird das ganze fürs Auge doch sehr viel ansehnlicher und vor allem übersichtlicher.

Im Moment überlege ich mir auch, die Intro-Schleife von Spacola Eclipse zumindest als Video hochzuladen, damit man einen ersten Eindruck gewinnt, wie nah sich alles am Original bewegt. Mal schauen, wenn ich kommende Woche mal zuviel Zeit habe.