2026-09-10
Game Designer Assistant membantu Anda membuat jadwal NPC dengan mengubah pekerjaan, lokasi, cuaca, dan aturan kalender menjadi rutinitas harian yang benar-benar siap dirilis. Saat sebagian besar dunia hidup masih mengandalkan spreadsheet rapuh dan slot waktu satuan, AI ini menghasilkan peta okupansi, jam toko, aturan interupsi, dan penggantian festival yang dapat digunakan bersama oleh tim desain dan engineering. Per September 2026, pemain menilai sebuah kota dari apakah pandai besi berada di landasan tempa saat jam menunjukkan waktu yang seharusnya. Alat ini juga menyusun variasi hari kerja dan akhir pekan, cadangan di dalam ruangan saat hujan, serta catatan kemudahan pencarian misi agar karakter tetap dapat ditemukan tanpa harus berdiri di satu tempat selamanya.
✅ Buat kalender hari kerja, akhir pekan, dan musiman dari satu ringkasan karakter ✅ Temukan konflik tempat tidur, kios, dan tempat kerja sebelum dua NPC mengklaim petak yang sama ✅ Hasilkan jam toko, waktu pemberian hadiah, variasi cuaca, dan penggantian festival ✅ Dokumentasikan okupansi agar misi dapat menemukan orang di tempat dan waktu yang tepat
Untuk memahami mengapa generator jadwal NPC penting, lihat bagaimana waktu dunia hidup masih ditulis secara manual — dan di mana kalender tersebut runtuh saat seorang pemain pertama kali mengikuti seseorang pulang.

