Rechtliches bei der kommerziellen Spieleentwicklung



  • Hallo,

    Folgendes: da ich während meines Ingenieurstudiums gezwungenermaßen die Erfahrung des C++ programmierens machen durfte, hab ich jetzt Lust ein Spiel zu entwickeln.

    Dass dies nicht einfach ist, ist mir schon klar. Die nächste Hürde wird auch die rechtliche Situation sein.
    Eigentlich hatte ich mir ja vorgenommen, die Engine selbst zu programmieren. Dennoch stellt sich mir die Frage wie es mit den Programmiersprachen aussieht. Sind diese auch geschützt? Also würden Anteile vom Gewinn für die Nutzung der Sprache abgehen? Weiterhin frage ich mich, wie es mit den Befehls-Bibliotheken wie zum Beispiel <iostream> aus? Werden diese von der Entwicklungsumgebung (in meinem Fall "Visual Studio") in normalen Code umgeschrieben? Muss ich bei Microsoft Nutzungsrechte erlangen?

    Also von solchen Sachen habe ich bisher noch keinen Plan.

    Bis jetzt haben wir nur ganz stupide nach Schema F programmiert.
    Deshalb frage ich mich echt wie das dann ablaufen würde.

    EDIT: angedacht war ein einfaches 2D Spiel.

    Grüße Anton 🙂



  • Dugster schrieb:

    Die nächste Hürde wird auch die rechtliche Situation sein.

    Bis es soweit ist, wirst du noch viele weitere Hürden aus dem Weg räumen müssen.

    Dugster schrieb:

    Dennoch stellt sich mir die Frage wie es mit den Programmiersprachen aussieht. Sind diese auch geschützt? Also würden Anteile vom Gewinn für die Nutzung der Sprache abgehen? Weiterhin frage ich mich, wie es mit den Befehls-Bibliotheken wie zum Beispiel <iostream> aus?

    Nein, das ist alles kein Problem, da musst dir keine Gedanken machen.



  • Bis es soweit ist, wirst du noch viele weitere Hürden aus dem Weg räumen müssen.

    Ja das glaube ich gern.

    Also heißt eigene Engine, dass Software spezifisch keine rechtlichen Probleme auftreten?
    Natürlich vorausgesetzt, dass ich meine Inhalte selbst programmiere und zeichne.



  • Du würdest sicherlich auch halbwegs brauchbare Open Source Engines finden, die du benutzen darfst. Du darfst glaub ich auch Unity kostenlos benutzen, solang du keine 100 000 Umsatz machst.



  • Hmm, erstens dachte ich, dass es vielleicht besser ist eine komplett eigene Engine zu entwickeln, die ich auch selber verstehe, da ich dort wahrscheinlich besser meine Algorithmen implementieren kann.

    Zweitens heißt open source doch glaube ich nicht, dass man es frei vermarkten darf, oder?
    Hätte gedacht dass bei open source nur die Nutzung und nichtkomnerzielle Verbreitung und Weiterentwicklung erlaubt ist.





  • Okay, unity ist zwar nicht umsonst.
    Aber wenn man weniger als 100.000 $ einnimmt ist es kostenlos. Darüber hinaus kostet es dann 125$ im Monat. Das geht eigentlich echt.
    In der Programmierung ist man da dann nicht weiter eingeschränkt oder?



  • Wenn sich nix geändert hat, dürfte es keine Probs mit dem Coden geben. Solltest du wieder erwarten "Reich" mit den Spielen, kannst ja dann immer noch upgraden.



  • Dugster schrieb:

    Hmm, erstens dachte ich, dass es vielleicht besser ist eine komplett eigene Engine zu entwickeln, die ich auch selber verstehe, da ich dort wahrscheinlich besser meine Algorithmen implementieren kann.

    Ich glaube nicht.

    1. Wenn du schließlich mit deiner Engine fertig bist kannst du sofort wieder anfangen sie zu überarbeiten, weil sich die zu Grunde liegende API weiterentwickelt hat.

    2. Nicht persönlich nehmen, aber: Mit Sicherheit haben andere deine oder gleichwertige Algorithmen besser implementiert und getestet.

    Auf dein Vorhaben trifft das Not-invented-here Syndrom voll und ganz zu. Um sein Wissen zu prüfen und verschiedene Techniken auszuprobieren kann es ja sinnvoll sein, Teile einer Engine/Framework nachzuprogrammieren, aber komplett from Scratch? Das wird nix...


  • Mod

    Ein 2d spiel kannst du einfach mit SDL oder SFML zusammenbauen. eine neue sprache oder gar eine engine lernen ist schon ein ziemlicher schritt, wenn du scheinbar noch nicht ganz c++ kannst.

    tutorial z.B.:http://www.gamefromscratch.com/page/Game-From-Scratch-CPP-Edition.aspx

    hier im forum findest du hilfe, falls du spezifische probleme hast, und nun fang an 😉



  • rapso schrieb:

    Ein 2d spiel kannst du einfach mit SDL oder SFML zusammenbauen. eine neue sprache oder gar eine engine lernen ist schon ein ziemlicher schritt, wenn du scheinbar noch nicht ganz c++ kannst.

    +1 für SFML 👍



  • Danke erstmal für die zahlreichen antworten.
    Mir ist schon klar, dass eine solche Spiele Programmierung schon ein kleines Luftschloss ist.
    Ob es ein kommerzieller Erfolg werden kann weiß ich nicht.
    Ich wollte mich eigentlich erstmal informieren, da ich dachte, dass einige Kosten, bei der Nutzung von vorgefertigten Game Engines auf mich zu kommen würden. So hörte ich zum Beispiel dass unity bei 3D Anwendungen einen sehr günstigen Einstiegspreis hatt. Dafür zahlt man dann für alles weitere oben drauf. So wie bei einem Auto wo man als Grundpreis 18.000 Euro hat und für die Ausstattung nochmal 20 tausend drauf bezahlt. Ich habe ehrlich gesagt noch nicht so den Plan. Und bin jetzt Dank euch schon deutlich schlauer 🙂 👍.
    Ob das ganze was wird weiß ich auch noch nicht. Aber jetzt weiß ich schonmal grob, was ich zu erwarten habe.

    Was die Programmierung angeht muss ich echt sagen, dass da noch nicht so viel ist. Zum Schluss hatten wir strings und Arrays programmiert. 🙄
    Zumindest hat es gereicht um das Tutorial Video der Pong Programmierung halbwegs zu folgen.


  • Mod

    mach dir nicht soviel gedanken, weder um probleme, noch um den verkaufspreis 😉

    fang einfach an und hab spass, das ist das wichtigste damit "die lust ein spiel zu programmieren" bleibt. Sonst wird es bei einem hobby nichts.

    Und damit es nicht am kontent hapert: https://opengameart.org/

    und nun, los, los, fang an.



  • rapso schrieb:

    Und damit es nicht am kontent hapert: https://opengameart.org/

    Schicker Link! 👍



  • Hmm, erstens dachte ich, dass es vielleicht besser ist eine komplett eigene Engine zu entwickeln

    Also heißt eigene Engine, dass Software spezifisch keine rechtlichen Probleme auftreten?

    Naja so "richtig" programmiert hasst du scheinbar noch nicht, deshalb sind die Fragen eher naiv ^^

    Grad auch als C++ kannst und sollst du nicht das Rad ständig neu erfinden. Auch wenn Du meinst, grad "eine eigene Engine" zu entwickeln, wirst du hoffentlich immer auch 3d Party libs verwenden. Ansosnten wirst du nie fertig!
    Es gibt so viele Themen um das eigentliche Thema immer drumherum.

    Z.b. wirst du hoffentlich für deine configs nie einen parser selber schreiben, sondern eine lib verwenden (rapidjson, boost::property_tree, rapidxml, xerces ... etc )

    Also Lizenzen überprüfen und entscheiden ist und bleibt ein stetiger Prozess ....

    Zum Glück gibt es eine menge Opensource und Freeware Bibs, die man auch im Kommerziellen Umfeld verwenden darf.

    Also nicht abschrecken lassen ... machen und lernen 🙂



  • Dugster schrieb:

    Also heißt eigene Engine, dass Software spezifisch keine rechtlichen Probleme auftreten?
    Natürlich vorausgesetzt, dass ich meine Inhalte selbst programmiere und zeichne.

    Nicht ganz.

    Es gibt andere Dinge. z.B. Software-Patente. Gegen die hilft auch nicht selbst zu programmieren.
    Und IP Rechte sind auch nicht automatisch kein Problem nur weil du selbst zeichnest. Z.B. könntest du ein Problem bekommen wenn du ein Spiel mit Super Mario machst, egal wie selbstgezeichnet der ist. Oder auch nur ein Spiel mit einer Figur die Super Mario zu ähnlich sieht. Oder ein Spiel das vom Spielprinzip her Super Mario zu änhlich ist.


  • Mod

    wenn Ihr Rechtsberatung leistet, beachtet, dass Ihr das Rechtlich selber auch wirklich dürft.:
    https://de.wikipedia.org/wiki/Rechtsberatung

    wenn nicht, dann machts wie ich, beratet nur zum programmieren 😉



  • https://de.wikipedia.org/wiki/Rechtsdienstleistungsgesetz

    Als Rechtsdienstleistung gilt dabei „jede Tätigkeit in konkreten fremden Angelegenheiten, sobald sie eine rechtliche Prüfung des Einzelfalls erfordert“.

    Ich denke nicht dass ich etwas geschrieben habe was "eine rechtliche Prüfung des Einzelfalls erfordert".

    Über die anderen Antworten hier sollte ich dann wohl besser nix sagen, denn das könnte man mit 3-4 zugedrückten Augen als "konkrete Einzelfälle" auslegen und dann wäre das ja verboten 😮

    Total beklopptes Gesetz übrigens.


  • Mod

    Ich wollte euch nur darauf aufmerksam machen, da ich als Mod zum einen explizit darauf achten muss (andere foren wurden wohl ab und zu verklagt), und entsprechend darf ich auch nicht wegschauen, wenn ihr potentiel unwissend dagegen handeln, sondern muss euch drauf hinweisen, dass es da so ein gesetz gibt, das es verbietet ueber gesetze zu reden.

    Ich persoenlich habe auch ein wenig zweifel an einem Gesetz dass es normalen personen verbietet ihre auslegung von gesetzen mitzuteilen, ...

    aber wir koennen uns ja auf programmieren konzentrieren 🙂



  • OK, verstehe ich/kann ich nachvollziehen 🙂

    Allgemein darüber zu informieren was für Gesetzt es gibt bzw. welche Dinge ein Problem sein können ist aber meiner Einschätzung nach a) etwas was verdammtnochmal immer erlaubt sein muss und b) auch wirklich erlaubt.
    Daher werde ich das wohl auch in Zukunft machen.

    Ich werde aber auch versuchen mich bei Dingen die "eine rechtliche Prüfung des Einzelfalls" erfordern würden zurückzuhalten 🙂
    (Was einfach sein sollte, da ich mich sowieso viel zu wenig mit der Rechtslage auskenne um mir konkrete Aussagen bezüglich konkreten, nicht trivialen Einzelfällen zuzutrauen.)


Anmelden zum Antworten