Welches Bildformat ist effizienter, um Speicherplatz zu sparen? PNG, JPEG oder
Welches Bildformat ist effizienter, um Speicherplatz zu sparen? PNG, JPEG oder
Ich habe eine Spiel-Engine entwickelt, die Terraria ähnelt , hauptsächlich als Herausforderung, und obwohl ich das meiste herausgefunden habe, kann ich nicht wirklich meinen Kopf darum legen, wie sie mit den Millionen von interagierbaren / erntbaren Kacheln umgeht Das Spiel hat auf einmal. Wenn ich...
Wie lösen wir große Anforderungen an den Videospeicher in einem 2D-Spiel? Wir entwickeln ein 2D-Spiel (Factorio) in Allegro C / C ++ und stehen vor dem Problem, dass die Anforderungen an den Videospeicher mit zunehmendem Spielinhalt steigen. Wir sammeln derzeit alle Informationen zu Bildern,...
Wir sprechen von einem weitläufigen Spiel, das nicht in Levels oder Checkpoints unterteilt ist. Zum Beispiel ein
Ich habe gerade erst angefangen, mich mit dem Finden von Pfaden zu befassen und habe mich mit dem A * -Algorithmus befasst. Mein Hauptanliegen ist, dass alle Beispiele, die ich gesehen habe, statische Hindernisse aufzeigen, die er berechnet. Wenn ich bewegliche Hindernisse habe, zum Beispiel andere...
Ich habe mehrmals über dieses Muster gelesen (aus der Perspektive der Best Practices): Speicherzuweisung : Anstatt das neue Objekt sofort zu instanziieren, sollten Sie immer in Betracht ziehen, Objektpools zu erstellen und zu verwenden. Dies verringert die Fragmentierung des Arbeitsspeichers und...
Ich habe nachgeforscht, wie ich meine eigenen Zuweisungsmethoden erstellen kann (die Dinge wie Speicherpool und Profilerstellung unterstützen), aber während ich meine Nachforschungen fortsetze, habe ich nach Möglichkeiten gesucht, wie dies in der Spieleentwicklung gemacht wurde. Welche...
Dies kann für Spiele mit genau definiertem Umfang einfach sein, aber die Frage betrifft Sandbox-Spiele, bei denen der Spieler alles erstellen und bauen darf . Mögliche Techniken: Verwenden Sie Speicherpools mit Obergrenze. Löschen Sie regelmäßig nicht mehr benötigte Objekte. Weisen Sie zu Beginn...
Ich möchte die Dateigröße meines Spiels reduzieren und Musik und SFX nehmen einen guten Platz ein. Wenn ich mit 120 Bpm einen Song oder Soundeffekt mache und dann ein Tempo und eine Tonhöhenverdopplung mit einer DAW oder einem Standalone-Programm anwende, wird die neue Audiodatei mit doppelter...
In einem durchschnittlichen Spiel gibt es Hunderte oder vielleicht Tausende von Objekten in der Szene. Ist es völlig korrekt, Speicher für alle Objekte, einschließlich Schusswaffen (Aufzählungszeichen), dynamisch über die Standardeinstellung new () zuzuweisen ? Soll ich einen Speicherpool für die...
Geschlossen. Diese Frage ist nicht zum Thema . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so dass es beim Thema für Game Development Stack - Austausch. Geschlossen vor 4 Jahren . (Dies ist per se keine Spielprogrammierung, aber ich...
Zum Beispiel: Angenommen, es gibt 10 Räume auf der Welt. Nehmen wir an, die Welt wird von 10 Wesenheiten bewohnt. Und jede Entität hat ihre eigene "tägliche Routine", in der sie bestimmte Aktionen im Raum ausführt und auch zwischen den Räumen navigiert. Was ist angesichts der Tatsache, dass...
Ich habe oft in den ECS-Game-Engine-Dokumentationen gelesen, dass eine gute Architektur ist, um den CPU-Cache mit Bedacht einzusetzen. Ich kann mir jedoch nicht vorstellen, wie wir vom CPU-Cache profitieren können. Wenn Komponenten in einem Array (oder einem Pool) im zusammenhängenden Speicher...
Ich habe eine sehr große Anzahl von Einheiten. Auf jeder Stufe muss jede Einheit , die die Positionen von allen Einheiten in der Nähe davon wissen (Abstand kleiner dann konstant gegebene R ). Alle Einheiten bewegen sich kontinuierlich. Dies ist in 3D. Im Durchschnitt gibt es 1% der Gesamtzahl der...
Zuallererst habe ich nur eine kurze Zeit lang meine eigene Spielelogik geschrieben, also entschuldige ich mich, wenn dies unkompliziert erscheint. Ich habe viel über Quad-Bäume und gitterbasierte Kollisionserkennung gelesen. Ich verstehe die Logik - prüfe grundsätzlich nicht auf Kollisionen, es sei...
Ich habe kürzlich diese beiden Edelsteine gefunden: http://powdertoy.co.uk/ http://dan-ball.jp/en/javagame/dust/ Meine Frage ist: Wie wird die Physik mit so vielen Elementen effizient gehandhabt? Unterschätze ich die moderne Rechenleistung nur stark oder ist es möglich, ein "nur"...
Ich erstelle ein Spiel mit einer Kachelkarte, die aus Tausenden von Gitterfeldern besteht. Derzeit ist auf jedem Quadrat ein Rechteckcollider zum Überprüfen von Kollisionen vorhanden. Bei vielen tausend winzigen Blöcken ist es jedoch ineffizient, alle auf Kollisionen zu überprüfen. Wenn ich im...
Während ich mich bei OpenGL ES erfrischte, stieß ich auf glDrawArraysund glDrawElements. Ich verstehe, wie sie verwendet werden und verstehe, warum sie unterschiedlich sind. Was ich nicht zu verstehen scheine, ist, dass ich nicht sehe, wie glDrawElementsDraw Calls gespeichert werden können (das...
Nehmen wir in Einheit an, ich habe einige Spielobjekte in meiner Szene, die für die Kamera nicht sichtbar sind und daher nicht gerendert werden, während das Spiel läuft. Verbrauchen diese Spielobjekte Computer- / Mobilressourcen, wenn das Spiel ausgeführt wird? Wo finde ich Details zur...
Beim Laden besonders großer Karten wird bei der Lademethode eine Speicherausnahme ausgelöst, bei der eine neue Instanz der Kartenkachel erstellt wird. Ich möchte, dass die gesamte Karte zumindest auf der Server-App (und wenn möglich auf dem Client) verarbeitet wird. Wie soll ich dieses Problem...