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!

Suchergebnisse

Suchergebnisse 1-10 von insgesamt 10.

Werbeanzeige

14.11.2010, 12:17

Forenbeitrag von: »Dragony«

Einige Fragen

Wer hat denn gesagt dass ich ein "klassisches" Browsergame programmieren möchte? Ich möchte ein Gameserver programmieren (while (true)) auf den man via Sockets connected. Das funktioniert auch soweit, Frage war nur, ob ich das ganze lieber mit C++ machen sollte.

12.11.2010, 22:09

Forenbeitrag von: »Dragony«

Einige Fragen

Zitat von »NachoMan« es ging mir eigentlich nicht darum wie die map gezeichnet wird sondern wie die spieler sich bewegen. sind es eher schachbrettbewegungen wie bei snake(dabei werden die positionen in mit ganzzahlen bespeichert) oder flüssige bewegungen die du in kommazahlen speicherst wie bei GTA oder so? Alle 50 ms verschiebt sich die Position um 5 Pixel, sodass es flüssig ist.

12.11.2010, 21:16

Forenbeitrag von: »Dragony«

Einige Fragen

Zitat von »SaRu« Zitat von »Dragony« ich habe wie oben beschrieben X und Y Koordinate und das Tile wird an der X und Y Koordinate gezeichnet Und damit hast du eine Tilemap... vielleicht nicht als Datei vorliegen, aber ich wüsste nicht was das sonst sein sollte?! Gruß SaRu_ Was gibt es denn noch für Maparten? Gibt es denn nun noch eine bessere Möglichkeit als oben beschrieben?

12.11.2010, 21:08

Forenbeitrag von: »Dragony«

Einige Fragen

Zitat von »SaRu« Weiß nicht genau was du damit meinst?! Also ich schließe mal aus deinem Anfangspost, dass du eine Tilemap hast... dann gehst du doch auch einfach alle Felder im sichtbaren Ausschnitt der Spielwelt durch (Feld 1,1 - Feld 1,2 - Feld 1,3 ...) und ließt dazu passend aus einer Datei aus, was an die entsprechende Stelle soll. (Baum, Wand, ...) Oder hab ich das jetzt falsch verstanden? Gruß SaRu_ Ich habe im Moment ein Array vorliegen Map[X][Y]. Und auf der Position 50,50 ist ein Obje...

12.11.2010, 21:01

Forenbeitrag von: »Dragony«

Einige Fragen

Zitat von »NachoMan« Zitat von »Dragony« Wird denn ein spürbarer Unterschied zwischen C++ und PHP als Backend bei 100 Spielern zu merken sein? das kann man pauschal nicht sagen. das ist abhängig vom spiel. ein spiel wie WoW benötigt viel mehr berechnung als ein browsergame wie ogame z.b. ich glaube nicht, dass dein erstes spiel von so vielen spielern genutzt wird. du stellst fragen die mich das vermuten lassen. die entwicklung eines größeres spiels dauert jahre. ich hab die erfahrung gemacht, d...

12.11.2010, 20:57

Forenbeitrag von: »Dragony«

Einige Fragen

OK, dann danke erstmal dafür. Wie würdest du das mit den Objekten (Wände, Bäume etc.) lösen?

12.11.2010, 20:43

Forenbeitrag von: »Dragony«

Einige Fragen

Zitat von »SaRu« Ja ich bin mal davon ausgegangen, dass dein Spiel natürlich keine mehrere tausend Spieler hat, sonst ist das natürlich nicht umbedingt die günstigste Variante. Also zum einen würd ich ma vorschlagen du schaust dir kleinere Online-Spiele an. WoW als Vorbild bzw. Orientierung zu nehmen ist meist nicht besonders gut. (im Hobby-Entwickler-Bereich) Aber ich denke mal nicht, dass es bei WoW eine Liste / ein Array gibt AlleSpielerAufDemServer[] die dann auch noch alle Informationen zu...

12.11.2010, 20:32

Forenbeitrag von: »Dragony«

Einige Fragen

Die Spieler durchzugehen wäre natürlich die performantere Möglichkeit. Gibt es da nicht noch performantere Möglichkeiten? Ich kann mir kaum vorstellen, dass WoW das genauso macht. Angenommen 500 Spieler sind online, und diese Fragen an welche von den 500 Spielern in Ihrem Bereich sind, währen das 250000 Durchläufe.

12.11.2010, 20:24

Forenbeitrag von: »Dragony«

Einige Fragen

Zitat von »n0_0ne« PHP ist nicht annähernd so schnell wie es C++ sein kann. Das liegt allein schon daran, dass PHP eine interpretersprache ist, C++ wird kompiliert. In den C++ compilern steckt viel wissen und arbeit, weshalb sie heutzutage extrem gut optimieren können. PHP interpretiert standardmäßig immer wieder neu und hat deshalb auch garkeine zeit sich dabei jedesmal gedanken zu machen, was irgendwelche optimierungen angeht. Allerdings weiß ich nicht, ob C++ als backend eines browsergames s...

12.11.2010, 18:49

Forenbeitrag von: »Dragony«

Einige Fragen

Guten Abend zusammen, vorab ich habe schon einige Browsergames programmiert, daher weiß ich auch wie umfangreich ein 2D Game ist. Ich habe bereits ein PHP Socket Server aufgesetzt der die Bewegung von den Spielern handelt. Als Client verwende ich derzeit Javascript mit Flashsocketsupport und anzeigen lasse ich das ganze über das HTML Canvas Element und Tiles. Jetzt zur eigentlichen Frage, ich nehme an, dass PHP nicht so performant ist wie C++, oder? Daher wäre ich auch bereit den Server in C++ z...

Werbeanzeige