1. Trang chủ
  2. » Giáo án - Bài giảng

DCCT lập trình game

9 3 0

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

TRƯỜNG ĐẠI HỌC PHAN THIẾT KHOA CNTT CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập – Tự – Hạnh Phúc CHƯƠNG TRÌNH GIÁO DỤC ĐẠI HỌC Trình độ đào tạo: Đại học Ngành: Công nghệ Thông tin Mã số: 7480201 ĐỀ CƯƠNG CHI TIẾT HỌC PHẦN Thông tin chung HP 1.1 Mã học phần: 10281 1.3 Ký hiệu học phần: 1.5 Số tín chỉ: 1.6 Phân bố thời gian: - Lý thuyết: - Bài tập Thảo luận nhóm: - Tự học: 1.7 Các giảng viên phụ trách học phần: - Giảng viên phụ trách chính: - Danh sách giảng viên giảng dạy: 1.8 Điều kiện tham gia học phần: - Học phần tiên quyết: - Học phần học trước: - Học phần song hành: 1.2 Tên học phần: Lập trình game 1.4 Tên tiếng Anh: Game Programming 03 30 tiết 30 tiết 135 tiết Khơng có Mục tiêu HP 2.1 Mục tiêu chung Sinh viên hiểu khái niệm game, thuật ngữ sử dụng thành phần game Sinh viên biết có khả vận dụng kiến thức game engine để chọn game engine phù hợp cho thiết kế game Sinh viên hiểu kiến thức game 2D, 3D lập trình game 2D, 3D Sinh viên nắm kiến thức lập trình game cho thiết bị di động và lập trình game cho thiết bị di động 2.2 Mục tiêu HP cụ thể 2.2.1 Về kiến thức Sinh viên hiểu khái niệm game, thuật ngữ sử dụng thành phần game Sinh viên biết có khả vận dụng kiến thức game engine để chọn game engine phù hợp cho thiết kế game Sinh viên hiểu kiến thức game 2D, 3D lập trình game 2D, 3D Sinh viên nắm kiến thức lập trình game cho thiết bị di động và lập trình game cho thiết bị di động 1 2.2.2 Về kỹ Sinh viên có khả làm việc độc lập vận dụng kiến thức học thiết kế game 2.2.3 Tự chủ chịu trách nhiệm Làm việc nghiêm túc, Chuẩn đầu HP “Lập trình game” Sau học xong học phần, SV có khả năng: Ký hiệu CĐR HP CELO1 CELO2 CELO3 CELO4 CELO5 Nội dung CĐR HP (CLO) Sinh viên hiểu khái niệm game, thuật ngữ sử dụng thành phần game Sinh viên biết có khả vận dụng kiến thức game engine để chọn game engine phù hợp cho thiết kế game Sinh viên hiểu kiến thức game 2D, 3D lập trình game 2D, 3D Sinh viên nắm kiến thức lập trình game cho thiết bị di động và lập trình game cho thiết bị di động Sinh viên có khả làm việc độc lập vận dụng kiến thức học thiết kế game Làm việc nghiêm túc, Mô tả tóm tắt nội dung học phần Học phần trang bị cho sinh viên kiến thức lập trình game Cụ thể sinh viên giới thiệu qui trình phát triển game, thành phần game thiết kế game, kiến thức game engine Sinh viên cung cấp kiến thức thành phần đồ họa game 2D, 3D làm để lập trình game 2D, 3D Ngồi ra, mơn học giới thiệu khái niệm cơng nghệ lập trình game cho thiết bị di động khác J2ME, iOS, Android Song song với dạy lý thuyết, sinh viên thực tập thực hành Mối liên hệ CĐR HP (CLO) với CĐR CTĐT (PLO) Mức độ đóng góp, hỗ trợ CLO PLO xác định cụ thể sau: • I (Introduced) – CLO có hỗ trợ đạt PLO mức giới thiệu/bắt đầu • R (Reinforced ) – CLO có hỗ trợ đạt PLO mức nâng cao mức bắt đầu, có nhiều hội thực hành, thí nghiệm, thực tế,… • M (Mastery) – CLO có hỗ trợ cao đạt PLO mức thục/thông hiểu\ 2 • Bảng 5.1.Mối liên hệ CĐR HP (CLO) đến CĐR CTĐT (PLO) PLO CLO1 CLO2 CLO3 CLO4 CLO5 Tổng hợp học phần (1) (2) (3) (4) (5) R R R R R R R (6) (7) (8) (12 ) (13) (14) (15) M M I R R M M M Đánh giá HP a Phương pháp, hình thức kiểm tra - đánh giá HP Bảng 6.1 Ma trận Chuẩn đầu học phần Phần trăm đánh giá Chuẩn đầu học phần CLO1 CLO2 CLO3 CLO4 CLO5 Sinh viên hiểu khái niệm game, thuật ngữ sử dụng thành phần game Sinh viên biết có khả vận dụng kiến thức game engine để chọn game engine phù hợp cho thiết kế game Sinh viên hiểu kiến thức game 2D, 3D lập trình game 2D, 3D Sinh viên nắm kiến thức lập trình game cho thiết bị di động và lập trình game cho thiết bị di động Sinh viên có khả làm việc độc lập vận dụng kiến thức học thiết kế game Làm việc nghiêm túc, 10% 30% 60% Chuyên cần/ hoạt động lớp Kiểm tra kỳ Đồ án môn học cuối kỳ X X X X X X Khảo sát X X X X X X Bảng 6.2 Phương pháp, hình thức kiểm tra - đánh giá kết học tập SV HP 3 Thành phần đánh giá (1) Trọng số A1 Chuyên cần 10% A2 Đánh giá kỳ 30% A3 Đánh giá cuối kỳ 50% (2) b Chính sách HP - SV tham dự >=80% số buổi HP Nếu nghỉ >20% số buổi không dự thi kết thúc HP Điểm chuyên cần điểm kiểm tra kỳ phải ≥4 điểm (theo thang điểm 10) dự thi kết thúc học phần Kế hoạch nội dung giảng dạy HP Bảng 7.1 Kế hoạch nội dung giảng dạy HP theo tuần Tuần/ Buổi (4 tiết/b) Các nội dung học (chương) (đến số) Số tiết (LT/ TH/ TT) CĐR học (chương) / chủ đề Liên quan đến CĐR bảng 4.1 PP giảng dạy đạt CĐR Hoạt động học SV(*) Tên đánh giá (ở cột bảng 6.2 4 (1) (2) Chương 1: Tổng quan lập trình Game Unity (3) 1.1 Giới thiệu Unity 1.2 Làm quen với giao diện Unity 1.3 Các thành phần Unity 1.4 Các thành phần dự án Game Chương Lập trình Script Unity 2.1 Mơ hình lập trình OOP Unity 2.2 Các thành phần chu trình sống Game Component a 2.3 Các hàm Unity 4/4 2.4 Lập trình xử lý kiện cho Game Component Chương 3: Lập trình Game 2D 3.1 Xử lý tọa độ, Camera, phép chiếu 3.2 Lập trình chuyển động 3.3 Xử lý va chạm đối tượng 3.4 Cấu trúc đối tượng cảnh, đối 4/4 (4) Tìm hiểu phần mềm Game Unity Bước đầu sử dụng tính Game Unity Biết cách lập trình hướng đối tượng Unity Thực số tập thực hành việc xử lý kiện cho Game Tìm hiểu cách xử lý toạ độ, camera, chuyển động game Thực tập thực (5) CLO1 CLO2 (6) Thuyết giảng; (7) Nghe giảng; (8) A1 Đặt câu Trả lời hỏi; câu hỏi; Hướng dẫn thảo luận, làm tập lớp; Thảo luận nhóm; Thuyết giảng; Nghe giảng; Đọc tài liệu A1 Đặt câu Trả lời hỏi; câu hỏi; CLO3 CLO2 CLO5 Hướng dẫn thảo luận, làm việc nhóm; Thảo luận nhóm; Thuyết giảng; Nghe giảng; Đọc tài liệu A1 Đặt câu Trả lời hỏi; câu hỏi; Hướng dẫn thảo luận, làm việc nhóm; Thảo luận nhóm; Đọc tài liệu 5 tượng dựng sẵn (Prefabs) hành 3.5.Xử lý thời gian, chuột, bàn phím RayCast Chương 4: Xử lý hình ảnh giao diện 4.1 Xử lý ấn phẩm thiết kế đồ họa 4.2 Nhập, cấu hình cho đối tượng đồ họa đưa vào dự án 4.3 Các thành phần UI (Canvas, Image, Text, Button, …) 4.4 Xử lý kiện cho UI, chuyển cảnh Scence 4.5 Xử lý trạng thái Game 4/4 Chương 5: Xử lý hiệu ứng Game 5.1 Cơ chế máy trạng thái hiệu ứng Unity 5.2 Thiết kế Animation 4/4 5.3 Điều khiển trạng thái dùng Animator 5.4 Các hàm xử lý hiệu ứng (Invoke, InvokeRepeating, Coroutine) Tìm CLO4 hiểu CLO5 hình ảnh giao diện game Bước đầu có kỹ làm việc với hình ảnh giao diện Tìm CLO4 hiểu CLO5 hiệu ứng CLO6 game Thực hành tập xử lý hiệu ứng đơn giản Thuyết giảng; Nghe giảng; A2 Đặt câu Trả lời hỏi; câu hỏi; Hướng dẫn thảo luận, làm việc nhóm; Thảo luận nhóm; Thuyết giảng; Nghe giảng; Đọc tài liệu A2 Đặt câu Trả lời hỏi; câu hỏi; Hướng dẫn thảo luận, làm việc nhóm; Thảo luận nhóm; Đọc tài liệu 5.5 Các Unity Package xử lý hiệu ứng 6 Chương 6: Xử lý vấn đề khác Game 2D 6.1 Xử lý Particle, Sound, Video 4/4 6.2 Tùy biến thành phần giao diện Unity (UnityEditor) 6.3 Xử lý tập tin, mạng thành phần nhập Tìm hiểu cách xử lý vấn đề khác Game 2D CLO4 CLO5 CLO6 CLO7 CLO8 CLO9 Thuyết giảng; Nghe giảng; A2 Đặt câu Trả lời hỏi; câu hỏi; Hướng dẫn thảo luận, làm việc nhóm; Thảo luận nhóm; Đọc tài liệu 6.4 Kết xuất môi trường Android, WebGL, iOS (*) Ghi chú: - (3) Số tiết (LT/TH/TT): Xác định số tiết lý thuyết, thực hành, thực tập chương - (6) PP giảng dạy đạt CĐR: Nêu tên PP giảng dạy sử dụng chương để đạt CĐR - (7) Hoạt động học SV: Xác định nội dung SV cần chuẩn bị nhà (đọc tài liệu nào, từ trang thứ mấy, LVN để giải BT, làm dự án …… ); Hoạt động lớp (thảo luận nhóm, làm BT thường xuyên.…) Học liệu: TT Tên tác giả Nă m XB Tên sách, giáo trình, tên báo, văn NXB, tên tạp chí/ nơi ban hành VB 201 Unity for Absolute Beginners Apress Giáo trình Sue Blackman Jenny Wang Sách, giáo trình tham khảo Các video minh họa xây Software Engineering Addison dựng Game Spider Cave, 2007 Wesley Space Shooter2D, Roll a Ball, Flappy Bird Learn Unity3D Programming 201 Janie Suvak with UnityScript Apress Holistic Rubric đánh giá đồ án môn học qua tập lớn (đồ án) 7 điểm Đồ án đăng ký nộp hạn Khối lượng công việc nhiệm vụ liên quan thực đầy đủ Sản phẩm đẹp, đáp ứng đầy đủ chức Báo cáo đồ án trình bày rõ ràng, khơng lỗi tả Có ý tưởng sáng tạo sản phẩm đồ án Trưởng khoa điểm Đồ án đăng ký nộp hạn Khối lượng công việc nhiệm vụ liên quan thực đầy đủ Sản phẩm đẹp, đáp ứng đầy đủ chức Báo cáo đồ án trình bày rõ ràng, lỗi tả Có ý tưởng sáng tạo sản phẩm đồ án điểm Đồ án đăng ký nộp hạn Khối lượng công việc nhiệm vụ liên quan thực chưa đầy đủ Sản phẩm đẹp, đáp ứng đầy đủ chức Báo cáo đồ án trình bày rõ ràng, cịn lỗi tả Có ý tưởng sản phẩm đồ án Trưởng Bộ môn điểm Đồ án đăng ký nộp hạn Khối lượng công việc nhiệm vụ liên quan thực chưa đầy đủ Sản phẩm đẹp, đáp ứng đầy đủ chức Báo cáo đồ án trình bày khơng rõ ràng, cịn nhiều lỗi tả Bình Thuận, ngày tháng 2021 Người biên soạn năm 8 ... thức lập trình game Cụ thể sinh viên giới thiệu qui trình phát triển game, thành phần game thiết kế game, kiến thức game engine Sinh viên cung cấp kiến thức thành phần đồ họa game 2D, 3D làm để lập. .. thành phần chu trình sống Game Component a 2.3 Các hàm Unity 4/4 2.4 Lập trình xử lý kiện cho Game Component Chương 3: Lập trình Game 2D 3.1 Xử lý tọa độ, Camera, phép chiếu 3.2 Lập trình chuyển... niệm game, thuật ngữ sử dụng thành phần game Sinh viên biết có khả vận dụng kiến thức game engine để chọn game engine phù hợp cho thiết kế game Sinh viên hiểu kiến thức game 2D, 3D lập trình game

Ngày đăng: 08/11/2022, 15:52

Xem thêm:

w