(english text below)
Hi,
ich habe mit meinem Entwicklerteam vor ein paar Jahren begonnen in unserer Freizeit ein plattformunabhängiges, netzwerkfähiges Fantasy-RPG zu erstellen. Es basiert auf einem freien (deutschsprachigen) Paper&Pen RPG das wir zuvor und parallel entwickelt haben (
www.schattenwelten.net).
Kurz vor der Veröffentlichung nutzbarer Daten Ende letzten Jahres hat aber jeder seine Arbeit an dem Projekt aus verschiedenen Gründen aufgegeben oder vorübergehend eingestellt.
Wir alle wollen das Projekt aber nicht sterben lassen, deshalb wollen wir es freigeben, damit anderen Entwicklern die Möglichkeit gegeben wird, das Projekt fortzusetzen.
StatusDer Status ist momentan: Wir waren ganz kurz davor eine Techdemo zu releasen, also mit einer Map in der man sich bewegen kann (wie walktest). Das ganze wird netzwerktransparent übertragen. Damit man was sieht und sich bewegen kann, fehlen ca. nur 10-50 Zeilen Code.
Wir haben ein paar Sounds und Models, aber das ist ingesamt recht wenig, wir haben hauptsächlich Code (27084 Zeilen komplett), sowie SQL-Daten für die ganzen Spieldaten die wir brauchen (aus dem Schattenwelten-Regelwerk), z.B. Waffentabellen usw.
Die Entwicklung war plattformunabhängig, aber unter Windows gibts diverse Probleme, um die wir uns aber nicht kümmern konnten. Das ist aber in den Griff zu bekommen und stellt kein Problem dar.
LizenzIn der Lizenzfrage wollten wir bis zum Release völlig frei bleiben, deshalb haben wir uns für folgende Bibliotheken/Programmbestandteile entschieden:
CS (Pseudostable) 03.09.2005
http://crystal.sf.net LGPL, kein stat. Linken
cal3d (CVS) 04.08.2005
http://cal3d.sf.net LGPL, kein stat. Linken
CEL (Pseudostable) 03.09.2005
http://cel.sf.net LGPL, kein stat. Linken
SQLite 3.2.2
http://sqlite.org Public Domain (keine Einschränkung)
ptypes 2.0.2**
http://www.melikyan.com/ptypes/ zlib (keine Einschränkung als Binärdistri)
Python 2.3.5***
http://www.python.org Python (keine Einschränkung)
GNU gettext 0.14.5
http://www.gnu.org/software/gettext/gettext.html LGPL für libintl, Rest GPL (benutzen wir nicht)
Gegen die GPL haben wir jetzt nichts einzuwenden, aber auch andere Lizenzen sind denkbar.
Einstieg in das ProjektIch war an der Planung und Programmierung hauptsächlich beteiligt und werde neuen Entwicklern gerne helfen in das Projekt einzusteigen.
Der Code ist sauber geschrieben und formatiert und sehr, sehr ausführlich dokumentiert (doxygen), allerdings auf Deutsch, aber mit 99% englischen Klassen- und Funktionsnamen.
Wenn sich ernsthaft interessierte Entwickler melden, dann werde ich auch gerne die Kommentare auf Englisch übersetzen.
Ansonsten steht noch ein 98-seitiges Pflichtenheft zur Verfügung, in dem alles wichtige ausgearbeitet ist (Text, UML-Grafiken, Beispielcode). Dies ist ebenfalls auf Deutsch verfasst.
Wer Interesse hat das Projekt zu übernehmen und wer weitere Fragen hat, der kann hier einfach posten.
cu
Hi,
I began to create a platform independant, network-able fantasy-RPG with my development-team some years ago. It is based on a free paper&pen RPG created by us before (
www.schattenwelten.net)
We wanted to publish a usable version at the end of last year but all developers momentarily stopped their work on the project because of different reasons.
We don't want our project dying, so we are going to release it so that other developers have the possibility to proceed.
StateThe current state is: We nearly released our techdemo, which is a single map you can walk within (like walktest). This works over the network.
Only 10-50 lines of code are missing for completion of the techdemo.
We created some sounds and models, but not many (we didn't have enough artists). But we have more code (27084 lines alltogether) and SQL-data for our game-data from our RPG rules (e.g. Weapon-tables etc).
Though we developed platformindependent, there are some issues on Windows, but nothing you can't handle.
LicenseWe wanted to be totally free in our decision which license to use until the release of the game, so we use the following libraries/program parts:
In der Lizenzfrage wollten wir bis zum Release völlig frei bleiben, deshalb haben wir uns für folgende Bibliotheken/Programmbestandteile entschieden:
CS (Pseudostable) 03.09.2005
http://crystal.sf.net LGPL, no stat. linking
cal3d (CVS) 04.08.2005
http://cal3d.sf.net LGPL, no stat. linking
CEL (Pseudostable) 03.09.2005
http://cel.sf.net LGPL, no stat. linking
SQLite 3.2.2
http://sqlite.org Public Domain (no limits)
ptypes 2.0.2**
http://www.melikyan.com/ptypes/ zlib (no limits as binary distribution)
Python 2.3.5***
http://www.python.org Python (no limits)
GNU gettext 0.14.5
http://www.gnu.org/software/gettext/gettext.html LGPL for libintl, rest GPL (we don't use that)
We don't have a problem with the GPL, but other licenses are also conceivable.
Project introductionI mainly planned and coded the project and I'm willing to help new developers getting an orientation within the project.
The code is clean and tidy and well documented (doxygen), but the comments are written in german. Classes and methods are 99% english though.
For seriously engaged developers I will translate the comments into english if they want.
We also have a 98-paged specification included, in which we documented the important things with text, UML-graphics, examplecode.
The specification is written in german too.
Whoever is interested to takeover the project or whoever has further questions should post here.
cu