Khóa học Lập trình game đa nền tảng với Cocos2d-x
Khóa học do anh Trần Trung Hiếu – Senior Developer tại GameLoft (công ty của Asphalt 8, Age of Sparta…, tại thời điểm xây dựng khóa học) trực tiếp giảng dạy. Không chỉ dạy cách dùng engine, khóa học tập trung vào tư duy làm game và định hướng nghề để bạn có thể tự nghiên cứu lâu dài trên con đường lập trình game.
Điều đặc biệt của khóa học
Bạn sẽ học được gì?
Thành quả của học viên khóa game
- Nhiều bạn làm việc ở vị trí Game Developer tại các studio game như GameLoft, Bạch Tuộc Số…
- Một số bạn vừa học vừa nhận dự án game freelance và tự phát hành game kiếm tiền quảng cáo.
- Team học viên cùng giảng viên triển khai dự án game riêng, đạt giải Khuyến khích cuộc thi 24h Game Hackathon do UIT tổ chức.
Đề cương chi tiết
Khóa học gồm 2 phần: khóa Online và khóa Offline. Bấm vào từng chương để xem chi tiết các bài học và video.
1Khóa Online (giảng viên tự quay)
Chương 1: Giới thiệu ngành Game - Cách xây dựng Game3 bài · 4 giờ 52 phút
- Bài 1Định hướng ngành game1 giờ 43 phút · 3 video
Xem 3 video của bài
- Lập trình game đa nền tảng - Phần 1 (29 phút)
- Lập trình game đa nền tảng - Phần 2 (37 phút)
- Lập trình game đa nền tảng - Phần 3 (38 phút)
- Bài 2Từ ý tưởng đến hiện thực game1 giờ 40 phút · 3 video
Xem 3 video của bài
- Phát triển ý tưởng game - Phần 1 (31 phút)
- Phát triển ý tưởng game - Phần 2 (27 phút)
- Từ ý tưởng đến hiện thực game (40 phút)
- Bài 3Xây dựng game di động với cocos2d-x1 giờ 28 phút · 3 video
Xem 3 video của bài
- Xây dựng Game di động với Cocos2d-x Phần 1 (33 phút)
- Xây dựng Game di động với Cocos2d-x Phần 2 (21 phút)
- Xây dựng Game di động với Cocos2d-x Phần 3 (34 phút)
Chương 2: Quản lý source code và làm việc nhóm1 bài · 1 giờ 24 phút
- Bài 1Quản lý source code và làm việc nhóm1 giờ 24 phút · 4 video
Xem 4 video của bài
- Làm việc nhóm và quản lý source code - VersionControl - Phần 1 (45 phút)
- Làm việc nhóm và quản lý source code - VersionControl - Phần 2 (22 phút)
- Làm việc nhóm và quản lý source code - VersionControl - Phần 3 (8 phút)
- Làm việc nhóm và quản lý source code - VersionControl - Phần 4 (8 phút)
Chương 3: Cơ sở lý thuyết game4 bài · 8 giờ 07 phút
- Bài 1Ôn lại lập trình cơ bản C++1 giờ 52 phút · 4 video
Xem 4 video của bài
- Ôn lại Lập trình cơ bản C++ Phần 1 (35 phút)
- Ôn lại Lập trình cơ bản C++ Phần 2 (29 phút)
- Ôn lại Lập trình cơ bản C++ Phần 3 (26 phút)
- Ôn lại Lập trình cơ bản C++ Phần 4 (22 phút)
- Bài 2Lập trình game với C++ 111 giờ 27 phút · 3 video
Xem 3 video của bài
- Lập trình game với C++ 11 - Phần 1 (29 phút)
- Lập trình game với C++ 11 - Phần 2 (31 phút)
- Lập trình game với C++ 11 - Phần 3 (27 phút)
- Bài 3Lập trình hướng đối tượng và vận dụng design parttern vào thiết kế game2 giờ 05 phút · 5 video
Xem 5 video của bài
- Lập trình hướng đối tượng và vận dụng design parttern vào thiết kế game - Phần1 (23 phút)
- Lập trình hướng đối tượng và vận dụng design parttern vào thiết kế game - Phần2 (26 phút)
- Lập trình hướng đối tượng và vận dụng design parttern vào thiết kế game - Phần3 (38 phút)
- Lập trình hướng đối tượng và vận dụng design parttern vào thiết kế game - Phần4 (7 phút)
- Lập trình hướng đối tượng và vận dụng design parttern vào thiết kế game - Phần5 (30 phút)
- Bài 4Hiện thực Singleton và MVC pattern với cocos2d-x2 giờ 42 phút · 5 video
Xem 5 video của bài
- Hiện thực Singleton và MVC pattern với Cocos2d-x Phần 1 (46 phút)
- Hiện thực Singleton và MVC pattern với Cocos2d-x Phần 2 (33 phút)
- Hiện thực Singleton và MVC pattern với Cocos2d-x Phần 3 (32 phút)
- Hiện thực Singleton và MVC pattern với Cocos2d-x Phần 4 (29 phút)
- Hiện thực Singleton và MVC pattern với Cocos2d-x Phần 5 (22 phút)
Chương 4: Xây dựng game đa nền tảng với cocos2d-x11 bài · 11 giờ 55 phút
- Bài 1Lập trình game cơ bản - Các khái niệm cơ bản2 giờ 04 phút · 4 video
Xem 4 video của bài
- Lập trình game cơ bản - các khái niệm cơ bản - Phần 1 (35 phút)
- Lập trình game cơ bản - các khái niệm cơ bản - Phần 2 (30 phút)
- Lập trình game cơ bản - các khái niệm cơ bản - Phần 3 (32 phút)
- Lập trình game cơ bản - các khái niệm cơ bản - Phần 4 (25 phút)
- Bài 2Thành phần cơ bản làm game với cocos2d-x1 giờ 20 phút · 4 video
Xem 4 video của bài
- Thành phần cơ bản làm game với Cocos2d-x phần 1 (23 phút)
- Thành phần cơ bản làm game với Cocos2d-x phần 2 (14 phút)
- Thành phần cơ bản làm game với Cocos2d-x phần 3 (36 phút)
- Thành phần cơ bản làm game với Cocos2d-x phần 4 (7 phút)
- Bài 3Làm game mini với các thành phần cơ bản Cocos2d-x1 giờ 23 phút · 3 video
Xem 3 video của bài
- Làm Game mini với các thành phần cơ bản Cocos2d-x Phần 1 (34 phút)
- Làm Game mini với các thành phần cơ bản Cocos2d-x Phần 2 (30 phút)
- Làm Game mini với các thành phần cơ bản Cocos2d-x Phần 3 (19 phút)
- Bài 4Xây dựng game di động với cocos2d-x - SpriteSheet, Animation54 phút · 3 video
Xem 3 video của bài
- SpriteSheet,Animation - Phần 1 (30 phút)
- SpriteSheet,Animation - Phần 2 (22 phút)
- SpriteSheet,Animation - Phần 3 (3 phút)
- Bài 5Hiệu ứng Particle Effects và Event Dispatcher1 giờ 02 phút · 3 video
Xem 3 video của bài
- Hiệu ứng Particle Effects - Phần 1 (16 phút)
- Hiệu ứng Particle Effects - Phần 2 (12 phút)
- Event Dispatcher (32 phút)
- Bài 6Xây dựng game di động với cocos2d-x - Parallax Scrolling1 giờ 24 phút · 3 video
Xem 3 video của bài
- Parallax Scrolling - phần 1 (29 phút)
- Parallax Scrolling - phần 2 (29 phút)
- Parallax Scrolling - phần 3 (24 phút)
- Bài 7Xây dựng giao diện (Widget, UIContainer)1 giờ 28 phút · 4 video
Xem 4 video của bài
- Giao diện ( Widget, UIContainer) - Phần 1 (26 phút)
- Giao diện ( Widget, UIContainer) - Phần 2 (29 phút)
- Giao diện ( Widget, UIContainer) - Phần 3 (24 phút)
- Giao diện ( Widget, UIContainer) - Phần 4 (7 phút)
- Bài 8Thiết kế Map cho Game với Tiled Map Editor46 phút · 3 video
Xem 3 video của bài
- Thiết kê Map cho Game với Tiled Map Editor - Phần 1 (12 phút)
- Thiết kế Map cho Game với Tiled Map Editor - Phần 2 (12 phút)
- Thiết kế Map cho Game với Tiled Map Editor - Phần 3 (21 phút)
- Bài 9Hiện thực vật lý trong Game49 phút · 2 video
Xem 2 video của bài
- Hiện thực vật lý trong Game - Phần 1 (29 phút)
- Hiện thực vật lý trong Game - Phần 2 (20 phút)
- Bài 10Hiệu ứng Âm thanh và nhạc nền trong Game14 phút · 1 video
- Bài 11Xây dựng game hoàn chỉnh trên di động34 phút · 3 video
Xem 3 video của bài
- Xây dựng Game hoàn chỉnh trên di động - Phần 1 (16 phút)
- Xây dựng Game hoàn chỉnh trên di động - Phần 2 (13 phút)
- Xây dựng Game hoàn chỉnh trên di động - Phần 3 (6 phút)
Chương 5: Chuyên đề6 bài · 7 giờ 06 phút
- Bài 1Lập trình Android - Tính năng cho lập trình game trên Android2 giờ 16 phút · 5 video
Xem 5 video của bài
- Lập trình Android - Tính năng cho lập trình Game trên thiết bị Android - Phần 1 (32 phút)
- Lập trình Android - Tính năng cho lập trình Game trên thiết bị Android - Phần 2 (28 phút)
- Lập trình Android - Tính năng cho lập trình Game trên thiết bị Android - Phần 3 (31 phút)
- Lập trình Android - Tính năng cho lập trình Game trên thiết bị Android - Phần 4 (31 phút)
- Lập trình Android - Tính năng cho lập trình Game trên thiết bị Android - Phần 5 (14 phút)
- Bài 2Chuyên đề JSon, XML (Dữ liệu dùng cho Online - RestFull API, Request HTTP)40 phút · 2 video
Xem 2 video của bài
- Chuyên đề Json,XML (Dữ liệu dùng cho Online - RestFull API, Request HTTP) - Phần 1 (26 phút)
- Chuyên đề Json,XML (Dữ liệu dùng cho Online - RestFull API, Request HTTP) - Phần 2 (15 phút)
- Bài 3Webservice RestFull API23 phút · 1 video
- Bài 4Xây dựng Game Online MultiPlayer với NodeJS SocketIO1 giờ 35 phút · 3 video
Xem 3 video của bài
- Xây dựng Game Online Mutil Player với NodeJS SocketIO - Phần 1 (27 phút)
- Xây dựng Game Online Mutil Player với NodeJS SocketIO - Phần 2 (33 phút)
- Xây dựng Game Online Mutil Player với NodeJS SocketIO - Phần 3 (34 phút)
- Bài 5Gọi code giữa Java và C++ - Hiện thực tính năng sử dụng API của Android1 giờ 21 phút · 3 video
Xem 3 video của bài
- Gọi Code Giữa Java Và C++, Hiện thực tính năng sử dụng API của Android - phần 1 (26 phút)
- Gọi Code Giữa Java Và C++, Hiện thực tính năng sử dụng API của Android - phần 2 (26 phút)
- Gọi Code Giữa Java Và C++, Hiện thực tính năng sử dụng API của Android - phần 3 (29 phút)
- Bài 6Xây dựng Game hoàn chỉnh - Kiếm tiền từ Game - Gắn quảng cáo Admob49 phút · 2 video
Xem 2 video của bài
- Kiếm tiền từ Game - Gắn quảng cáo Google AdMod - Phần 1 (27 phút)
- Kiếm tiền từ Game - Gắn quảng cáo Google AdMod - Phần 2 (22 phút)
2Khóa Offline (quay từ lớp học trực tiếp)
Chương 1: Giới thiệu và định hướng ngành Game di động1 bài · 52 phút
- Bài 1Giới thiệu và định hướng ngành Game di động52 phút · 3 video
Xem 3 video của bài
- Giới thiệu game Mobile (21 phút)
- Từ ý tưởng đến hiện thực game (14 phút)
- Cách xây dựng game di động với cocos2d-x (16 phút)
Chương 2: Làm việc nhóm và quản lý source code1 bài · 27 phút
- Bài 1Làm việc nhóm và quản lý source code27 phút · 2 video
Xem 2 video của bài
- Giới thiệu làm việc nhóm và quản lý source code (8 phút)
- Thực hành với SVN (20 phút)
Chương 3: Cơ sở lý thuyết Game3 bài · 1 giờ 55 phút
- Bài 1Debug trong lập trình với Win32 và Android30 phút · 2 video
Xem 2 video của bài
- Debug với Visual Studio (10 phút)
- Thực hành Debug (20 phút)
- Bài 2Lập trình cơ bản4 phút · 1 video
Xem nội dung video
- Giới thiệu lập trình cơ bản
- Bài 3Lập trình cơ bản C++1 giờ 21 phút · 10 video
Xem 10 video của bài
- Giới thiệu ngôn ngữ lập trình C/C++ (9 phút)
- Cấu trúc và thành phần C++ (10 phút)
- Quá trình compile source code với C++ (7 phút)
- Mảng con trỏ (9 phút)
- Tham chiếu tham trị (6 phút)
- TypeCasting ép kiểu dữ liệu cho đối tượng (4 phút)
- Tính năng mới trong C++ 11 (12 phút)
- Kỹ thuật lập trình với C++ (4 phút)
- Hướng đối tượng với C++ (7 phút)
- Vận dụng thiết kế mẫu Design Pattern trong C++ (13 phút)
Chương 4: Xây dựng Game đa nền tảng với Cocos2d-x1 bài · 9 giờ 03 phút
- Bài 1Lập trình Game với engine Cocos2d-x9 giờ 03 phút · 20 video
Xem 20 video của bài
- Khái niệm cơ bản trong Game (10 phút)
- Tính năng trong Game (5 phút)
- Cài đặt Cocos2d-x và build Project Hello World (19 phút)
- Build Project Hello World với đa nền tảng Win32 Android iOS (25 phút)
- Quản lý source code và làm việc nhóm sử dụng SVN với Project Cocos2d-x (23 phút)
- Cấu trúc cơ bản Project Game với Cocos2d-x (10 phút)
- Giới thiệu Project Hello World của Cocos2d-x (17 phút)
- Xây dựng giao diện Scene, Layer, Menu (52 phút)
- Xây dựng hiệu ứng Action (26 phút)
- Xây dựng hiệu ứng Animation - Lý thuyết (54 phút)
- Xây dựng hiệu ứng Animation - Bài tập - [Bổ sung thêm] (3 phút)
- Quản lý sự kiện người dùng - Event Dispatcher (32 phút)
- Xây dựng hiệu ứng - Particle Effects (29 phút)
- Xây dựng hiệu ứng - Paralax Scrolling P1 (45 phút)
- Xây dựng hiệu ứng - Paralax Scrolling P2 (37 phút)
- Xây dựng giao diện UI P1 (53 phút)
- Xây dựng giao diện UI P2 (33 phút)
- Thiết kế Map Game với Tiled Map Editor trong Cocos2d-x (46 phút)
- Hiện thực Game Loop với Cocos2d-x (9 phút)
- Xây dựng hiệu ứng âm thanh và nhạc nền trong Game (14 phút)
Chương 5: Chuyên đề bổ sung2 bài · 6 giờ 46 phút
- Bài 1Kỹ thuật trong làm Game3 giờ 00 phút · 6 video
Xem 6 video của bài
- Quy trình làm Game (28 phút)
- Sử dụng dữ liệu mảng với RestFull API (23 phút)
- Hiện thực vật lý trong Game - Phần 1 (29 phút)
- Hiện thực vật lý trong Game - Phần 2 - [Bổ sung thêm] (20 phút)
- Gọi code từ C++ qua Java và từ Java qua C++ P1 (47 phút)
- Gọi code từ C++ qua Java và từ Java qua C++ P2 (34 phút)
- Bài 2Chuyên đề cơ sở3 giờ 44 phút · 6 video
Xem 6 video của bài
- Gắn quảng cáo AdsMob của Google (49 phút)
- Xây dựng xử lý dữ liệu JSON XML (40 phút)
- Hệ điều hành Android P1 (41 phút)
- Hệ điều hành Android P2 (17 phút)
- Hệ điều hành Android P3 (43 phút)
- Hệ điều hành Android P4 (35 phút)
Học thử miễn phí
Học thử 2 buổi đầu tiên trích từ khóa Offline để đánh giá kiến thức và phong cách dạy của giảng viên.
Sản phẩm học viên làm trong khóa
▶Game Space Shooter - học viên Nguyễn Đại Thành - khóa Lập Trình Game Đa Nền Tảng
▶Game UIT Hackathon Giải Khuyến Khích - Team Học Viên Khóa Lập Trình Game Đa Nền Tảng
▶Game ProShow SlideShow - học viên Diệp Trung Quốc - khóa Lập Trình Game Đa Nền Tảng
▶Game Crazy Math - học viên Nguyễn Đại Thành - khóa Lập Trình Game Đa Nền Tảng
▶TicTacToe game online for beginners ClientHình thức học
Lộ trình học
Bạn có thể đăng ký từng khóa theo nhu cầu, hoặc học trọn cả 4 khóa để trải nghiệm cả hai mảng trước khi quyết định đi sâu vào một lĩnh vực. Thầy sẽ tư vấn lộ trình phù hợp với mục tiêu và quỹ thời gian của bạn.
Học viên nói gì?
Hơn 1.000 bạn đã học các khóa lập trình của thầy – phần lớn là sinh viên CNTT các trường đại học trên cả nước và du học sinh. Có bạn lấy lại toàn bộ kiến thức đã hổng và bắt kịp trường học, có bạn vào làm ở các công ty phần mềm lớn ngay khi chưa ra trường, có bạn tự lập nhóm khởi nghiệp.
Xem câu chuyện, ảnh đánh giá và sản phẩm của học viên →
Các khóa học của thầy
Học phí và các ưu đãi hiện hành không đăng công khai trên trang. Bạn vui lòng nhắn trực tiếp cho thầy Nguyễn Việt Nam Sơn để được tư vấn chi tiết, nhận tài khoản học thử và lộ trình phù hợp.
Nhận xét
Đăng nhận xét