Khóa học:
Intermediate Game Development with Unity
Phát triển Game 2D với các tính năng nâng cao
- Dành cho người đã có nền tảng về C#, Unity
- Lộ trình chuẩn theo yêu cầu tuyển dụng của studio
- Học theo dự án
03 LÝ DO NÊN CHỌN KHÓA HỌC
1
Chương trình chuẩn theo yêu cầu tuyển dụng của studio
Khóa học được thiết kế dựa trên khung năng lực được đề xuất bởi Dual Cat Game Studio. Học viên được học những kỹ năng và kiến thức phổ biến, được các studio game trên thế giới áp dụng, tự tin bước vào ngành công nghiệp game.
2
Lộ trình học tập và phát triển dài hạn
Xuyên suốt khóa học, CodeGym cung cấp lộ trình dài hạn giúp học viên xây dựng được nền tảng kiến thức và kỹ năng vững chắc, để có thể áp dụng những kiến thức đó vào thực tế lâu dài và phát triển sự nghiệp vững chắc.
3
Học theo dự án, ứng dụng kiến thức vào thực tiễn
Học viên được thực hành với các dự án thực tế theo tiêu chuẩn cao của ngành. Không chỉ học lý thuyết, học viên sẽ tạo ra những sản phẩm thực sự, qua đó khẳng định kỹ năng lập trình của mình và sẵn sàng bước vào thị trường việc làm.
KHOÁ HỌC PHÙ HỢP VỚI:
- Người đã hoàn thành khóa học phát triển game cơ bản hoặc có kinh nghiệm tương đương;
- Những nhà phát triển game nghiệp dư chưa biết cách xây dựng kiến trúc code trong game dễ mở rộng, sử dụng lại thông qua các yếu tố nhập vai;
- Sinh viên đã có khả năng lập trình C# cơ bản và đã tiếp xúc với Unity nhưng chưa được trải nghiệm xây dựng một dự án có yếu tố nhập vai hoàn chỉnh.
BẠN SẼ ĐẠT ĐƯỢC GÌ SAU KHOÁ HỌC?
- Thành thạo việc tạo ra các game 2D bằng Unity;
- Hiểu và áp dụng Design Pattern (Factory, Observer, Strategy) để xây dựng các hệ thống game nhập vai dễ mở rộng và dùng lại như chỉ số, kỹ năng;
- Sử dụng Unity để xây dựng responsive UI layout trên các màn hình có tỷ lệ khác nhau;
- Hiểu và có khả năng chỉnh sửa các tính năng cơ bản của Particle effect để tạo các hiệu ứng kỹ năng sống động;
- Sử dụng Physics để xử lý va chạm một cách tối ưu;
- Xây dựng hệ thống quản lý và chạy Animation đơn giản để diễn hoạt nhân vật trong game;
- Hiểu và có khả năng sửa lỗi, tinh chỉnh các thiết lập build cơ bản trong Android;
- Hiểu và có khả năng tối ưu hiệu năng game sử dụng Profiler, Garbage Collection, Pooling, Sprite Atlas;
- Sử dụng Breakpoint để debug lỗi nhanh, chính xác;
- Hiểu các nguyên tắc cơ bản của phát triển game multi-player và hệ thống mạng;
- Tối ưu hóa hiệu suất game thông qua quản lý tài sản và kỹ thuật script hiệu quả;
- Triển khai các cơ chế và hệ thống game phức tạp để nâng cao trải nghiệm chơi game tổng thể;
- Làm quen với quá trình đóng gói và xuất bản game cho các nền tảng khác nhau.
NỘI DUNG KHÓA HỌC
Khóa học cung cấp các nội dung chính sau:
- Phát triển Game 2D: Khám phá việc phát triển các game 2D , bao gồm mô hình hóa 2D, hoạt ảnh và mô phỏng vật lý nâng cao.
- Tối ưu hóa và Hiệu suất: Học các kỹ thuật để tối ưu hóa game của bạn để có hiệu suất tốt hơn, bao gồm quản lý tài sản, tối ưu hóa script và các yếu tố cụ thể cho nền tảng.
- Cơ chế và Hệ thống Game: Triển khai các cơ chế game nâng cao, chẳng hạn như kẻ thù được điều khiển bởi trí tuệ nhân tạo, các nguồn năng lượng bổ sung và hệ thống điểm số.
- Đa người chơi và Hệ thống mạng: Hiểu các nền tảng của phát triển game multi-player, bao gồm kiến trúc client-server và các giao thức mạng.
- Triển khai và Xuất bản: Khám phá quá trình đóng gói và xuất bản game của bạn cho các nền tảng khác nhau, bao gồm máy tính để bàn, di động và web.
TẢI NỘI DUNG CHI TIẾT KHÓA HỌC
Lịch học
Part-time: 19:30 – 21:30
Thứ 2,4,6 hoặc 3,5,7
Hình thức
Học từ xa
qua Zoom
Học phí
Liên hệ để nhận học phí mới nhất
kèm các ưu đãi
SẢN PHẨM LÀM ĐƯỢC SAU KHÓA HỌC
Sau khoá học học viên có khả năng tự làm được các sản phẩm game thuộc thể loại Match-3 RPG – một phân loại khá phổ biến và đa dạng trong thế giới game hiện nay, như:
- Match-3 RPG truyền thống
- Match-3 RPG rogue-like
- Match-3 RPG với yếu tố chiến lược
- Match-3 RPG chơi theo lượt
- Match-3 RPG với cốt truyện sâu sắc
ĐỘI NGŨ GIẢNG VIÊN VÀ CHUYÊN GIA UY TÍN
feedback CỦA HỌC VIÊN
Em cảm ơn CodeGym Online đã cho em có cơ hội học khoá lập trình Game Unity xịn như vậy. Em sinh viên Web chuyển sang Game nên mới đầu học cũng nhiều cái khó khăn lắm. Nhờ có giảng viên Tài mà em bước đầu thành thạo được với C# để bắt đầu với lộ trình làm Game sắp tới ạ. Mọi người nhiệt tình và hỗ trợ em rất nhiều.
Em là sinh viên bên kỹ thuật đã tự mò học làm Game trước đó một thời gian rồi sau đó mới đăng ký khoá học Game Unity của CodeGym Online để có người dẫn dắt và định hướng. Nói thật chứ tự học lâu lắm ạ, lại không biết bắt đầu từ đâu nữa, học sai cũng chả có ai sửa cho. Ở CodeGym Online em được thầy định hướng, hỗ trợ, mentor giải đáp nhiệt tình lắm. Các bạn học viên cũng đua nhau học nữa nên em càng có động lực chuyển nghề.
CÂU HỎI THƯỜNG GẶP
1. Tôi cần có kiến thức gì trước khi tham gia khóa học Unity Trung cấp này?
Để theo kịp chương trình, bạn cần nắm vững kiến thức nền tảng về Unity (UI, Physics, Prefabs) và có kỹ năng lập trình C# cơ bản. Khóa học Intermediate Game Development with Unity sẽ không dạy lại lý thuyết sơ cấp mà tập trung ngay vào các kỹ thuật chuyên sâu như Design Patterns, Object Pooling và tối ưu hóa tài nguyên.
2. Khóa học này có giúp tôi giải quyết vấn đề "Code rác" hoặc dự án bị rối khi phình to không?
Chắc chắn. Đây là một trong những mục tiêu chính của cấp độ Trung cấp. Bạn sẽ được học cách áp dụng các mô hình thiết kế (Design Patterns) chuẩn quốc tế và tư duy kiến trúc phần mềm trong Game. Điều này giúp mã nguồn của bạn sạch sẽ, dễ bảo trì và dễ dàng làm việc nhóm trong các dự án lớn.
3. Tôi sẽ được học về những kỹ thuật nâng cao cụ thể nào?
Trong khóa học Lập trình Game Unity nâng cao, bạn sẽ làm chủ các kỹ thuật khó như: Hệ thống AI cho NPC, xử lý hiệu ứng hình ảnh (Shader Graph), tối ưu hóa hiệu suất (Performance Optimization), và tích hợp các tính năng nâng cao như hệ thống Inventory, Save/Load phức tạp.
4. Học xong khóa này tôi đã đủ khả năng ứng tuyển vào các Studio Game lớn chưa?
Chương trình được xây dựng sát với yêu cầu tuyển dụng vị trí Unity Developer tại các doanh nghiệp. Với những dự án thực chiến trong khóa học, bạn sẽ có một Portfolio chuyên nghiệp, chứng minh được năng lực xử lý logic phức tạp – yếu tố then chốt để chinh phục các nhà tuyển dụng.
5. Khóa học có dạy về cách tối ưu Game để đưa lên Mobile không?
Có. Bạn sẽ được hướng dẫn cách kiểm soát mức độ chiếm dụng bộ nhớ (RAM), quản lý tài nguyên (Addressables/Asset Bundles) và tối ưu hóa đồ họa để đảm bảo Game vận hành mượt mà trên nhiều cấu hình thiết bị khác nhau, đặc biệt là nền tảng Mobile.
6. Nếu tôi gặp khó khăn với các thuật toán phức tạp trong khóa học, tôi sẽ được hỗ trợ như thế nào?
Tại CodeGym, chúng tôi đề cao sự tương tác. Bạn sẽ có sự đồng hành của giảng viên và trợ giảng trong suốt quá trình thực hành. Mọi thắc mắc về thuật toán hay lỗi logic (logic bug) sẽ được giải đáp trực tiếp trong buổi học hoặc thông qua hệ thống hỗ trợ online của cộng đồng học viên trung cấp.
BẠN ĐÃ SẴN SÀNG?
GỌI NGAY
0989.534.458











