Xonotic - Plausch mit den Entwicklern zum neuen Release im Test

LinuxMacintoshPC Windows

Viele von euch werden mit Sicherheit freudig die Veröffentlichung des 1st-Person Multiplayer Shooters Nexuiz erwarten. Was jedoch leider weniger bekannt sein dürfte ist, dass es der geistige Vater des Titels unter selben Namen bereits 2005 veröffentlicht wurde - als reines Open Source Produkt. Mit neuem Logo und einem brandneuen Release feiert das ursprüngliche Entwicklerteam nun den Release von Xonotic in der Version 0.6.0. Aus diesem Anlass blicken wir hinter die Kulissen des ambitionierten Projekts.

xonotic_plausch_mit_den_entwicklern_zum_neuen_release_01Was genau ist die Beziehung zwischen Xonotic und Nexuiz? Das Spiel wurde 2005 von Lee Vermeulen als Open Source Projekt ins Leben gerufen. Es nutzte die Darkplaces Engine, eine stark modifizierte und erweiterte Version des Quake 1 Quellcodes, die die Basis für das schnelle Gameplay und Erweiterbarkeit des Spiels (Modding) lieferte. Während sich stetig neue Programmierer und Designer in der Community fanden, welche Nexuiz weiter entwickelten, zog sich Vermeulen vom Entwicklungsprozess und der Öffentlichkeit zurück.

 

Am 1. März 2010 kündigte Vermeulen überraschend an, dass Illfonic Software die Rechte am Namen Nexuiz erworben hätte und eine kommerzielle Version des in der Community beliebten Shooters geplant sei. Dieser Schritt erzeugte bei der Spielerbasis großen Unmut und schnell fasste das Team um Nexuiz den Entschluss, einen Neuanfang zu wagen. Man nahm das - vollständig unter der GPL-lizensierte - Projekt und zog auf einen neuen Server um. Xonotic war geboren.

 

Trotz Tapetenwechsel ist Xonotic sich jedoch in allen Punkten treu geblieben: Es ist ein rasanter 1st Person Shooter mit Fokus auf den Multiplayer. Für stetige Abwechslung sorgen Hunderte - zum großen Teil von der Community gefertigte - Maps und eine Vielzahl interessanter Spielmodi. Dazu gehören bekannte wie Capture the Flag und Last Man Standing, sowie kreative Ideen wie beispielsweise Runematch oder Key Hunt.

 

Und auch das Auge isst hier mit. Dass die Grafikengine auf Quake 1 basiert, ist kaum noch zu erkennen. Viele Details, komplexe Partikeleffekte, Offset Mapping, detaillierte Explosionen und in Echtzeit berechnete Lichteffekte bringen auch moderne Grafikkarten zum Schwitzen. Dabei werden jedoch auch Puristen nicht vergessen: Der Spieler kann jeden Effekt abschalten und seine Aufmerksamkeit komplett auf das schnelle Gameplay legen.

 

Mit dem neuesten Release in der Version 0.6.0 hat das Team einen großen Sprung nach vorne gemacht. Die Ankündigung des Releases mit all seinen neuen Features (in Englisch) und Download-Links findet ihr hier: Link

 

Aus diesem aktuellen Anlass hat Merlijn Hofstra uns Rede und Antwort gestanden, um euch einen Einblick hinter die Kulissen dieses interessanten Projektes zu ermöglichen.

 

xonotic_plausch_mit_den_entwicklern_zum_neuen_release_02neXGam: Hallo Merlijn. Würdest du dich kurz vorstellen?

 

Merlijn: Mein Name ist Merlijn Hofstra, Langzeit Open Source Fan und innerhalb des letzten Jahrzehnte steuerte ich Code zu einigen Projekten bei. Seit 2007 in Nexuiz involviert und als wir uns von Nexuiz abspalteten, bat man mich dem Xonotic Kern-Team beizutreten. Für Xonotic kümmere ich mich um verschiedene Dinge - meist Öffentlichkeitsarbeit, Rechtsfragen, Serverwartung, Community Support und ich bin in der allgemeinen Projektleitung tätig.

 

neXGam: Wie würdest du Xonotic beschreiben? Was für eine Art Spiel ist es und was bietet es dem Spieler?

 

