Tulis kode asli, loop, kondisional, dan variabel untuk mengarahkan pahlawan melalui dungeon saat musuh semakin dekat.
Cara bermain
Kamu tidak mengendalikan pahlawan, kamu menulis program yang melakukannya. Kode kamu dikompilasi dan dijalankan satu per satu melalui dungeon berisi dinding, permata, dan pintu keluar — dan aturan krusialnya adalah apa yang memakan waktu. Hanya aksi yang memajukan jam dunia; semua yang lain dilakukan program itu gratis.
Bergerak, berputar, dan mengumpulkan adalah aksi, dan masing-masing memajukan dunia.
Musuh melangkah mendekati pahlawan di setiap tick, jadi gerakan mereka dibayar oleh gerakanmu.
Penugasan, kondisi, dan lompatan sama sekali tidak memajukan jam.
Jadi, perhitungan panjang tidak memakan biaya, sementara satu langkah yang terbuang mengorbankan jarakmu.
Program berjalan hingga selesai atau sampai pahlawan mencapai pintu keluar — kamu tidak bisa campur tangan setelahnya dimulai.
Kontrol
Desktop: ketik di editor, lalu klik Run, Step, Reset, atau Load Hint
Ponsel & tablet: ketuk editor untuk mengetik dan gunakan tombol di layar; keyboard fisik disarankan untuk coding
Tips & strategi
Berpikir sebanyak yang kamu mau, lalu bertindak sekali. Karena hanya aksi yang memajukan tick, program termurah adalah yang menghitung langkah yang benar sebelum melakukan apa pun.
Loop yang memeriksa sebelum melangkah jauh lebih baik daripada yang melangkah dan memperbaiki, meskipun kodenya lebih banyak.
Berputar memakan satu tick. Rute yang menghindari putaran sering kali lebih cepat daripada rute yang lebih pendek tetapi membutuhkan dua putaran.
Musuh hanya bergerak saat kamu bergerak, jadi diam tidak mungkin, tetapi berpikir diam adalah mungkin — gunakan kondisional untuk menghindari gerakan yang harus kamu batalkan.
Uji logika terhadap posisi awal terburuk. Program tidak bisa disesuaikan setelah berjalan, jadi harus benar untuk setiap kasus yang bisa disajikan level.
Apa yang akan kamu pelajari
Quest Compiler adalah teka-teki belajar pemrograman dengan mini-bahasa nyata berisi loop, kondisional, dan variabel, bahasa pemrograman pertama yang lembut.
Paling cocok untuk: kira-kira kelas 5–10 (usia 10–16)
Untuk orang tua & guru: bahasa pemrograman pertama yang nyata, diperkenalkan dengan lembut.
Asal
Menulis program yang mengarahkan sang pahlawan, alih-alih mengarahkannya sendiri, adalah premis yang dimiliki semua game pemrograman instruksional, dari Logo dan seterusnya.
Yang tidak biasa adalah model eksekusinya: kode Anda dikompilasi dan dijalankan satu pernyataan demi satu pernyataan, sehingga Anda menyaksikan alur kendali maju melalui ruang bawah tanah.
Menjalankan langkah demi langkah adalah alat debugging yang paling diremehkan, dan hampir tidak ada yang menemukannya tanpa bantuan. Menjadikannya satu-satunya cara game ini berjalan berarti Anda belajar membaca program sebagai rangkaian keadaan, bukan sebagai blok teks.
Tentang Quest Compiler
Quest Compiler adalah teka-teki belajar pemrograman asli dengan mini-bahasa nyata berisi loop, kondisional, dan variabel. Mainkan gratis di browser dengan kampanye harian dan latihan.
Game orisinal gratis di browser Anda — tanpa unduhan. Lihat semua game →