Spielentwicklung

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

5
Wie kann ich animierte Kartengrafiken wie in Hearthstone erstellen?
Im Spiel Hearthstone gibt es Karten mit animierten Bildern. Einige Beispiele: http://www.hearthhead.com/card=281/argent-commander http://www.hearthhead.com/card=469/blood-imp Die Animationen scheinen aus mehreren Effekten zu bestehen: Partikelsysteme. Sprites ein- und ausblenden / drehen Einfache Bildlauftexturen Ein Verzerrungseffekt, der am Umhang und an den Haaren von Beispiel 1 sehr deutlich ist. Wirbelnde Raucheffekte, das Licht in …
9 graphics 

3
Wie sende ich mehrere Matrizen an einen Vertex-Shader?
Ich übe Animationen mit Knochen / Häuten. Ich versuche, dem Shader eine Matrix pro Scheitelpunkt zu senden. Ich kann mir diese beiden Ansätze vorstellen. Methode 1 Ich habe einen einheitlichen Griff für jede Knochenmatrix wie diese u_Bone0 = GLES20.glGetUniformLocation(mProgram, "u_Bone[0]"); u_Bone1 = GLES20.glGetUniformLocation(mProgram, "u_Bone[1]"); und in der onDrawsende ich jeden …

2
Ist der Quellcode der Source Engine verfügbar?
Ist der vollständige C ++ - Quellcode der Source Engine verfügbar? Ich weiß, dass das SDK beim Kauf eines Source-basierten Spiels verfügbar ist , aber mein Ziel ist es, eine Open-Source-Spiele-Engine zu finden, die die vollständigen Implementierungsdetails für Lernzwecke enthält.


3
Wie man die Schwerkraft berücksichtigt, wenn man KI bewegt
Ich mache ein 2D-Spiel. Derzeit fliegt ein Hubschrauber herum, der vom Spieler gesteuert wird. Die Steuerung erfolgt über die Pfeiltasten: AUF, LINKS und RECHTS. Die Geschwindigkeit entlang der y-Achse ist dyund die Geschwindigkeit entlang der x-Achse ist dx. Die Physik ist wie folgt: Wenn UP nicht gedrückt wird , dybeschleunigt …
9 2d  physics  ai 

3
Wie kann ich die Anzahl und Herausforderung von Feinden in einer Angriffswelle im Verlauf des Spiels skalieren?
Ich mache gerade ein Verteidigungsspiel, in dem Feinde erscheinen und die Armee des Spielers angreifen. Es ähnelt einem Tower Defense-Spiel, nur dass es nur ein Level gibt. Die Feinde werden so lange laichen, bis der Benutzer schließlich stirbt oder eine Armee zusammenstellt, die groß genug ist, um jeden Feind auszulöschen, …


1
Achsensatz mit mehreren Polygonen trennen?
Ich versuche, den Satz der Trennachse in C # zu implementieren. Ich habe eine Funktion, die den minimalen Translationsvektor zwischen zwei Polygonen berechnen kann. Ich kann jedoch scheinbar keine Funktion erstellen, die den minimalen Übersetzungsvektor zwischen einem Polygon und mehreren anderen Polygonen berechnet. Ehrlich gesagt, ich arbeite seit Monaten daran …


1
Lichtausbreitungsvolumen: Anisotrope Filterung von Volumendaten
Ich habe den Algorithmus für kaskadierte Lichtausbreitungsvolumina (noch keine indirekte Abschattung) für die hier und hier beschriebene diffuse globale Echtzeitbeleuchtung implementiert . Es funktioniert gut, aber ich versuche immer noch, ein bestimmtes Artefakt zu reparieren. Kurze Zusammenfassung Sie können dies überspringen, wenn Sie bereits wissen, wie der Algorithmus funktioniert. Der …


1
Wie man Tangenten- und Bitangensvektoren berechnet
Ich habe eine Textur in three.js geladen und dann an die Shader übergeben. Im Vertex-Shader berechne ich die Normalen und speichere den UV-Vektor in einer Variablen. <script id="vertexShader" type="x-shader/x-vertex"> varying vec3 N,P; varying vec2 UV; void main() { gl_Position= projectionMatrix * modelViewMatrix * vec4(position,1.0); P= position; N= normalMatrix * vec3(normal); …

2
Wie kann man Modder für sein Spiel gewinnen?
Ich entwickle ein Spiel, aber da ich alleine daran arbeite, ist die Menge an Inhalten, die ich erstellen kann, sehr begrenzt. Aus diesem Grund möchte ich, dass mein Spiel modifiziert wird. Zu diesem Zweck plane ich, eine vollständige Modding-API zu erstellen, die für Lua-Skripte verfügbar gemacht wird. Ich würde auch …

2
Coroutinen in Serie
Wie würde ich vorgehen, um eine Reihe von Coroutine-Aufrufen zu stapeln, die nacheinander ausgeführt werden sollten? Ich habe versucht, einen blinkenden Farbeffekt zu erzielen, der eine Reihe von Farblerps in einer Coroutine wiederholt, aber es funktioniert nicht.
9 unity 

3
Lass schnelles Ding langsam aussehen (Box2D)
Ich arbeite an einem Spiel, bei dem du ein Trebuchet kontrollierst, um Bälle zum Gegner zu werfen. Es ist wie ein Spiel namens "Medieval Siege". Wenn das Trebuchet seinen Arm schwingt, muss der Spieler den besten Moment nutzen, um den Knopf zu drücken und den Ball loszulassen. Dann fliegt der …

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.