Merlijn: Xonotic ist ein 1st Person Shooter mit hektischem Gameplay, vergleichbar mit Quake, Unreal und Doom. Hauptsächlich gedacht für Online Mehrspieler Action, gepaart mit guter Grafik und spielbar auf Windows, Linux und Mac. Wir versuchen den altmodischen, Arena-basierten Shootern mit schneller Action und einer Vielzahl von Waffen und Maps treu zu beleiben. Viele moderne Spiele, die auf Realismus basieren, fühlen sich für uns langsam an. Daher setzen wir auf puren Spielspaß statt Realismus.

 

Als Open Source Spiel wollen wir ein großes Maß an Optimierbarkeit bieten und einfache Wege, das Spiel an persönliche Bedürfnisse anzupassen. Eine Vielzahl unterschiedlicher Spielmodi und Einstellungsmöglichkeiten waren die Folge, die es ermöglichen das Spielverhalten auf einem Server total zu verändern.

 

neXGam: Wie viele Programmierer sind involviert?

 

Merlijn: Ich würde gerne nicht ausschließlich über die Programmierer reden, da viele andere Aufgaben bei der Erschaffung eines Spiels wichtig sind. Wir haben 10 aktive Programmierer, während ungefähr 25-30 Leute an Inhalten (Maps, Musik, Texturen, etc.) arbeiten. Dabei sollte man bedenken, dass wir all dies in unserer Freizeit tun und uns daher kaum auf Vollzeitbasis dem Projekt widmen können. Die Aktivität pro Programmierer unterscheidet sich oft von Person zu Person und deren privaten Verpflichtungen.

 

neXGam: Was trägt die Community zum Projekt bei und wie wichtig ist das für euch (die Entwickler) und für das Spiel selbst?

 

xonotic_plausch_mit_den_entwicklern_zum_neuen_release_06Merlijn: Die Community gibt viel Resonanz auf Änderungen am Spiel und bietet uns neue Features und Spielinhalte an. Sie ist ein absolut unerlässlicher Teil unserer Arbeit und das Spiel wäre ohne ihre Hilfe bei weitem nicht so poliert. Ebenso erhalten wir eine Vielzahl neuer Maps von der Community, die wir jedoch nicht ins Spiel integrieren können (aus Rechtsgründen oder um das Spiel vom Speicherverbrauch her klein zu halten).

 

Ein weiterer wichtiger Faktor ist, dass die Community anstehende Releases testet und Übersetzungen für viele Sprachen bereitstellt. Das heißt, dass unsere Veröffentlichungen weniger Programmfehler enthalten und in eurer Muttersprache spielbar sind. Die Spielserver werden auch meist von Community-Mitgliedern statt Entwicklern betrieben, was bedeutet, dass es eine Vielzahl von Servern mit unterschiedlichsten Spielkonfigurationen da draußen gibt, die jedem Spieler etwas bieten.

 

neXGam: Wie organisiert ihr die Arbeit all der Menschen, die - über die ganze Welt verteilt - an der Entwicklung des Spiels beteiligt sind? Wie stellt ihr sicher, dass alle »am selben Strang ziehen«?

 

Merlijn: Wie bieten nicht viele Leitfäden für die Richtung des Spiels. Wir haben eine Struktur, nach der es für verschiedene Aspekte des Spiels Koordinatoren gibt. Wenn ein Mitglied der Community nun an einem bestimmten Teil des Spiels arbeiten möchte, sollten sie dies mit dem entsprechenden Koordinator absprechen und sehen, wie man bei der Realisation weiter verfährt.

 

Im Großen und Ganzen denken wir, dass dieser Ansatz am besten zur Open Source Entwicklung passt, da er niemanden einengt, der das Spiel besser machen möchte. Natürlich überprüfen und verifizieren wir jede Änderung, bevor sie offiziell in das Spiel integriert wird. Für kontroverse Entwicklungen gibt es innerhalb des Kern-Teams Abstimmungen, die entscheiden, ob ein Feature/eine Änderung schließlich eingepflegt wird.

 

Lediglich die Qualität der einzelnen Beiträge führen wir rigoros durch. Wir möchten dass Code und Inhalte mindestens das selbe Niveau wie bestehender Code besitzt. Dadurch geben wir den Nutzern einen guten Eindruck von unserer Idealvorstellung des Spiels.

 

