@@ -66,25 +66,29 @@ di game-game populer:
6666
6767Di Celeste (2018), partikel, animasi, _ camera shake_ , dan efek visual lainnya
6868digunakan untuk menyampaikan interaksi yang dilakukan oleh pemain dengan game.
69- Contohnya: (1) Berbagai partikel dan animasi ketika karakter digerakkan, (2)
70- _ camera shake_ dan partikel ketika karakter tewas, dan (3) partikel pada
71- environment level yang memberitahu arah rintangan arus angin.
69+ Contohnya:
7270
73- ![ Berbagai partikel dan animasi ketika karakter digerakkan] ( assets/celeste_1.mp4 )
71+ ![ Berbagai partikel dan animasi ketika karakter digerakkan] ( assets/celeste_1.gif )
7472
75- ![ * Camera shake * dan partikel ketika karakter tewas ] ( assets/celeste_2.mp4 )
73+ (1) Berbagai partikel dan animasi ketika karakter digerakkan
7674
77- ![ Partikel pada environment level yang memberitahu arah rintangan arus angin] ( assets/celeste_3.mp4 )
75+ ![ * Camera shake* dan partikel ketika karakter tewas] ( assets/celeste_2.gif )
76+
77+ (2) _ Camera shake_ dan partikel ketika karakter tewas
78+
79+ ![ Partikel pada environment level yang memberitahu arah rintangan arus angin] ( assets/celeste_3.gif )
80+
81+ (3) Partikel pada environment level yang memberitahu arah rintangan arus angin
7882
7983### Contoh: Sound Polishing
8084
81- Di Portal 2 (2012 ), musik secara dinamis berubah sesuai aksi yang dilakukan
85+ Di Portal 2 (2011 ), musik secara dinamis berubah sesuai aksi yang dilakukan
8286pemain untuk menyelesaikan level. Hal ini memberikan petunjuk bagi pemain bahwa
8387mereka mendekati solusi dari puzzle. Perhatikan juga berbagai efek audio yang hadir
8488pada tiap interaksi yang dilakukan oleh pemain seperti menembak portal, mengangkat
8589objek, dan menyalakan sensor laser.
8690
87- ![ Portal 2 Dynamic Soundtrack ] ( assets/portal2_dynamic_soundtrack.mp4 )
91+ < iframe width = " 560 " height = " 315 " src = " https://www.youtube.com/embed/rZKz0PqpPVs?si=93UC1hY8-GJZ6XBv " title = " YouTube video player " frameborder = " 0 " allow = " accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share " referrerpolicy = " strict-origin-when-cross-origin " allowfullscreen ></ iframe >
8892
8993### Tambahan: Polishing Non-Game Feel
9094
@@ -99,7 +103,7 @@ Selama mengerjakan tutorial game development ini, game yang sudah dibuat cukup s
99103Mulai dari platformer 2D hingga first person 3D sederhana. Namun, ketika dimainkan,
100104game tersebut masih terasa "hambar".
101105
102- ![ Previous character movement] ( assets/gamefeel_before.mp4 )
106+ ![ Previous character movement] ( assets/gamefeel_before.gif )
103107
104108Di latihan ini, kita akan mencoba meningkatkan _ Game Feel_ dengan cara menambahkan
105109percepatan dan perlambatan pergerakan untuk pergerakan karakter pemain.
@@ -141,7 +145,7 @@ func get_input():
141145
142146Sekarang, kita coba mainkan in-game.
143147
144- ![ Updated character movement] ( assets/gamefeel_after.mp4 )
148+ ![ Updated character movement] ( assets/gamefeel_after.gif )
145149
146150Apabila kamu belum melihat perbedaannya, tidak masalah. Kita masih perlu menambahkan
147151** _ polishing_ ** untuk memberitahu pemain apakah karakter sedang berlari dalam kecepatan maksimum
@@ -199,7 +203,7 @@ nilai y dari `Transform/Position` menjadi `40` supaya sesuai letak kaki karakter
199203
200204Sekarang coba jalankan gamenya.
201205
202- ![ Particles done] ( assets/gamepolishing_pass1.mp4 )
206+ ![ Particles done] ( assets/gamepolishing_pass1.gif )
203207
204208### Menghubungkan Partikel dengan pergerakan Player
205209
@@ -236,7 +240,7 @@ func _physics_process(delta):
236240
237241Done! Sekarang particle sudah terlihat seperti _ trail_ lari karakter pemain!
238242
239- ![ Pass 2] ( assets/gamepolishing_pass2.mp4 )
243+ ![ Pass 2] ( assets/gamepolishing_pass2.gif )
240244
241245> Untuk informasi lebih lanjut tentang node ` GPUParticles2D ` , Anda dapat baca
242246> dokumentasi di [ GPUParticles2D — Godot Docs] ( https://docs.godotengine.org/en/stable/classes/class_gpuparticles2d.html )
@@ -284,15 +288,15 @@ Perfect Imbalance - Why Unbalanced Design Creates Balanced Play - Extra Credits"
284288Sekarang, kita akan mencoba untuk melakukan balancing pada game yang sudah kita buat.
285289Di template sudah disediakan satu platform dengan rintangan berupa Enemy Spawner.
286290
287- ![ Unbalanced] ( assets/gamebalancing_unbalanced.mp4 )
291+ ![ Unbalanced] ( assets/gamebalancing_unbalanced.gif )
288292
289293Terlihat bahwa kita sebagai pemain tidak dapat melewati level karena _ spawn rate_
290294spawner terlalu agresif, sehingga pemain tidak dapat melompati tikus-tikus yang
291295ada untuk menuju akhir level.
292296Salah satu solusi adalah mengubah variabel ` Spawn Rate ` dari Spawner. Coba ubah
293297dari nilai sebelumnya menjadi ` 5 ` detik dan mainkan kembali.
294298
295- ![ Too Easy] ( assets/gamebalancing_tooeasy.mp4 )
299+ ![ Too Easy] ( assets/gamebalancing_tooeasy.gif )
296300
297301Hmmm... pemain sudah bisa melewati rintangan untuk mencapai akhir level.
298302Namun sepertinya hal itu dapat dilakukan dengan cukup mudah.
@@ -303,7 +307,7 @@ Oleh karena itu, silahkan bereksperimen nilai `Spawn Rate` yang menurut kamu tep
303307Setelah kalian menemukan nilai ` Spawn Rate ` yang menurut kalian tepat, coba mainkan
304308kembali untuk memastikan bahwa level sudah _ balanced_ .
305309
306- ![ Balanced] ( assets/gamebalancing_balanced.mp4 )
310+ ![ Balanced] ( assets/gamebalancing_balanced.gif )
307311
308312Selamat, tutorial ini sudah selesai! 🥳
309313
0 commit comments