?
Vektorchef schrieb:
zu 1.
Die Verteilung und Anordnung auf dem Bildschirm macht man skalierfähig, in dem man die Dinge wo sie hin sollen nicht pixelgenau angibt, sondern als Prozentwert.
D.h. du schreibst nicht:
Setzte das Icon an der Stelle von 100 pixel in der Y Achse und 50 Pixel in der X Achse, sondern du schreibst:
Setzte das Icon an der Stelle 10 % von der Y Achse und 5 % in der X Achse.
Und was die Grafiken betrifft.
Heutzutage nimmt man skalierfähige Vektorgrafiken, aus diesen erstellt man dann entweder zur Laufzeit die Bitmaps oder man erstellt für jede Auflösung im Vorfeld die Bitmaps passend.
Letzteres wird auch gemacht, wenn die Grafiken gerendert werden.
Pixelgenau zeichnen so wie früher, tut die eigentlich niemand mehr, da das zu viel Aufwand wäre, sie in allen Größen zu erstellen.
Guck dir also mal Programme an, die SVG Grafiken bearbeiten können.
Bswp Inkscape:
http://de.wikipedia.org/wiki/Inkscape
Siehe dazu auch:
http://de.wikipedia.org/wiki/Scalable_Vector_Graphics
Alternativ dazu ist wie schon gesagt das Rendern einer 3d Szene in ein 2d Bitmap möglich.
ganz recht,
wenn du z.B.: bis jetzt eine Sprite 100*80 bei der Auflösung 1000*800 hattest,
rechnest du erst (nicht im Skript) 1000/100, 8000/800 , das ergibt dann 10 und 10.
Dann nimmst du irgendeine auflösung und nimmst dann AuflösungX / 10 und AuflösungY / 10