Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!
Meine Frage ist jetzt:
Es gibt ja Top Down Shooter (wie z.B. GTA1 oder GTA2) wo man sich selbst drehen kann (mittels Maus).
Da wollte ich nun wissen ob es bei solchen Grafiken (8 Dir Characters) auch möglich ist?
Es ist ja an sich möglich aber es gibt halt nur Grafiken für 8 Richtungen und nicht für jeden Pixel den man sich drehen würde.
Wie wäre es dann auch z.B. mit Zaubern oder Schusswaffen?
Der Charakter würde ja in eine der 8 Richtungen gucken und was ist wenn ich jetzt vll. 10 Pixel weiter nach rechts schießen würde?
Da würde ja die Patrone leicht schräg fliegen.
Meine Frage ist jetzt ob sowas auffallen würde (dieses leicht schräge schießen) oder wie man sowas vll. lösen könnte.
In GTA hatte man ja einen richtigen Top Down Look also man sah ja nur den Kopf -> man konnte ihn logischerweise ganz drehen.
Habe selbst keine praktische Erfahrung damit, gehe aber schon davon aus, dass sowas auffällt. Die Frage ist eher: Wird dem Spieler das während des Spielen auffallen, oder erst, wenn er sich darauf konzentriert?
Wenn mich als Spieler eine Horde Gegner angreift, werde ich mich wohl weniger darauf konzentrieren, was die Spielfigur macht.
Dann kommt es auch darauf an, welche Aktionen ich durchführen kann. Ein gezielter Schuss mit einer kleinen Kugel wird vermutlich eher auffallen als ein Schwerthieb oder ähnliches, was sowieso einen größeren Grad abdeckt.
Natürlich spielt auch die Auflösung des Sprites eine Rolle. Je kleiner das Sprite ist, desto weniger Frames sind nötig, da weniger Details sichtbar sind. Ich würde also sagen, dass es sehr auf das Spiel ankommt, wie weit die zusätzlichen Frames notwendig sind. Schaden werden sie jedoch nie.
Ich denke auch gerade wenn du noch in der Entwicklung des Spiels bist, kannst du zunächst mit den 8 Frames arbeiten und die übrigen Frames später hinzufügen.
Da gibt es ja auch ganz verschiedene Möglichkeiten für dich. Du kannst die Bewegung und Schussrichtung deines Charakters zum Beispiel genau so auf die 8 Richtungen beschränken. Willst du das nicht, so muss das nicht unbedingt auffallen. Nimm zum Beispiel mal Diablo2. Dort bist du auch auf 8 Richtungen beschränkt. Wirklich auffallen tut das aber erst mal weniger wie ich finde. Wenn ich es richtig im Kopf habe konnten Projektile mit mehreren Winkeln als diesen 8 abgeschossen werden ohne das auffällt dass die Richtungen nicht 100% zusammen passen. Dabei hat Diablo aber den Vorteil der Sicht auf das Geschehen. Man guckt aus einem schrägen Winkel und da fällt es einfach nicht so auf.
„Es ist doch so. Zwei und zwei macht irgendwas, und vier und vier macht irgendwas. Leider nicht dasselbe, dann wär's leicht.
Das ist aber auch schon höhere Mathematik.“
Theoretisch geht das auch für beliebige Richtungen, aber das Problem ist natürlich, dass du jede Animation für jede Richtung separat haben musst = deutlich mehr Aufwand
Schau dir einfach mal Ys: Oath in Felghana, Ys: Origin oder Cross Code an. In den ersten beiden hat man eine 3D-Umgebung mit 2D-Charaktere mit ungefähr der gleichen Perspektive, wie bei deinem Beispielbild, im 3. ist alles 2D. In beiden Spielen wird man im Verlauf des Spiels Projektile verschießen können, ggf. musst du dafür entsprechende Videos raussuchen.
Es wurde bereits darauf hingewiesen, dass für jede einzelne Blickrichtung jede Einzelne Animation erstellt werden muss. Je nach Qualitätsgrad der Grafiken und Umfang der Charaktere kann das einen enormen Aufwand darstellen.
Mir ist es beim Spielen von bspw. Ys Origin am Anfang sehr aufgefallen, da die dort verwendeten Grafiken aber eine gute Qualität besitzen, ist das Spielen des Spiels dadurch aber nicht beeinträchtigt.