Viết mã thực tế, vòng lặp, câu lệnh điều kiện và biến, để điều khiển anh hùng xuyên qua hầm ngục khi kẻ địch tiến lại gần hơn.
Cách chơi
Bạn không điều khiển trực tiếp anh hùng, mà viết chương trình để làm điều đó. Mã của bạn được biên dịch và thực thi từng câu lệnh một xuyên qua hầm ngục gồm tường, gem và lối thoát — và quy tắc quan trọng nhất là điều gì tiêu tốn thời gian. Chỉ các hành động mới làm đồng hồ thế giới chạy; mọi thứ khác chương trình làm đều miễn phí.
Di chuyển, quay và thu thập là các hành động, và mỗi hành động đều làm thế giới tiến lên một bước.
Kẻ địch tiến một bước về phía anh hùng ở mỗi nhịp, nên chuyển động của chúng được trả giá bằng chuyển động của bạn.
Gán giá trị, điều kiện và nhảy không làm đồng hồ chạy chút nào.
Vì vậy, một phép tính dài không tốn gì trong khi một bước đi lãng phí lại khiến bạn mất khoảng cách.
Chương trình chạy đến khi hoàn tất hoặc cho đến khi anh hùng đạt lối thoát — bạn không thể can thiệp một khi nó đã bắt đầu.
Điều khiển
Máy tính: nhập trong trình soạn thảo, sau đó nhấp Run, Step, Reset hoặc Load Hint
Điện thoại & máy tính bảng: chạm vào trình soạn thảo để nhập và sử dụng các nút trên màn hình; bàn phím vật lý được khuyến nghị để lập trình
Mẹo & chiến lược
Suy nghĩ bao nhiêu tùy bạn, rồi hành động một lần. Vì chỉ hành động mới làm đồng hồ chạy, chương trình rẻ nhất là chương trình tính toán đúng nước đi trước khi thực hiện bất kỳ điều gì.
Một vòng lặp kiểm tra trước khi bước luôn tốt hơn một vòng lặp bước trước rồi sửa, dù nó có nhiều mã hơn.
Quay tốn một nhịp. Một tuyến đường tránh quay thường nhanh hơn một tuyến đường ngắn hơn nhưng cần hai lần quay.
Kẻ địch chỉ di chuyển khi bạn di chuyển, nên đứng yên là không thể nhưng suy nghĩ thì vẫn được — hãy dùng câu lệnh điều kiện để tránh những bước đi mà bạn sẽ phải quay lại.
Kiểm tra logic với vị trí bắt đầu tệ nhất. Chương trình không thể điều chỉnh khi đang chạy, nên nó phải đúng cho mọi trường hợp mà màn chơi có thể đưa ra.
Những gì bạn sẽ học
Quest Compiler là trò chơi giải đố học lập trình với một mini-language thực sự gồm vòng lặp, điều kiện và biến, một ngôn ngữ lập trình đầu tiên nhẹ nhàng.
Kỹ năng: nền tảng lập trình, biến, vòng lặp, điều kiện
Phù hợp nhất: khoảng lớp 5–10 (tuổi 10–16)
Dành cho phụ huynh & giáo viên: một ngôn ngữ lập trình đầu tiên thực sự, được giới thiệu một cách nhẹ nhàng.
Nguồn gốc
Viết chương trình điều khiển người anh hùng, thay vì trực tiếp điều khiển họ, là tiền đề mà mọi trò chơi dạy lập trình đều chia sẻ, từ Logo trở đi.
Điều khác thường là mô hình thực thi: mã của bạn được biên dịch và chạy từng câu lệnh một, nên bạn xem luồng điều khiển tiến qua hầm ngục.
Chạy từng bước là công cụ gỡ lỗi bị đánh giá thấp nhất, và hầu như không ai tự khám phá ra nó. Biến nó thành cách duy nhất trò chơi chạy nghĩa là bạn học cách đọc một chương trình như một chuỗi trạng thái thay vì một khối văn bản.
Về Quest Compiler
Quest Compiler là trò chơi giải đố học lập trình gốc với một mini-language thực sự gồm vòng lặp, điều kiện và biến. Chơi miễn phí trong trình duyệt của bạn với các chiến dịch hàng ngày và luyện tập.