Generator jadwal NPC adalah alat desain AI yang mengubah pekerjaan, lokasi, dan aturan kalender menjadi rutinitas harian, peta okupansi, serta kondisi interupsi yang dapat Anda serahkan kepada tim engineering. Alat ini berada di antara gagasan “penduduk desa ini terasa hidup” dan jam yang benar-benar dapat dijalankan oleh engine.
Kemampuan utama:
Pemain kini memperlakukan dunia hidup sebagai jam yang dapat mereka audit. Panduan tentang mekanika jadwal bergaya Stardew menjelaskan ekspektasinya dengan jelas: NPC harus mengikuti rutinitas harian, mingguan, atau musiman yang tetap berubah ketika pemain atau kalender turut campur. Daftar game dengan pemeran yang aktif sepanjang hari masih menjadikan penjadwalan Radiant AI Skyrim dan siklus kerja-istirahat Kingdom Come sebagai standar yang diam-diam digunakan pemain untuk membandingkan game Anda.
Standar tersebut adalah masalah produksi, bukan masalah pemanis. Riset tentang simulasi dunia terbuka memperlakukan kehidupan sehari-hari sebagai sistem batasan — siapa yang boleh menempati “area pintar” tertentu, kapan, dan dalam interupsi apa — bukan sebagai daftar waypoint menarik (riset AAAI mengenai dunia virtual terbuka berskala besar). Ketika jamnya salah, imersi tidak sekadar “sedikit kurang ajaib.” Dunia itu terlihat palsu.
Rutinitas yang dapat diamati — Rutinitas harian NPC dapat disaksikan pemain, yang memperkuat gagasan bahwa lingkungan mengikuti aturan yang konsisten, terlepas dari apakah pemain sedang melihatnya atau tidak
Skrip kaku — NPC konvensional yang dibangun menggunakan mesin status hingga dan pohon perilaku masih cenderung memiliki perilaku yang dapat diprediksi dan kaku ketika setiap jam ditulis secara manual
Tekanan skala — Generasi prosedural kini menjadi fondasi untuk konten game yang beragam dan skalabel; jadwal adalah salah satu lapisan terakhir yang masih digambar manual oleh tim
Namun, menulis jam tersebut sangat sulit:
Kolom bertuliskan “08.00 — berjalan ke pasar” tidak menjelaskan apa yang terjadi jika jalurnya terhalang, kiosnya sudah ditempati, atau festival menutup alun-alun. Desainer lalu menambal pengecualian: hujan, Minggu, musim dingin, peristiwa kedekatan, setelah kejahatan. Setiap tambalan menjadi baris tambahan. Karakter berubah menjadi tumpukan waktu, bukan pekerjaan yang mudah dipahami dengan cadangan yang jelas.
Pohon perilaku menjadi cara standar untuk memodelkan pengambilan keputusan NPC karena dapat menyusun pemilih, urutan, dan kondisi. Tutorial engine masih memasangkan pohon dengan blackboard yang menyimpan variabel AI. Itu adalah runtime-nya. Sistem tersebut tidak menciptakan kalender mingguan. Unreal bahkan memiliki framework NPC berbasis rutinitas khusus untuk tugas siang dan malam — yang baru membantu setelah seseorang menentukan tugas-tugas tersebut.
Ketika sebuah dunia menggerakkan tubuh karakter tetapi tidak pernah menjadwalkan tidur, bekerja, membuka toko, makan, atau bersosialisasi, komunitas pemain akan menyorotinya. Pemain Starfield melakukan hal tersebut dalam diskusi publik mengenai tidak adanya jadwal NPC. Karakter yang digerakkan LLM tanpa jam melakukan kesalahan sama dengan tampilan berbeda: mereka berbicara, lalu diam di tempat.
Inilah tepatnya alasan Game Designer Assistant dibuat.
Game Designer Assistant memperlakukan kalender sebagai sistem desain, bukan kebaruan percakapan. Anda menjelaskan permukiman, pekerjaan, jam, dan batasan kerasnya. Alat ini mengembalikan tabel slot, aturan okupansi, kondisi interupsi, dan catatan implementasi yang dapat langsung Anda masukkan ke GDD atau tiket engine.
| Pendekatan Tradisional | Game Designer Assistant |
|---|---|
| Satu spreadsheet per karakter, disalin hingga membusuk | Templat pekerjaan bersama ditambah pengubah per-orang |
| Berminggu-minggu menerjemahkan kebutuhan antara desainer dan engineer | Slot waktu, lokasi, kunci blackboard, dan kasus QA dalam satu proses |
| Hari festival yang menghancurkan logika hari kerja | Lapisan penggantian yang memulihkan minggu default sesudahnya |
| Dua NPC ditugaskan pada tempat tidur yang sama | Aturan okupansi dan kapasitas ditandai sebelum implementasi |
| Dialog yang mengabaikan jam buka | Dialog yang dibatasi lokasi dan waktu agar sesuai dengan jam |
Pemisahan ini penting karena jadwal adalah konten dan simulasi. Agen generatif dapat memilih tindakan berdasarkan memori dan kepribadian, tetapi kota yang siap dirilis tetap membutuhkan jam: kapan kios dibuka, kapan tempa dijaga, kapan pemilik penginapan bersembunyi saat penyerbuan. Asisten ini menulis jam tersebut agar model bahasa dan pohon perilaku memiliki sesuatu yang legal untuk dijalankan.

