Ich packe hier mal die Ideen von Yuri rein
Lest es euch mal bitte durch und ergänzt bzw bewertet das ganze
Lest es euch mal bitte durch und ergänzt bzw bewertet das ganze
Hallo,
ich möchte hier einmal die Gelegenheit nutzen um meine Idee bezüglich eines “One Piece Browsergames” zu vertiefen.
Zuerst einmal möchte ich euch meine Spielidee näher bringen - so nahe, dass ihr vielleicht selber mitarbeiten wollt.
Bevor unsere Geschichte beginnt, sei erwähnt, dass ich Anwendungsentwickler bin und aus diesem Grund diese Geschichte nur aus technisch möglichen Aspekten zusammensetzen kann. Aus diesem Grund bitte ich euch später, eure Ideen und Wünsche zu einem solchen Spiel einzubringen. Falls wir das Spiel umsetzen, brauchen wir jede Menge tolle Ideen.
“Die Geschichte spielt also im Zeitalter von One Piece, genauer gesagt in der Zeit um 1522. Ihr seit noch ein junger Spunt und begierig danach, eure eigene Piratenbande zu gründen… also, was hält euch auf?
Ihr gründet eure eigene Bande und erstellt euren eigenen Jolly Roger!
Dann beginnt eure Reise, entweder auf dem South, North, West oder East Blue, dies dürft ihr frei entscheiden!
Schlag eure Karte auf und setzt Segel in die weite Welt von One Piece auf der Suche nach Schätzen und dem Schatz aller Schätze - dem One Piece!
Auf dieser Reise werdet ihr feindlichen Piratenbanden begegnen, welche euch das Recht über das One Piece streitig machen wollen. Ihr könnt frei entscheiden, wollt ihr durch das Cam Belt segeln oder lieber euer Glück über den Rivers Mountain versuchen?”
Das war jetzt mal im kurzen und ganzen eine von mir erfundene Geschichte, welche eigentlich die reine Wahrheit wiederspiegelt…Da ich kein guter Geschichtsschreiber bin, lass dieses auch mal und gehe nun auf die eigentlichen Ideen ein.
Nun, welche Spielelemente gibt es?
Das waren die wesentlichen Spielelemente, welche das Spiel attraktiv machen sollen. Daran lässt sich natürlich noch arbeiten um ein optimales Ergebnis zu erzielen.
- Charaktere (jeder Charakter an Board eines Schiffes kriegt Erfahrungspunkte. Navigatoren kriegen EPs (Erfahrungspunkte) durch das bloße navigieren des Schiffes, dafür kaum welche im Kampf, wofür diese weniger geeignet sind. Schwertkämpfer kriegen dafür ausschließlich EPs in Kämpfen -> bei genügend EPs kriegt einen Attribute Point (kurz AP), welchen man auf einen der verschiedenen Eigenschaften (welche unten aufgeführt sind), verteilen kann).
- Schiffe (man kann sein eigenes Piratenschiff befehligen, zum segeln benötigt man einen Captain (das bist du), einen Navigator zum berechnen des Kurses, einen Steuermann zum steuern des Schiffes, einen Zimmermann für automatische Schiffsreperaturen (während der Fahrt, ansonsten müsste man sein Schiff am Hafen reparieren lassen), einen Koch für die Versorgung der Crew mit Nahrung und einen Schiffsarzt um die Charaktere nach kämpfen zu heilen (LPs (Lebenspunkte) regenerieren sich nach einem bestimmten Schaden von alleine nicht mehr). Musiker sind optional, erhöht aber die Motivation, wodurch man im Kampf stärker ist, Kurse noch exakter gesetzt werden, Köche besser und schmackhafter kochen und ein Arzt schneller heilen kann.)
- Inseln (es gibt 4 Meere und die Grandline. Ziel ist es, die Grandline zu erreichen und dort zu bestehen. Da bisher nur ein kleiner Teil der Karte von One Piece existiert (man also nicht alle Inseln kennt, müssten vorrübergehend sowieso Fantasy-Inseln her, aber is ja eigentlich Wurscht). Die Grandline erreicht man durch setzen des Kurses zum Rivers Mountain oder beim durchqueren des Cam Belt (was sich nur für sehr erfahrene Piraten lohnt, Anfänger würden den Kampf gegen einen oder mehreren Seekönigen nicht bestehen. Anfangs sollte man den Cam Belt aber nicht durchqueren können, da man so ja theoretisch leichter zur Grandline rein- und wieder rauskommt sowie der zweite Teil der GL noch unbekannt ist und dort die Handlung von One Piece bald ansetzt. Also Cam Belt undurchquerbar und Grandline kann anfangs bis maximal Mary Joa befahren werden). Darüber hinaus brauchen die Charaktere auch ein wenig Grunderfahrung um den Antritt der Reise über den Rivers Mountain zu bestehen - vorher lässt sich also garkein Kurs setzen.
- Marine (wie in One Piece selber auch gibt es auch hier die Marine, welche auf dem Meer unterwegs ist und einen verfolgen, sobald Marineschiffe in die Umgebung von einem geraten (der Verfolgunsradius erhöht sich, je höher das eigene Kopfgeld anwächst. Dabei wird das Gesamt-KG der Bande hergenommen, welches sich aus allen Mitgliedern zusammensetzt). Die Art des Marineschiffes ist verschieden. Es kann ein Admiral aber genauso gut ein Leutnant sein. Ob Marineschiffe auch als Flotte angreifen kann, liese sich dann sicherlich für die Zukunft realisieren. Anfangs wäre das normales KS schon eine Herausforderung.
- 7 Samurai & 4 Kaiser (die 7 Samurai gibt es natürlich auch - zumindest die bisher bekannten. Diese schippern auf der Grandline rum und jagen natürlich Piratenbanden. Je mächtiger der Samurai, desto weiter hinten auf der ersten Hälfte der Grandline wird man diesen antreffen. Die 4 Kaiser wirds dann irgendwann auf der zweiten Hälfte geben)
- Städte (auf den Inseln gibt es natürlich Städte, welche man “besuchen” kann. Zwar nicht im eigentlichen Sinne, aber in Städten kann man die Schenke besuchen um dort etwa Schatzkarten zu kaufen oder um der Bande ein bisschen Spaß zu gönnen (Schlägereien). Dann gibt es noch den Schwarzmarkt, auf dem für sehr viel Geld sehr seltene Gegenstände erstanden werden können, wie bspw. Adam Holz oder eine Teufelsfrucht. Dann gibst es noch einen Hafen bzw. Werft um ein neues Schiff zu kaufen oder sein jetziges umzubauen/erweitern oder zum reparieren und einen normalen Marktplatz zum einkaufen von Proviant oder anderen “normalen” Dingen, welche für eine Schiffsreise nötig ist (Kanonenkugeln, Holz zum reparieren usw.))
- Teufelsfrüchte (ja, Teufelsfrüchte gibt es auch (ausgedachte Fantasy-Früchte), welche man auf dem Schwarzmarkt erhält oder über eine Schatzsuche finden kann. Teufelsfrüchte sind überaus selten und es sollte darauf geachtet werden, dass diese wirklich sehr sehr sehr selten gefunden werden. Teufelsfrüchte erhöhen bestimmte Eigenschaften - auch um den Maximalwert hinaus. Somit ist ein Nutzer im Kampf wesentlich stärker.
- Schätze (Goldschätze gibt es auch, welche zufällig auf der Welt verteilt werden und man ohne Schatzkarten nicht findet. Schätze können entweder Goldschätze sein oder irgendwas anderes, wie eine Teufelsfrucht oder eine seltene Medizin (um die Effizienz des Arztes zu erhöhen). Schatzkarten müssen in Schenken oder von anderen Spielern gekauft werden. Schatzkarten werden zufällig generiert und je seltener der Schatz, desto mehr Teile der Schatzkarte müssen gesammelt und zusammengesetzt werden.
- Allianzen (jede Piratenbande kann sich einer Allianz von anderen Piratenbanden zusammenschließen oder eine eigene gründen. Somit kann man gemeinsam Teufelsfrüchte suchen)
Hier einmal eine Auflistung, wie ein Charakter aufgebaut ist:
Geschlecht - Männlich o. Weiblich
Rasse - Mensch, Fischmensch, Meerjungfrau, Cyborg, Geist, Skelett, Zombie, Halbriese, Riese oder Tier mit einer “Tier-Mensch-Frucht”.
Spezialisierung - Captain, Navigator, Steuermann, Koch, Arzt, Musiker, Zimmermann, Kanonier, Kämpfer (Schwert oder andere Waffen) usw.
Eigenschaften - Lebenspunkte, Stärke (stärker im Kampf), Ausdauer (mehr Lebenspunkte, höhere Verteidigung), Willenskraft (erhöht die Regeneration der eigenen LP) => diese Werte durch durch eine Teufelsfrucht massiv erhöht
Kopfgeld - Das Kopfgeld erhöht sich, je gefährlicher man wird. Erledigt man ein Marineschiff, erhöht es sich kaum. Erledigt man einen Admiral oder Samurai, erhöht es sich massiv. Je höher das Kopfgeld, desto höher der Verfolgunsradius, welcher Feinde auf einen aufmerksam macht.
Allianz - Der Allianz, der man angehört (bspw. “Allianz der Blackbeard-Piraten!”)
Das war eine kurze Einführung in den Aufbau eines Charakters. Als nächstes kommen wir zu den Schiffen
Schiffstyp - Der Schiffstyp, Galeone, Fregatte oder gar ein ganzes Schlachtschiff
Kanonen - Die Anzahl der Kanonen. In Schlachten entscheidet zuerst der Kampf mit den Kanonen, welche Piratenschiff mehr Schaden davonträgt. Erst nach diesem Feuergefecht wird die angreifende Piratenbande die verteidigende Bande entern und versuchen auszurauben
Eigenschaften - Stabilität (ein hoher Zahlenwert, welcher im Kampf von den Kanonen “runtergeschossen” wird. Ist ein bestimmter Prozentwert erreicht, wird geentert.), Geschwindigkeit (Knoten), Kanonen (siehe oben), Laderaum (zum verstauen von Dingen aller Art - Nahrungsmittel bis Werkzeuge)
Natürlich gibt es auch Schiffsnamen und später liese sich ja ein “Schiffsarchitekt” implementieren, womit man sein eigenes Schiff konstruieren und bauen lassen kann. Auch so ein Soldier Dock System liese sich somit auch mal realisieren.
Marineschiffe sind quasi wie verfeindete Piratenschiffe, nur mit wesentlich mehr Besatzung und mehr Kanonen. Lassen sich anfangs eher schwer zerstören.
Man kann seine Charaktere natürlich auch auf Inseln bei Schlägereien trainieren.
Momentan sehen nur wir PB Leute das Wikiteam die EL Crew und Yuri den Bereich. Wird aber denke ich auch noch für die normalen User geöffnet.Die Frage, die jetzt aber noch einige interessiert: Wie kann man handeln oder kämpfen?
Man kann ohne Probleme in Schenken kämpfen (Schlägereien (anzetteln)) oder dort auf dem Marktplatz sowie Schwarzmarkt handeln. Der Handel mit anderen Piratenbanden funktioniert nur auf hoher See oder wenn beide zur selben Zeit auf der gleichen Insel geankert haben (man kann den anderen somit anschreiben). Da es eine gewisse Zeit dauert, bis sich ein Log Poprt auflädt, braucht auch nicht immer Angst haben, das der Spieler sofort wieder verschwindet, es sei denn, er hat dort einen Eternal Port erworben). Der Handel auf hoher See folgt ganz einfach ab: Man klickt auf ein Piratenschiff, ein Ajax-Fenster poppt auf und bietet Möglichkeiten: Anschreiben, Handel erbitten oder Schiff entern). Beim Klick auf “Handel” erbitten setzt der Navigator automatisch einen Kurs, sofern der andere Spieler zustimmt. Ist der Spieler Offline, lässt sich natürlich kein Handel treiben.
Übrigens können sich ja sowas wie “Lager” auf Inseln realisieren lassen - mit Rechtevergaben können Spieler automatisch mit einem eigenen Lager auf einer Insel handeln. Man bietet irgendwas an und sucht dafür irgendwas. Somit liese sich auch automatisch Geld verdienen. Da gibt es viele Möglichkeiten, die sich realisieren lassen.
Der Kampf läuft auch nicht gerade anders ab. Man kann einen Spieler angreifen, egal ob Online oder Offline. Ein Script errechnet, ob der Spieler “abgefangen” werden kann. Wenn ja, wird automatisch der Kurs auf denjenigen Spieler gesetzt und versucht, diesen zu entern.
Der Kampf läuft wie folgt ab:
- Zuerst gehen beide Schiffe in Positionen um ihre Breitseiten abzufeuern. Das Schiff, dessen Stabilität zuerst auf (sagen wir einfach mal) 20% heruntergeschossen wurde, wird geentert (oder es entert immer der Angreifer). Wird geentert, entscheiden die Charaktere, wer gewinnt. Dabei kämpft immer Captain gegen Captain, Koch gegen Koch, Navigator gegen Navigator usw. Fehlt von irgendeiner Bande ein Charakter, muss ein anderer gegen diesen kämpfen. Was genau, darüber hab ich noch nicht so genau nachgedacht.
Der Gewinner des Kampfes nimmt sowieso das ganze Gold und auch sonst alles, was sich finden lässt (dabei gilt: das seltenste zuerst!). Das gegnerische Schiff wird nicht versenkt und die Crew auch nicht getötet. Der Spieler ist viel Gold los (sofern er nix in seinen Lagern auf Inseln deponiert hat) und hat unter Umständen auch kaum Proviant, was die Schiffsreise deutlich verlängert und die Anfälligkeit gegen Krankheiten erhöht. Der Gewinner kriegt natürlich Gold und sonstige Gegenstände, sowie stärkere Charaktere (die Verlierer-Charaktere gewinnen natürlich auch Erfahrung) und vielleicht jede Menge Kopfgeld =)).
Krankheiten, was ist das?
Es sollte auch Krankheiten im Spiel geben, welche sich die Crew auf bestimmten Inseln einfangen kann - oder auf hoher See bei Nahrungsknappheit.Krankheiten können Eigenschaften dauerhaft reduzieren, was natürlich sehr fatal wäre. Aus diesem grund sollte man immer einen Arzt an Board und genug Medizin haben.
Inseln…
Jede Insel hat natürlich viele verschiedene Eigenschaften. Ists eine Sommer- oder Winterinsel ? Oder eine Frühlings-Insel. Diese haben zwar keine Auswirkungen, machen aber das Spiel authentischer. Inseln haben natürlich Namen und im Idealfall sogar eine Geschichte.
Auf Inseln können sich Schätze verbergen und unter Umständen sogar mehrere Städte befinden.
Auf jeder Insel braucht der Log Port eine unterschiedliche Zeit, bis dieser den Kurs zur nächsten Insel errechnet hat.
Was mir jetzt noch an Fragen offen bleibt:
- Befinden sich auf der Grandline verschiedene Magnetströme, die man nur mittels Eternal Ports wechseln kann?
Ach Übrigens: Log Ports benötigt man nur auf der Grandline. Auf den Inseln in den Blues muss man aber dennoch eine Mindestzeit verbringen (richtet sich vll. nach der Größe der Stadt).
So, das war im Großen und ganzen das, was ich mir so an Spielmöglichkeiten bisher vorstelle. Aber ich bin Entwickler, es kommt auf euch an
Ich hoffe aber, diese Idee kann man zumindest als Grundbaustein verwenden um darauf noch was aufzubauen.
So, nun kommen wir zum eigentlichen, technischen Aspekt!
Was würde ich sagen, was für ein solches Projekt benötigt wird?
Also im Großen und ganzen sollte das Team aus 8 Leuten bestehen, maximal aber 10 oder 11.Solch ein Projekt ist nicht klein und alleine schwer zu realisieren.
- Projektleitung, am besten zwei, falls einer nicht erreichbar ist oder man zwei Meinungen benötigt
- 2 - 3 Programmierer im Bereich PHP (am besten mit OOP-Kentnissen und Ahnung von MySQL-Datenbanken)
- 1 Person die JavaScript & Ajax kann (aber wer Ajax kann, kann im Normalfall auch JavaScript)
- 2 - 3 Zeichner & Grafiker & Mapper, welche Inseln zeichnen und Layouts erstellen. Natürlich auch für andere grafische Tätigkeiten.
- Min. 1 Serveradministrator (einer mit Ahnung von Server eben^^)
Darüber hinaus braucht man solch welche, die sich Geschichten für unsere Fantasy-Inseln ausdenken und welche, die die Welt “nachbauen”.. die Welt von One Piece lässt sich schlecht generieren und bei einer Spielweltgröße von 600×600 Feldern (x & y) kommst man auf 360.000 Felöder, die gemappt werden müssen. Natürlich wäre es natürlich prima, wenn mehrere freiwillige Mapper sowas machen würden. Man könnte ein derartiges Tool bereitstellen (selber schreiben). Quasi wie ein kompletter Level-Editor, wo Inseln gemappt und Städte mit ihren Eigenschfaten gesetzt werden können. (bspw was die Stadt auf dem Marktplatz alles verkauft) usw.
Das wäre natürlich das optimale Ziel, aber nicht leicht zu realisieren.
Im Übrigen: Keine Sorge vor der Größe, mit Ajax lädt man ja nur den Ausschnitt, den man benötigt und lädt den mittels Ajax nach, den man erkundet.
So, das wars erstmal von mir =)
Ich freu mich schon auf eure Ideen… Mfg
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von Yuri ()