Spielentwicklung

Fragen und Antworten für professionelle und unabhängige Spieleentwickler

5
Kann eine gerade Linie als Polygon bezeichnet werden?
Gemäß der Definition von Polygon wird der erste und letzte Punkt einer Polylinie als Polygon bezeichnet. Siehe das Bild unten. Ich habe P1, .... P5 Polylinie. Wenn ich eine Linie von P5 nach P1 zeichne, heißt sie Polygon oder nicht? Ich bin hier verwirrt.



2
Warum leuchtet mein Modell nicht kontinuierlich?
Ich habe mit Blender ein einfaches strukturiertes Würfelmodell erstellt, um das Modellieren zu üben, und es dann in Unity importiert. Nachdem ich etwas Licht gemacht habe, sieht es ziemlich hässlich aus. Das Licht einer Reihe strukturierter Würfel ist nicht kontinuierlich: Was noch seltsamer ist, das Licht auf den Blöcken, aus …



1
Ausführen von Server und Client im selben Prozess
Frage Ich habe gerade zum ersten Mal angefangen, mit Lidgren und dem Netzwerk zu arbeiten, und bin zu der Erkenntnis gekommen, dass es möglich ist, sowohl den Server als auch den Client innerhalb desselben Prozesses auszuführen . Wird diese Praxis aus irgendeinem Grund entmutigt? Kontext Der Grund, den ich frage, …

3
Wie man mit einer Blockwelt wie Minecraft umgeht
Ich möchte ein einfaches Spiel mit einer Blockwelt wie in Minecraft schreiben. Meine theoretische Frage ist, wie ich am besten mit diesen Blockinformationen während des Spielens umgehen kann. Meine erste Idee war ein riesiges Array, aber ich denke, dies wird dazu führen, dass der Speicher knapp wird. Vielleicht muss ich …

2
Wiedergabesystem: Eingaben oder Ereignisse aufzeichnen?
Ich habe folgendes gelesen: Wie man ein Wiedergabesystem entwirft Aber es beantwortet meine Frage nicht wirklich. Mein Spiel wurde mit der Client "Ansicht" des Spiels als separates Programm vom Server "Modell" und "Controller" erstellt. (ein bisschen wie ein MMO oder ein Multiplayer-Spiel, das auf diese Weise gebaut wurde). Die Serverseite …



3
QuadTree: Nur Punkte oder Regionen speichern?
Ich entwickle einen Quadtree, um sich bewegende Objekte für die Kollisionserkennung zu verfolgen. Jedes Objekt hat eine begrenzende Form, sagen wir, es sind alle Kreise. (Es ist ein 2D-Top-Down-Spiel) Ich bin mir nicht sicher, ob ich nur die Position jedes Objekts oder die gesamte Begrenzungsform speichern soll. Wenn Sie mit …
9 quadtree 


4
Auswirkungen von Schleifen variabler Länge auf GPU-Shader
Es ist beliebt, prozeduralen Inhalt innerhalb der GPU zu rendern, z. B. in der Demoszene (Zeichnen eines einzelnen Quadrats, um den Bildschirm auszufüllen, und Ermöglichen, dass die GPU die Pixel berechnet). Ray Marschieren ist beliebt: Dies bedeutet, dass die GPU eine unbekannte Anzahl von Schleifeniterationen pro Pixel ausführt (obwohl Sie …

3
Entity Component System-basierte Engine
Hinweis: Ich programmiere dies in Javascript, aber es sollte größtenteils sprachunabhängig sein. Ich denke darüber nach, meinen Motor auf einen ECS-basierten umzustellen. Ich habe die Grundidee ( Hinweis: Das ist falsch, siehe meine Antwort ): Entitäten sind Spielobjekte. Komponenten sind Teile der Funktionalität ( reactToInput()) oder des Zustands ( position), …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.