Saya nyaman dengan dasar-dasar membangun game berbasis sprite 2d di XNA, di mana semua objek saya hanyalah gambar .png yang saya pindahkan.
Hal-hal apa yang perlu saya pelajari selanjutnya untuk dapat mengembangkan game 2d yang menggunakan gaya seni yang mirip dengan Super Laser Racer misalnya.
Contoh lain dari gaya ini termasuk Frozen Synapse, Geometry Wars, dll.
Saya akan menggambarkan gaya ini "geometri bercahaya abstrak 2D" atau sesuatu seperti itu.
Saya dapat melihat bahwa banyak efek dalam jenis-jenis permainan ini dicapai melalui sistem partikel dan juga bahwa mungkin beberapa hal masih berupa sprite yang mungkin digambar dalam editor grafis agar terlihat "bersinar", dll.
Tapi kemudian sisanya mungkin dilakukan dengan melakukan panggilan draw ke DirectX dan mengimplementasikan custom shaders, dll?
Apakah itu benar? Saya tidak begitu yakin apa yang harus saya pelajari selanjutnya untuk bisa pergi ke arah ini atau pertanyaan apa yang harus diajukan.
Jawaban:
Cara paling sederhana untuk mencapai efeknya adalah menggambar sekelompok partikel dalam mode Additive, jadi ketika mereka ditumpangkan, nilai warnanya ditambahkan, menjadi lebih terang.
Beberapa sampel:
http://www.youtube.com/watch?v=_sx0KDO-ZbA
http://www.youtube.com/watch?v=-OZOdQHLiiI
sumber
Efek bercahaya mungkin adalah filter pixel shader mekar
sumber
Salah satu metode sederhana yang saya tahu adalah membuat sekali, mengaburkan hasilnya, lalu membuat objek asli, tajam lagi di atas.
Ini dapat dilakukan oleh pixel shader filter mekar.
sumber