Hinweis: Ich muss aufgrund von API-Einschränkungen (SFML) abfragen, anstatt Rückrufe auszuführen. Ich entschuldige mich auch für das Fehlen eines "anständigen" Titels. Ich glaube, ich habe hier zwei Fragen. Wie registriere ich den Eingang, den ich erhalte, und was mache ich damit? Umgang mit Eingaben Ich spreche davon, nachdem Sie registriert …
Ich scheine immer wieder zu lesen, dass es eine schlechte Idee ist, XxxManagerStilklassen in der Game-Engine-Programmierung zu verwenden, aber selbst wenn ich versuche, deren Verwendung zu vermeiden, lande ich immer bei etwas, das alle Akteure / Entitäten / Spielewelten enthält und auf sie einwirkt am Ende ein ManagerWenn mit einem …
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 …
Ich bin gerade dabei, ein Spiel zu schreiben, das ich in den meisten Aspekten verbessern möchte. Wie kann ich das Schreiben von Netzwerkcode überspringen und es dennoch ziemlich einfach implementieren, das heißt, ich muss nicht das gesamte Spiel neu schreiben, um es hinzuzufügen? Was muss ich beachten? Ich habe ein …
Ich möchte ein einfaches Client-Server-Echtzeit-Multiplayer-Spiel als Projekt für meine Netzwerkklasse erstellen. Ich habe viel über Echtzeit-Multiplayer-Netzwerkmodelle gelesen und verstehe die Beziehungen zwischen dem Client und dem Server sowie die Verzögerungskompensationstechniken. Was ich tun möchte, ist etwas Ähnliches wie das Quake 3-Netzwerkmodell: Im Grunde speichert der Server eine Momentaufnahme des gesamten …
Gibt es eine übliche Technik, um Zustände (im Allgemeinen) in einer funktionalen Programmiersprache zu behandeln? Es gibt in jeder (funktionalen) Programmiersprache Lösungen für den globalen Zustand, aber ich möchte dies so weit wie möglich vermeiden. Alle rein funktionalen Zustände sind Funktionsparameter. Ich muss also den gesamten Spielstatus (eine gigantische Hashmap …
Ich lese gerade das Buch Programming Game AI By Example. In dem Buch wird erwähnt, wie jeder Entität im Spiel eindeutige ID-Nummern zugewiesen werden. Wenn die Entität A die Entität B kontaktieren muss , erhält A häufig einen Verweis auf B, indem die ID-Nummer von B an eine EntityDatabase- Klasse …
Ich habe kürzlich diesen Artikel über Game Loops gelesen: http://www.koonsolo.com/news/dewitters-gameloop/ Und die empfohlene letzte Implementierung verwirrt mich zutiefst. Ich verstehe nicht, wie es funktioniert, und es sieht aus wie ein komplettes Durcheinander. Ich verstehe das Prinzip: Aktualisiere das Spiel mit einer konstanten Geschwindigkeit, wobei alles, was übrig ist, das Spiel …
Ich arbeite an einem 2D-Topdown-Spiel in SFML 2 und muss eine elegante Methode finden, mit der alles funktioniert und zusammenpasst. Lassen Sie mich das erklären. Ich habe eine Reihe von Klassen, die von einer abstrakten Basis erben, die eine Zeichenmethode und eine Aktualisierungsmethode für alle Klassen bereitstellt. In der Spieleschleife …
Ist es schlecht, zwei Klassen zu haben, die sich gegenseitig brauchen? Ich schreibe ein kleines Spiel, in dem ich eine GameEngineKlasse habe, die ein paar GameStateObjekte hat. Um auf verschiedene Rendering-Methoden zugreifen zu können, müssen diese GameStateObjekte auch die GameEngineKlasse kennen - es handelt sich also um eine zirkuläre Abhängigkeit. …
Kontext In dem Spiel, an dem ich gerade arbeite (eine Art Point-and-Click-Grafik-Abenteuer), wird so ziemlich alles, was in der Spielwelt passiert, von einem Action-Manager gesteuert, der ein bisschen wie folgt aufgebaut ist: Wenn zum Beispiel das Ergebnis der Untersuchung eines Objekts dazu führen soll, dass der Charakter Hallo sagt, ein …
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 …
Ich denke, ich habe beschlossen, dass ich Event-Handler wirklich mag. Möglicherweise leide ich ein bisschen an einer Analyse-Lähmung, aber ich mache mir Sorgen, dass mein Design unhandlich wird oder dass ich auf eine andere unvorhergesehene Konsequenz für meine Designentscheidungen stoße. Meine Spiel-Engine rendert derzeit auf Basis von Sprites mit einer …
Ich habe einen XBox360-Controller, den ich als Eingabe für eine Anwendung verwenden möchte. Was ich nicht herausfinden kann, ist die Best-Practice-Methode, um dies über eine Schnittstelle herauszustellen. Hinter den Kulissen ist die Klasse, die die Controller verwaltet, auf den Status der Abfragetasten angewiesen. Ich habe anfangs etwas Link ausprobiert: Event …
Also habe ich es endlich geschafft, mit XNA herumzuspielen und ein 2D-Spiel zu erstellen (ich habe einige Kunstobjekte von einem Freund, der es für iOS entwickelt hat). Viele Dinge scheinen einfach zu erledigen zu sein und kommen aus dem Kasten, aber ich bin verblüfft, weil die meiste Literatur (zum Beispiel …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.