xonotic_plausch_mit_den_entwicklern_zum_neuen_release_07neXGam: Xonotic ist der Nachkomme (oder Abspaltung) des 1st-Person Shooter Nexuiz, der nun einen kommerziellen Weg beschreitet. Erzähle mir, wie und warum Xonotic entstand und ihr euch entschieden habt diese Richtung einzuschlagen, statt bei Nexuiz zu bleiben.

 

Merlijn: So ziemlich alles über die Abmachung, Nexuiz auf kommerzielle Plattformen zu bringen geschah hinter verschlossenen Türen. Als man der Öffentlichkeit mitteilte, was mit Nexuiz passieren würde, fanden wir schnell heraus, dass dies kein guter Deal für uns war. Bestenfalls würden wir vom kommerziellen Nexuiz überschattet werden - von einem Team aus engagierten und bezahlten Entwicklern, die ihr eigenes Süppchen kochen und zum Open Source Projekt kaum etwas beisteuern.

 

Da diese Abmachung ohne die Zustimmung der damaligen Entwickler von Nexuiz geschlossen wurde, entschieden wir uns alle an dem Spiel, welches wir alle jahrelang geliebt hatten, weiter zu machen. Die Abspaltung gab uns die Möglichkeit eines Neustarts und um viele alte Bestandteile von Nexuiz loszuwerden. Es gab uns ebenso die Chance, eine bessere Organisation zu formen und generell die Dinge auf die Reihe zu kriegen.

 

neXGam: Multiplayer ist ein wichtiger Teil von Xonotic. Wie groß ist die aktive Spielergemeinschaft und kann ich erwarten, immer einen gefüllten Server zu finden?

 

Merlijn: Wir haben keine genauen Zahlen wie groß die Community ist, da wir nicht verfolgen können, wie oft Leute spielen. Unsere letzte Veröffentlichung erreichte einige Zehntausende Downloads und möglicherweise noch mehr, die durch andere Quellen als unsere Webseite erfolgten. In den Hauptbetriebszeiten (normalerweise abends in Deutschland) spielen zwischen 20 und 50 Leute online, was genug sein dürfte, um eine spaßige Partie zu finden. Wir arbeiten daran, diese Zahlen zu erhöhen. Mit jedem neuen Release erwarten wir einen stetigen Anstieg der Spielerzahlen.

 

xonotic_plausch_mit_den_entwicklern_zum_neuen_release_08Wer auf einem leeren Server anfängt, dem werden meistens nach einigen Minuten andere Spieler Gesellschaft leisten. Mit einer entsprechenden Internetverbindung lohnt es sich auch auf Servern in anderen Ländern zu spielen, ohne dabei von allzu viel Lag betroffen zu sein.

 

neXGam: Xonotic ist Open Source. Lädt das nicht Cheater ein, die das Spiel modifizieren, um unfaire Vorteile zu erlangen?

 

Merlijn: Quelloffen zu sein erlaubt es jedem, das Spiel nach seinen Belieben zu verändern. Sicherlich schließt das auch Cheats mit ein. Wie haben verschiedene serverseitige Erkennungssysteme, die betrügende Spieler aufspüren. Doch ist es unmöglich, einfach jeden möglichen Cheat zu identifizieren. Dennoch animieren wir jeden Cheats zu erstellen und diese mit uns zu teilen. Das erlaubt es uns, das Spiel zu erweitern, um diese künftig unmöglich zu machen.

 

Wir selbst haben über die Jahre hinweg viele Cheats entwickelt (sie jedoch nie veröffentlicht) und Routinen implementiert, um sie nutzlos oder weniger effektiv zu machen. Erwähnenswert ist auch, dass unser Protokoll erzwingt, dass ein Großteil des Spiels auf dem Server, statt auf dem Client passiert. Der Client empfängt nur das, was er wissen muss und der Server verifiziert jede Eingabe. Dies macht Cheats wie Wallhacks oder Speedhacks sehr schwierig.

 

