# Starter Jelajah Pulau 3D SMP · Pemula · sesi 33–40 ## Memakai starter Ekstrak seluruh ZIP, Project Manager → Import → project.godot, lalu F5. Panah bergerak pada mode fisika; petunjuk kontrol khusus ada pada HUD. R membuat scene baru. Siapkan folder terpisah sebelum mengubah kode. Godot 4.x; contoh diperiksa dengan 4.4.1 Compatibility. ## Cakupan yang tersedia Lantai 3D, kamera tetap, CharacterBody3D, gravitasi, tiga kristal dan reset. Starter adalah acuan struktur dan mekanik minimum, bukan proyek akhir yang memenuhi semua rubrik. Gunakan lab sesi untuk menguji konsep kecil. Siswa membangun integrasi dan keputusan sendiri sesuai tugas presentasi. Tidak ada build executable yang diklaim telah diuji oleh paket ini. ## Susunan node saat runtime Node dibuat oleh world.gd dari bentuk dasar. Jalankan F6 lalu lihat Scene → Remote untuk menelusuri pohonnya. Untuk belajar konstruksi editor, buat scene siswa terpisah dan tambahkan node melalui tombol + sesuai fungsi helper di world.gd. ```text Arena3D WorldEnvironment DirectionalLight3D Camera3D (current) StaticBody3D + CollisionShape3D (lantai) MeshInstance3D / CharacterBody3D / RigidBody3D (sesuai mode) CanvasLayer → Label (HUD) ``` ## Cara membangun di editor 1. Buat root Node3D, simpan scene. 2. Tambahkan bentuk visual dan collision secara terpisah. Collider harus anak badan/area, bukan hanya mesh. Pada 3D, tambahkan kamera current dan lampu. 3. Tambahkan script pada node yang tepat. Implementasikan satu mekanik dari tugas sesi, uji, baru lanjut. 4. Hubungkan signal sekali lewat panel Node atau _ready. Label membaca model, bukan menjadi sumber keadaan. 5. Catat input, keadaan awal, harapan, aktual, perbaikan, dan batas pengujian. ## Urutan praktik - Sesi 33: Node3D sumbu dan transform. Bandingkan X-Y 2D dengan X-Y-Z serta lantai X-Z pada 3D Lengkapi kerangka mentor, lalu ubah satu nilai atau susunan dan telusuri hasil sendiri. - Sesi 34: Mesh material dan cahaya. Bangun pulau tiga bentuk dengan kamera serta satu lampu Lengkapi kerangka mentor, lalu ubah satu nilai atau susunan dan telusuri hasil sendiri. - Sesi 35: CharacterBody3D dan tabrakan. Pasang bentuk tabrakan pemain serta lantai yang sesuai Lengkapi kerangka mentor, lalu ubah satu nilai atau susunan dan telusuri hasil sendiri. - Sesi 36: Vector3 input dan delta. Pindahkan pemain pada bidang X-Z tanpa mengubah tinggi lantai Lengkapi kerangka mentor, lalu ubah satu nilai atau susunan dan telusuri hasil sendiri. - Sesi 37: Kamera mengikuti pemain. Atur jarak kamera supaya pemain dan tepi arena terlihat Lengkapi kerangka mentor, lalu ubah satu nilai atau susunan dan telusuri hasil sendiri. - Sesi 38: Area3D koleksi. Hitung satu kristal sekali melalui signal Lengkapi kerangka mentor, lalu ubah satu nilai atau susunan dan telusuri hasil sendiri. - Sesi 39: Reset ruang 3D. Kembalikan transform, skor, dan status koleksi Lengkapi kerangka mentor, lalu ubah satu nilai atau susunan dan telusuri hasil sendiri. - Sesi 40: Presentasi: Jelajah Pulau 3D. Periksa kamera serta tabrakan saat arah input berubah Lengkapi kerangka mentor, lalu ubah satu nilai atau susunan dan telusuri hasil sendiri. ## Kriteria proyek - Sumbu ruang, kamera, material, dan cahaya dapat dijelaskan; siswa menjelaskan perubahan dari kondisi awal yang sama - Pemain bergerak di X-Z dan tidak menembus lantai; siswa menjelaskan perubahan dari kondisi awal yang sama - Kamera mempertahankan keterlihatan pemain dan item dihitung sekali; siswa menjelaskan perubahan dari kondisi awal yang sama - Reset mengembalikan transform serta status koleksi; siswa menjelaskan perubahan dari kondisi awal yang sama Sumber: https://docs.godotengine.org/en/stable/