Offene Tätigkeitsfelder Softwareentwicklung

Aus PantheonWiki


Inhaltsverzeichnis

Allgemeines

Die Entwicklung von "Rastullahs Lockenpracht" ist ein weites Feld, auf dem sich für beinahe jeden Entwickler eine Aufgabe von Interesse finden dürfte.

Die große Bandbreite an Möglichkeiten beginnt mit der Verwendung unterschiedlicher Sprachen - die Spielengine selbst wird in C++ geschrieben, die Skripte, die einen gewaltigen Einfluss auf das Endergebnis haben (Skriptbarkeit ist eine der Stärken des Projekts), in Ruby; das freie Grafikprogramm Blender, das wir zum Leveleditor mitentwickeln, ist wieder C++, dessen ebenfalls mächtige Skripte in Python - darüberhinaus lässt aber auch die Vielfalt und schiere Anzahl derzeitiger und möglicher Baustellen keine Langeweile aufkommen.

Natürlich ist es für neu dazukommende Entwickler problemlos möglich, in einem Bereich mitzuwerkeln, der bereits betreut wird - erfahrungsgemäß ist es aber spannender und mit weniger Einarbeitungszeit verbunden, sich eines der noch weitgehend unbeleckten anzunehmen. Das sind zur Zeit vor allem:

Netzwerkunterstützung

Für zukünftige Multiplayermodi. Wir planen RakNet von Rakkarsoft zu benutzen.

KI

Unsere Wegfindung steckt noch in den Kinderschuhen, alles was wir darüber hinaus haben ist geskriptet - insbesondere in kämpferischen Situationen kann man raffinierteres automatisches Verhalten gut brauchen. Für Hindernisumgehung bauen wir auf OpenSteer auf.

Steigern und Charaktergenerierung

Das System von DSA4 ist eher ausgefuchst als durchdacht - wir werden es aber umsetzen. Das wichtigste Feature hierfür sind Steigerungen, also dass die Spieler nach erfüllten Aufgaben die Eigenschaften ihrer Charaktere verbessern und erweitern können. Durch die Einbindung der Bibliotheken des ehemaligen DSA4-Werkzeugs ist hier der Grundstein gelegt.

Persistenz

Ob für Speichern und Laden, Mapwechsel oder den Reisemodus - der aktuelle Spielstand muss gehalten werden und abrufbar sein.

Grafische Effekte

Es existieren zwar schon etliche Shader, aber RL und besonders die Künstler freuen sich über ausgereifte Methoden Modelle zu verbessern und Szenen optimiert darzustellen.

Persönliche Werkzeuge
Link zur berliOS-Projektseite