Spielentwicklung

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


2
Wie verwende ich Input.GetAxis („Maus X / Y“), um die Kamera zu drehen?
Ich möchte eine First-Person-Kamera erstellen, die sich mit der Maus dreht. Ich habe mir die Input.GetAxis Scripting API-Seite angesehen und einen Beispielcode gefunden, den ich am Ende meines Beitrags eingefügt habe. Als ich es ausprobierte, stellte ich fest, dass es zwar die gleiche Grundfunktionalität hat, die ich mir erhofft hatte, …
13 unity  camera 


6
Effizienter Algorithmus für die Begrenzung einer Reihe von Kacheln
Möchten Sie diesen Beitrag verbessern? Geben Sie detaillierte Antworten auf diese Frage, einschließlich Zitaten, und erläutern Sie, warum Ihre Antwort richtig ist. Antworten ohne ausreichende Details können bearbeitet oder gelöscht werden. Ich habe ein Raster aus Kacheln bekannter endlicher Größe, die eine Karte bilden. Einige der Kacheln auf der Karte …

4
Unterschied zwischen "Buffer" und "Array" in OpenGL?
Wenn ich ein Dokument über WebGL oder OpenGL lese, sind einige Muster in der Verwendung von Funktions- und Objektnamen zu sehen. Aber ich kann den Unterschied zwischen einem Pufferobjekt und einem Array nicht verstehen. Es gibt "Vertex-Buffer-Objekte", "Vertex-Array-Objekte" und sogar eine Art "Buffer-Array" oder "Array-Buffer". Im OpenGL-Kontext: Wann ist etwas …
12 opengl  webgl 

1
Wie verwende ich die adaptiven Symbole von Android in Unity?
Ab API 26 verwendet Android so genannte adaptive Symbole. Bei Ausrichtung auf API 25 und niedriger sieht das Symbol meiner App gut aus: Bei der Ausrichtung auf API 26+ wird dies jedoch in einem weißen Kreis angezeigt: Wie kann ich API 26+ ausrichten, während ich die adaptiven Symbole von Android …
12 unity  android 

3
Wie berechnet man das Engagement der Spieler?
Welche Metriken könnten verwendet werden, um zu wissen, was bestimmte Leute über das Spiel denken und wie sehr sie es mochten? Ich würde Parameter bevorzugen, bei denen die Spieler nicht selbst bewerten müssen. Wären stundenlanges Spielen auf einem einzigen Platz ein guter Parameter dafür, wie viel Zeit die Spieler mit …

4
Wie löst man das Bodenkontrollproblem?
Ich habe ein Problem bei der Bodenkontrolle des Unity Third-Person-Controllers festgestellt. Die Bodenkontrolle sollte feststellen, ob der Spieler auf dem Boden steht oder nicht. Dazu wird unter dem Player ein Strahl ausgesendet. Wenn der Spieler jedoch oben und in der Mitte von zwei Kisten steht und sich zwischen diesen Kisten …


1
Woher weiß ich, ob der Speicher nicht richtig gehandhabt wird?
Der Speicherbedarf meines (2D) -Spiels scheint sich jedes Mal zu erhöhen, wenn ich eine Textur lade, z. B. wenn ich mein Spiel starte, verwendet es 30 MB privaten RAM, nachdem ich eine ~ 367 MB-Hintergrunddatei übertragen habe 54 MB privater RAM. Dasselbe passiert, wenn man die gleiche Strecke zurückgelegt hat, …
12 opengl  memory 


1
Erwartete Anzahl für die Benutzerinteraktion
Ich starte ein kostenloses Online-Spiel, in dem ich Kreaturen sammle und einfach auf eine Schaltfläche klicke, um ihnen eine kleine Menge EXP zu geben. Die Idee ist, dies für andere Menschen zu tun, und sie werden wahrscheinlich den Gefallen erwidern und Ihnen helfen, Ihren eigenen Fortschritt zu machen. Das erste …

3
Wie kann ich Aufzählungszeichenformen erweitern?
Ich möchte eine Reihe expandierender Aufzählungszeichenmuster erstellen, die Formen wie Quadrate, Dreiecke usw. bilden. Ein Beispiel dafür, wonach ich suche, ist im folgenden Video zu sehen, in dem die Aufzählungszeichen in der Form eines explodieren, wenn die Sterne gesammelt werden expandierender Stern: https://youtu.be/7JGcuTWYdvU?t=2m41s
12 java  libgdx 

3
Identifizieren von Assets in einer Game Engine?
Ich möchte mein geladenes Guthaben identifizieren, weiß aber nicht, welches ich auswählen soll. Es gibt 2 Möglichkeiten: Name (Zeichenfolge) Dies ist am einfachsten und auch am schnellsten mit unordered_map (O (1)), aber viel langsamer als mit ganzen Zahlen. Leicht verständlich im Code. Ganze Zahlen Am schnellsten Sind im Code nicht …


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.