End başarımı bildirimi hiç görünmeyen tek bildirim
Başarım bildirimleri oyunun kendi piksel boyutunda çizilir ve End başarımı oyuncuların en çok ekran görüntüsü aldığı, en kötü yeniden ürettiği bildirimdir.
End başarımı, sahte olarak en çok talep edilen bildirimdir ve neredeyse her yeniden yapımı aynı şekilde yanlıştır: hazırlayan kişi bildirimi ekranda hoş görünen bir boyutta çizer, sonra küçültür. Bir bildirim, bildirimin resmi değildir. O, oyunun kendi piksel ızgarasında çizilen bir sprite'tır ve asıl mesele o ızgaradır.
Bildirim aslında nedir
Bir başarım bildirimi küçük bir penceredir: bir arka plan çerçevesi, bir simge yuvası ve iki satır metin. Simge, başarımın görüntüleme öğesidir ve envanterin kullandığı çözünürlükte işlenir. İçindeki hiçbir şey pürüzsüz değildir. Her kenar tam sayıda pikseldir, çünkü oyun onu böyle çizer ve ardından pencere bunu GUI ölçeğinize göre ölçekler.
Asıl tuzak bu son kısımdır. GUI ölçeği bir tam sayı çarpanıdır, yani ölçek 2'deki bir bildirim tam olarak iki kat pikseldir, asla 1,5 kat değil. PNG'nizi kesirli bir boyutta dışa aktarırsanız, düzenleyicinizde doğru görünür ama karşılaştırıldığı her ekran görüntüsünde yanlış görünür.
Java ve Bedrock anlaşamıyor
Java bildirimi ekranın sağ üst köşesinden çizer ve yatay olarak kaydırır. Bedrock da onu sağ üste sabitler ancak çerçeve çizimi ve metin ölçüleri farklıdır, bu yüzden bir Java ekran görüntüsünden izlenerek yapılan bir PNG, Bedrock'ta birkaç piksel kayık durur. Çizmeye başlamadan önce hangi sürümle eşleştiğinizi seçin, sonra değil.
Piksel boyutu kuralı
| Öğe | Çizildiği boyut |
|---|---|
| Simge | öğenin kendi doku boyutu |
| Çerçeve kenarlığı | 1 piksellik siyah bir dış çizgi ve 2 piksellik gri bir bant, diğer her şeyle birlikte ölçeklenir |
| Metin | oyunun yazı tipi ızgarası, piksel başına 1 piksel |
16x16 bir simge 256 piksel veridir. Onu bilineer filtrelemeyle büyütmek, ona Minecraft gibi görünmesini sağlayan tek şeyi yok eder. En yakın komşu (nearest-neighbour) kullanın ya da daha iyisi, kendi boyutunda çizin ve işi izleyicinin kendi ölçeklemesine bırakın.
Saydamlık isteğe bağlı değil
Bildirimin, arkasındaki dünyayla buluştuğu yerde tamamen saydam olan kademeli, piksel kesimli köşeleri vardır — çerçevenin hiçbir yerinde kısmi alfa yoktur. Alfa kanalı bozulmadan saydam bir PNG olarak dışa aktarın. Aracınız beyaz üzerine düzleştirirse, bildirim göründüğü her küçük resme beyaz bir hale taşır.
Rütbe rozetleri aynı ızgarayı kullanır
Sunucu rütbe rozetleri, farklı bir siluete sahip aynı sorundur: küçük bir simge, bir kenarlık ve metin, hepsi aynı piksel ızgarasında. Birini çizebiliyorsanız diğerini de çizebilirsiniz ve bir rozeti resmi gösteren piksel disiplini, bir bildirimi gerçek gösterenle birebir aynıdır.
Her ikisini de kendi piksel boyutunda, alfa ile ve yeniden örnekleme yapmadan Achievement & Badge Makers ile oluşturun.