Stellen Sie sich ein 2D-Kachelraster und eine ungefähre Koordinatenkugel vor, die auf dem Spieler zentriert ist und die Sichtlinie darstellt. Ziel ist es, die Sichtlinie über Hindernisse (dh Mauern) hinaus zu blockieren. Es ist relativ einfach festzustellen, ob eine einzelne Zelle im Sichtbereich sichtbar ist: Wirf mit Bresenham einen Strahl …
Für mein aktuelles Projekt habe ich ein komponenten- / entitätsbasiertes System implementiert , das im Wesentlichen den meisten Best Practices in diesem eher undefinierten Bereich folgt . Also habe ich (leicht erweiterte) Entitäten erhalten , die im Grunde eine intID, einen für Menschen lesbaren Namen, eine std::mapder Komponenten und einen …
Nur ein bisschen neugierig - wo führen Sie Mesh-Manipulationen auf der CPU oder im Shader durch? Ich habe alles auf der CPU gemacht und ein Freund schlug vor, die Dinge auf die GPU-Seite zu verschieben. Wenn Sie Dinge wie Knochenanimationen auf der GPU machen, wie erhalten Sie das Netz zurück? …
Ich habe ein Breakout-Spiel, in dem ich irgendwann die Kollision zwischen Ball und Paddel mit so etwas erkenne: // Ball class rectangle.Intersects(paddle.Rectangle); Gibt es eine Möglichkeit, die genauen Koordinaten der Kollision oder Einzelheiten dazu mit dem Strom zu ermitteln XNA API? Ich dachte daran, einige grundlegende Berechnungen durchzuführen, beispielsweise den …
Ich habe eine Rakete, die Verfolgungsverhalten ausübt, um ihr (stationäres) Ziel zu verfolgen (und zu versuchen, es zu treffen). Es funktioniert einwandfrei, solange Sie beim Abschuss der Rakete nicht straffen . Wenn Sie strafeln, neigt die Rakete dazu, ihr Ziel zu umkreisen. Ich habe dies behoben, indem ich zuerst tangential …
Diese Frage passt derzeit nicht zu unserem Q & A-Format. Wir erwarten, dass die Antworten durch Fakten, Referenzen oder Fachwissen gestützt werden, aber diese Frage wird wahrscheinlich zu Debatten, Argumenten, Umfragen oder erweiterten Diskussionen führen. Wenn Sie der Meinung sind, dass diese Frage verbessert und möglicherweise erneut geöffnet werden kann, …
Nehmen wir an, ich kann ein ziemlich anständiges Spiel auswählen, es bauen und es mit ausreichender Verchromung fertigstellen. Nehmen wir auch an, dass ich es bis zu einem gewissen Grad selbst über meine eigene Website vermarkten kann. Was genau sind die Vorteile von Steam Greenlight? Angenommen, ich kann den Prozess …
Ich entwickle derzeit ein GOAP-System in Java. Eine Erklärung zu GOAP finden Sie unter http://web.media.mit.edu/~jorkin/goap.html . Im Wesentlichen wird A * verwendet, um zwischen Aktionen zu zeichnen, die den Weltzustand mutieren. Um eine faire Chance für alle Aktionen und Ziele zu bieten, verwende ich eine heuristische Funktion, um die Kosten …
Beim Spielen von GTA III auf Android habe ich etwas bemerkt, das mich in fast jedem Rennspiel, das ich gespielt habe, gestört hat (vielleicht außer Mario Kart): Geradeaus zu fahren ist einfach, aber Kurven sind sehr schwer. Wenn ich die Spur wechsle oder an jemandem vorbeifahre, schwenkt das Auto hin …
Nachdem ich meinem Spiel Geschwindigkeit hinzugefügt habe, habe ich das Gefühl, dass meine Texturen zucken. Ich dachte, es wären nur meine Augen, bis ich es schließlich in einem Screenshot festhielt: Der linke ist das, was in meinem Spiel gerendert wird. Das rechte ist das ursprüngliche Sprite, das eingefügt wurde. (Dies …
Ich bin ziemlich neu in der Idee von Entitätssystemen, nachdem ich eine Menge Dinge gelesen habe (am nützlichsten dieser großartige Blog und diese Antwort ). Obwohl ich ein wenig Probleme habe zu verstehen, wie einfach es ist, die Position eines Objekts durch eine undefinierte Anzahl von Quellen zu manipulieren. Das …
Ich schreibe die Spiel-Engine, die aus wenigen Modulen besteht. Zwei davon sind die Grafik-Engine und die Physik-Engine . Ich frage mich, ob es eine gute Lösung ist, Daten zwischen ihnen auszutauschen. Zwei Möglichkeiten (Teilen oder nicht) sehen so aus: Ohne Daten zu teilen GraphicsModel{ //some common for graphics and physics …
Unterstützt Windows 8 DirectX 9? Weil ich einige Beispiele durchgesehen habe, die in C ++ und DirectX 9 für Windows 8 geschrieben wurden. Es war nicht so, wie ich es kenne (siehe hier http://directxtutorial.com/Lesson.aspx?lessonid=111-4-2) ). Beispiel: DirectX mit COM initialisieren: ComPtr<ID3D11Device1> dev; ComPtr<ID3D11DeviceContext1> devcon; Es ist einfach komisch, weil ich …
Ich bin ziemlich neu in dieser ganzen Sache mit animierenden Modellen. Ich lerne nur die Seile. Ich habe eine schöne Laufanimation, die ich während des Gehens eines Charakters wiederholen kann, aber was ist, wenn er aufhört zu laufen? Ich meine, sie könnten sich zu jedem Zeitpunkt in der Animation befinden, …
Ich habe einige Probleme damit, herauszufinden, wie ich mit der staatlichen Verwaltung in meinen Einheiten umgehen soll. Ich habe keine Probleme mit der Verwaltung des Spielstatus, wie Pause und Menüs, da diese nicht als Entitätskomponentensystem behandelt werden. nur mit Zustand in Entitäten / Komponenten. Als Beispiel für Orcs Must Die …
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.