Professional Documents
Culture Documents
Bài tập lớn
Bài tập lớn
Yêu cầu
Hãy xây dựng một chương trình trò chơi với đề tài và nội dung tự chọn.
Sinh viên cần đặt tại tài khoản Github cá nhân và nộp bài định kỳ (commit và push). Repository
cần để chế độ private cho đến khi được yêu cầu mở public để giáo viên chấm bài. Để chứng minh
quá trình làm bài, và chứng minh code là của bạn, bạn cần giữ lịch sử nộp bài tại repositry. Nếu
đổi repository giữa học kỳ thì nên giữ repository cũ để có cho giáo viên xem đầy đủ lịch sử làm
bài. Bạn có thể dùng chính repo dành cho các bài học online để phát triển thành repository cho
sản phẩm bài tập lớn.
Barem dự kiến:
§
4 - 6: Học và làm game theo nội dung hướng dẫn hàng tuần của giáo viên, nộp bài đều đặn tại
Github. Điểm đánh giá theo khối lượng code đã nộp, mức độ đúng hạn của các lần nộp, và mức
độ hiểu code.
6.5 - 7:
• Game tự viết với thuật toán đơn giản và không đồ họa; hoặc
• Lấy cơ sở từ code được hướng dẫn và phát triển thêm một chút (ví dụ: thay đổi kịch bản;
hoặc thêm âm thanh; hoặc thêm hoạt hình đơn giản, hoặc text)
7.5 - 8.5:
• Game tự viết có thuật toán nằm ngoài chương trình môn học (điểm đánh giá theo độ khó
của thuật toán). hoặc
• (1) Game tự viết có đồ họa đơn giản.
• (2) Game phát triển từ code mẫu nhưng có thay đổi đáng kể về nội dung và bổ sung đáng
kể các tính năng mới.
(điểm của loại (1) và (2) đánh giá theo số những tính năng tự làm hoặc tự học như âm
thanh, nhạc nền, texture, hoạt hình, chuyển động, thuật toán,....)
§
9 – 9.5: Đầy đủ tính năng trên mức 8.5 tuy nhiên không trong top 10 % của lớp.
10: Chất lượng ở top 10% của lớp.
Lưu ý: Bài tập lớn này có mục tiêu đánh giá năng lực viết và tổ chức chương trình, năng lực tự
học sử dụng thư viện, KHÔNG có mục tiêu đánh giá khả năng thiết kế đồ họa hay tính sáng tạo
hay kịch bản game. Do đó, sinh viên không phải quan tâm đến các việc không có tính kỹ thuật
như việc chọn kịch bản thú vị, hình ảnh đẹp, âm thanh hay. (Trừ các bạn muốn vào top 10%).
Sinh viên cần hiểu rõ toàn bộ code mình viết hoặc sử dụng, nếu có phần nào không hiểu sẽ nhận điểm
0 cho bài tập lớn. Không được lấy code của bất cứ nguồn nào trừ code mẫu của môn học.