Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

@zimmer

Alter Hase

  • »@zimmer« ist der Autor dieses Themas

Beiträge: 1 135

Wohnort: NRW Germany

  • Private Nachricht senden

41

11.05.2017, 09:36

könnte ich die echtzeit multyplayer position mit jQuery und requestAnimationFrame machen?
sollte ich das wegen Unsicherheiten verschieben ?

ich würde die Position Daten von einer Gruppe usern z.b. 5 in eine datei auslagern und mit jQuery abholen ohne http request. Schreibe ich die Datei mit den Positionen mit Ajax oder kann das jQuery auch?

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »@zimmer« (11.05.2017, 09:42)


42

11.05.2017, 10:19

könnte ich die echtzeit multyplayer position mit jQuery und requestAnimationFrame machen?
sollte ich das wegen Unsicherheiten verschieben ?

ich würde die Position Daten von einer Gruppe usern z.b. 5 in eine datei auslagern und mit jQuery abholen ohne http request. Schreibe ich die Datei mit den Positionen mit Ajax oder kann das jQuery auch?


Du hast nicht verstanden was wir hier dir die ganze Zeit sagen.

Beschreib mal grob was man im Spiel machen können soll, dann beschreibe ich dir die Technik dahinter

@zimmer

Alter Hase

  • »@zimmer« ist der Autor dieses Themas

Beiträge: 1 135

Wohnort: NRW Germany

  • Private Nachricht senden

43

11.05.2017, 10:35

jeder user erstellt ein level.
user wählt einen Helden und läuft durch ein zufällig gelade welt aus zufällig aneinander gereihten userlevels.
Der user kämmpft gegen monster und sammelt im level verteiltes Gold und Items für upgrades.
wenn user die das ende der Welt erreicht hat, kann er das gold und die items behalten.
mit dem Gold kann er neue elemente/objekte für sein level kaufen.

44

11.05.2017, 11:10

jeder user erstellt ein level.


was meinst du damit? gibt es etwa einen Level Editor und der user kann dort per drag und drop das level Design machen?



user wählt einen Helden und läuft durch ein zufällig gelade welt aus zufällig aneinander gereihten userlevels.

Wie läuft er? WASD? MausSteuerung? "aneinander gereihten userlevels" meinst du wie etwa bei "Dungeon Fighters Online" ?


Der user kämmpft gegen monster und sammelt im level verteiltes Gold und Items für upgrades.

Echzeit Kampf? Oder klicke und warte und sehe zu wie der kampf stattfindet?


wenn user die das ende der Welt erreicht hat, kann er das gold und die items behalten.
mit dem Gold kann er neue elemente/objekte für sein level kaufen.


ok das ist klar, dazu kommen wir später.

@zimmer

Alter Hase

  • »@zimmer« ist der Autor dieses Themas

Beiträge: 1 135

Wohnort: NRW Germany

  • Private Nachricht senden

45

11.05.2017, 12:43

Zitat

wenn user die das ende der Welt erreicht hat, kann er das gold und die items behalten.
mit dem Gold kann er neue elemente/objekte für sein level kaufen.

das mache ich mit seson variabelen

Level Editor: stell dir ein schachbrett vor. auf diesem soll der spieler die figuren plazieren, die osition wird in einer level Tabelle gespeiichert.

alles läuft in echtzeit aber nich multiplayer, die js functionen werden auf dem browser ausgeführt und nur beim ende werden einige resultatwerte übergeben.

Schorsch

Supermoderator

Beiträge: 5 145

Wohnort: Wickede

Beruf: Softwareentwickler

  • Private Nachricht senden

46

11.05.2017, 18:37

Puh, das klingt nach einem ziemlich überdimensionierten Projekt, auch unabhängig davon dass du bei den Grundlagen ziemliche Lücken hast. Ich werfe mal einen Vorschlag in den Raum. Lass das Spiel erst mal außen vor. Versuch doch vielleicht mal ein Login System für eine Webseite zu basteln. Sowas wirst du am Ende für dein Spiel ja vermutlich auch benötigen. Dann könntest du versuchen eine Art Dashboard für die Datenbank zu erstellen. Eine vereinfachte Version von dem was dir phpmyadmin liefert. Du zeigst vorhandene Tabellen einer Datenbank an, kannst diese auswählen, Datensätze anzeigen, neue Datensätze erstellen, vorhandene updaten und löschen. Im nächsten Schritt schreibst du die Übersicht der Datensätze so um dass neue Datensätze der Tabelle automatisch angezeigt werden, Änderungen in Datensätzen automatisch geupdated werden etc. Dafür kannst du dann zum Beispiel Ajax nutzen. Wenn dir die Dashboard Idee nicht gefällt kannst du dir an sich auch was anderes ausdenken. Aber versuch einfach mal etwas mehr mit HTML, JavaScript, PHP und Ajax zu machen. Alternativ kannst du einen Chat basteln, welchen du unter Umständen ja auch für dein Spiel gebrauchen kannst. Wenn das klappt setzt du dich dann noch mal hin und überlegst dir was du mit deinem Spiel machen möchtest.
Die Idee mit den Dateien die geschrieben werden ist übrigens nicht besser als die Datenbank sondern schlechter. Du musst dich selbst darum kümmern das ganze threadsicher zu gestalten und die Zugriffszeiten für die Festplatte sind auch nicht unbedingt bombig.
Allgemein würde ich sagen, möchtest du dich mehr mit den Sprachen vertraut machen dann such dir vielleicht besser erst mal ein einfacheres Projekt aus. Ich habe damals als erstes Projekt mit PHP ein Gästebuch geschrieben, das ganze mit einem Login versehen und danach zu einem sehr sehr simplen Forum weiter entwickelt. Das war schon eine heiden Arbeit und da war noch nichts mit Ajax, JavaScript und Co. Ich habe nur HTML und PHP benutzt. Überforder dich am Anfang nicht unnötig selbst.
Wenn es dir nicht in erster Linie darum geht dich mit den Sprachen vertraut zu machen sondern wirklich darum die Spielidee umzusetzen dann würde ich mir eine passende Gameengine suchen. Es gibt genügend JavaScript Engines und die bringen teilweise auch Komponenten für Multiplayerspiele mit. Hier ist eine beispielhafte Liste.
Das sind natürlich nur Ratschläge. Du kannst natürlich so weiter machen wie bisher, kannst aber dann davon ausgehen dass da am Ende nicht viel bei rum kommen wird und sich schnell der Frust einstellt.
Viel Erfolg.
„Es ist doch so. Zwei und zwei macht irgendwas, und vier und vier macht irgendwas. Leider nicht dasselbe, dann wär's leicht.
Das ist aber auch schon höhere Mathematik.“

Werbeanzeige