Permainan saya memiliki hubungan siang hari dengan adegan itu, bahwa cahaya pagi akan berbeda dari siang dan malam. Tetapi saya tidak tahu bagaimana membuat perbedaan ini.
Berikut ini contoh dalam game Pokemon:
Saya punya ide yang menempatkan lapisan di atas permainan dengan transparansi sekitar 10 - 20%, dan mengubah warnanya tergantung pada waktu, tetapi saya tidak tahu warna mana yang bagus.
Apakah ada mekanisme lain untuk melakukan semacam siklus siang / malam dalam permainan gaya ini?
Jawaban:
Ada dua cara untuk melakukan ini. Cara mudah dan cara yang benar-benar akan terlihat seperti gelap.
Cara mudahnya persis seperti yang Anda katakan: melempar quad layar penuh yang menggelapkan pemandangan. Tapi:
Itu karena tidak ada yang "baik". Hanya ada berbagai tingkat buruk. Itu akan selalu terlihat seperti apa adanya: pemandangan terang yang telah digelapkan. Malam hari yang sesungguhnya bukan hanya pemandangan terang yang telah digelapkan. Area yang berbeda lebih gelap dengan cara yang berbeda.
Yang terbaik yang dapat Anda lakukan adalah menjalankan banyak tes dan menemukan warna yang paling tidak ofensif. Tidak ada yang bisa memberi Anda "warna yang baik", karena hal seperti itu tidak ada. Hanya ada "apa yang secara pribadi dapat Anda toleransi untuk adegan khusus Anda".
Itu tepat untuk melakukan ini adalah membuat seniman Anda menggambar ulang semua sprite untuk adegan yang lebih gelap. Jelas ini adalah padat karya, itulah sebabnya kebanyakan game berbasis sprite tidak memiliki siklus siang-malam.
Memang, game sprite yang melakukan beberapa adegan malam hari juga memiliki keuntungan menggunakan sprite palet. Dalam kasus tersebut, mereka hanya membuat palet "malam" khusus untuk sprite. Ini memberi mereka kesempatan untuk mengubah warna untuk efek visual terbaik.
Anda dapat mencoba sesuatu yang mirip dengan ini, tetapi Anda harus menggunakan sendiri sprite palet.
sumber
Trial and error sangat bagus hal yang . Anda sudah mengetahui hal itu - hamparan semacam itu akan menjadi yang paling mudah. Saran untuk menggunakan oranye untuk senja, dan hitam untuk malam hari, juga bagus. Tapi tidak ada seorang pun di sini yang bisa memberi tahu Anda warna apa yang digunakan untuk membuat permainan Anda terlihat bagus - itu sepenuhnya terserah Anda dan selera desain Anda.
Cara yang jauh lebih rumit untuk mengubah waktu hari adalah dengan menghasilkan set sprite yang sama sekali baru untuk setiap periode dalam sehari. Sebagian besar sprite ini akan diarsir secara berbeda, seolah-olah Anda menggunakan overlay di atas, tetapi ini akan memungkinkan efek lain seperti lampu jalan dan semacamnya.
sumber
Dari pengalaman saya yang sangat terbatas melakukan hal semacam ini dalam beberapa permainan yang telah saya lakukan, untuk membuatnya "lebih gelap", yaitu waktu malam, saya akan melakukan seperti yang Anda katakan dan menambahkan lapisan hitam di atas permainan, dan membuatnya lebih dekat ke transparan daripada buram.
Untuk waktu malam, saya akan melakukan hal yang sama, tetapi dengan warna oranye untuk memberikan kesan "senja-y".
Jika Anda ingin membuatnya menjadi lebih gelap (atau oranye-er) secara bertahap, maka secara bertahap meningkatkan opacity pada warna dari waktu ke waktu.
Lagipula itulah yang akan saya lakukan. Saya yakin mungkin ada cara yang lebih baik di luar sana.
sumber