2D-Spiel im Vollbild an größe anpassen?

Servo Herko

Aktives Mitglied
Hallo,
ich habe ein 2D-Spiel im Vollbildmodus.
Was ich jetzt erstmal erreichen will, ist eine Lösung zu finden wie ich den Inhalt anzeigen soll!

Damit meine ich, dass ja nicht jeder die gleiche Bildschirmgröße hat.
Sollte ich dann eine relativ kleine größe einstellen und einfach wenn der Bildschirm zu groß ist, außen schwarz anzeigen?

Oder sollte ich irgendwie die Größe immer anpassen und den Inhalt auch vergrößern?

Das Problem wäre beim 2. dass ich keine Ahnung habe, wie ich Bilder verkleinere oder vergrößere!

Ich könnte zwar die Pixel verdicken und somit das Bild größer werden lassen, aber das ist ziemlich unschön.

Sonst könnte ich mal gucken, wie viele Größen es gibt, und vorgevertigte Bilder benutzen...

Ich denke mal, dass ich das Zweite nehme, könntet ihr mir sagen wie ich das am Besten machen soll?

Vielen Dank 🙂
 
Zuletzt bearbeitet:
Kommt auf das Spiel an. Du musst dir überlegen, was am meisten Sinn macht. Beim Worms kann man ohne Bedenken einfach das Sichtfeld vergrößern. In einem Egoshooter wäre es unfair, wenn der FullHd-Spieler ein viel größeres Sichtfeld hat als einer mit 1024x768 Pixel. Ich habe noch ein paar alte Spiele, die auf ~ 320x240 Pixel optimiert sind. Hätte ja auch niemand gedacht, dass sich die Auflösung so schnell steigert. Im Vollbildmodus sieht das sehr verpixelt aus. Machst du deine Bilder nun in 4k (oder besser) verbraucht das aber enorm viel Speicher.

Sollte ich dann eine relativ kleine größe einstellen und einfach wenn der Bildschirm zu groß ist, außen schwarz anzeigen?

Sehr grenzwertig, funktioniert aber immer. Könnte evtl. die Spieler aufregen, weil sie viel Geld für ihren PC/Monitor ausgegeben haben und das Spiel grademal 30% einnimmt 😉

Sonst könnte ich mal gucken, wie viele Größen es gibt, und vorgevertigte Bilder benutzen...

Macht keinen Sinn. Es gibt zu viele Möglichkeiten. Da lohnt es sich schon eher auf SVG zu setzen. Hängt aber alles von deinem Spiel ab.
 
Zuletzt bearbeitet:
Müsste ich dann, wenn ich weiss, dass ein Block 1/6.tel mal so groß ist wie das Fenster, immer die Pixel vergrößern oder verkleinern?

Ich finds ja ziemlich unschön, dass die Pixel vergrößert werden, oder überhaupt weiss ich nicht wie ichs verkleinern könnte!

Gibt es da ne Klasse oder so, die mir dabei helfen kann?

Wenn nicht, probier ichs mal auf einer unschönen Weise!

Danke 🙂
 
Zu dem SVG finde ich ziemlich wenig...
Und überhaupt steht nirgends wie ich zeichne oder anpasse!

Ich hoffe ihr könnt mir ein Tutorial zeigen oder falls ihr es wisst, mir erklären und zeigen wie das geht!!
 

Zurück
Oben