Guten Tag,
hab mir letztens ein paar Gedanken gemacht und bin auf ein Problem gestoßen, welches sicher einige von Euch kennen:
Wenn man z.B. einen View mit der Größe 1024x768 im Room hat, der 1:1 die Pixel im Fenstermodus darstellt, und das Ganze dann im Fullscreen anzeigen lässt,
hat man ein unscharfes, verzogenes Bild.
Natürlich könnte ich nun den View so einstellen, dass er zur nativen Auflösung meines Bildschirmes passt: 1920x1080.
Aber dann würde das Spiel auf anderen Bildschirmen mit anderer Auflösung wiederum nicht schön aussehen.
Welche Lösungsansätze gibt es dafür?
Hab mir ein paar ausgedacht, die aber sehr umständlich, und oft nicht sehr sinnvoll sind:
1.) Man lässt den Spieler die Auflösung einstellen, sodass dann der View im Room angepasst wird.
Nachteil: Man würde mehr (bzw. weniger) im Raum sehen, was die Athmosphäre zerstören könnte, oder dem Spieler Vorteile geben könnte.
Beispiel: Age of Empires I, auf niedrigster Auflösung sieht man nur ein Haus, auf maximaler die ganze Stadt.
2.) Die native Auflösung des Bildschirms umstellen. Sprich: Fullscreen, und den 1920er Monitor auf 1024 runterhauen.
Sieht zwar besser aus als einfach nur Vollbild, aber auch unschön.
3.) Das gesamte Spiel mit einer Auflösung von 1920x1080 entwickeln, und dann einfach "runterskalieren".
Nachteil: Hab ich noch nicht ausprobiert, aber ich gehe davon aus, dass Pixel "verloren" gehen werden.
4.) Skalierbare Vektorgrafiken: Nein Danke
Nun meine Frage: Wie lösen professionelle Studios das Ganze?
Jedes 2D Game, dass ich bereits gespielt habe (bis auf wenige Ausnahmen) sahen auf absolut jedem Bildschirm perfekt aus, ohne Pixelverlust oder Unschärfe.
Freue mich auf Antworten!
edit: Fenstermodus will ich auch nicht, sollte aber klar sein, wer spielt schon im Fenstermodus? (Außer EVE Online)
hab mir letztens ein paar Gedanken gemacht und bin auf ein Problem gestoßen, welches sicher einige von Euch kennen:
Wenn man z.B. einen View mit der Größe 1024x768 im Room hat, der 1:1 die Pixel im Fenstermodus darstellt, und das Ganze dann im Fullscreen anzeigen lässt,
hat man ein unscharfes, verzogenes Bild.
Natürlich könnte ich nun den View so einstellen, dass er zur nativen Auflösung meines Bildschirmes passt: 1920x1080.
Aber dann würde das Spiel auf anderen Bildschirmen mit anderer Auflösung wiederum nicht schön aussehen.
Welche Lösungsansätze gibt es dafür?
Hab mir ein paar ausgedacht, die aber sehr umständlich, und oft nicht sehr sinnvoll sind:
1.) Man lässt den Spieler die Auflösung einstellen, sodass dann der View im Room angepasst wird.
Nachteil: Man würde mehr (bzw. weniger) im Raum sehen, was die Athmosphäre zerstören könnte, oder dem Spieler Vorteile geben könnte.
Beispiel: Age of Empires I, auf niedrigster Auflösung sieht man nur ein Haus, auf maximaler die ganze Stadt.
2.) Die native Auflösung des Bildschirms umstellen. Sprich: Fullscreen, und den 1920er Monitor auf 1024 runterhauen.
Sieht zwar besser aus als einfach nur Vollbild, aber auch unschön.
3.) Das gesamte Spiel mit einer Auflösung von 1920x1080 entwickeln, und dann einfach "runterskalieren".
Nachteil: Hab ich noch nicht ausprobiert, aber ich gehe davon aus, dass Pixel "verloren" gehen werden.
4.) Skalierbare Vektorgrafiken: Nein Danke
Nun meine Frage: Wie lösen professionelle Studios das Ganze?
Jedes 2D Game, dass ich bereits gespielt habe (bis auf wenige Ausnahmen) sahen auf absolut jedem Bildschirm perfekt aus, ohne Pixelverlust oder Unschärfe.
Freue mich auf Antworten!
edit: Fenstermodus will ich auch nicht, sollte aber klar sein, wer spielt schon im Fenstermodus? (Außer EVE Online)
Dieser Beitrag wurde bereits 8.675.628 mal editiert, zuletzt von »levarris07« (Heute, 11:33)
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von levarris07 ()