mein eigenes Browsergame
- Details
- Kategorie: PHP
- Veröffentlicht am Samstag, 11. Februar 2012 10:25
- Geschrieben von Martina Major
Wer selbst ein Browsergame entwickeln möchte, stellt schnell fest, dass es mit ein paar Mausklicks nicht getan ist. Es gibt zwar Portale bei denen man sich ein "Browsergame" zusammenklicken kann, aber das hat nicht mit programmieren zu tun. Deshalb will ich hier auch nicht extra darauf eingehen.
Bevor es losgehen kann mit der Programmierung - muss ein Konzept erstellt werden.
Das Spiel selbst
- Spielidee und Spielregeln
- Geschichte und Hintergrundinformation
-
Grafiken
- Figuren
- Objekte
- Landschaften
- Hintergundbilder
- Musik und Geräusche
Die Umsetzung
- Verwendung von Open Source Programme bzw. Scripte
- Verwendung von lizenzfreien Bilder
- Verwendung von lizenzfreier Musik
- eigene Programmierung bzw. Arbeiten
- Lizenz
- Urheberrecht
- Markenrecht
Spiel-Idee und Spielregeln
Wenn rechtlich nichts gegen die Umsetzung meines Spiels steht, kann es losgehen. Zuerst einmal muss geprüft werden, dass die Spielidee an sich funktioniert. Das ist insbesondere dann wichtig, wenn man etwas ganz neues ausgekbnobelt hat.
Der Vorab-Test
Hier ist Kreativität gefragt. Wie so ein Test aussehen sollte hängt vorallem von der Spielidee ab. Je komplexer ein Spiel desto wichtiger ist es vorher die eventuellen Schwachstellen und "Spielverderber" zu finden.
Der Papierkram
Nun solltest Du alles genau aufschreiben, wie der Spielablauf genau aussehen soll.
In dem Spiel "Die Matheburg" im Mehrspieler-Modus (letzte Entwicklungsstufe) können auch mehrere Spieler zusammen spielen. D.h. hier muss bei jedem Szenenwechsel geprüft werden, ob sich andere Spieler in der Nähe befinden.
Das bedeutet z.B. auch, dass sich bestimmte Objekte bei einem anderen Spieler im Inventar befinden können, um hier den Spielfluss nicht zu unterbrechen, wenn dieser Spieler nicht Online ist, müssen also Alternativen vorgesehen werden, damit es funktioniert.
Ganz wichtig! Bei der Erstellung des Grob-Konzeptes immer die maximale Ausbaustufe vorsehen. Erst wenn das Grob-Konzept steht, sollte man das Projekt in Entwicklungsstufen unterteilen.
Folgende Beispiele / Projekte sind vorgesehen
- Beispiel "Minispiele mit Userverwaltung und Bestenliste pro Spiel": Das Spielen ohne Anmeldung kann erlaubt werden, dann ist das Abspeichern in der Bestenliste und die Anzeige der eigenen Bestwerte nicht möglich.
- Beispiel "Aufbauspiel"
- Beispiel "Abenteuerspiel"
- Projekt: "Die Spiegelwelt": Ein Aufbauspiel, nicht nur für Linkshänder.
- Projekt "Die Matheburg": Ein Mathematik-Adventure mit Verwaltung der Spieler, Spielstände. Verschiedene Orte und Level, mit unterschiedlichen Aufgaben.
mein eigenes Browsergame - Rechtliche Fragen
- Details
- Kategorie: PHP
- Veröffentlicht am Samstag, 11. Februar 2012 10:25
- Geschrieben von Martina Major
Spielidee und Spielregeln
Gibt es soetwas schon und darf ich das neu programmieren oder verstosse ich damit gegen das Urheberrecht? Wen muss ich ggf. um Erlaubnis fragen?
Ich bin kein Rechtsanwalt, trotzdem habe ich für mich schon ein paar Punkte abgeklärt.
-
Markennamen
Die Verwendung von Markennamen erfordert generell die Zustimmung des Markeninhabers. D.h. wenn ein ein Browserspiel mit einer Spielfigur einer bestimmten Marke machen möchte, z.B. ein Teddy mit einem Knopf im Ohr der allseits bekannten Marke, soll bei meinem Spiel mitspielen, dann muss ich die Erlaubnis dafür vor der Veröffentlichung einholen.
So darf man z.B. auch ein Spiel nicht nach einer Marke benennen. Auch wenn das englische Wort memory (Gedächtnis) sich für ein Spiel bei dem man 2 gleiche Bilder finden soll anbietet, so ist es doch als Marke eingetragen und darf somit an es nicht ohne Erlaubnis des Markeninhabers verwenden werden. -
Spiel-Ideen sind nicht patentierbar
Die Spiel-Idee bzw. das Genre selbst, Abenteuerspiel (der Adventure), Aufbausimulation u.s.w an sich ist nicht geschützt.
Aber Vorsicht ein vorhandenes Spiel 1:1 abkupfern und nur ein bisschen umbenennen ist verboten. - Unklarheiten sollten mit eine Rechtsanwalt spezialisiert für das Internetrecht abgeklärt werden. Das ist insbesondere dann wichtig, wenn man mit der Homepage Gedl verdienen will.
Grafik
Für alle Grafiken, Objekte und Figuren, die man im Spiel verwendet muss man die Erlaubnis besitzen, dass man sie für diesen Zweck verwenden darf. Diese Erlaubnis sollte man immer schriftlich erfolgen. Unabhängig davon müssen dabei die festgelegten Bedingungen eingehalten werden, wie z.B. Angabe der Quelle, Name des Urhebers, Link usw. Was immer auch der Urheber dabei für Bedingungen stellt, diese müssen eingehalten werden. oder man verzichtet auf die Verwendung des Materials.
Wer selbst künstlerisch begabt ist, sollte seine Grafiken am besten selbst erstellen. Dies gilt auch für Fotos! Wenn man ggf. Fotos mit einem Grafikprogrammen bearbeiten bzw. verfremden will, damit sie ins Spiel passen, muss man das Recht zur Bearbeitung für dieses Foto besitzen.
Selbst ist der Mann (die Frau)!
Für alle von mir selbst gemalten Zeichnungen, Landschaftsfotos oder mit Povray selbst erstellte Hintergründe und Objekte besitze ich automatisch das Urheberrecht udn muss niemanden extra um Erlaubnis fragen.
Musik und Geräusche
Selbst aufgenomme Geräusche kann man natürlich immer verwenden. Wer fertige Clips aus dem Internet, von CD oder DVD verwenden will, muss unbedingt das Kleingedruckte lesen. Wenn die Verwendung auf der Homepage nicht explizit erlaubt ist, dann Finger weg. Wenn die Verwendung erlaubt ist, dann auf die Vorgaben zur Namennennung, Link usw. achten.
Bei Musik wird es schnell kompliziert, denn es genügt nicht ein Lied selbst zu singen, denn der Textautor und der Komponist bistzten das Urheber und Verwertungsrecht. Oft vertritt die GEMA die Textautoren und Komponisten, in diesem Fall muss vor der Verwendung die Erlaubnis von der GEMA vorliegen.
Es gibt auch GEMA-freie Musik, aber auch hier werden für die Verwendung in Browsergames Lizenkosten fällig, die je nach Anbieter nicht unerheblich sind.
Vermutlch ist die beste Variante sich die Musik und Texte für diesen Zweck selbst zu schreiben bzw. zu komponieren oder dies in Auftrag zu geben.
Spielerverwaltung, Login und Datenschutz
Wer Benutzdaten auf seiner Homepage oder in seinem Browsergames speichern will, der muss seine Besucher darüber informieren. Diese Datenschutzerlärung sollte dem Besucher der Seite noch vor der Registrierung auf der Seite zur Verfügung stehen. Darin muss detaliert beschrieben werden, was gespeichert wird, wie lange und für welche Zwecke.
Darüberhinaus hat ein Besucher das Recht, Daten die zu seiner Person gespeichert sind abzufragen und ggf. das Löschen dieser Daten zu beantragen.
AGB
Sobald es sich bei dem Spiel um ein kostenpflichtiges Angebot handelt sind AGB zwingend notwendig. Aber auch bei kostenlosen, werbefinanzierten Spielen ist es sinnvoll grundlegende Dinge dort festzuschreiben.
Mit der Registrierung zum Spiel kann man dann die Zustimmung zu den AGB bestätigen lassen, somit kann man im Vorfeld treitigkeiten vermeiden.
Auch hier würde ich empfehlen, sich von einem Anwalt beraten zu lassen.
PHP-Entwicklungsumgebung
- Details
- Kategorie: PHP
- Veröffentlicht am Mittwoch, 30. November 2011 12:10
- Geschrieben von Martina Major
Auf der Suche nach einem geeignetem Editor oder einem Framework - für die Entwicklung dynamischer Webseiten mit PHP - kommt man früher oder später bei Eclipse und Zend vorbei.
Was ist das und wie kann man das verwenden?
Eclipse
Zuerst muss ich das Teil irgendwo finden, auf der Projektseite habe ich zunächst keine Version mit php gefunden. Noch ein Versuch mit Google und voila, eine passenden Seite <a href="http://www.eclipse.org/pdt/downloads/" target="_blank">Eclipse PHP Package</a> wird angezeigt. Leider nur auf Englisch, nun habe ich die Qual der Wahl und versuche mal das neueste also Eclipse PDT 3.0.x All In Ones.</p> <p>Download drücken und dann installieren.</p>"PHP - Verzeichnis prüfen und erstellen
- Details
- Kategorie: PHP
- Veröffentlicht am Freitag, 03. Februar 2012 11:46
- Geschrieben von Martina Major
// Prueft on es das Verzeichnis breits gibt,
if(is_dir($ftp_pfad.'/docs')) {
if(is_dir('/srv/www/vhosts/major-online.de/web_users/web_ga/docs/transfer')) {
echo 'Verzeichnis ist bereits vorhanden';
}
else {
if ( mkdir ( '/srv/www/vhosts/major-online.de/web_users/web_ga/docs/transfer', 0700 ) )
{
echo 'Verzeichnis transfer erstellt!';
}
else
{
echo 'Error: kann das Verzeichnis transfer nicht erstellen! ';
}
}
}
else
{
// Erstellt ein Verzeichnis ausgehend von root, liegt nicht im Dok-Pfad
if ( mkdir ( '/srv/www/vhosts/major-online.de/web_users/web_ga/docs', 0700 ) )
{
echo 'Verzeichnis docs erstellt!';
}
else
{
echo 'Error: kann das Verzeichnis docs nicht erstellen! ';
}
if ( mkdir ( '/srv/www/vhosts/major-online.de/web_users/web_ga/docs/transfer', 0700 ) )
{
echo 'Verzeichnis transfer erstellt!';
}
else
{
echo 'Error: kann das Verzeichnis transfer nicht erstellen! ';
}
}
Unterkategorien
-
Open Source
Open Source Scripte und Programme im Test
- PECL