C # ist eine von Microsoft in Verbindung mit der .NET-Plattform erstellte, verwaltete, stark typisierte, durch Müll gesammelte Programmiersprache mit mehreren Paradigmen.
Ich bin auf diese Frage gestoßen, als ich ein Videospiel in C # entwarf. Wenn wir Spiele wie Battlefield oder Call of Duty in Betracht ziehen , fliegen Hunderte oder sogar Tausende von Kugeln gleichzeitig. Ereignisse werden ständig ausgelöst und, soweit ich weiß, verbraucht dies viel Rechenleistung ... oder doch? …
Gestern habe ich eine Präsentation von GDC Canada über das Attribut- / Verhaltensentitätssystem gelesen und finde es ziemlich gut. Ich bin mir jedoch nicht sicher, wie ich es praktisch anwenden soll, nicht nur theoretisch. Zunächst erkläre ich Ihnen kurz, wie dieses System funktioniert. Jede Spieleinheit (Spielobjekt) besteht aus Attributen (= …
Da Spiele auf vielen verschiedenen Subsystemen basieren, wie Grafiken (DirectX, OpenGL, ...), Sound (OpenAL, Ogg Vorbis, ...) oder Physik (Kollisionen, ...), welche Bibliotheken sind für Sie hilfreich? für die Spieleentwicklung in C # und welche Vorteile bieten sie?
Ich bin dabei, mich auf eine Reise in die Spieleentwicklung zu begeben. Nach den Antworten auf meine letzte Frage verwende ich C # und XNA. Ich kenne jedoch keine anderen Spieleentwickler persönlich und arbeite nicht in der Branche, weshalb ich Autodidakt sein werde. Die Ausnahme ist natürlich das Stellen von …
Um ein Spiel wie ein RTS-Netzwerk zu machen, habe ich hier eine Reihe von Antworten gesehen, die vorschlagen, das Spiel vollständig deterministisch zu machen. dann müssen Sie nur noch die Aktionen der Benutzer aufeinander übertragen und die Anzeige etwas verzögern, um die Eingaben aller zu "sperren", bevor der nächste Frame …
Ich habe ein Problem mit der AABB-Kollisionsauflösung. Ich löse AABB-Schnittpunkte auf, indem ich zuerst die X-Achse und dann die Y-Achse auflöse. Dies geschieht, um diesen Fehler zu vermeiden: http://i.stack.imgur.com/NLg4j.png Die aktuelle Methode funktioniert einwandfrei, wenn sich ein Objekt in den Player bewegt und der Player horizontal verschoben werden muss. Wie …
Ich habe Unity verwendet, um ein 2D-Spiel zu erstellen, das vollständig offline ist (was das Problem ist). Für das Gameplay müssen Sie bestimmte Zeichenfolgen auf bestimmten Ebenen eingeben und Unity wird in DLLs kompiliert, die problemlos rückentwickelt werden können gibt es eine Möglichkeit, diese Zeichenfolgen zu schützen (das Spiel ist …
Ich bin sehr neu in der Spieleentwicklung, aber nicht in der Programmierung. Ich spiele (wieder) mit einem Pong-Spiel, das JavaScript- canvasElemente verwendet. Ich habe ein PaddleObjekt mit folgenden Eigenschaften erstellt ... width height x y colour Ich habe auch ein PongObjekt, das Eigenschaften wie hat ... width height backgroundColour draw(). …
Ich habe diese SoundAnalyzer-Klasse erstellt, um Beats in Songs zu erkennen: class SoundAnalyzer { public SoundBuffer soundData; public Sound sound; public List<double> beatMarkers = new List<double>(); public SoundAnalyzer(string path) { soundData = new SoundBuffer(path); sound = new Sound(soundData); } // C = threshold, N = size of history buffer / …
Ich habe mehrere Videos und Tutorials zum Erstellen von Singleton-Objekten in Unity gesehen, hauptsächlich für a GameManager, die unterschiedliche Ansätze zum Instanziieren und Validieren eines Singleton zu verwenden scheinen. Gibt es einen richtigen oder eher bevorzugten Ansatz dafür? Die beiden wichtigsten Beispiele, die ich angetroffen habe, sind: Zuerst public class …
Ich habe Objekte in meinem Spiel, die sich um 45 Grad schneller als um 90 Grad bewegen. Jedes Objekt hat Punktposition (x, y) Vector2D (x, y) Richtung Int Geschwindigkeit Und was ich während eines Updates mache, ist, dass die neue Position wie folgt berechnet wird: position.x += direction.x * speed …
Wie sollte die Hauptspielschleife strukturiert sein, wenn Sie ein Spiel in C # schreiben, das normale Windows Forms und einige Grafik-API-Wrapper wie SlimDX oder OpenTK verwendet? Eine kanonische Windows Forms-Anwendung verfügt über einen Einstiegspunkt, der aussieht public static void Main () { Application.Run(new MainForm()); } und während man durch Verknüpfen …
Also mache ich ein Spiel, in dem du Schiffe an Orte schicken kannst, an denen du Rohstoffe wie Holz, Eisen, Gold usw. verkaufen oder kaufen kannst. Jetzt habe ich mich gefragt, wie die Ressourcen im Spiel erstellt werden sollen. Ich habe mir 2 Optionen ausgedacht Erstellen Sie eine Klasse für …
Ich habe in meinem XNA-Spiel ein auf einem 2D-Gitter basierendes Wassersystem. Wir haben eine Methode, die zellulare Automaten verwendet, um das Fallen und die Ausbreitung von Wasser zu simulieren. Beispiel von Wasser, das einen Hang hinunter fließt: Jede Kachel kann eine Masse von 0 bis 255 Flüssigkeitswerten enthalten, die in …
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.