Saya membuat game di Game Maker Studio yang menggunakan pixel art. Ketika saya meluncurkan game, semua tekstur yang ditingkatkan benar-benar buram. (Itu tidak terjadi pada yang kecil.)
Misalnya, gambar ini
merender dalam game seperti ini:
Apakah ada cara untuk mengubah ukuran piksel kecil menjadi piksel besar, bukan piksel kabur ?
pixel
game-maker
blur
scale
mpower
sumber
sumber
Jawaban:
Menemukan solusi dari beberapa sumber. Buka Pengaturan Game Global, lalu buka platform spoiler (misalnya "Windows" atau "Android"), pilih spoiler berjudul "Grafik" dan matikan "Interpolasi warna di antara piksel". Selamat bersenang-senang :)
sumber
Tidak ada yang mau berurusan dengan harus secara manual meningkatkan setiap sprite; tidak hanya itu ruang kerja yang ceroboh tetapi menghasilkan sangat profesional. Saya menemukan solusi ketika mematikan interpolasi di pengaturan game global tidak berhasil.
:) Saya harap ini membantu Anda dalam upaya masa depan Anda.
sumber
Apa yang saya lakukan secara umum untuk ini adalah menggunakan photoshop atau GIMP (scale / Nearest Neighbor)
Tetapi untuk melakukannya di GM: S sprite editor itslef, saya menggunakan perintah Stretch bukannya skala dan mengaturnya ke kualitas MISKIN. Itu akan membuat perasaan Blocky tetap seperti itu
Di atas adalah gim yang bekerja di ATM, saya baru saja melakukannya!
sumber
Matikan fungsi skala di tab latar belakang di peta. Jika tampaknya di luar skala, pastikan tekstur Anda untuk latar belakang sama dengan ukuran ruangan / peta tempat Anda berada.
Atau gunakan posting ini di sini untuk membuat skrip latar belakang yang akan meningkatkan latar belakang dengan (mudah-mudahan) hasil yang jernih.
Ini menggunakan permukaan jadi jika Anda memerlukan bantuan ekstra - posting ini menyediakan banyak informasi.
EDIT:
Kembali pada jawaban saya, saya menyadari ini bukan awal dan membutuhkan konten tutorial. Ini dia:
LANGKAH 1 : Pilih skala yang Anda inginkan. Gunakan tampilan untuk setiap kamar dan minta port W dan port H diskalakan dengan tepat. Jadi, misalnya, jika Anda menggunakan skala 2 ... akan terlihat seperti ini, di editor ruang GM.
Penting bahwa ini konsisten untuk semua kamar. Jika Anda memiliki banyak kamar, mungkin ini lebih mudah dilakukan melalui kode *. Saya lebih suka melakukannya dengan cara itu, karena nilai-nilainya tidak konstan dan saya dapat mendukung beberapa skala yang berbeda.
LANGKAH 2 : Buat 3 skrip, screen_init, screen_begin, dan screen_end. Inilah yang terjadi di masing-masing skrip ...
Kutipan dari: screen_init
Kutipan dari: screen_begin
Kutipan dari: screen_end
LANGKAH 3 : Sekarang kita punya skrip, tapi kemana mereka pergi? Buat objek. Suka, obj_screen, objScreen, o_screen, atau apa pun, dan lakukan hal berikut:
Dan tempatkan objek itu di ruang pertama dan terpenting dari gim Anda, tandai terus-menerus, dan pastikan tidak ada duplikatnya.
Anda selesai, dan sekarang memiliki skala bagus, renyah = D
sumber
Gunakan
texture_set_interpolation(false)
untuk membuatnya menarik mereka apa adanya.sumber