Frage:
Wie erstellt man sein eigenes Onlinespiel?
dragonogalla
2007-04-11 15:11:31 UTC
Hallo ich bin neu hier und suche schon lange nach einer Antwort auf diese Frage.
Ich möchte sehr gerne mein eigenes Online-Rollenspiel erstellen weiß aber nicht so genau wie das geht.
Das Spiel soll nur Text enthalten keine Bilder oder sonst was.
Es sieht aus wie eine ganz normale Homepage nur als Spiel.
Zur Not habe ich auch ein Spiel was genauso aussieht und was ich dann zeigen kann.

Gruß
Dragonogalla
Acht antworten:
SirBen
2007-04-11 21:30:03 UTC
Hallo Dragonogalla,

zuerstmal solltest du dir ein paar weitere Gedanken zum Grundkonzept deines Spiels machen bevor du den Schritt in die Programmierer-Welt machst. Die erste Zeit wirst du nämlich vielleicht ganz ohne spezielle Kenntnisse auskommen.



Ein Text-Adventure im Internet erstellen - soweit schonmal kein schlechtes Vorhaben!

Doch wie geht man an sowas ran?



Antwort:

Man setzt sein Erstprojekt mit einfachsten Mitteln um!



Eine Möglichkeit:

Nachdem du deine Rollenspielwelt „zurechtgesponnen“ hast gehts ans texten (Abenteuer, Geschichten, Rätsel, Quests usw.)

Schicke ein paar Freunden deine Texte und spielt das Ganze mal per E-Mail durch (schickt euch Fragen, Aufgaben, Rätsel, Abenteuer, Lösungen, Charakter- und Ausrüstungsbeschreibungen usw.) hin und her.

Dadurch wird recht schnell klar ob das Konzept und die Story stimmen, was sinnvoll und was unsinnig ist, und, und, und.



Jetzt können die Gedanken konkreter werden - die Frage nach der Umsetzung stellt sich.

Dafür gibt es im Falle eines Browser-Textadventure verschiedene Möglichkeiten. Ohne dein Projekt genauer zu kennen kann ich dir hier nur ein paar Schlagworte zur Umsetzung geben.

z.B.



PHP bzw. ASP (+HTML, JavaScript & Co.)

Flash mit ActionScript

Director mit Lingo



Wenn du dein Grundkonzept fertig und getestet (z.B. mit der E-Mail-Variante) hast, dann kannst du gerne über http://www.hinterhofagentur.de Kontakt mit mir aufnehmen, ich helf dir dann noch ein bisschen weiter.



Und nochwas: Einen (selbsternannter?) Informatiker, der ein online-Textadventure mit C++ angeht, dafür 18 Jahre braucht, die wichtigen Teile noch immer nicht gerafft hat und irgendwo „rumdoziert“ wie man Sachen „created“, muss gewiss nicht ernst genommen werden!



Bis dahin viele Grüße,

SirBen





Nachtrag:

@ Dragonogalla:

Wenn du dir einen Gefallen tun willst, dann ignoriere neben dem Beitrag von Kettenhund auch gleich den von another_nick_2006. Beide sind unsinnig und falsch!
zwergli
2007-04-11 22:57:43 UTC
Es wäre natürlich sinnvoll, wenn du die Seite gleich hergezeigt hättest. Dann könnte ich mir jetzt die Rätselei sparen.



Grundsätzlich: Wenn du keine Erfahrung damit hast, dann ist es sinnvoller, du arbeitest an einem bereits bestehenden Projekt mit. Alleine wirst du sowas als Anfänger jedenfalls kaum auf die Beine stellen können.



*spekulier*

Entweder willst du ein Browsergame oder ein Mud machen.



Für ein Browsergame solltest du die mit den entsprechenden Programmiersprachen auseinandersetzen. Viele von denen sind in PHP programmiert. Wenn du da tatsächlich selbst was auf die Beine stellen willst, dann würde ich an deiner Stelle

mal in den SourceCode eines solchen Spiels schauen.

Dann hat sichs vielleicht schon erledigt. :)



Hier zum Beispiel:



http://sourceforge.net/project/showfiles.php?group_id=117913



Wenn du ein Mud programmieren willst, dann ist das eventuell einen Tick einfacher. Auch da würde ich dir aber raten, entweder an einem bestehenden Projekt mitzuarbeiten oder wenigstens den Code von einem fertigen Projekt zu Lernzwecken durchzuarbeiten.



Eine Liste mit bestehenden Muds:

http://www.mud.de/DML/



Die Software:

http://www.bearnip.com/lars/proj/ldmud.html



Sowas ließe sich dann theoretisch auch über den Browser spielen. Zum testen brauchst du in beiden Fällen einen Server.



Sowas zum Beispiel:

http://www.apachefriends.org/de/xampp.html



Ich weiß, dass die Idee sowas selbst zu machen reizvoll ist.

Aber mit null Vorkenntnissen solltest du es einfach vergessen.



Wenn überhaupt, dann würde ich an deiner Stelle ein bestehendes Mud modifizieren. Das ist noch nicht sooo kompliziert und du bekommst schnelle Ergebnisse.



Hier zum Beispiel der Code von unitopia.de:



http://unitopia.de/misc/downloads.html
lazyoli
2007-04-12 08:59:08 UTC
lad dir mal den c-64er emulator runter. für den c-64er gabs jede menge textadventures.

ansonsten, wenn du sagst es soll wie eine homepage sein, verstehe ich nicht wo das problem liegt. dann mach es doch so. bißchen html solltest du natürlich können.

z.b.:



"du betrittst ein große halle. möchtest du

links oder rechts gehen?"



hab auch mal sowas vorgehabt. war mir dann aber doch zuviel arbeit.^^

