Hiermit kündigen wir offiziell
Xrodon II an.
Richtig gehört, die Golden Vertices sind von ihrem Urlaub auf Eronu zurückgekehrt und bringen euch gar schreckliche Kunde:
Wir haben es mit eigenen Augen gesehen! Der finstere Dämon Xrodon hat seine Ketten abgeworfen und ist nun auf dem Weg zum Festland.
Doch wir haben auch eine gute Nachricht: Dieses Mal bist DU selbst Xrodon!
Noch bist du schwach und das Festland ist voller Gefahren. Du wirst Untergebene benötigen um wieder Fuß fassen zu können. Errichte mächtige Zitadellen, in denen deine dämonischen Diener für dich schuften.
Xrodon II wird ein Rollenspiel mit starken Aufbauelementen. Nach langer Planung haben wir ein Konzept für ein Projekt fertiggestellt, dass uns wohl noch mehrere Jahre lang beschäftigen wird. Um dieses ehrgeizige Vorhaben realisieren zu können, benötigen wir jede Hilfe. Dazu haben wir die neue "
Wir suchen"-Rubrik eingerichtet.
Natürlich würde ich mich sehr freuen, wenn ich (fürs erste) 1-2 Mitstreiter aus den Reihen der Spieleprogrammierer begrüßen könnte. Derzeit arbeite ich noch an der "Codebasis", aber ich denke je früher wir neue Mitstreiter in das Projekt einbinden können, desto besser wird die gemeinsame Mitarbeit.
Natürlich sparen wir an allen Ecken und Enden, damit das Projekt nicht zu monströs wird. Ein detailliertes Designdokument, dass die Summe unserer Entschlüsse darstellt findet ihr
hier . Wir streben bewusst ein etwas ausgefalleneres Konzept an, da wir das als eine der größten Freiheiten der Hobbyentwicklung sehen - große kommerzielle Projekte können sich solche Risiken teils nicht leisten, wir dagegen haben nichts zu verlieren (und wenns nur die Erfahrung ist).
Ein paar Zusatzinfos zum Spielprinzip:
Das Spiel wird ähnlich wie Xrodon(1) in der 3rd-Person-Ansicht gesteuert. Zudem errichtet der Spieler im Verlauf des Spiels kleine Städte, die zur Charakterentwicklung maßgeblich sind und kleine Unterstützungen auch außerhalb der Städte ermöglichen. Helfer oder gar Armeen lassen sich dort jedoch nicht ausbilden.
Die Welt wird sich frei begehen lassen (Paging) - über deren genaue Größe muss jedoch noch entschieden werden. Indoor-Szenen wird es jedoch keine geben.
Im Gegensatz zu meinen früheren Projekten greife ich dieses Mal auf eine Reihe von freien Programmbibliotheken zurück:
- Ogre3D (Grafik)
Plugins:
- OgreAl (Sound) -> ist ein Wrapper für OpenAL
- OgreBullet (Physik) -> ist ein Wrapper zu Bullet
- MyGUI (GUI im Spiel) - OIS (Input)
- TinyXml (XML Dateien auslesen)
- Lua (Scripte für Map-Events)
- Boost (versch. C++ Utils)
- Threading Building Blocks (Threading)
- wxWidgets (Benutzeroberfläche im Editor)
Wie man sieht will ich mich auch ein wenig an Multithreading versuchen. Nachdem ich mich lange Zeit zu diesem Thema informiert hab, glaube ich Multicore-Optimierungen mit TBB auch für einen Amateur wie mich in begrenzten Maße zu bewerkstelligen könnten.
So ich hoffe das genügt für einen groben Überblick. Trotzdem freuen wir uns natürlich schon jetzt über Kritik und Anregungen.