Spielentwicklung

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

3
Warum ist es möglich, auf eine Texturkoordinate zu stoßen, die größer als 1 oder kleiner als 0 ist?
Ich studiere einen Text über texture mappingund in der preparing to drawSitzung lese ich: Definieren Sie die Texturumbruchparameter. Dies steuert, was passiert, wenn eine Texturkoordinate größer als 1,0 oder kleiner als 0,0 auftritt: glTexParameteri( GL_TEXTURE_2D, GL_TEXTURE_WRAP_S,wrap); glTexParameteri( GL_TEXTURE_2D, GL_TEXTURE_WRAP_T,wrap); Dabei ist Wrap: GL_REPEAT : Gibt an, dass dieses Muster wiederholt …

3
Effizientes Trennen von Lese- / Rechen- / Schreibschritten für die gleichzeitige Verarbeitung von Entitäten in Entitäts- / Komponentensystemen
Installieren Ich habe eine Entitätskomponentenarchitektur, in der Entitäten eine Reihe von Attributen haben können (die reine Daten ohne Verhalten sind), und es gibt Systeme, die die Entitätslogik ausführen, die auf diese Daten einwirken. Im Wesentlichen in etwas Pseudocode: Entity { id; map<id_type, Attribute> attributes; } System { update(); vector<Entity> entities; …

2
Was ist datengesteuertes Design? [geschlossen]
Geschlossen . Diese Frage muss fokussierter sein . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so, dass sie sich nur auf ein Problem konzentriert, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 6 Jahren . Ich habe viele Artikel über datengesteuertes Design für …


1
Woher wissen, ob der Spieler angemeldet ist?
Ich habe mich gefragt, ob es eine Möglichkeit gibt zu wissen, ob der "Spieler" angemeldet ist oder nicht. Etwas wie das: if (GamePad.GetState(PlayerIndex.Two).IsConnected && !Gamer.PlayerTwo.IsSignedIn) Damit ist der Controller angeschlossen und kann verwendet werden, aber der Player ist nicht bei einem Konto angemeldet. So etwas wie eine Vermutung.


4
Wie kann man die Reichweite möglicher Bewegungen in einem rundenbasierten, entfernungsbasierten Strategiespiel bestimmen?
Ich erstelle ein zweidimensionales, rundenbasiertes Strategiespiel mit C ++ und SFML-2.0. Die Bewegung ist eher entfernungsbasiert als gitterbasiert, mit mehreren unterschiedlichen dreieckigen Teilen, die sich in einer bestimmten Umdrehung entweder an Ort und Stelle drehen oder vorwärts bewegen können. Die Bewegung funktioniert so, dass der Spieler einen Ort auswählt, an …

2
Wie kann ich einer Wrapper-Klasseninstanz einen key_callback zuordnen?
Ich versuche, meine GLFW3-Aufrufe in eine einzelne Klasse zu packen: class WindowManager { private: GLFWwindow* window_; GLFWmonitor* monitor_; Keyboard* keyboard_; ... } Und ich versuche, eine Singleton-Tastaturklasse einzurichten, die die Tastendrücke während der Ausführung sammelt. In GLFW kann ich eine key_callbackFunktion festlegen , die außerhalb der Klassendefinition liegt (eine freie …
11 c++  glfw 


2
Wann sollte ich in einem Rollenspiel Fähigkeitsbäume oder Fähigkeitslisten verwenden? [geschlossen]
Diese Frage passt derzeit nicht zu unserem Q & A-Format. Wir erwarten, dass die Antworten durch Fakten, Referenzen oder Fachwissen gestützt werden, aber diese Frage wird wahrscheinlich zu Debatten, Argumenten, Umfragen oder erweiterten Diskussionen führen. Wenn Sie der Meinung sind, dass diese Frage verbessert und möglicherweise erneut geöffnet werden kann, …
11 game-design  rpg 

2
Wie mache ich Angriffe von Guten, die nur Böse treffen und umgekehrt?
Mein Spiel hat viele verschiedene Arten von Guten und viele verschiedene Arten von Bösen. Sie werden alle Projektile aufeinander abfeuern, aber ich möchte nicht, dass bei beiden Ausrichtungen versehentliche Kollateralschäden auftreten. So sollten böse Jungs nicht in der Lage sein, andere böse Jungs zu schlagen / zu beschädigen, und gute …

3
Wird GNU GCC für AAA-Spiele verwendet?
GNU GCC ist ein sehr verbreiteter Compiler, aber es scheint, dass fast niemand ihn für größere Projekte wie AAA-Spiele verwendet. Für mich funktioniert es einwandfrei, hatte nie ein Problem damit. Aber ich frage mich, warum alle AAA-Spiele kommerzielle Compiler wie Intel Studio verwenden? Warum spielt es eine Rolle? GNU GCC …
11 c++  game-industry  c  mingw 


3
Wie behebe ich Objekte, die in der Physik-Engine "knallen" oder zittern?
Ich habe eine einfache Physik-Engine, die Kollisionen löst, indem sie einfach die Position überlappender Körper (vorerst nur Kreise) direkt korrigiert, anstatt nur die Geschwindigkeit zu ändern oder einen Impuls anzuwenden. Die Geschwindigkeit wird erst geändert, nachdem die Auswirkungen bereits behoben sind, oder während des Integrationsteils. Ich hatte das Problem, dass …


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.