Spielentwicklung

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


2
Struktur der RTS-Spieleinheiten
Ich möchte eine Möglichkeit haben, viele verschiedene Einheiten zu erstellen, ohne Dinge wie MoveTo- und Attack-Aktionen mehr als einmal programmieren zu müssen So wie ich es sehe, gibt es zwei Möglichkeiten, wie ich das tun kann. Eine einzelne generische Unit-Klasse mit Flags, die angeben, was sie kann / nicht kann …
18 unity  c#  architecture  rts 





3
Was ist der Zweck des Hinzufügens von Nicht-Gameplay-Elementen zu einem Spiel?
Als Beispiel verweise ich auf Wissenschaftler in Jetpack Joyride. Ich verstehe, dass es Errungenschaften gibt, an denen Wissenschaftler beteiligt sind, die man töten kann oder die man als Nerd-Abwehrmittel einsetzt, aber ich frage nicht nach diesen Errungenschaften. Ich möchte verstehen, ob es einen sehr wichtigen Grund gibt, ein solches Element …

4
Ist C # in Unity anders?
Möchten Sie diesen Beitrag verbessern? Geben Sie detaillierte Antworten auf diese Frage, einschließlich Zitaten, und erläutern Sie, warum Ihre Antwort richtig ist. Antworten ohne ausreichende Details können bearbeitet oder gelöscht werden. Verwendet Unity eine andere Version von C # oder ist das alles gleich? Es sieht anders aus als reguläres …
18 c#  unity 

2
Wie bearbeite ich Schlüssel-Wert-Paare (wie ein Wörterbuch) im Inspektor von Unity?
Ich habe ein Rechtschreibsystem, das ich erstelle. Das Prinzip ist wie folgt: Jeder Spruch ist ein autonomes Fertighaus. Es enthält ein Skript mit einigen Eigenschaften (Grundschaden, Dauer ...), die im Inspektor geändert werden können. Ich habe eine Spell-Enumeration, die alle möglichen Zaubersprüche im Code auflistet, der in der Spielelogik verwendet …



2
Bereinigt das Zuweisen und Freigeben eines großen Teils des Speichers beim Start den Speicher?
Das Buch Game Coding Complete, 4. Auflage , Kapitel 5 ( Game Initialization and Shutdown ), Abschnitt Überprüfung des Speichers, enthält dieses interessante Codebeispiel: bool CheckMemory(const DWORDLONG physicalRAMNeeded, const DWORDLONG virtualRAMNeeded) { MEMORYSTATUSEX status; GlobalMemoryStatusEx(&status); if (status.ullTotalPhys < physicalRAMNeeded) { // you don’t have enough physical memory. Tell the player …
18 c++  memory 

12
Wie stelle ich sicher, dass ein Code nur einmal ausgeführt wird?
Ich habe einen Code, den ich nur einmal ausführen möchte, obwohl die Umstände, die diesen Code auslösen, mehrmals auftreten können. Wenn der Benutzer zum Beispiel mit der Maus klickt, möchte ich auf das Ding klicken: void Update() { if(mousebuttonpressed) { ClickTheThing(); // I only want this to happen on the …


6
Nahtloses Tilemap-Rendering (randlose benachbarte Bilder)
Ich habe eine 2D-Spiel-Engine, die Karten zeichnet, indem sie Kacheln aus einem Kachelsatzbild zeichnet. Da OpenGL standardmäßig nur die gesamte Textur ( GL_REPEAT) und nicht nur einen Teil davon umschließen kann, wird jede Kachel in eine separate Textur aufgeteilt. Dann werden Bereiche derselben Kachel nebeneinander gerendert. So sieht es aus, …

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.