Cara Memilih Ukuran Sprite Piksel yang Konsisten Sebelum Menggambar Karakter Game
Pilihlah kanvas karakter dengan bekerja mundur dari apa yang harus dilihat pemain di layar: tentukan tampilan kamera game, perkirakan seberapa besar porsi tampilan tersebut yang harus ditempati oleh karakter, lalu uji beberapa kandidat dimensi piksel dengan siluet kasar. Gunakan satu ukuran kanvas bersama untuk karakter-karakter yang perlu disejajarkan atau dianimasikan bersama, dan buat pengecualian hanya jika peran yang lebih besar atau skala kamera yang berbeda menuntutnya. Tidak ada ukuran sprite yang benar secara universal; ukuran yang berguna adalah kisi terkecil yang dapat mengomunikasikan karakter dengan jelas dan pas dengan tampilan game.
Mulailah dari kamera dan tampilan layar
Sebelum membuka lembar gambar, tentukan tampilan gameplay secara kasar: tampak samping (side view), tampak atas (top-down), isometrik, atau close-up. Tentukan seberapa luas dunia yang harus muat di layar dan seberapa besar pemain akan terlihat di dalamnya. Karakter yang harus terbaca sekilas dalam adegan top-down yang padat memiliki kebutuhan yang berbeda dari potret dialog close-up.
Jika Anda sudah mengetahui resolusi internal game, gunakan resolusi tersebut sebagai kerangka pengukuran. Misalnya, buat sketsa layar uji sederhana berukuran 320 × 180 dan tandai perkiraan tinggi pemain sebesar 32 piksel. Rasio tersebut memberi Anda sesuatu yang konkret untuk dinilai: karakter menempati sekitar 18% dari tinggi layar. Angka-angka ini hanyalah ilustrasi, bukan standar yang direkomendasikan. Pembingkaian kamera, ruang gerak, dan penekanan visual yang diinginkanlah yang seharusnya menentukan rasio tersebut.
Dokumentasi Pixel Perfect Camera milik Unity menjelaskan Reference Resolution sebagai resolusi asli tempat aset dirancang, dan panduan pengaturannya menjelaskan bahwa resolusi referensi 320 × 180 menghasilkan tampilan kamera sebesar 320 kali 180 piksel sprite. Hal ini menjadikan tampilan game sebagai batasan awal yang praktis saat merancang dimensi karakter. Unity: Add a pixel perfect camera
Tentukan tinggi karakter yang terlihat sebelum ukuran kanvasnya
Pisahkan tinggi figur yang digambar dari kanvas gambar. Jika karakter memiliki tinggi 28 piksel di dalam kanvas 32 × 32, ruang yang tersisa dapat memberi ruang bagi rambut, lompatan, atau senjata tanpa perlu mengubah kanvas untuk setiap pose. Tentukan target tinggi yang terlihat terlebih dahulu, lalu tambahkan margin seperlunya sesuai kebutuhan game Anda.
Buat siluet kecil dalam dua atau tiga kandidat tinggi—misalnya 16, 24, dan 32 piksel—lalu periksa apakah kepala, anggota tubuh, dan properti penentu tetap dapat dibedakan pada ukuran gameplay normal. Figur berukuran 12 × 16 piksel pun masih dapat terbaca sebagai karakter; praktisi seni piksel Kabaya merujuk pada Mario NES orisinal pada ukuran tersebut sebagai contoh. Pelajarannya bukan untuk meniru dimensi tersebut, melainkan menilai kisi minimum terhadap fitur-fitur yang dibutuhkan oleh desain Anda sendiri. Creative Bloq: Forget nostalgia, modern pixel art is more than retro gaming
Pilih ukuran dasar yang mendukung detail yang Anda butuhkan
Kanvas yang lebih kecil membatasi berapa banyak piksel yang dapat mendeskripsikan wajah, kostum, atau barang yang dipegang; kanvas yang lebih besar memberi Anda lebih banyak ruang tetapi menuntut Anda membuat lebih banyak keputusan pada tingkat piksel. Pilihlah berdasarkan informasi visual yang diperlukan. Jika ekspresi wajah penting selama bermain, uji apakah mata dan mulut dapat dibedakan. Jika karakter muncul sebagai figur kecil dalam adegan yang luas, siluet dan blok warna mungkin lebih penting daripada piksel wajah.
Cara praktis untuk memilih adalah dengan menggambar siluet polos yang sama pada dua atau tiga ukuran, lalu tambahkan pengenal penting saja: bentuk kepala, satu detail kostum, serta senjata atau alat jika relevan. Lihat masing-masing pada skala layar yang dituju. Jika versi terkecil kehilangan pengenal penting dan ukuran berikutnya memulihkannya dengan jelas, itu adalah bukti perlunya kisi yang lebih besar. Perbandingan ini adalah pemeriksaan desain, bukan aturan ukuran universal.
Pilihlah kanvas bingkai dengan mempertimbangkan animasi
Untuk karakter yang akan dianimasikan, ujilah lebih dari sekadar pose berdiri sebelum menetapkan dimensinya. Buat siluet kasar saat berdiri, berlari, dan melompat dalam kotak bingkai yang sama. Periksa apakah kaki, kepala, dan objek yang dipegang tetap berada dalam batas selama gerakan berlangsung. Bingkai yang terlalu sempit dapat memotong lengan yang terangkat atau rambut; bingkai yang terlalu besar dapat membuat penempatan dan proporsi visual lebih sulit untuk dibandingkan.
Jaga agar dimensi kanvas dan aturan perataan tetap konsisten di seluruh bingkai (frame) ketika penempatan yang stabil itu penting. Tentukan di mana titik tumpu tanah atau pivot karakter harus berada, dan gunakan titik acuan tersebut di setiap pose. Kanvas program seni dan area gambar yang terlihat adalah hal yang berbeda: Aseprite mendefinisikan kanvas sebagai area sprite yang terlihat dan menawarkan opsi terpisah untuk mengubah ukuran kanvas serta mengubah ukuran konten sprite. Aseprite: Canvas Size, Aseprite: Sprite Size
Cocokkan skala karakter dengan kisi dunia
Jika game menggunakan ubin (tile), bandingkan tinggi dan lebar karakter dengan ubin biasa. Pemain tampak samping mungkin lebih tinggi daripada ubin tanah; figur top-down mungkin perlu pas di dalam batas jejak ubin sekaligus menjulang ke atas secara visual. Proporsinya bergantung pada perspektif dan desain tabrakan (collision) game, jadi gunakan maket adegan cepat daripada berasumsi bahwa karakter dan ubin harus memiliki dimensi yang sama.
Periksa pemain di samping ubin lingkungan biasa, pintu, dan satu karakter atau properti lain pada jarak kamera yang diinginkan. Jika pemain tampak terlalu kecil untuk diidentifikasi atau terlalu besar untuk menjelajahi adegan, revisi tinggi yang terlihat atau pembingkaian kamera sebelum menambahkan detail. Tetapkan kepadatan piksel yang konsisten di seluruh aset; di Unity, petunjuk penyiapan Pixel Perfect Camera mengharuskan sprite menggunakan nilai Pixels Per Unit bersama dan Asset Pixels Per Unit kamera harus cocok dengan nilai tersebut. Unity: Add a pixel perfect camera
Buat lembar skala sebelum berkomitmen
Buat lembar perbandingan kecil daripada langsung menyelesaikan karakter pertama. Tempatkan tiga kandidat ukuran kanvas dalam tampilan tiruan game, gambar masing-masing sebagai siluet datar, dan sertakan detail penanda yang sama. Kemudian tinjau lembar tersebut pada skala gameplay sebenarnya dan tanyakan: Dapatkah saya mengidentifikasi posenya? Apakah figur tersebut pas secara alami di samping lingkungan? Bisakah gerakannya tetap berada di dalam bingkai? Apakah ekspresi atau properti yang dituju tetap tampak?
Catat lebar dan tinggi kanvas yang dipilih, target tinggi yang terlihat, garis dasar (baseline) atau pivot, serta pengecualian apa pun yang diizinkan. Referensi singkat ini mempermudah perbandingan karakter berikutnya dan membantu mencegah setiap gambar baru bergeser ke skala yang berbeda. Ini tidak mengharuskan setiap karakter memiliki batas gambar yang identik: topi tinggi atau siluet bos yang lebar dapat menempati lebih banyak ruang pada kanvas bersama, sembari tetap menjaga kepadatan piksel dasar dan konvensi perataan proyek.
Periksa kembali pilihan dalam tampilan game
Perbesaran (zoom) editor dapat membuat sprite kecil terasa detail padahal akan sulit dibaca selama permainan. Impor uji kasar ke dalam game atau adegan representatif dan tinjau pada skala kamera yang dituju. Di Unity, resolusi referensi menetapkan tampilan piksel yang dirancang, sementara Pixel Perfect Camera dan pengaturan sprite yang cocok membantu mempertahankan perenderan piksel di berbagai ukuran layar. Unity: Pixel Perfect Camera component reference
Jika karakter tidak jelas, pertama-tama tanyakan apakah masalahnya ada pada dimensi piksel, siluet, kontras, atau jarak kamera. Memperbesar kanvas saja belum tentu memperbaiki siluet yang lemah; mengecilkan kanvas tidak akan membantu jika pemain menempati terlalu sedikit ruang layar. Revisi satu variabel pada satu waktu dan bandingkan dengan uji awal. Setelah karakter terbaca dengan jelas dan animasinya pas dengan bingkai yang dipilih, gunakan kanvas tersebut sebagai standar untuk karakter-karakter dengan peran dan skala kamera yang sama.
