Tutorial kali ini cukup singkat dan to the point. Ngebahas lagi soal PointLight2D, tapi kali ini pake efek shadow dari node ini. Ditambah dengan LightOcclusion2D dan Occlusion Layer pada Tilemap Layer (di tutorial masih pake Tile Map, tapi sama saja), kita bisa bikin efek bayangan yang cukup oke dengan mudah.
Aku pingin pake proyek baru dari nol untuk ini biar bisa pake aset-aset yang lebih cocok. Juga nambahin karakter yang nanti dikasih LightPoint2D sehingga jadi kayak bawa senter. Bentuk cahayanya ga oke sih karena males bikin tekstur sendiri, tapi cukup okelah.
Di sini aku juga baru tahu ada node Canvas Modulate yang ngubah warna seluruh layar buat ngasih kesan gelap atau malam yang kayaknya lebih baik daripada pake DirectionalLight2D waktu kemaren-kemaren. Di tutorial ini juga pake World Environment yang aku masih belum terlalu ngerti cara makenya (ngubah-ngubah slidernya ga banyak ngasih efek).
Yang agak kurang memuaskan, dengan teknik pake 2 PointLight2D pada tutorial, kita bisa memberi bayangan pada objek tapi juga tetap menyinari objek sehingga kelihatan. Masalahnya, kalau masuk ke ruangan atau objek yang dibatasi tembok, salah satu PointLight2D yang dipake buat menyinari objek bakal menyinari objek di luar tembok juga.
Mungkin ada teknik lain biar bisa begitu. Mungkin pakai properti height atau pakai OcclusionLayer tambahan. Perlu cari tutorialnya. Penasaran.
Github: OneDay-OneTut: Latihan ngerjain 1 tutorial Godot tiap hari selama bulan Maret
Asset: Kenney Topdown Shooter (pixel) Pack
