Hallo Leute,
ich passe gerade die Steuerungsart in meinem Spiel an. Es geht um ein Topdown-Shooter, in dem man ein Raumschiff steuert. Ich hatte die ganze Zeit eine "Raketensteuerung", allerdings war das nicht zufriedenstellend. Eine Steuerungsart vergleichbar mit einer Drone ist um einiges besser geeignet. Das ganze wird erstmal mit dem Analogstick vom Gamepad umgesetzt. Eigentlich habe ich das auch schon so umgesetzt, allerdings ist das ganze noch nicht perfekt.
Nochmal zur Erklärung was ich erreichen will:
Das Raumschiff bzw. die Drone kann in alle Richtungen, unabhängig von der Blickrichtung fliegen. Dabei entspricht die Richtung dem Winkel des Analogsticks. Eigentlich recht simpel, allerdings soll es aber eben einen realistischen "weichen" Übergang bei einem Richtungswechsel geben. Also wenn man gerade in Richtung 0Grad fliegt schlagartig in Richtung 180Grad wechselt, soll eben weich abgebremst werden und wieder beschleunigt. Und genau das funktioniert noch nicht, der weiche Übergang. Könnt ihr mir da auf die Sprünge helfen wie man das am besten realisieren kann? Meinen momentanen Code kann ich später mal posten... Bin gerade auf der Arbeit.
ich passe gerade die Steuerungsart in meinem Spiel an. Es geht um ein Topdown-Shooter, in dem man ein Raumschiff steuert. Ich hatte die ganze Zeit eine "Raketensteuerung", allerdings war das nicht zufriedenstellend. Eine Steuerungsart vergleichbar mit einer Drone ist um einiges besser geeignet. Das ganze wird erstmal mit dem Analogstick vom Gamepad umgesetzt. Eigentlich habe ich das auch schon so umgesetzt, allerdings ist das ganze noch nicht perfekt.
Nochmal zur Erklärung was ich erreichen will:
Das Raumschiff bzw. die Drone kann in alle Richtungen, unabhängig von der Blickrichtung fliegen. Dabei entspricht die Richtung dem Winkel des Analogsticks. Eigentlich recht simpel, allerdings soll es aber eben einen realistischen "weichen" Übergang bei einem Richtungswechsel geben. Also wenn man gerade in Richtung 0Grad fliegt schlagartig in Richtung 180Grad wechselt, soll eben weich abgebremst werden und wieder beschleunigt. Und genau das funktioniert noch nicht, der weiche Übergang. Könnt ihr mir da auf die Sprünge helfen wie man das am besten realisieren kann? Meinen momentanen Code kann ich später mal posten... Bin gerade auf der Arbeit.