Eine Entität zum Organisieren von Daten auf eine bestimmte Art und Weise, damit diese effizient verwendet werden können. Beispiele sind Arrays, Objekte, Datensätze, Strukturen.
Stellen Sie sich eine offene Welt mit mehr als 500 Spielern vor, deren Daten sich bis zu 20 Updates / Spieler / Sekunde ändern. Als ich das letzte Mal in einem ähnlichen MMORPG gearbeitet habe, wurde SQL verwendet, so dass die Datenbank nicht ständig abgefragt werden konnte. Stattdessen wurden alle …
Ich weiß genau, wie man erkennt, ob zwei oder mehr 2D-Objekte kollidieren, aber ich bin daran interessiert, wie man entscheidet, ob nach einer Kollision gesucht wird. In früheren Projekten ließ ich einfach jedes Objekt mit jedem anderen Objekt vergleichen (ich weiß, O (n ^ 2) Dummheitsgrad) und es entstand ein …
Ich habe darüber nachgedacht, ein Logikspiel zu entwickeln, das Einsteins Puzzle ähnelt und bei jeder neuen Spielwiederholung unterschiedliche Hinweise enthält. Welche Datenstrukturen würden Sie verwenden, um mit den verschiedenen Entitäten (Haustiere, Hausfarben, Nationalitäten usw.), Abzugsregeln usw. umzugehen, um sicherzustellen, dass die von Ihnen angegebenen Hinweise auf eine einzigartige Lösung hinweisen? …
Gegeben: ein 2D Top-Down-Spiel Kacheln werden nur in einem 2D-Array gespeichert Jede Fliese hat eine Eigenschaft - feucht (also könnten die Steine -50 dB sein, die Luft -1) Daraus möchte ich es hinzufügen, damit an Punkt x1, y1 ein Ton erzeugt wird und dieser "herauskräuselt". Das Bild unten skizziert es …
Stellen Sie sich eine Spielwelt vor, in der viele Entitäten ständig dynamisch geladen werden. Ich würde das vielleicht als Liste von Entitäten darstellen, aber was ist mit dem Entfernen? Während ich beim Hinzufügen die neue Entität zurückschieben könnte, könnte ich die Notwendigkeit haben, irgendwo im Container zu entfernen. Welche Möglichkeiten …
Mir wurde gesagt, dass ein Quad-Baum die ideale Datenstruktur für mein Spiel ist, aber ich habe Probleme zu verstehen, wie genau Formen in Quad-Bäumen funktionieren. Ich mache das in JavaScript, aber ich denke, diese Fragen könnten für Quad-Bäume in jeder Sprache gelten. Ich denke, ich verstehe meistens, wie grundlegende (x, …
Ich bin gespannt auf die Datenstrukturen, die beim Programmieren älterer Spiele wie Super Mario Brothers für NES und Super Mario World für SNES verwendet werden. Mein Verständnis ist, dass Spiele dieser Zeit in der Versammlung geschrieben wurden. Haben die Programmierer Datenstrukturen definiert / verwendet? Beispiel: Wenn eine Gruppe von Münzen …
Gibt es einen guten Grund dafür, dass Kacheln (z. B. Minecrafts ) 16 × 16 sind? Ich habe das Gefühl, dass es etwas mit Binär zu tun hat, weil 16 10000in Binär ist, aber das könnte ein Zufall sein. Ich möchte wissen, weil ich ein Spiel mit Terrain-Generierung machen möchte …
Als Teil meines einfachen Ruby 2D-Spieleentwicklungsframeworks haben meine Spielobjekte Position (x- und y-Werte) und Größe (Breite und Höhe). class MyGameObject attr_accessor :x attr_accessor :y attr_accessor :width attr_accessor :height ... Ein anderer Ansatz, den ich gesehen habe, war, die Position als PointStruktur und die Größe als SizeStruktur zu behandeln: Point = …
Ich möchte meine kleine Spiel-Engine mit einer gut aussehenden Wassersimulation erweitern. Um daran zu arbeiten, muss ich einen geeigneten Weg finden, um Wasser im Spiel darzustellen. Leider kenne ich nicht viele verschiedene Darstellungen, deshalb werde ich Sie fragen. Es gibt eine ähnliche Frage, die ich vor einiger Zeit gestellt habe. …
Okay, es fällt mir schwer, einen Bool zu packen und in einen konstanten Hlsl-Puffer auszurichten, und ich bin mir nicht sicher, warum. Hier ist der Puffer in hlsl cbuffer MaterialBuffer : register(b1) { float3 materialDiffuseAlbedo; float materialSpecularExponent; float3 materialSpecularAlbedo; bool isTextured; }; Und hier ist es in c ++ struct …
Ich mache eine Kachel-Engine für Top-Down-2D-Spiele. Grundsätzlich besteht die Welt aus einem Gitter von Kacheln. Jetzt möchte ich zum Beispiel NPCs setzen, die sich auf der Karte bewegen können. Was denkst du ist am besten: Jede Kachel hat einen Zeiger auf den NPC, der sich auf ihrer Kachel befindet, oder …
Ich bin dabei, eine Kopie von Mario in Java zu programmieren. Ich denke über 2 Darstellungen / Datenstrukturen für die Ebenen nach, bin mir aber nicht sicher, welche ich wählen soll: Ein 2D-Integer-Array. Ein Quadtree, um das Level in Stücke zu teilen. Was sind ihre Vor- und Nachteile?
Ich schreibe ein OpenGL 3D-Spiel. Es werden Tonnen von Dreiecken für Gelände und Objekte verwendet. Ich lerne aus dem offiziellen OpenGL-Handbuch und die erste vorgestellte Methode besteht darin, für jeden Scheitelpunkt, den Sie zeichnen möchten, eine Funktion glVertexnach dem aufzurufen glBegin. Diese Methode klingt jedoch ziemlich antik und ineffizient, wenn …
Ich habe gerade einen Großteil meiner Spielelogik implementiert, erstelle aber trotzdem meine Karten mit fiesen For-Loops im laufenden Betrieb, um mit etwas arbeiten zu können. Jetzt wollte ich weitermachen und nachforschen, wie diese Daten (un) serialisiert werden können. (Ich suche keinen Karteneditor - ich spreche von der Kartendatei selbst) Im …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.