Bagaimana saya bisa memodifikasi cara adegan saya dibuat agar terlihat seperti itu terjadi pada waktu yang berbeda dalam sehari?

8

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:

masukkan deskripsi gambar di sini

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?

Luke Vo
sumber
Apa pertanyaannya sebenarnya?
doppelgreener
@ JonathanHobbs Saya ingin tahu cara terbaik untuk membuat perbedaan cahaya siang hari.
Luke Vo
Sprite baru yang sesuai dengan kondisi kilat yang tidak memiliki apa pun untuk membuat jendela dan atap itu bersinar.
doppelgreener

Jawaban:

10

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:

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.

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.

Nicol Bolas
sumber
Terima kasih banyak! Sangat buruk bahwa kita tidak punya banyak waktu untuk artis kita. Jadi mungkin kita harus menerima warna paling tidak ofensif!
Luke Vo
2

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.

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.

dlras2
sumber
Hmm, coba beberapa warna tapi hasilnya tidak terlalu bagus. Saya sangat buruk dalam desain grafis. Bisakah Anda memberi saya warna yang bagus (RGB dan alpha)? Terima kasih untuk balasannya.
Luke Vo
@WN - "Obody [N] di sini dapat memberi tahu Anda warna apa yang digunakan untuk membuat game Anda terlihat bagus." Itu termasuk saya. Lihat jawaban Nicol Bolas untuk mengapa ini tidak mungkin.
dlras2
(Ada penjelasan untuk downvote?)
dlras2
1

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.

Nicholas
sumber
Bisakah Anda memberi saya kode warna yang Anda alami?
Luke Vo
@ WN Saya tidak memiliki kode apa pun saat ini. Yang akan saya coba adalah, buat gambar hitam seukuran layar. Muat di gim Anda di depan yang lainnya. Sekarang jika Anda meningkatkan transparansi gambar hitam, itu akan membuat semua yang ada di belakangnya terlihat, sambil menambahkan warna gelap di atas segalanya. Jika Anda tidak dapat mengubah nilai alfa gambar dalam kerangka / bahasa tempat Anda bekerja, kurangi opacity sebelum Anda menyimpan gambar dalam perangkat lunak pengedit gambar Anda, dan pastikan untuk menyimpan gambar sebagai png juga.
Nicholas