Elde taşınır cep telefonları gibi kilitli bir platformda çalışacak kadar şanslı olmayan oyunların çeşitli çözünürlük biçimlerinde ve en boy oranlarında geçmesi gerekir.
Bir 3D oyunda, raster grafiklere dayanan bir HUD veya menü GUI'sine sahip olabilirsiniz ve bir 2D oyunda, sprite'ların damarları olan bir grup dörtlü olabilir.
Öyleyse sorum şu, çeşitli çözünürlüklerde ve en boy oranlarında içerik tasarlamaya ve çalıştırmaya nasıl yaklaşıyorsunuz? 300x400 piksel büyüklüğünde ve çinilerden oluşan bir düzlemle çevrili bir sprite karakteriniz olduğunu varsayalım. Farklı çözünürlüklerde / görünüş oranlarında tamamen farklı bir FOV göreceksiniz. Veya HUD veya GUI menünüz varsa, bazı şeyleri ekrana göre aynı pozisyonlarda ve aynı büyüklükte tutmak istersiniz. Ancak, grafik kaynağı vektör değil, raster bitmap'lerdir.
Açıkçası, sorun defalarca ele alındı. Şu ana kadar sizin için işe yarayan çeşitli yaklaşımları duymak istiyorum. Res ve en boy oranına veya diğer yaklaşımlara dayanan formülü ile sihirli bir şekilde ihtiyaç duyulan boyutlara dönüştürdüğünüz rastgele bir boyut agnostik 'piksel' birimi tutuyor musunuz?
Düzenle:
Dolayısıyla, sonuç, en boy oranlarınızı numaralandırmaktır. En düşük boyut kombinasyonu: Çözünürlük, önemli şeyleri tasarladığınızdır. İsterseniz güvenli bir bölge. Aynı görünüş oranları, ancak daha yüksek çözünürlükler basit ölçeklendirme sorunlarıdır. Sanat içeriği en yüksek çözünürlük için tasarlanmıştır. Daha büyük boyut oranları, sunulan bilgiyle güvenli alandaki kadar kritik olmayan bilgilerin sunulduğu seviyeyi / FOV düzeyini gösterir. Bu resimde yaptığım gibi bir şey .