denkbar wäre auch ein einfügen von javascript funktionen. z.b. eine die zufallszahlen zwischen 1 und 6 ausgibt um einen sechsseitigen würfel zu simulieren.

was du dir vom prinzip her auch ankucken kannst sind die interaktiven bücher, die in den 80ern schon populär waren wie z.b. von Ian Livingston. die funktioniern nämlich nach diesem prinzip.



vielleicht sollten wir uns mal zusammen setzten. ^^

merk grad, dass ich wieder lust darauf bekommen hab.
?
2007-04-12 17:08:46 UTC
Indem man einen Server, einen Client und eine entspechende Kommunikation programmiert. Mit .NET ist das zwischenzeitlich schon fast trivial. Anschliessend eine entsprechendes Spiel. Der Server muss aber peranent im Internet verfügbar sein.

Wenn du das nicht willst reicht dir vieleicht eine Java-Anwendung die nicht übers Netz gespielt wird sondern Offline aber in deine Webseite eingebunden wird. Also sowas http://www.wdrmaus.de/spielen/mausspiele/index.phtml ;-)



Als dritte Möglichkeit bietet sich auch noch an einen Java Client und einen .NET Server zu Programmieren. In Java eine Kommunikation aufzubauen ist aber für einen Einsteiger nicht ganz trivial.



Prinzip in C++ oder Java ist immer das gleiche du musst einen Stream öffnen. Auf der Serverseite muss dann ein Listener gestartet werden der auf die ankommenhden Daten horcht. Der Sender behandelst du dann ganz ähnlich wie eine Datei und auch zum Teil mit den gleichen Befehlen. Das Proglem beim Listener ist das er eigentlich eine Endlosschleife ist, die bis zu einem Stop das System blockiert. Um das zu verhindern musst du diesen Listener also als eigenständigen Prozess starten (Thread). Erschlagen? Dann nimm .NET da gibt es zwei Klassen die diese Prozesse für dich erledigen.
SchwarzeKatz
2007-04-11 22:42:13 UTC
Offensichtlich sind sich manche Leute hier nicht im Klaren darüber, was Du meinst...

Mit Macromedia Flash soll's gehen.



Hier ist noch eine Anleitung, direkt oben auf der Seite anklicken - Vorsicht, nicht getestet!-:



http://chatquiz.yamchatter.de/index.php?id=spiele



...und hier kannst Du Deine Frage nochmal stellen, wenn Dir das nicht genügt.



http://www.spieleprogrammierer.de
Web-Man
2007-04-12 05:53:41 UTC
Ich hab mal für dich gegoogelt,such dir etwas passendes heraus:





http://www.google.de/search?hl=de&q=Onlinespiel+erstellen+anleitung&btnG=Suche&meta=
anonymous
2007-04-11 23:25:06 UTC
"... weiß aber nicht so genau wie das geht. ..."



Hmmmm, wie soll man das jetzt formulieren, so dass es wirklich durchdringt, hmmmmmmmmmm .... also, ich versuch's ...



wenn du keine Programmiersprache beherrscht - (das bedeutet, dass du dazu ein Buch mit eigenen Tricks und Tipps verfassen könntest) ... und



wenn du noch nie auch nur eine einzige Zeile programmiert hast - (das hast du nicht, sonst hättest du die Frage nicht so formuliert) ... und



wenn du nichts über Datenspeicherverfahren und Datenstrukturen weisst - (z.B. welche verschiedenen Datenmodelle grundsätzlich für so ein Vorhaben in Frage kommen könnten) .... und



wenn du keine Boolsche Algebra beherrscht - (z.B. um Entscheidungsmatrizen zu entwerfen) .... und



wenn penibelste Sorgfalt, hohes Abstraktionsvermögen und gnadenlose Logik nicht deine Freunde sind - (das sind sie nicht, lies dir deinen Text oben noch mal durch, mit der Zeichensetzung hast du es z.B. gar nicht, aber jegliche Programmierung ist darauf angewiesen) .... dann



solltest du dir ein anderes Steckenpferd suchen.
anonymous
2007-04-11 22:19:14 UTC
hahahahahahahahahahahaahahahahah...............................................................................................................................................









du SPRALLO? Geh' pennen................................................................................................



willst du echt ein eigenes Spiel createn? Meine Fresse - ich persönlich habe Informatik an der Bundesakademie für Wehrverwaltung doziert - als Dipl.-Inf...........................................................



Und selbst ich hatte nie solche Ambitionen.

Ganz einfach: Lerne C+, Danach C++, dann lies alle Handbücher zum Thema nochmal, weil du den wichtigen Teil mit Sicherheit überlesen hast. Dann lerne Pascal und TurboPascal. Dann lies alle Handbücher zum Thema nochmal, weil du den wichtigen Teil mit Sicherheit überlesen hast.

Jetzt installierst du dir UNIX. Arbeite 4-5 Jahre damit, schreib deine eigenen Kernel, create neue Treiber für deinen Router, dann hast du etwa 2% des Weges geschafft ein Spieleprogrammierer zu werden.



Veröffentliche niemals Treads zu diesem Thema auf LINUX-Boards: Alles was du jetzt weisst, sind alte Kamellen für "echte" Programmer. Niemand interessiert sich für deine kümmerlichen Probleme zu diesem Zeitpunkt. Erstelle einfache Spiele wie "PONG", um dich mit der Stuktur vertraut zu machen. Danach (10-18 Jahre) beschäftige dich mit MAKRO. Langsam kommt jetzt der Zeitpunkt, wo du allein weiter weisst.....


Dieser Inhalt wurde ursprünglich auf Y! Answers veröffentlicht, einer Q&A-Website, die 2021 eingestellt wurde.
Loading...