Schlachtfeld

Der Stafflerblog von Warzone2100.de

31.05.2009

Warzone 2100 2.2 im Anmarsch

Filed under: Deutsch,Entwicklung von Kreuvf um 11:20:27

Die finalen Arbeiten an 2.2 laufen bereits und es ist damit zu rechnen, dass Version 2.2 noch heute veröffentlicht wird. Eine Sache wird es in der finalen Version auf jeden Fall geben: Eine vollständige deutsche Übersetzung. Dafür habe ich gesorgt ;)

Die Downloads wird es dann aber trotzdem erst morgen auch bei uns geben.

VORFREUDE!11111111111

Kommentare zu diesem Artikel abgeben (benötigt Boardaccount)

06.12.2008

Spezialinterview #2: Neues Widget-System (betawidget)

Filed under: Deutsch,Entwicklung von Kreuvf um 14:12:23

Vor einiger Zeit hatte ich mit DevUrandom ein Spezialinterview zu 2.1 geführt. 2.1 ist so gut wie fertig, es ist also an der Zeit für ein weiteres Spezialinterview. Dieses Mal habe ich mit EvilGuru und Elio über das neue Widget-System gesprochen.

Kreuvf: Zuallererst: Was ist ein Widget und was macht ein Widget-System?
EvilGuru: Ein Widget ist etwas, mit dem der Spieler interagiert. Es könnte sich um einen Knopf, einen Schieber, Farbwähler oder eine Textbox handeln. Ein Widget-System ist für die Darstellung und Verwaltung von Widgets auf dem Bildschirm zuständig.

Kreuvf: Was sind die Hauptvorteile des neuen Widget-Systems, betawidget?
EvilGuru: Betawidget hat viele Vorteile gegenüber dem derzeitigen Widget-System, für Entwickler als auch für Benutzer.

Vorteile für Benutzer:

  • ein ansehnlicheres und helleres Interface;
  • die Fähigkeit sich an die Bildschirmauflösung anzupassen, was es einfacher macht Warzone mit höheren Auflösungen (auch Breitbild) zu spielen;
  • deutlich einfacher anpassbar als das jetzige System.

Die Hauptmotivation hinter der Entwicklung von betawidget war es jedoch es für uns (die Entwickler) einfacher zu machen dem Benutzerinterface etwas hinzuzufügen und es zu verändern. Dies ist besonders schwierig mit dem jetzigen Widget-System zu erreichen, wo selbst etwas so Einfaches wie das Hinzufügen eines Knopfes Unmengen an Code braucht.

Vorteile für Entwickler und Modder:

  • deutlich vereinfachter Umgang damit;
  • Möglichkeit das Benutzerinterface zum einen aus Skripten aufzubauen und zum anderen mit Skripten zu verändern;
  • weniger Code für die selbe Aufgabe benötigt als mit dem jetzigen Widget-System, was auch weniger Fehler bedeutet

Kreuvf: Wird das neue Widget-System auf Warzone 2100 beschränkt sein oder plant ihr es auch für andere Anwendungen anzubieten?
Elio: Betawidget hat absichtlich einen Qt-Unterbau, der die Verwendung in Qt-Anwendungen wie Warzone Studio erlaubt. Warzone Studio ist eine eierlegende Wollmilchsau, die jeden Aspekt des Moddings abdeckt:

  • Scripting
  • Bearbeitung des Technologiebaumes
  • Kartenerstellung
  • Bearbeitung des Interface

EvilGuru: Tatsächlich findet der Großteil der Entwicklung in einem externen Simulator statt. Andere Warzone-verwandte Anwendungen wie Karteneditoren und Modeditoren können Teile davon für ihre Interfaces benutzen. Selbstverständlich sind viele dieser Anwendungen noch am Reißbrett, aber es ist schön sich alle Möglichkeiten offen zu halten.

Da betawidget — wie Warzone — Open Source ist, gibt es nichts, das andere davon abhalten könnte es zu nehmen und in ihre eigenen Anwendungen einzubauen. Es ist jedoch wichtig zu verdeutlichen, dass, so flexibel betawidget auch sein möge, es als Ersatz für Warzones derzeitiges Widget-System konzipiert wurde und nicht als Mehrzweck-Werkzeugkasten.

