Spielentwicklung

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

2
Wie kann ich einen Charakter in einem 2D-Plattformer auf unebenen Wänden laufen lassen?
Ich möchte einen spielbaren Charakter haben, der in jedem Winkel auf einer organischen Oberfläche "laufen" kann, auch seitwärts und verkehrt herum. Durch "organische" Ebenen mit schrägen und gekrümmten Merkmalen anstelle von geraden Linien in 90-Grad-Winkeln. Ich arbeite derzeit in AS3 (moderate Amateur-Erfahrung) und benutze Nape (so ziemlich ein Neuling) für …

2
Die Fähigkeiten und Fertigkeiten des Charakters als Befehle einsetzen, gute Praxis?
Ich entwerfe für ein Spiel, das aus Charakteren besteht, die über einzigartige Offensivfähigkeiten und andere Fähigkeiten wie Bauen, Reparieren usw. verfügen. Spieler können mehrere solcher Charaktere steuern. Ich denke darüber nach, all diese Fähigkeiten und Fertigkeiten in einzelne Befehle zu integrieren. Ein statischer Controller würde alle diese Befehle in einer …

4
Versetzte isometrische Karte: Berechnen Sie die Kartenkoordinaten für den Punkt auf dem Bildschirm
Ich weiß, dass es bereits viele Ressourcen gibt, aber ich habe keine gefunden, die meinem Koordinatensystem entspricht, und ich habe massive Probleme, eine dieser Lösungen an meine Bedürfnisse anzupassen. Was ich gelernt habe ist, dass der beste Weg, dies zu tun, die Verwendung einer Transformationsmatrix ist. Das zu implementieren ist …

1
Warum gibt mir OnCollisionEnter von Unity keine Oberflächennormalen und wie bekomme ich sie am zuverlässigsten?
Das Kollisionsereignis von Unity gibt Ihnen ein Kollisionsobjekt , das Ihnen einige Informationen über die aufgetretene Kollision gibt (einschließlich einer Liste von ContactPoints mit Treffer-Normalen). Was Sie jedoch nicht erhalten, sind Oberflächennormalen für den Collider, den Sie treffen. Hier ist ein Screenshot zur Veranschaulichung. Die rote Linie ist von ContactPoint.normalund …

4
Wie kann ich mehrere Netze pro Entität verwenden, ohne eine Komponente eines einzelnen Typs pro Entität zu beschädigen?
Wir wechseln gerade von einer hierarchiebasierten Spiel-Engine zu einer komponentenbasierten Spiel-Engine. Mein Problem ist, dass beim Laden eines Modells mit einer Netzhierarchie nach meinem Verständnis eine Entität in einem komponentenbasierten System nicht mehrere Komponenten desselben Typs haben kann, ich jedoch für jede eine "meshComponent" benötige in einem Modell vernetzen. Wie …

2
Formen in 2D-Array suchen und dann optimieren
Ich habe gerade ein Bild bekommen ... Das Bild unten aus meinem Spiel zeigt einige abgedunkelte Blöcke, die als Teil einer "T" -Form erkannt wurden. Wie zu sehen ist, hat der Code die Blöcke mit den roten Punkten abgedunkelt und die "T" -Formen mit den grünen Umrissen nicht gesehen. Mein …

1
Muster zum Ausführen von Spielaktionen
Gibt es ein allgemein akzeptiertes Muster für die Ausführung verschiedener Aktionen innerhalb eines Spiels? Eine Möglichkeit, wie ein Spieler Aktionen ausführen kann und wie eine KI Aktionen ausführen kann, wie z. B. Bewegung, Angriff, Selbstzerstörung usw. Ich habe derzeit eine abstrakte BaseAction, die .NET-Generika verwendet, um die verschiedenen Objekte anzugeben, …

4
Wie codiere ich Time Stop oder Bullet Time in einem Spiel?
Ich entwickle einen Einzelspieler-RPG-Plattformer in XNA 4.0. Ich möchte eine Fähigkeit hinzufügen, die die Zeit "stoppt" oder verlangsamt und nur den Spielercharakter mit der ursprünglichen Geschwindigkeit bewegen lässt (ähnlich dem Zeitstopp-Zauber aus der Baldur's Gate-Serie). Ich suche keine genaue Implementierung, sondern einige allgemeine Ideen und Designmuster. EDIT: Vielen Dank für …
11 xna  time-travel 

3
Wie man den Geometry Wars Gravitationseffekt macht
Ich spreche hier nicht über das Hintergrundgitter, ich spreche über die wirbelnden Partikel, die um die Schwerkraftbrunnen herumlaufen! Ich habe den Effekt immer gemocht und beschlossen, dass es ein lustiges Experiment wäre, ihn zu replizieren. Ich weiß, dass GW überall das Hookesche Gesetz anwendet, aber ich glaube nicht, dass der …


2
Wie kann ich die Click'n'Drag-Bewegung auf einen Bereich beschränken?
Ich entschuldige mich für den etwas generischen Titel. Ich habe wirklich keine Ahnung, wie ich das erreichen soll, was ich versuche, was es sogar schwieriger macht, nach einer möglichen Lösung zu suchen. Ich versuche, eine Art Pfadmarkierung zu implementieren (vielleicht gibt es einen am besten geeigneten Namen dafür, aber dies …

2
Wie kann man in einem Spiel „Duftpfade“ modellieren?
Angenommen, Sie möchten ein 3D-Spiel erstellen und haben entweder Spieler oder Handys in der Lage, andere Entitäten zu verfolgen, indem Sie ihren Geruchspfaden folgen. Gibt es eine bekannte Datenstruktur, die diesem Anwendungsfall entspricht? Wenn nur wenige Personen unterwegs sind, können Sie wahrscheinlich so etwas wie eine Karte der 3D-Koordination mit …
11 ai 



2
Algorithmus zum Schießen auf ein Ziel in einem 3D-Spiel
Für diejenigen unter Ihnen, die sich an Descent Freespace erinnern, hatte es eine nette Funktion, mit der Sie auf den Feind zielen konnten, wenn Sie Raketen oder Laser ohne Zielort abschossen: Es zeigte ein Fadenkreuz vor dem Schiff, das Sie gejagt hatten, und sagte Ihnen, wo Sie schießen müssen, um …
11 mathematics  ai  aiming 

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.