Lộ trình học của khóa CodeCombat Capstone

  • Khởi động Capstone và chọn dự án

    Học viên tìm hiểu về các loại dự án có thể thực hiện, từ trò chơi bảo vệ căn cứ, mê cung thử thách, đến thu thập tài nguyên và nâng cấp nhân vật. Học viên chọn dự án hoặc đề xuất ý tưởng riêng.

    Tác giả

  • Phân tích và lập kế hoạch dự án

    Học viên xác định mục tiêu, các tính năng chính, và lập kế hoạch phát triển. Học cách chia nhỏ dự án thành các phần có thể lập trình độc lập, giúp quản lý và triển khai hiệu quả.

    Tác giả

  • Xây dựng hệ thống điều khiển cơ bản

    Học viên lập trình di chuyển và điều khiển nhân vật chính, thiết lập môi trường trò chơi như bản đồ, mê cung, hoặc khu vực chơi. Thực hành viết mã giúp nhân vật di chuyển và tương tác với vật phẩm.

    Tác giả

  • Phát triển hệ thống thử thách và kẻ thù

    Học viên lập trình các thử thách như bẫy, câu đố logic và kẻ thù có hành vi phức tạp (tấn công, phòng thủ). Áp dụng vòng lặp và điều kiện để tạo sự đa dạng cho trò chơi.

    Tác giả

  • Tối ưu hóa và bổ sung tính năng nâng cao

    Tối ưu hóa mã bằng cách sử dụng hàm, giảm sự lặp lại. Học viên bổ sung các tính năng nâng cao như hệ thống điểm số, nâng cấp kỹ năng, hiệu ứng đặc biệt (phép thuật, bom, sức mạnh đặc biệt).

    Tác giả

  • Kiểm thử và sửa lỗi (Debugging)

    Học viên thực hiện kiểm tra toàn bộ trò chơi để tìm lỗi logic, cú pháp và hiệu suất. Thử nghiệm các kịch bản khác nhau để đảm bảo mọi tính năng hoạt động đúng, đồng thời tối ưu hóa trải nghiệm người chơi.

    Tác giả

  • Chuẩn bị trình bày dự án

    Học viên tạo bài thuyết trình về dự án, bao gồm mục tiêu, tính năng nổi bật, cách hoạt động và quá trình phát triển. Chuẩn bị slide hoặc tài liệu demo để giới thiệu dự án một cách chuyên nghiệp.

    Tác giả

  • Trình bày và tổng kết

    Học viên thuyết trình và demo dự án trước lớp, nhận góp ý từ giáo viên và bạn học. Giáo viên đánh giá, trao thưởng cho những dự án nổi bật và hướng dẫn định hướng tiếp theo như Python nâng cao hoặc dự án thực tế.

    Tác giả