Kreuvf: Wie kann die GUI mit dem neuen Widget-System verändert werden?
Elio: Die komplette GUI ist aus Lua-Skripten erstellt. Dies erlaubt Moddern eine GUI mitzuliefern ohne den Quelltext anfassen zu müssen. Die klassenmäßige Architektur ist einfach zu verstehen und die API unterstützt auch Animationen. Deswegen wird die neue GUI dynamischer und nutzerfreundlicher sein.
EvilGuru: Es wird möglich sein die UI auf eine von zwei Arten zu ändern. Zuerst durch die Verwendung eines Lua-Skripts zum fliegenden Ändern eines bestehenden Interface. Ein Modentwickler könnte also ein Skript verwenden, um das Bild/Logo im Hauptmenü zu verändern. Dies sähe dann in etwa so aus:
widgetGetById(„warzoneLogo“):setImage(„myOwnLogo.svg“).

Obwohl dies ein triviales Beispiel ist (ein Modder könnte das derzeitige Logo einfach mit einer Datei im Mod, die den gleichen Namen trägt, überschreiben), zeigt es, was möglich ist.

Zweitens, da geplant ist einen großen Anteil der UI in Lua zu implementieren — im Gegensatz zu kompiliertem C-Code — wird es für Modder möglich einfach Skriptdateien zu öffnen und zu bearbeiten (auf die gleiche Art und Weise wie sie es jetzt für Einheiten/Gebäude-Eigenschaften tun würden). Durch das Ausliefern des Mods mit der veränderten Skriptdatei haben sie die Möglichkeit die UI auf eine viel fundamentalere Art zu verändern. Daher wird es nur ein wenig schwerer das Interface zu verändern als Eigenschaften (von Einheiten, Waffen, Forschungsthemen) zu verändern.

Aber nicht nur die Modding-Community wird von einer zum Großteil in Lua geschriebenen UI profitieren — auch Entwickler profitieren. Das liegt daran, dass es sehr viel einfacher ist Lua-Code (high-level) zu schreiben und zu warten als C-Code (low-level).

Kreuvf: Was sind die Vorteile skalierbarer Vektorgrafiken (SVG) und gibt es schon Bilder der neuen GUI?
Elio: Es gibt da einige Bilder der neuen GUI.Neue GUI und Zwillings-Gauss-Festung

Wie du sehen kannst ist die Grundfarbe der neuen GUI mehr bläulich-gräulich, das gibt dem Spiel einen maßvollen und eleganten Look und bringt das Gameplay in den Vordergrund. Es gibt auch weitere Skizzen möglicher neuer GUI-Elemente.Neue GUI und Commander-Interface

Zusätzlich dazu sieht es unter jeder Auflösung scharf und schön aus, weil die GUI sich anpasst. Du kannst also eine wundervolle, sexy GUI erwarten, egal, ob es unter 640×480 (4:3) oder 1280×720 (16:9) ist. Mit den alten Rastergrafiken können wir dies nicht tun, weshalb wir skalierbare Vektorgrafiken brauchen. Um diese zu erhalten, müssen wir die bestehenden Rastergrafiken von Hand in skalierbare Vektorgrafiken „umwandeln“ und die meiste Arbeit habe ich bereits erledigt.Neue GUI und Einheitenentwurf und Vergleich zweier Einheiten
EvilGuru: Derzeit wird die SVG-Unterstützung durch die Cairo-Vektorgrafikbibliothek gestellt, die auch in Firefox 3 verwendet wird. Dank Elio hauptsächlich sind viele der Symbole im Spiel bereits konvertiert. SVG ist ein Vektorgrafikformat, das gute Unterstützung durch Cairo und andere Anwendungen Dritter erfährt. (Inkscape und Adobe Illustrator sind wohl die bekanntesten.) Auch das wird wieder der Anpassbarkeit helfen — da jeder die Symbole öffnen und ändern kann auf eine Art und Weise, die mit Bitmaps einfach nicht möglich ist. Dies könnte es Moddern ermöglichen hochqualitative Symbolpakete zu erstellen ohne von 0 anfangen zu müssen oder bestehende Symbole pixelweise zu verändern.

Dieses Interview ist eine Übersetzung des englischen Originals.

Kommentare zu diesem Artikel abgeben (benötigt Boardaccount)

26.09.2008

Warzone 2100 2.1 Beta 5 im Anmarsch

Filed under: Deutsch,Entwicklung von Kreuvf um 09:22:49

Giel hat ein Ticket für den Release von 2.1 Beta 5 angelegt.

