# Starter Stasiun Logistik 3D SMP · Lanjutan · sesi 49–64 ## 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 Gerak 3D, muatan tetap tiga, satu area pengiriman, penilaian sekali, dan reset. Kontrak variabel, kapasitas, dua rute, tenggat, serta checkpoint dikembangkan siswa. 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 49: Brief tiga kontrak logistik. Tetapkan tiga kontrak, dua rute tetap, satu muatan aktif, serta kapasitas yang mudah dihitung Fokus sesi: brief tiga kontrak logistik. Lengkapi kerangka mentor, lalu ubah satu nilai atau susunan dan telusuri hasil sendiri. - Sesi 50: Data kontrak dan identitas. Tetapkan tiga kontrak, dua rute tetap, satu muatan aktif, serta kapasitas yang mudah dihitung Fokus sesi: data kontrak dan identitas. Lengkapi kerangka mentor, lalu ubah satu nilai atau susunan dan telusuri hasil sendiri. - Sesi 51: Dua rute serta estimasi waktu. Tetapkan tiga kontrak, dua rute tetap, satu muatan aktif, serta kapasitas yang mudah dihitung Fokus sesi: dua rute serta estimasi waktu. Lengkapi kerangka mentor, lalu ubah satu nilai atau susunan dan telusuri hasil sendiri. - Sesi 52: Rencana kasus gagal. Tetapkan tiga kontrak, dua rute tetap, satu muatan aktif, serta kapasitas yang mudah dihitung Fokus sesi: rencana kasus gagal. Lengkapi kerangka mentor, lalu ubah satu nilai atau susunan dan telusuri hasil sendiri. - Sesi 53: Terima satu muatan. Terima kontrak dan tolak muatan yang terlalu besar sebelum perjalanan dimulai Fokus sesi: terima satu muatan. Lengkapi kerangka mentor, lalu ubah satu nilai atau susunan dan telusuri hasil sendiri. - Sesi 54: Validasi kapasitas sebelum berangkat. Terima kontrak dan tolak muatan yang terlalu besar sebelum perjalanan dimulai Fokus sesi: validasi kapasitas sebelum berangkat. Lengkapi kerangka mentor, lalu ubah satu nilai atau susunan dan telusuri hasil sendiri. - Sesi 55: Gerak pada rute pilihan. Terima kontrak dan tolak muatan yang terlalu besar sebelum perjalanan dimulai Fokus sesi: gerak pada rute pilihan. Lengkapi kerangka mentor, lalu ubah satu nilai atau susunan dan telusuri hasil sendiri. - Sesi 56: Syarat tiba dan pengiriman. Terima kontrak dan tolak muatan yang terlalu besar sebelum perjalanan dimulai Fokus sesi: syarat tiba dan pengiriman. Lengkapi kerangka mentor, lalu ubah satu nilai atau susunan dan telusuri hasil sendiri. - Sesi 57: Waktu serta tenggat. Hitung waktu, nilai pengiriman sekali, dan tampilkan ringkasan tanpa sistem ekonomi tambahan Fokus sesi: waktu serta tenggat. Lengkapi kerangka mentor, lalu ubah satu nilai atau susunan dan telusuri hasil sendiri. - Sesi 58: Penilaian kontrak sekali. Hitung waktu, nilai pengiriman sekali, dan tampilkan ringkasan tanpa sistem ekonomi tambahan Fokus sesi: penilaian kontrak sekali. Lengkapi kerangka mentor, lalu ubah satu nilai atau susunan dan telusuri hasil sendiri. - Sesi 59: Ringkasan hasil. Hitung waktu, nilai pengiriman sekali, dan tampilkan ringkasan tanpa sistem ekonomi tambahan Fokus sesi: ringkasan hasil. Lengkapi kerangka mentor, lalu ubah satu nilai atau susunan dan telusuri hasil sendiri. - Sesi 60: Reset atau muat checkpoint. Hitung waktu, nilai pengiriman sekali, dan tampilkan ringkasan tanpa sistem ekonomi tambahan Fokus sesi: reset atau muat checkpoint. Lengkapi kerangka mentor, lalu ubah satu nilai atau susunan dan telusuri hasil sendiri. - Sesi 61: Kasus melebihi kapasitas. Uji kapasitas, tenggat, reset, serta brief baru dan serahkan build kecil Fokus sesi: kasus melebihi kapasitas. Lengkapi kerangka mentor, lalu ubah satu nilai atau susunan dan telusuri hasil sendiri. - Sesi 62: Uji pengguna pada brief baru. Uji kapasitas, tenggat, reset, serta brief baru dan serahkan build kecil Fokus sesi: uji pengguna pada brief baru. Lengkapi kerangka mentor, lalu ubah satu nilai atau susunan dan telusuri hasil sendiri. - Sesi 63: Build lokal dan dokumentasi. Uji kapasitas, tenggat, reset, serta brief baru dan serahkan build kecil Fokus sesi: build lokal dan dokumentasi. Lengkapi kerangka mentor, lalu ubah satu nilai atau susunan dan telusuri hasil sendiri. - Sesi 64: Presentasi: Stasiun Logistik 3D. Uji kapasitas, tenggat, reset, serta brief baru dan serahkan build kecil Fokus sesi: presentasi logistik. Lengkapi kerangka mentor, lalu ubah satu nilai atau susunan dan telusuri hasil sendiri. Penguji memberi kontrak dengan muatan melebihi kapasitas dan tenggat baru; sistem harus menolak atau menilainya dengan alasan yang benar. ## Kriteria proyek - Bukti tahap 1: Tetapkan tiga kontrak, dua rute tetap, satu muatan aktif, serta kapasitas yang mudah dihitung; siswa menelusuri hasil normal serta satu kegagalan dengan bantuan yang dicatat - Bukti tahap 2: Terima kontrak dan tolak muatan yang terlalu besar sebelum perjalanan dimulai; siswa menelusuri hasil normal serta satu kegagalan dengan bantuan yang dicatat - Bukti tahap 3: Hitung waktu, nilai pengiriman sekali, dan tampilkan ringkasan tanpa sistem ekonomi tambahan; siswa menelusuri hasil normal serta satu kegagalan dengan bantuan yang dicatat - Bukti tahap 4: Uji kapasitas, tenggat, reset, serta brief baru dan serahkan build kecil; siswa menelusuri hasil normal serta satu kegagalan dengan bantuan yang dicatat Sumber: https://docs.godotengine.org/en/stable/