Programming your first game/Membangun scene: Difference between revisions
No edit summary |
mNo edit summary |
||
| Line 1: | Line 1: | ||
Sebelum melangkah lebih lanjut, ada baiknya kita | Sebelum melangkah lebih lanjut, ada baiknya kita mengerti dulu suatu hal: setiap game yang kita buat di Godot akan terdiri dari kumpulan scene. Sebuah scene bisa merepresentasikan konsep tertentu dalam game, misalnya senjata, level, karakter NPC, ataupun hal lainnya. | ||
Pada tahapan sebelumnya, kita telah membuat sebuah scene yang disimpan dalam file <code>cookie.tscn</code>. Adapun scene ini terdiri dari node Sprite2D yang memiliki anak AudioStreamPlayer2D. | Pada tahapan sebelumnya, kita telah membuat sebuah scene yang disimpan dalam file <code>cookie.tscn</code>. Adapun scene ini terdiri dari node Sprite2D yang memiliki anak AudioStreamPlayer2D. | ||
Revision as of 10:01, 17 July 2025
Sebelum melangkah lebih lanjut, ada baiknya kita mengerti dulu suatu hal: setiap game yang kita buat di Godot akan terdiri dari kumpulan scene. Sebuah scene bisa merepresentasikan konsep tertentu dalam game, misalnya senjata, level, karakter NPC, ataupun hal lainnya.
Pada tahapan sebelumnya, kita telah membuat sebuah scene yang disimpan dalam file cookie.tscn. Adapun scene ini terdiri dari node Sprite2D yang memiliki anak AudioStreamPlayer2D.
Kini, kita akan membuat scene lain yang akan menjadi scene utama dari game kita. Anggap saja scene ini sebagai dunia virtual yang menyimpan berbagai macam objek, termasuk scene Cookie yang sudah kita buat.
Membuat scene Gameplay

Sekarang, buat scene baru yang diberi nama gameplay.tscn. Scene Gameplay inilah yang akan menjadi scene utama.

Lalu, pastikan kalian berada di view 2D, bukan Script.
Kita akan menaruh scene Cookie sebagai anak dari scene Gameplay. Drag file cookie.tscn (bukan cookie.png) ke tengah layar.

Klik kanan pada entri gameplay.tscn di menu kiri bawah, lantas pilih opsi "Set as Main Scene". Run proyek game; kalian akan mendapati bahwa Cookie kini tampil pas di tengah layar.
Mengganti warna background game

Dengan cara seperti yang telah diajarkan sebelumnya, buat sebuah node CanvasLayer sebagai anak dari node Gameplay. Lalu, jadikan sebuah node ColorRect sebagai anak dari CanvasLayer tersebut.
Berikutnya, select node ColorRect pada menu kiri; pada toolbar atas, ubah anchor preset node ini menjadi Full Rect. Node otomatis memenuhi layar.

Cookie sekarang tertutup sepenuhnya oleh background! Untuk mengatasi isu ini, kita perlu mengubah nilai Layer node CanvasLayer menjadi -1. Dengan demikian, Cookie selalu tampil di depan background. (Secara default, sebuah scene 2D ditampilkan pada layer 0. Scene yang indeks layer-nya lebih kecil terletak di belakang scene dengan nomor indeks layer lebih besar.)

Ganti warna background sesuka kalian (pastikan node ColorRect terseleksi di menu kiri).

