Ich werde dies mit der Bemerkung vorwegnehmen, dass ich nicht viel von Spielquellen gesehen habe und auch nicht viel in der Art von Spielen gebaut habe. Aber wenn ich versuche, 'Enterprise'-Codierungspraktiken in Web-Apps anzuwenden, schadet es mir ernsthaft, wenn ich mir den Quellcode eines Spiels anschaue: "Was macht diese Sichtweise …
Ich habe ein paar Bücher über Entwurfsmuster und habe einige Artikel gelesen, kann aber nicht intuitiv herausfinden, welche Entwurfsmuster für die Entwicklung von Spielen nützlich sind. Ich habe beispielsweise ein Buch mit dem Namen ActionScript 3 mit Entwurfsmustern, in dem verschiedene Entwurfsmuster wie Model View Controller, Singleton, Factory, Command usw. …
Ich habe gerade eine Antwort auf eine Frage zur Strukturierung des Spielcodes gelesen . Ich wunderte mich über die allgegenwärtige GameManagerKlasse und wie oft es in einer Produktionsumgebung zu Problemen kommt. Lassen Sie mich das beschreiben. Erstens gibt es Prototyping. Niemand kümmert sich darum, tollen Code zu schreiben. Wir versuchen …
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 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 …
Viele der fleißigeren Softwareentwickler, die ich kenne, tendieren zur Inversion von Steuerung und Abhängigkeitsinjektion , um Verweise auf Objekte zu verarbeiten. Aus der Perspektive der Flash-Spiele kenne ich nicht alle Details der AAA-Studios. Werden diese also in der Spielewelt des Einzelhandels verwendet?
Mir ist der Gedanke gekommen, dass, während zum Beispiel die Game-Engine von mehreren Personen gleichzeitig bearbeitet wird, wie das Überschreiben verhindert wird? Lassen Sie uns sagen Entwickler ein arbeitet an Audio.cppund Entwickler zwei arbeitet auch an Audio.cpp, wie sich dies in der Regel in großen Teams zu bekämpfen Überschreibungs verwaltet? …
Ich habe mehrmals über dieses Muster gelesen (aus der Perspektive der Best Practices): Speicherzuweisung : Anstatt das neue Objekt sofort zu instanziieren, sollten Sie immer in Betracht ziehen, Objektpools zu erstellen und zu verwenden. Dies verringert die Fragmentierung des Arbeitsspeichers und verringert die Belastung des Garbage Collectors. Ich weiß jedoch …
Ich habe in den letzten 3-4 Jahren an einigen Hobbyprojekten gearbeitet. Nur einfache 2D- und 3D-Spiele. Aber in letzter Zeit habe ich ein größeres Projekt gestartet. Also, in den letzten Monaten habe ich versucht, eine Spielobjektklasse zu entwerfen, die die Basis aller meiner Spielobjekte sein kann. Nach langem Testen habe …
Was ist das beste Muster, um ein System zu erstellen, bei dem alle Objektpositionen zwischen zwei Aktualisierungszuständen interpoliert werden sollen? Das Update wird immer mit der gleichen Frequenz ausgeführt, aber ich möchte in der Lage sein, mit jedem FPS zu rendern. Das Rendering wird also so flüssig wie möglich, unabhängig …
Ich entwerfe ein kleines 2D-Top-Down-Überlebensspiel mit offener Welt und einem Zaubersystem. So funktioniert es bisher: Der Spieler erhält zu Beginn des Spiels einen "Zauberstab" Wenn der Spieler auf neue Gegenstände und Feinde trifft, erhält er Zauber, die ihm helfen, diese Gegenstände zu gebrauchen / diese Feinde zu besiegen Das Problem, …
Was ist die eleganteste Art, ein Befehlsbestellsystem für AI zu implementieren? Wenn Sie beispielsweise in einer Zwergenfestung ein Waldstück zum Holzhacken markieren, gehen die Zwerge folgendermaßen vor: Gehe zum Baum Den Baum fällen Liefere Holz auf die Halde Geh zu einem anderen Baum und so weiter.. Ich habe bereits einen …
Ich suche nach einer Lösung für das Verhalten "Rechtsklickoptionen". Grundsätzlich kann jeder Gegenstand in einem Spiel, wenn mit der rechten Maustaste darauf geklickt wird, eine Reihe von Optionen basierend auf dem Objekt anzeigen. Rechtsklick-Beispiele für verschiedene Szenarien : Inventar: Helm zeigt Optionen (Ausrüsten, Benutzen, Ablegen, Beschreibung) Bank: Helm zeigt Optionen …
Ich habe nachgeforscht, wie ich meine eigenen Zuweisungsmethoden erstellen kann (die Dinge wie Speicherpool und Profilerstellung unterstützen), aber während ich meine Nachforschungen fortsetze, habe ich nach Möglichkeiten gesucht, wie dies in der Spieleentwicklung gemacht wurde. Welche Speicherzuweisungstechnik könnte ich verwenden, und warum ist es eine gute Technik?
Ich schreibe eine Computerversion des Spiels Dominion . Es ist ein rundenbasiertes Kartenspiel, bei dem Aktionskarten, Schatzkarten und Siegpunktkarten im persönlichen Deck eines Spielers gesammelt werden. Ich habe die Klassenstruktur ziemlich gut entwickelt und beginne, die Spiellogik zu entwerfen. Ich verwende Python und kann später eine einfache Benutzeroberfläche mit Pygame …
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.