Spielentwicklung

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




4
Finden der Kontaktstelle mit SAT
Das Separating Axis Theorem (SAT) macht es einfach, den Minimum Translation Vector zu bestimmen, dh den kürzesten Vektor, der zwei kollidierende Objekte trennen kann. Was ich jedoch brauche, ist der Vektor, der die Objekte entlang des Vektors trennt, den das eindringende Objekt bewegt (dh den Kontaktpunkt). Ich habe ein Bild …



4
Wie funktionieren Multipass-Shader in OpenGL?
In Direct3D sind Multipass-Shader einfach zu verwenden, da Sie Übergänge innerhalb eines Programms buchstäblich definieren können. In OpenGL scheint dies etwas komplexer zu sein, da Sie einem Shader-Programm beliebig viele Vertex-, Geometrie- und Fragment-Shader zuweisen können. Ein beliebtes Beispiel für einen Multipass-Shader ist ein Toon-Shader. Ein Durchgang bewirkt den eigentlichen …
12 opengl  shaders  glsl 

2
Rechtliche Probleme bei der Verwendung von echten Spielernamen und Teamemblemen in einem Open Source-Spiel
Ich schreibe ein Sportmanagement-Simulationsspiel. Wie bei den meisten Sportmanagementspielen werden auch hier Statistiken verwendet. Ich möchte echte Spieler, Teams und Liganamen verwenden. i) laufe ich das Risiko, in juristische Auseinandersetzungen zu geraten, wenn ich die richtigen Namen verwenden sollte? ii) Und was ist mit Teamfarben, Emblemen usw.? Update Vielen Dank …
12 legal 

4
Objektorientiertes OpenGL
Ich benutze OpenGL seit einer Weile und habe eine große Anzahl von Tutorials gelesen. Abgesehen von der Tatsache, dass viele von ihnen immer noch die feste Pipeline verwenden, werden in der Regel alle Initialisierungen, Statusänderungen und Zeichnungen in einer Quelldatei gespeichert. Dies ist in Ordnung für den begrenzten Umfang eines …

1
Wie soll ich OpenAL-Puffer entbinden und löschen?
Ich benutze OpenAL, um Sounds abzuspielen. Ich versuche, eine Fire-and-Forget-Play-Funktion zu implementieren, die eine Puffer-ID verwendet und einer Quelle aus einem Pool zuweist, den ich zuvor zugewiesen habe, und sie wiedergibt. Es gibt jedoch ein Problem mit der Objektlebensdauer. In OpenGL lösen Löschfunktionen entweder automatisch die Bindung von Objekten (z. …
12 openal 

2
Zufallszahlen in C ++
Kürzlich habe ich mich an moderne Sprachen gewöhnt, zu denen ein guter Zufallsgenerator gehört, normalerweise der Mersenne Twister. Nachdem ich wieder zu C ++ zurückgekehrt bin, muss ich entscheiden, was ich verwenden möchte. Ich habe nach Mersenne Twister-Implementierungen gesucht und festgestellt, dass es so viele gibt: Gibt es eine, die …
12 c++  random 

2
C # Erstellen eines einfachen Snake-Spiels
Ich habe darüber nachgedacht, ein Snake-Spiel mit C # zu erstellen, also habe ich mir Gedanken gemacht, und es sind einige Probleme aufgetaucht. Wie kann ich die Blöcke, die nach dem Kopf der Schlange verlaufen, verfolgen und an der richtigen Stelle ausgeben? Wenn die Schlange aus fünf Blöcken besteht und …
12 c# 


4
Doppelwährung gegen eine Währung in der Wirtschaft und Monetarisierung von Social Games
Keine Programmierfrage, sondern Spielentwicklung. Ich erstelle ein iPhone-Online-Spiel, das ich kostenlos spielen möchte, wobei der In-App-Kauf für die Monetarisierung verwendet wird. Der wichtige Punkt ist, sicherzustellen, dass das Spiel nicht unterbrochen wird. Meine Priorität ist zuerst das Gameplay, dann die Monetarisierung. Eine beliebte Möglichkeit, die Spielerbasis zu monetarisieren, besteht darin, …


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.