Spielentwicklung

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

2
Zweck der Anzeige des Ladebildschirms
Muss ein Spieleentwickler (auf Android, Spielekonsolen, online oder auf dem Desktop) den Ladebildschirm anzeigen, um unvollendete gerenderte Spielumgebungen abzudecken und Benutzer daran zu hindern, zu glauben, dass dieses Spiel entweder zurückbleibt oder einfriert? Ich denke, wenn das Spiel nahtlos läuft, muss ich keine Ladebildschirme hinzufügen, da es zu auffällig erscheint …

2
Wie implementiere ich spezielle Waffen- und Rüstungseffekte (z. B. Vampir, Heilig, Schadensschild, Dornen)?
Ich arbeite am Inventarsystem für mein Spiel und bin daran interessiert, wie ich zusätzliche Waffen- und Rüstungseigenschaften implementiere, die nicht nur Schaden oder Rüstung sind. Wenn ich nur Schaden und Rüstung habe, ist die Gleichung einfach: Schaden = Waffenschaden - Rüstung; Aber ich suche nach einer interessanteren Benutzererfahrung - nämlich …

1
Wie stelle ich sicher, dass perspektivische und orthografische Projektionsmatrizen Objekte gleicher Größe auf dem Bildschirm anzeigen?
Ich arbeite an einem 3D-Szeneneditor und möchte die Szene in orthographischer Projektion zeigen. Mein aktuelles Problem ist, dass ich nicht sicher bin, wie ich die orthografische Projektionsmatrix so berechnen soll, dass die Objekte nicht in einer völlig anderen Größe auf dem Bildschirm angezeigt werden. Ich habe derzeit die folgenden 2 …

3
Wie teile ich ein 2D-Sprite-Kachelset in einzelne Sprites auf?
Ich sehe viele Sprite-Kataloge für Spiele, die als einzelnes PNG-Bild bereitgestellt werden, wie das folgende. Ich bin interessiert, ob ich daraus manuell Kacheln erstellen muss oder ob es ein Programm gibt, das es für mich in verschiedene Kachelkombinationen aufteilen kann. In Anbetracht der folgenden Fliesenkombination muss ich beispielsweise eine flache …
7 2d  sprites  tiles 



2
Atmosphärische Streuung und Himmelsgeometrie
Ich versuche, eine atmosphärische Streuung in meiner Grafik- (Spiel-) Engine basierend auf dem GPU Gems-Artikel zu implementieren: Link . Eine Beispielimplementierung aus diesem Artikel verwendet einen Skydome. Meine Szene ist anders - ich rendere nicht eine ganze Erde mit einer Atmosphäre, die auch vom Raum aus sichtbar ist, sondern einen …

1
Exponential Varianz Shadow Mapping - Implementierung
Ich verwende eine Varianzschatten-Zuordnung mit einem "Standard" -Lichtblutungs-Fix in meiner Grafik-Engine, der auf verzögertem Rendern basiert. Ich habe eine einzelne Schattenzuordnung für ein gerichtetes Licht, da eine Testszene relativ klein ist. Das Speichern von Tiefe sieht folgendermaßen aus: float moment1 = gl_FragCoord.z; float moment2 = moment1 * moment1; outColor = …

1
Ordnungsgemäße Aktualisierung von GeoClipMaps
Ich habe an einer Implementierung von GPU-basierten Geo-Clip-Maps gearbeitet, aber es gibt einen Abschnitt des GPU Gems 2-Artikels , den ich einfach nicht verstehen kann, insbesondere diesen Absatz und genauer den fettgedruckten Teil: Die Wahl der Gittergröße n = 2k - 1 hat den weiteren Vorteil, dass die feinere Ebene …


1
Schöne Funktion für "Rolling Score Up"?
Ich erhöhe die Punktzahl des Spielers und verwende eine Formel pro Frame wie: int score, displayedScore ;// score is ACTUAL score player has, // displayedScore is what is shown this frame to the player // (the creeping/"rolling" number) float disparity = score - displayedScore ; int d = disparity * …
7 scoring 

1
Effizientes Rendern in 3D-Textur
Ich habe eine vorhandene Tiefenstruktur und einige andere Farbtexturen und möchte die darin enthaltenen Informationen verarbeiten, indem ich sie in eine 3D-Textur rendere (basierend auf der in der Tiefenstruktur enthaltenen Tiefe, dh einem Punkt bei (x / y) in der Tiefenstruktur wird in der 3D-Textur auf (x / y / …
7 opengl 

4
Faire Würfel über Netzwerk ohne vertrauenswürdigen Dritten
Obwohl es ein ziemlich grundlegendes Problem sein sollte, habe ich keine Lösung dafür gefunden: Wie kann man ohne vertrauenswürdigen Dritten über ein Netzwerk würfeln? Die M Spieler würfeln N Würfel, ein Spieler nach dem anderen. Kein Spieler darf vor dem nächsten Wurf "schummeln", dh das Ergebnis zu seinem Vorteil ändern …

1
Problem beim Skalieren des Spielbildschirms in Libgdx
Derzeit kann ich den Bildschirm skalieren, indem ich diesen Code auf eine OrthographicCamera anwende Camera.setToOrtho(true, Gdx.graphics.getWidth() / 2, Gdx.graphics.getHeight() / 2); Aber mit dieser Lösung passiert etwas ziemlich Seltsames. Schauen Sie sich dieses Bild meines Spiels unten an Scheint gut, oder? Bei weiteren Untersuchungen werden jedoch viele Komponenten um ein …
7 java  libgdx 

1
Was ist der effizienteste Weg, um einen Shader zu verwischen?
Ich arbeite derzeit an Reflexionen auf dem Bildschirm. Ich habe perfekt reflektierende spiegelähnliche Oberflächen, und ich muss jetzt eine Unschärfe verwenden, um die Reflexion auf Oberflächen mit einem niedrigen Spiegelglanzwert diffuser erscheinen zu lassen. Ich habe jedoch Schwierigkeiten zu entscheiden, wie ich die Unschärfe anwenden soll. Meine erste Idee war, …

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.