Gambar bengkel di atas adalah artefak yang benar-benar diuji pemain: pekerja bernama, tempat kerja, dan jam yang terlihat. Jika waktunya menunjukkan akhir pagi, palu seharusnya bergerak — atau jadwal harus menjelaskan pengecualiannya.
Minta pekerjaan, rumah, tempat kerja, dan pemberhentian wajib seperti tidur, makan, serta waktu tutup. Generator akan mengembalikan minggu default, lalu variasi akhir pekan, musim, dan cuaca. Dalam ringkasan yang sama, Anda dapat meminta nama waktu dalam sehari Unreal, penanda timeline Unity, atau jam bilangan bulat 24 jam sederhana.
Desa hidup gagal ketika semua orang melakukan pathfinding menuju sumur pada pukul 07.00 atau dua pasangan berbagi satu penanda tidur. Hasilnya menandai kapasitas: tempat tidur, bangku, landasan tempa, kios pasar, dan bangku gereja. Ini jauh lebih murah daripada menemukan kebuntuan saat QA.
Hasilnya bukan sekadar kesan. Hasilnya berupa daftar slot, ID lokasi, prioritas interupsi (sleep < raid < quest force-move), asumsi durasi animasi, dan kasus playtest seperti “pemain berbicara dengan pandai besi pada pukul 21.10 setelah toko tutup.” Jadikan kalender sebagai sumber kebenaran; tambahkan dialog singkat setelahnya.
Contoh ringkasan yang dapat dijalankan:
“Rancang jadwal 7 hari untuk pandai besi perbatasan: buka tempa 08.00–17.00, makan siang di penginapan, tidur di lantai atas, tutup pada Minggu, dan gunakan cadangan di dalam ruangan saat hujan. Beri nama lokasi dan batas okupansinya.”
“Buat kalender hari kerja dan festival untuk 12 NPC kota. Tidak ada dua NPC yang boleh tidur di tempat tidur yang sama. Tandai siapa yang dapat ditemukan untuk misi utama antara pukul 10.00 dan 16.00.”
“Tulis variasi musim semi dan musim dingin untuk tiga pedagang rival, termasuk jam toko serta respons masing-masing jika pemain datang setelah toko tutup.”
Jika Anda juga menulis dialog yang dibatasi lokasi, membuat prompt untuk karakter yang berbicara saat runtime, atau membuat mockup UI jam, mitra berikut mencakup bagian lain dari alur kerja jadwal.
Jadwal tanpa dialog tetap terasa kosong, dan dialog yang mengabaikan jam terasa rusak. Writing Assistant menyusun dialog singkat dan teks adegan yang dipicu oleh slot: membuka kios, menutup toko, ditemukan saat hujan, atau menolak hadiah setelah waktu tidur.
Percakapan runtime tetap membutuhkan jam yang legal. Prompt Generator mengubah tabel slot Anda menjadi instruksi siap model: jam saat ini, lokasi saat ini, topik terlarang, dan “Anda tutup” agar lapisan percakapan tidak dapat menjual besi pada tengah malam.
Jadwal lebih mudah ditinjau pada peta daripada dalam kisi. Proses visual menghasilkan papan kota, widget jam, dan diagram okupansi berkode warna yang dapat Anda tempelkan ke GDD sebelum siapa pun membangun penanda.
Coba Game Designer Assistant gratis — tanpa kartu kredit.
Langkah 1: Ringkas Permukiman seperti Perancang Sistem Waktu
Buka mitra desain game Anda dan jelaskan jam, ukuran pemeran, pekerjaan, rumah, tempat kerja, serta pemberhentian wajib. Sebutkan representasi waktu engine jika Anda sudah memilikinya. Detail spesifik mengubah “kota nyaman” menjadi slot.
“Kota pertanian, jam 24 jam, irisan hari 20 menit. 8 NPC. Pekerjaan: petani, tukang kayu, pemilik toko, anak-anak. Harus tidur pukul 22.00–06.00. Unity.”
Langkah 2: Minta Minggu Default Sebelum Variasi
Minta jadwal Senin–Minggu terlebih dahulu, dengan lokasi bernama dan okupansi. Wajibkan informasi siapa yang dapat ditemukan untuk misi selama jam kerja. Jangan mulai dari festival musim dingin; semuanya adalah penggantian.
“Keluarkan tabel 7 hari: waktu, ID lokasi, tindakan, kunci okupansi, dapat-ditemukan-untuk-misi true/false. Tandai tempat tidur atau kios yang dipesan ganda.”
Langkah 3: Tambahkan Lapisan Cuaca, Musim, dan Festival
Setelah minggu dasar berjalan baik, minta cadangan dalam ruangan saat hujan, perubahan tempat kerja musiman, dan satu festival yang menggantikan pekerjaan tanpa menghapus templat. Pastikan aturan pemulihan pada hari berikutnya dinyatakan secara eksplisit.
“Tambahkan kondisi hujan: semua pekerjaan luar ruangan pindah ke dalam. Musim dingin: pasar tutup pukul 15.00. Pameran musim semi: semua orang berada di alun-alun pukul 10.00–14.00, lalu kembali ke default.”
Langkah 4: Buat Konten yang Dapat Dipicu oleh Jam
Minta dialog singkat, tag animasi, dan kait memori pemain untuk setiap slot. Jika volume dialog tinggi, serahkan lembar suara kepada dukungan penulisan dan pertahankan kalender sebagai sumber kebenaran. Jika Anda akan menggunakan model percakapan, buat prompt terbatas agar waktu tutup menjadi aturan mutlak.
“Untuk OpenShop, CloseShop, Sleep, HideFromRain — tulis 4 dialog singkat, satu tag animasi, dan satu tanda jika pemain membantu atau merampok mereka saat bertugas.”
Langkah 5: Tambahkan Kasus Playtest Sebelum Implementasi Dimulai
Minta asisten mencantumkan eksploitasi: berbicara setelah toko tutup, menghalangi jalur menuju tempat tidur, memulai pertarungan di kios, atau menunggu sepanjang festival. Kasus-kasus ini menjadi skrip QA dan kriteria penerimaan pada tiket engineering.
“Daftarkan 10 tindakan pemain yang seharusnya menginterupsi jadwal ini, slot cadangan yang benar, serta apa yang terjadi jika lokasi target sudah mencapai kapasitas.”
Skenario: Sebuah simulasi kehidupan mandiri memerlukan 30 NPC kota dengan pekerjaan, makan, tidur, hari hujan, dan festival panen dalam satu distrik.
Pendekatan Tradisional: Desainer mengisi lembar secara manual untuk tiap hari; programmer menyalin peristiwa waktu; musim semi dan musim dingin tidak lagi selaras setelah patch konten pertama.
Game Designer Assistant: Satu arketipe (pekerja, pedagang, anak, tetua) ditambah rumah dan pekerjaan per-karakter menghasilkan interupsi tidur/makan bersama serta tempat kerja yang unik.
Cabang tidur, makan, dan dalam ruangan saat hujan yang dapat digunakan kembali
Penggantian festival yang memulihkan minggu default
Kasus QA untuk penanda yang hilang dan okupansi penuh
Skenario: Proyek survival-crafting membutuhkan pandai besi yang mengikuti jam: jam tempa, makan siang, malam tutup, dan kerja di dalam ruangan saat badai.
Pendekatan Tradisional: Satu status “kerja” dimainkan setiap kali pemain berada di dekatnya; landasan tempa secara ajaib selalu dijaga pada tengah malam.
Generator jadwal: Tabel shift dengan buka/tutup, makan, tidur, dan cadangan cuaca, serta okupansi landasan tempa agar pandai besi kedua tidak bertumpang tindih.
Jam terlihat yang sesuai dengan animasi dan UI
Dialog penolakan di luar jam kerja yang disusun bersama mitra penulisan
Catatan implementasi yang dapat ditempelkan programmer pada subsistem waktu dalam sehari
Skenario: Seorang perancang operasi langsung berada di kereta dengan ponsel, dan acara akhir pekan membutuhkan pedagang waktu terbatas yang hanya muncul pukul 18.00–21.00 jika pemain telah menyelesaikan misi kualifikasi.
Pendekatan Tradisional: Menunggu jam kantor, lalu membuat tiket engineering lengkap untuk satu gerbang waktu dan beberapa dialog.
Generator jadwal NPC: Di web atau seluler, perancang membuat jendela kemunculan, tabel stok, dialog penolakan, dan proses penutupan agar pedagang menghilang dengan bersih.
Gerbang tanda misi dan jendela waktu dijabarkan sebelum kode ditulis
Set dialog singkat yang sesuai dengan UI seluler
Aturan penutupan acara agar slot tidak bocor ke hari Senin
Skenario: Simulasi berbasis cerita membutuhkan pemberian hadiah dan peristiwa kedekatan yang hanya aktif ketika NPC sedang luang, bukan saat bekerja atau tidur.
Pendekatan Tradisional: Penulis menambahkan lebih banyak adegan terskrip; model percakapan tanpa batas menerima hadiah di kuil pada pukul 02.00.
Game Designer Assistant: Kalender bebas/sibuk beserta paket prompt. Prompt Generator mengunci aturan “bukan sekarang” pada slot saat ini agar romansa tidak dapat menimpa pekerjaan.
Luang, kerja, tidur, dan kunci adegan sebagai jenis slot eksplisit
Waktu pemberian hadiah yang terikat pada lokasi dan tanda hubungan
Dialog kegagalan ketika pemain menginterupsi shift
Generator jadwal NPC adalah alat desain yang menghasilkan kalender karakter non-pemain — slot waktu, lokasi, okupansi, dan interupsi — alih-alih hanya menulis kepribadian atau AI pertarungan. Jika digunakan dengan baik, alat ini menghasilkan tabel mingguan, variasi musiman, dan kasus playtest yang sesuai dengan cara engine menjalankan waktu di Unreal, Unity, serta jam kustom. Game Designer Assistant berfokus pada lapisan sistem tersebut agar kota tetap konsisten ketika pemain mengikuti seseorang sepanjang hari.
Ya. Anda dapat menggunakan mitra desain game AI ini dengan paket gratis yang memiliki fitur inti dan penggunaan terbatas, tanpa kartu kredit. Tingkat berbayar meningkatkan batas penggunaan jika Anda membuat distrik penuh, variasi musiman, atau pemeran operasi langsung. Mulailah dari satu templat pekerjaan, kunci tidur dan okupansi, lalu skalakan ke seluruh daftar karakter.
Pohon perilaku menentukan apa yang harus dilakukan berikutnya berdasarkan kondisi. Jadwal menentukan di mana karakter seharusnya berada berdasarkan jam. Tutorial Unreal masih berpusat pada pohon dan blackboard; asisten ini menyusun kalender yang digunakan pohon tersebut agar Anda tidak perlu menulis setiap hari Minggu warga dari grafik kosong. Anda tetap perlu mengimplementasikan dan menyetelnya di dalam engine.
Ya. Pola yang berguna adalah minggu default, kemudian lapisan penggantian: cadangan di dalam ruangan saat hujan, jam tutup musim dingin, pemindahan paksa festival, dan aturan pemulihan untuk hari berikutnya. Pertarungan, tidur, dan pemindahan paksa misi tetap memiliki prioritas di atas slot pemanis. Untuk jumlah dialog singkat yang besar, pertahankan kalender sebagai sumber kebenaran dan gunakan dukungan penulisan untuk suara.
Ya. Alur desain yang sama berjalan di web, iOS, dan Android, sehingga perancang operasi langsung dan naratif dapat mengiterasi pedagang acara dari ponsel. Konversi suara ke teks membantu saat Anda sedang berjalan mengelilingi peta kertas dan ingin mencatat jam pemilik toko sebelum lupa. Implementasi tetap berlangsung di engine; sesi seluler digunakan untuk spesifikasi, bukan untuk merilis biner.
Perlakukan hasilnya sebagai spesifikasi implementasi awal berkualitas tinggi, bukan integrasi instan tanpa pemeriksaan. Tinjau okupansi, jarak navmesh, dan durasi animasi bersama tim desain dan engineering. Peninjauan ini tetap jauh lebih murah daripada menemukan dua pasangan ditugaskan ke satu tempat tidur saat QA. Kalender terstruktur lebih baik daripada percakapan tanpa pengawasan yang mengabaikan jam.
Patung berskrip gagal ketika pemain memperhatikan jam. Model percakapan mentah gagal ketika mereka menjual besi pada tengah malam. Generator jadwal NPC menutup celah tersebut dengan mengubah pekerjaan, lokasi, dan aturan kalender menjadi tabel slot, batasan okupansi, serta kasus uji yang dapat Anda implementasikan.
Game Designer Assistant memberi Anda lapisan waktu tersebut: toko yang benar-benar tutup, tempa yang sesuai dengan jam HUD, festival yang tidak menghancurkan hari Senin berikutnya, serta dokumentasi yang dapat dikodekan engineer. Padukan dengan penulisan, prompt, dan visual ketika Anda memerlukan alur kerja kota hidup secara lengkap.
Coba mitra desain game AI ini untuk penduduk desa, pedagang, atau pekerja shift berikutnya. Jelajahi lebih lanjut di Jenova.
Untuk Pengembang: Game Designer Assistant tersedia secara terprogram melalui Jenova API — integrasikan pembuatan jadwal NPC ke dalam alat atau alur kerja operasi langsung Anda dengan satu panggilan API. Dokumentasi lengkap →