Du bist nicht angemeldet.

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!

Werbeanzeige

1

11.08.2014, 17:14

Bewegung in 8 Richtungen

Hallo,

hier erstmal ein Beispielbild von einem Charakter der in 8 Richtungen gehen kann (nicht von mir, soll nur als Demonstration dienen).

(Link)


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.

Ich hoffe ich konnte es recht gut erklären.

Mit freundlichen Grüßen
Siebenkeim

Lares

1x Contest-Sieger

  • Private Nachricht senden

2

11.08.2014, 18:08

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.

Schorsch

Supermoderator

Beiträge: 5 145

Wohnort: Wickede

Beruf: Softwareentwickler

  • Private Nachricht senden

3

11.08.2014, 18:29

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.“

KeksX

Community-Fossil

Beiträge: 2 107

Beruf: Game Designer

  • Private Nachricht senden

4

11.08.2014, 18:56

Fällt schon auf, aber schlimm ist das nicht. Siehe Realm of the mad god, da dreht der Charakter sich nichtmal:
http://upload.wikimedia.org/wikipedia/en…_Screenshot.jpg
WIP Website: kevinheese.de

@zimmer

Alter Hase

Beiträge: 1 135

Wohnort: NRW Germany

  • Private Nachricht senden

5

11.08.2014, 20:06

Das sieht aber aus als würde er sich nur in 4 Richtungen drehen

idontknow

unregistriert

6

11.08.2014, 21:59

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

Sacaldur

Community-Fossil

Beiträge: 2 301

Wohnort: Berlin

Beruf: FIAE

  • Private Nachricht senden

7

11.08.2014, 22:57

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.
Spieleentwickler in Berlin? (Thema in diesem Forum)
---
Es ist ja keine Schande etwas falsch zu machen, als Programmierer tu ich das täglich, [...].

8

12.08.2014, 11:40

Danke für die Antworten.
habe mal Cross Code angespielt und muss sagen es fällt wirklich nicht auf :)

Werbeanzeige