Es gab im Entwicklerforum ein Meinungsbild darüber, ob man eine 2.1 Beta 5 und dann eine 2.1 bringen soll, in der die Wegsuche funktioniert, es keine Videos gibt und mit der die Spielstände aus 2.1 Beta 4 nicht funktionieren, oder ob an 2.2 gearbeitet werden soll, in der die Wegsuche funktioniert, die alten Spielstände funktionieren, es Videos gibt und andere Verbesserungen eingebracht wurden.

Man hat sich daher jetzt entschieden 2.1 voranzutreiben, weshalb wir uns auch schon bald auf 2.1 Beta 5 freuen dürfen. Dann, nach 2.1, wird auch relativ bald 2.2 erscheinen, vor allem wohl auch mit verkürzten Wartezeiten zwischen den Releases. Ob es allerdings dann tatsächlich auch so kommt, steht in den Sternen, da die Entwickler alle ein Privatleben haben, das mitunter keine Zeit für Warzone 2100 lässt.

Kommentare zu diesem Artikel abgeben (benötigt Boardaccount)

25.05.2008

Warzone 2100 GPL 2.1-Beta 3 im Anmarsch

Filed under: Deutsch,Entwicklung von Kreuvf um 18:10:22

Eigentlich hätte die Beta 3 ja schon längst veröffentlicht werden sollen, aber dann wurden kurz vor der geplanten Veröffentlichung doch noch schwere Bugs gefunden, weshalb sich die Veröffentlichung immer weiter hingezogen hat. Und niemand hätte etwas von einer Beta mit schweren Bugs, die den Leuten den Spielspaß nehmen und damit für weniger Tests sorgen würde.

Nun lässt sich allerdings aus den Entwicklerreihen vernehmen, dass mit dem vollzogenen Serverumzug bei wz2100.net auch die dritte Betaversion erscheinen soll. Nicht gleichzeitig, aber ich schätze, dass es innerhalb gut einer Woche so weit sein dürfte. Wir dürfen also gespannt sein.

Update 28.05.2008: Wie es scheint ist die Beta 3 wirklich nicht mehr weit weg wie die Statusseite von wz2100.net derzeit verbreitet:

Server Movement
[…] However, we aren’t finished with our server-move yet… so pleace be patient, it should be done within the next two days.

Maybe the Beta3 isn’t that far anymore :)

Serverumzug
[…] Wir sind allerdings noch nicht fertig mit dem Serverumzug… also seid bitte geduldig, in den nächsten zwei Tagen sollte das abgeschlossen sein.

Vielleicht ist die Beta 3 nicht mehr so weit weg :)

Deutsche Übersetzung von mir. Original aus den WRP-Foren

Update 06.06.2008: Wenn ich die Zeichen richtig zu deuten weiß, dann ist eines der letzten Blocker für eine dritte Beta (ließ sich nicht für Mac erstellen) so gut wie gelöst. Für den Entwicklerzweig lassen sich nun wieder Mac-Builds erstellen, es muss nur noch die 2.1 nachziehen. Der Grund: Es mangelt an Entwicklern/Testern, die mit dem Mac entwickeln/testen. Ich könnte mir vorstellen, dass wir dieses Wochenende die dritte Beta sehen.

Update 10.06.2008: Nachdem über das Wochenende einige Probeversionen hochgeladen wurden, die allerdings auch Beta 3 genannt wurden, gab es erste Verbesserungen am Zusammenspiel zwischen Mac OS X und anderen Betriebssystemen. Ein Entwickler mutmaßt, dass wir dann am kommenden Wochenende – endlich – eine fertige dritte Beta in den Händen halten könnten.

Update 12.07.2008: Es wird keine Beta 3 geben, stattdessen wird mit einer vierten Beta weitergemacht.

Kommentare zu diesem Artikel abgeben (benötigt Boardaccount)

15.03.2008

Warzone 2100 GPL 2.1-Beta 2 im Anmarsch

Filed under: Deutsch,Entwicklung von Kreuvf um 16:40:40

Wie ich soeben im Entwicklerchat gelesen habe wird die zweite Beta für dieses Wochenende geplant. In der zweiten Beta werden einige schwerwiegende Probleme behoben sein, die sogar schon dazu geführt hatten, dass die Downloadlinks für 2.1 Beta 1 auf der Entwicklerseite entfernt wurden. Darunter fällt natürlich das Problem mit der Textdarstellung, das sich in fehlendem Text oder Kästen statt Zeichen geäußert hat. Auch das Problem mit der fehlenden Abrissbirne dürfte behoben sein.

Kommentare zu diesem Artikel abgeben (benötigt Boardaccount)

Nächste Seite »