In einem durchschnittlichen Spiel gibt es Hunderte oder vielleicht Tausende von Objekten in der Szene. Ist es völlig korrekt, Speicher für alle Objekte, einschließlich Schusswaffen (Aufzählungszeichen), dynamisch über die Standardeinstellung new () zuzuweisen ? Soll ich einen Speicherpool für die dynamische Zuweisung erstellen oder muss ich mich nicht darum kümmern? …
Ich habe einmal versucht, ein einfaches Spiel mit UDP in einer Woche als Wegwerftest zu schreiben. Es ist schrecklich gelaufen. Ich habe es früh weggeworfen. Das Hauptproblem, das ich hatte, war, den Spielzustand aller Spieler / Feinde / Objekte in einen alten Zustand zu versetzen und das Spiel bis zu …
Wie können Sie eine gute Balance zwischen solider Software-Architektur und guten Fortschritten finden, um alles zu erledigen, während wir kaum genug Zeit haben, um die von uns entwickelten Spiele fertigzustellen? Meine persönliche Herausforderung: Wie wäre es, heute effektiv zu sein und gleichzeitig langfristig zu denken? Während Sie dies tun, möchten …
Ich verdiene mein Geld in C # Im Allgemeinen entkopple ich in dieser Sprache gerne alles mit Hilfe von Schnittstellen an den Himmel. Dies hat mir im Enterprise-Code gute Dienste geleistet, aber beim Schreiben von Spielen in C # tendiere ich zur Vererbung, da ich einige Standardverhaltensweisen für Basisklassen definieren …
Geschlossen . Diese Frage ist meinungsbasiert . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage, damit sie mit Fakten und Zitaten beantwortet werden kann, indem Sie diesen Beitrag bearbeiten . Geschlossen im vergangenen Jahr . Kann ich Feature Creep zu meinem Vorteil nutzen? Jedes …
Aus heutiger Sicht passt diese Frage nicht zu unserem Q & A-Format. Wir erwarten, dass die Antworten durch Fakten, Referenzen oder Fachwissen gestützt werden, aber diese Frage wird wahrscheinlich Debatten, Argumente, Abstimmungen oder erweiterte Diskussionen hervorrufen. Wenn Sie der Meinung sind, dass diese Frage verbessert und möglicherweise erneut geöffnet werden …
Ich erstelle ein RPG / RTS-Spiel in Unity. Es gibt viele Charaktere und möglicherweise viele verschiedene Umgebungen. Ich bin ziemlich sicher mit dem Codierungsteil (daher ist diese Frage nicht wirklich an die Spiel-Engine gebunden). Ich mache auch selbst Musik (Solo-Arbeit, Pad-basiertes Live-Schlagzeug in einer Band, Mixen für Freunde usw.), so …
Ich versuche hier eine Art Sammelkartenspiel zu schreiben, in gewisser Weise ähnelt es Magic The Gathering oder Yu-Gi-Oh! Kartenspiel. Für diejenigen unter Ihnen, die nicht mit dem Spiel vertraut sind, gibt es im Grunde genommen eine spezielle Art von Karte (Zauberkarten / Fallenkarten / usw.), die Spezialeffekte haben, die die …
Ich arbeite jetzt schon eine Weile an einem 2D-Rollenspiel, und mir ist klar geworden, dass ich einige schlechte Designentscheidungen getroffen habe. Es gibt ein paar Dinge, die mir Probleme bereiten, und ich habe mich gefragt, welche Entwürfe andere Leute verwendet haben, um sie zu überwinden, oder welche sie verwenden würden. …
Ich habe unzählige Male von den Fallstricken der Singletons / Globals gehört und verstehe, warum sie so oft verpönt werden. Was ich nicht verstehe, ist, was die elegante, unordentliche Alternative ist. Es scheint, dass die Alternative zur Verwendung von Singletons / Globals immer darin besteht, Objekte eine Million Ebenen tiefer …
Ich habe viel darüber gelesen , wie man mit FSMs Spielzustände verwaltet, was ein FSM ist und wie man einen Stapel oder eine Reihe von Zuständen verwendet, um einen zu erstellen. Ich habe das alles durchgemacht. Aber ich bin fest entschlossen, eine tatsächliche, gut konzipierte Implementierung eines FSM für diesen …
Ich versuche, ein Videospiel von Grund auf neu zu machen, aber ich bin wirklich neu in diesem Bereich und stoße immer wieder auf grundlegende Probleme. Wie speichern Videospiele Offscreen-Informationen? Was ich meine ist, woher weiß das Programm, was als nächstes auf dem Bildschirm angezeigt werden soll? Oder sogar, wenn der …
Ich habe ein fertiges Spiel, das ich in anderen Versionen ablehnen möchte. Dies wären ähnliche Spiele mit mehr oder weniger dem gleichen Design, aber nicht immer, im Grunde könnten sich die Dinge ändern, manchmal klein, manchmal groß. Ich möchte, dass der Kerncode separat vom Spiel versioniert wird. Wenn ich also …
Nehmen wir ein einfaches Standard-Client / Server-Spiel an. Lohnt es sich für den Server, einen separaten Prozess zu haben, der auf Verbindungen und Nachrichten von Clients wartet und die Daten über lokale Sockets oder stdin an einen anderen Prozess sendet, auf dem der eigentliche Spieleserver ausgeführt wird? Die andere Option …
Ich habe oft in den ECS-Game-Engine-Dokumentationen gelesen, dass eine gute Architektur ist, um den CPU-Cache mit Bedacht einzusetzen. Ich kann mir jedoch nicht vorstellen, wie wir vom CPU-Cache profitieren können. Wenn Komponenten in einem Array (oder einem Pool) im zusammenhängenden Speicher gespeichert werden, ist dies eine gute Möglichkeit, den CPU-Cache …
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.