Page 1 of 1

Quelltext-Veröffentlichung / Open Source?

PostPosted: 29. December 2007, 08:48
by Pixman
Hallo werte BF25-Gemeinde,

als Neuzugang habe ich direkt mal eien durchaus wichtige Frage:
Planen die Entwickler u.U. die Quelltexte (zumindest für die Engine, der Lua-Teil/Game-Content muss ja nicht zwingend) am Ende offenzulegen?
Ich hänge sehr am Open Source Gedanken, zumal ich das meiste meines heutigen Programmierwissens ebenfalls durch Source Code lesen & analysieren aufgebaut habe. Es sind enorm wichtige Denkstützen und Anschauungsobjekte um Verständnis zu schaffen für den Aufbau einer Adventure-Engine. Ausserdem nutzen (gute) Quelltexte allen Seiten. Es kann weiterentwickelt, Fehler bereinigt und als gutes Lehrmittel dienen für Programmierinteressierte, die z.B. selber eine Adventure-Engine bauen möchten.

Leider gibt es heutzutage kaum offene Quellen von Adventure-Engines. Irgendwie haben auch alle Hersteller nie daran gedacht, Quellcodes freizugeben einige Dekaden nach der Veröffentlichung ihrer Spiele.
Wie eine Engine aufbaut und nach welchen Konzepten sie arbeitet kann anderen Programmieren, die ein ähnliches Projekt planen enorm helfen.

Und nun zum 2. Teil:
Unter welchen Lizenzen steht das Produkt momentan eigtl.? Ist es schlichtweg Public Domain? Oder wird später eine kommerzielle Nutzung vorgesehen, bei welchem z.B. die GPL oder für gewisse Teile des Projekts die Creative Commons oder der offene Source Code hinderlich o. schädigend wären?


Danke im Voraus!

Grüsse,
Pix

Re: Quelltext-Veröffentlichung / Open Source?

PostPosted: 1. January 2008, 20:34
by MassaSnygga
Hi,

Wir ziehen tatsächlich in Erwägung die Engine nach dem Release zu veröffentlichen, allerdings nicht vorher, du wirst dich also noch ein wenig gedulden müssen bis du unseren Quellcode studieren kannst.

Falls du schon jetzt in den Quellcode einiger Adventure-Engines schauen möchtest, solltest du mal den Source-Code von ScummVM herunterladen. ScummVM enthält Reimplementationen einiger Adventure-Engines und -- wenn mich nicht alles täuscht -- auch den Original-Code einiger Engines, die von den ursprünglichen Entwicklern dem Projekt zur Verfügung gestellt wurden.

Zu den Lizenzen unter denen das Spiel und die Engine veröffentlicht werden ist noch nicht das letzte Wort gesprochen.

Gruß
MassaSnygga

Re: Quelltext-Veröffentlichung / Open Source?

PostPosted: 1. January 2008, 21:02
by Monjon
Nahja sicher ist ja wohl schonmal dass mans nicht komerziell nutzen darf ;))

Re: Quelltext-Veröffentlichung / Open Source?

PostPosted: 1. January 2008, 22:14
by MassaSnygga
Monjon wrote:Nahja sicher ist ja wohl schonmal dass mans nicht komerziell nutzen darf ;))

Die Assets (Grafiken, Musik und Co.) mit Sicherheit nicht, da Revolution die Rechte an Baphomets Fluch hält. Die Engine ist allerdings unabhängig davon und könnte durchaus unter einer Lizenz veröffentlicht werden, die eine kommerzielle Benutzung erlaubt. Es ist ja möglich damit ein Spiel zu erstellen, dass mit Baphomets Fluch rein gar nichts zu tun hat.

Re: Quelltext-Veröffentlichung / Open Source?

PostPosted: 18. April 2011, 12:44
by Exceptional
Hallo zusammen!

Erstmals wollte ich euch zu eurem Werk gratulieren! Es ist wirklich faszinierend was ihr da auf die Beine gestellt habt.

Sorry das ich diesen schon tot geglaubten Thread nochmals hervor hole, aber mich würde es interessieren ob ihr den Source Code für die Engine hochladet oder ihr euch doch dazu entschieden habt diesen für euch zu behalten. Da ich selbst programmiere, hätte ich gerne das Konzept und die Architektur eurer Engine gesehen. Auch habe ich gelesen das die Spiellogik fast ausschließlich über LUA Skripte gehandled wird und da wollte ich sehen wie das Ganze dann umgesetzt wurde.

Ich danke für die Antworten schon mal im Voraus!

so long
exceptional

Re: Quelltext-Veröffentlichung / Open Source?

PostPosted: 18. April 2011, 18:10
by MassaSnygga
Moin,

tatsächlich arbeitet das ScummVM-Team schon seit längerem daran, unsere Engine in ihre großartige SummVM zu integrieren. Hierfür haben wir unseren Source-Code zur Verfügung gestellt.

Im Entwicklungszweig kannst du schon mal ein wenig im Source stöbern: https://github.com/scummvm/scummvm/tree ... es/sword25

Bei dieser Engine von Konzept und Architektur zu sprechen halte ich jedoch für übertrieben :). Wenn ich mir den Code heute angucke, finde ich ihn unnötig komplex und over-engineered und streckenweise richtig schlecht.

Die Lua-Skripte sind allerdings nicht Teil der Engine, sondern der Daten. Um daran zu kommen, musst du nur die data.b25c im Installationsorder des Spiels in data.b25c.zip umbenennen und entpacken. Nur nicht vergessen das .zip im Anschluss wieder wegzunehmen. Sonst funktioniert das Spiel nicht mehr. Die .lua Dateien kannst du dann mit einem gewöhnlichen Texteditor begutachten.

Gruß
Malte Thiesen / MassaSnygga

Re: Quelltext-Veröffentlichung / Open Source?

PostPosted: 26. July 2012, 07:41
by adina728
Nice Post…Thanks For sharing the info.