Aimbots sind immer noch möglich, doch wir verfügen über Tools, um diese zu finden - selbst von einer Demo, die andere Spieler während des Spielverlaufs aufnehmen. Da viele unserer Server die Demo-Aufnahme standardmäßig aktivieren, können wir recht gut ersehen, ob manche einfach nur gut sind oder betrügen. Und obwohl Aimboats in freier Wildbahn gesichtet wurden, hat bisher ein jeder genug Respekt vor dem Spiel gehabt diese nicht - abgesehen von Testzwecken - weiterzugeben.

 

neXGam: Was ist für Xonotic in Zukunft geplant? Wo seht ihr das Spiel in fünf Jahren?

 

Merlijn: Wir haben keine direkten Zukunftsvisionen in unseren Köpfen und fünf Jahre erscheint weit in der Zukunft. Die Spielelandschaft verändert sich wahrscheinlich drastisch in den kommenden Jahren, da wir bereits eine starke Verlagerung hin zu Konsolen und mobilen Geräten - und weg vom traditionellen PC beobachten. Xonotic passt sich diesen neuen Plattformen mit Leichtigkeit an und erlaubt es uns, dahin zu gehen, wohin sich die Spieleindustrie bewegt.

 

In der nahen Zukunft planen wir, eine bessere Threading Unterstützung. Um heutige Systeme mit multiplen CPU-Kernen optimaler auszunutzen. Auch verbessern wir ständig die Models, Maps, Musik und weitere Inhalte des Spiels, um es visuell ansprechender zu gestalten. Neue Spielmodi werden auch weiterhin das Spiel mit neuen Elementen erweitern. Vor allem die Integration von Fahrzeugen kann das Gameplay auf jedem Server, der es anbietet, drastisch verändern.

 

xonotic_plausch_mit_den_entwicklern_zum_neuen_release_10neXGam: Ich nehme an die meisten von euch arbeiten in ihrer Freizeit an Xonotic. Was tut ihr für euer tägliches Brot? Arbeitet ihr alle als Programmierer oder übt sonstige IT-Berufe aus?

 

Merlijn: Alle Entwicklung wird von uns als Hobby in unserer Freizeit realisiert. Diese Arbeit wird lediglich mit Dank (oder gelegentlichem Hass) seitens der Community vergolten. Dies erlaubt es uns, das Spiel zu schaffen, das wir lieben, statt gezwungen zu sein, das zu tun, was ein Chef möchte.

 

Wir arbeiten in unterschiedlichen Bereichen, doch meistens in der IT Industrie. Wir haben System- und Datenbank-Administratoren, Designer und viele andere, die an dem Projekt arbeiten - und das sind nur einige wenige, von denen ich weiß. Viele andere Mitwirkende sind noch Studenten und nutzen ihre Beiträge für Xonotic als Studienaufgaben. Viele Universitäten akzeptieren die Arbeit an einem Open Source Projekt als eine gute Nebenbeschäftigung für Studenten.

 

neXGam: Wie wird das Projekt Xonotic finanziert? Ich nehme an, dass die Hardware für die Bereitstellung der Webseite und Spiele-Server nicht gerade günstig ist. Zahlt ihr dies aus eigener Tasche?

 

Merlijn: Ja, wir akzeptieren derzeit auch keine Spenden, planen dies jedoch für die Zukunft, um unsere Kosten zu decken. Derzeit finanziert mein Arbeitgeber die Server, auf dem wir Inhalte bereitstellen und den Rest zahlen wir selbst. Da sich die Kosten derzeit in Grenzen halten, ist das kein Problem. Doch wir möchten erreichen, dass künftig Spenden für das Projekt diese Ausgaben decken.

 

 

Wir hoffen, dass wir euch hier Xonotic ein wenig schmackhaft machen konnten. Probiert es einfach mal aus. Der neue Release kühlt immer noch auf der Fensterbank ab und das schöne ist, es ist vollkommen kostenlos! Also holt es euch!

Userwertung
0 0 Stimmen
Wertung abgeben:
senden
Forum
  • von Civilisation:

    Christian hat die Entwickler von Nexuiz interviewt. Xonotic - Plausch mit den Entwicklern zum neuen Release Viele von euch werden mit Sicherheit freudig die Veröffentlichung des 1st-Person Multiplayer Shooters Nexuiz erwarten. Was jedoch leider weniger bekannt sein dürfte ist,...

Insgesamt 0 Beiträge, diskutiere mit
Follow us
Anzeigen
neXGam YouTube Channel
Anzeigen