Các thông tin bổ ích và cần thiết để bước vào bộ môn lập trình game, xây dựng nền tảng vững chắc trong tâm trí người bắt đầu học một môn tương đối hot hiện nay như biết thêm nhiều thông tin về kiến thức cần nắm bắt, các môn học trước cũng như các thư viện và framework sẽ sử dụng.
Trang 1Phát triển Game
Giới thiệu môn học
Trang 2Giới thiệu chung
Mục tiêu môn học:
Môn học cung cấp cho sinh viên các kiến thức và kỹ năng cơ
bản cần thiết trong việc phát triển game
Nội dung môn học: giới thiệu tổng quan về quy trình phát triển,
kiến trúc và các thành phần cơ bản trong game, tập trung đi sâu vào các kỹ thuật đồ họa và hiệu ứng hoạt hình trong đồ họa 2 chiều và đồ họa 3 chiều, cách xây dựng hệ thống
tương tác, hệ thống âm thanh, giao thức mạng trong game, cách xây dựng, đặc tả và xử lý kịch bản và hệ thống sự kiện
trong game
Số đơn vị học trình: 4 tín chỉ
Môn học trước : Nhập môn công nghệ phần mềm
Một số môn học hỗ trợ: Đồ họa máy tính, Đại số tuyến tính, Vật lý
đại cương, Hình học
2
Trang 3Nội dung dự kiến môn học
Giới thiệu chung về game, quy trình xử lý và các thành phần
Đồ họa 2D (sprite 2D), quản lý tài nguyên
Hiệu ứng hình ảnh, hoạt hình 2D, các phép biến hình 2D
Bản đồ, layer trong game và di chuyển trên bản đồ
Tương tác với game
Mạng và âm thanh
Kiến trúc và mẫu thiết kế trong phát triển game
Trí tuệ nhân tạo, kịch bản và xử lý sự kiện
Trang 4Nội dung dự kiến môn học
Tổng quan về đồ họa 3D, mô hình camera
Quản lý, hiển thị mô hình 3D
Các phép biến hình 3D, phép chiếu 3D, hiệu ứng camera
Kiến trúc và mẫu thiết kế trong phát triển game
Các thành phần đồ họa 3D nguyên thủy, tam giác, mesh…
Các kỹ thuật hoạt hình (animation) 3D
Shader (HLSL/GLSL/CG), vertex shader, pixel shader
Địa hình
Các kỹ thuật nâng cao: billboard, particle, aura, chiếu sáng…
4
Trang 5Một số chủ đề tìm hiểu nâng cao
CryENGINE®3
Unreal Engine 3
Unity
Ogre Engine
Esenthel Engine
Frostbite
Các kỹ thuật đồ họa 3D với Maya