Ưu đãi trong tuần: Nhập mã UD50 giảm 50k cho đơn từ 300k!
Trang chủ
Menu

Mobile RTS Game in Unity 2D - From Scratch to App Store

Game Mobile RTS trong Unity 2D - Từ con số 0 đến App Store

Game Mobile RTS trong Unity 2D - Từ con số 0 đến App Store

Tạo game Mobile RTS trong Unity 2D. Xây dựng, thiết kế và code bằng C#. Phát hành lên iOS và Android. Bao gồm Unity 6 mới nhất!

4.7
(106 đánh giá)
1,441 học viên
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
79.000đ 1.169.000đ -93%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
36.5 giờ video
243 bài giảng
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 07/06/2026

Bạn sẽ học được gì

Phát triển và ra mắt game di động từ khâu thiết lập ban đầu đến khi phát hành lên app store
Thiết kế cơ chế game hấp dẫn và quản lý tài nguyên hiệu quả
Xây dựng kỹ năng thực tế về lập trình, animation và thiết kế giao diện người dùng
Học quy trình hoàn chỉnh để tạo ra một game chuyên nghiệp, sẵn sàng ra thị trường

Yêu cầu

Nền tảng Unity cơ bản

Đối tượng phù hợp

Các nhà phát triển game mới vào nghề muốn tự tạo và phát hành game di động đầu tay
Những ai đã biết Unity nhưng muốn mở rộng sang phát triển game 2D
Lập trình viên muốn học qua dự án thực tế chuyên về game RTS
Bất kỳ ai muốn tìm hiểu toàn bộ quy trình tạo và phát hành game trên nền tảng di động

Nội dung khóa học

38 phần • 243 bài giảng
1 Xem trước khóa học
2 Xử lý lỗi thường gặp
1 Thiết lập dự án
2 Tilemap
3 Thêm tilemap
4 Tile có hoạt ảnh
5 Tilemap đá và nước
1 Thợ xây và chiến binh
2 Tạo lớp Unit và tính năng di chuyển
3 Hoạt ảnh cho thợ xây và chiến binh
4 Kiểm tra xem unit có đang di chuyển không
5 Áp dụng tốc độ vào Animator
1 Tạo Game Manager
2 Singleton
3 Lấy vị trí khi người dùng chạm
4 Ngăn các thao tác vuốt bằng chuột hoặc ngón tay
1 Di chuyển unit đang được chọn
2 Chọn unit đang hoạt động
3 Xoay chiều unit
4 Chất liệu viền
5 Hiển thị tô sáng khi chọn
6 Tải chất liệu từ thư mục Resources
1 Hiệu ứng điểm đến khi nhấp
2 Hiệu ứng mờ dần
3 Đường cong animation
4 Kiểm tra nếu là unit dạng người
5 Chuyển đổi nền tảng xây dựng
6 Bỏ chọn unit đang hoạt động
1 Bắt đầu Action Bar
2 Nền Action Bar
3 Xóa và hiển thị các hành động
4 Phát hiện thao tác nhấp vào UI + getter mới
5 Xóa Action Bar khi bỏ chọn
1 Hành động xây tháp
2 Đăng ký hành động
3 Gán hình ảnh vào nút
4 Gắn hàm vào nút
1 Quy trình đặt vị trí
2 Hiển thị khung đặt vị trí
3 Di chuyển khung đặt vị trí
4 HvoUtils (thư viện tiện ích)
5 Refactor code
6 Ghép vào lưới
1 Lưu các tile được tô sáng
2 Đặt màu cho tile
3 Dịch chuyển vị trí
4 Tilemap lớp phủ
5 Xóa vùng tô sáng
6 Hiển thị các ô bị chặn
7 Các tilemap không thể đi qua
8 Kiểm tra các game object bị chặn
1 Thanh xác nhận
2 Import font mới
3 Hiển thị yêu cầu tài nguyên
4 Hiện thanh xác nhận
5 Thiết lập hàm gắn (Hooks)
6 Hủy đặt vị trí xây dựng
7 Thử hoàn tất đặt vị trí
8 Quy trình hoàn tất đặt vị trí
9 Thử trừ tài nguyên
10 Hiển thị tài nguyên yêu cầu
1 Bắt đầu quy trình xây dựng
2 Di chuyển đến công trình
3 Prefab unit công trình
4 Cập nhật quy trình xây dựng
5 Phát hiện khoảng cách
6 Nhiệm vụ và trạng thái
7 Đặt mục tiêu cho unit
8 Đặt lại trạng thái công nhân
9 Thêm và xóa công nhân khỏi quy trình xây dựng
10 Phân công lại công nhân vào công trình
11 Kiểm tra tiến độ thi công
12 Hoạt ảnh xây dựng
13 Hoàn tất thi công
14 Hiệu ứng thi công
15 Hiển thị hiệu ứng nhấp vào công trình
1 Bắt đầu tìm đường
2 Tilemap Manager
3 Khởi tạo lưới Node
4 Kiểm tra ô có thể đi qua
5 Giữ riêng vị trí trung tâm
6 Tìm Node
1 Khoảng cách Manhattan
2 Lý thuyết A*
3 Danh sách Open và Close
4 Lấy tất cả các ô lân cận
5 Hoàn tất danh sách Close
6 Truy ngược đường đi
7 Lấy đường đi bằng thao tác nhấp
8 Đi theo đường đã tìm
1 Kiểm tra nếu cùng node đích
2 Sửa chuyển động đột ngột
3 Đặt lại Node
4 Tốc độ làm mượt
5 Có thể đi qua ô có công trình
6 Cập nhật khả năng đi qua của Node
7 Di chuyển đến node gần nhất
8 Xoay sang vị trí mới
1 Điều khiển Camera
2 Khóa Camera
1 Enemy Unit
2 Thay đổi Layer
3 Lưu unit trong danh sách
4 Phát hiện kẻ thù
5 Tần suất kiểm tra phát hiện
1 Máy trạng thái kẻ địch
2 Thử tấn công mục tiêu
3 Dừng di chuyển
4 Trigger tấn công
5 Thời gian cam kết tấn công
6 Trì hoãn sát thương
1 Prefab text popup
2 Sinh text popup
3 Đường cong cho chữ nổi
4 Thử nghiệm với đường cong animation
5 Ngẫu nhiên hướng X
6 Cập nhật kích thước chữ nổi
1 Xử lý kịch bản chết
2 Hủy unit và dọn dẹp
3 Hoạt ảnh chết
4 Hủy đăng ký unit đúng cách
5 Dừng tấn công khi unit chết
6 Hiệu ứng nhấp nháy khi nhận sát thương
7 Hiệu ứng nhấp nháy nhiều lần
1 Xử lý thao tác nhấp vào kẻ địch và lính
2 Phản ứng với nhiệm vụ tấn công
3 AI lính đơn giản
4 Tự động tham gia giao tranh
5 Rút lui khỏi trận chiến
1 Tư thế unit
2 Gắn tư thế vào unit
3 Áp dụng tư thế cho lính
4 Nguồn điểm đến
5 Sửa lỗi khi không có nhiệm vụ
6 Dừng di chuyển trong tư thế phòng thủ
7 Sửa AI Pawn và tầm đánh
1 Hành động Focus
2 Hành động Focus khi nhấp
3 Hành động Focus ban đầu
4 Sửa coroutine nhấp nháy
5 Sửa thời gian tấn công của người chơi
1 Bắt đầu áp dụng tách rời
2 Vector tách rời
3 Sửa xoay về mục tiêu và Action Bar
4 Sửa tầm đánh
1 Sinh đạn
2 Tháp phát hiện kẻ địch
3 Di chuyển và xoay đạn
4 Gây sát thương bằng đạn
5 Áp dụng cooldown cho đòn đánh của tháp
6 Xử lý khi tháp bị phá hủy
7 Tối ưu hóa đòn đánh của tháp
1 Unit Ranger
2 Bắn tên
3 Enemy Ranger
4 Ném dynamite
5 Xoay dynamite và prefab unit
1 Cây và kho gỗ
2 Phát hiện thao tác nhấp vào cây
3 Hiển thị biểu tượng chặt cây
4 Đặt nhiệm vụ chặt cây
5 Bỏ chiếm cây
6 Giải phóng cây sau khi chết
7 Phát hiện cây đã được chỉ định
8 Hoạt ảnh chặt cây
9 Thu thập gỗ
1 Hoạt ảnh cây bị đánh
2 Hiển thị tài nguyên gỗ
3 Hoạt ảnh giữ tài nguyên
4 Tìm kho gỗ gần nhất
5 Trả gỗ về
6 Quay lại chặt cây
7 Xử lý nhấp chuột vào kho gỗ
8 Tăng gỗ toàn cục
9 Thêm giao diện hiển thị tài nguyên
10 Cập nhật tài nguyên trong giao diện
1 Giữ và Mỏ vàng
2 Xử lý nhấp chuột vào Mỏ vàng
3 Tái cấu trúc chức năng lấy tài nguyên
4 Xử lý nhiệm vụ khai thác
5 Cố gắng vào mỏ
6 Giải phóng công nhân
7 Lưu trữ vàng
8 Tái cấu trúc chức năng trả tài nguyên
9 Trả vàng khi nhấp vào kho vàng
10 Tái cấu trúc kiểm tra nhấp chuột xây dựng
11 Hiển thị mỏ vàng đang hoạt động
1 Làm việc trên bản đồ mới
2 Trang trí bản đồ
3 Bản đồ ô không thể xây dựng
1 Hành động huấn luyện đơn vị
2 Thiết lập hook huấn luyện
3 Huấn luyện đơn vị
4 Cải tiến huấn luyện đơn vị
1 Đơn vị Vua
2 Cấu hình bộ sinh kẻ địch
3 Khởi động bộ sinh
4 Chức năng sinh cốt lõi
5 Sinh kẻ địch
6 Tấn công đơn vị Vua
1 Bắt đầu Quản lý âm thanh
2 Cài đặt âm thanh
3 Nguồn âm thanh
4 Bắt đầu phát âm thanh
5 Lấy nguồn âm thanh
6 Phát âm thanh tấn công
7 Trả nguồn về bể chứa
8 Phát âm thanh tương tác
9 Thêm âm thanh tương tác
10 Âm thanh tấn công của Cung thủ và Tháp
11 Âm thanh tấn công của kẻ địch
12 Âm thanh kết thúc
13 Âm thanh chặt cây
14 Âm thanh bước chân
15 Âm thanh đặt và xây dựng
16 Âm thanh tương tác Lâu đài
17 Nhạc nền
1 Scene Menu
2 Điều khiển scene menu
3 Dừng game - game over
4 Bố cục game over
5 Script game over
6 Xử lý khởi động lại với lỗi
7 Sửa lỗi khởi động lại game
8 Sửa lỗi với mục tiêu xây dựng
9 Nhấp chuột nút UI
10 Kiểm tra cuối cùng
1 Khởi tạo Trang Web Xem trước
2 Triển khai trang xem trước lên vercel
3 Tùy chỉnh trang xem trước
4 Thiết lập chi tiết build
1 Thiết lập game trên Apple Store
2 Chuẩn bị build IOS
3 Cân bằng game
4 Phân phối build IOS
5 Gửi game lên (ios)
1 Tạo ứng dụng Google Play
2 Điền thông tin danh sách ứng dụng
3 Xây dựng game
4 Cân bằng game
5 Kiểm tra lại game
6 Cung cấp thông tin game
1 Tổng kết

Giới thiệu khóa học

This course is made in latest Unity 6, but is still compatible with older versions of Unity.

Build a Fully Functional Mobile RTS Game in Unity 2D and Publish It to the App Stores

This course offers a complete, step-by-step guide to developing, designing, and publishing a mobile real-time strategy (RTS) game using Unity 2D and C#. It’s perfect for beginners who want to learn game development from scratch and for experienced developers looking to expand their skills in mobile RTS game creation.

What Makes This Course Unique?

You’ll work on a single project from start to finish—building every feature yourself without relying on third-party libraries. This ensures you learn not just the "how," but also the "why" behind every system and mechanic.

Course Highlights:

  1. Setup Your Game Environment:
    Start by setting up your Unity project and designing a game map with tilemaps and animated tiles. Learn to create dynamic environments and design immersive visuals for your RTS game.

  2. Character Creation and Animation:
    Animate game characters, including builders and warriors, with unique behaviors and appearances. Master Unity’s animation tools to make your game come alive.

  3. Game Mechanics:
    Implement crucial gameplay systems like:

    • Unit selection and movement with click-based interaction.

    • Building placement and confirmation workflows, complete with real-time visual feedback.

    • Unit actions, such as gathering resources, constructing buildings, and combat engagement.

  4. Resource Management System:
    Develop a resource economy where units collect and store wood and gold, enabling players to construct structures, train units, and unlock new gameplay opportunities.

  5. Pathfinding with A* Algorithm:
    Learn the fundamentals of pathfinding as you code your own A* algorithm. Ensure that units can navigate obstacles and follow smooth movement patterns on the game map.

  6. Enemy AI and State Machines:
    Program intelligent enemy behaviors using state machines, including movement, targeting, and attacking. Create dynamic enemy waves with unique challenges.

  7. Combat System and Unit AI:
    Design a combat system where units engage in battles with enemy waves. Implement stances like defensive and offensive modes, enabling strategic control of player units.

  8. Game Polishing:
    Enhance the user experience by adding features like:

    • Damage popups and event announcements.

    • Audio effects for footsteps, attacks, resource collection, and more.

    • Camera controls for smooth navigation across the map.

  9. Final Game Improvements and Publishing:
    Test your game on iOS and Android devices, ensuring performance optimization. Learn the full deployment process for both platforms, including:

    • Setting up store pages.

    • Creating preview videos.

    • Complying with store guidelines for publishing.

By the End of This Course:

You’ll have a fully functional RTS game ready for release on mobile app stores. Moreover, you’ll gain the skills to create, code, and publish future games, setting you on a path toward becoming a professional game developer.

Khóa học liên quan

Khám phá thêm các khoá học cùng chủ đề

Hiển thị tất cả khoá học C Sharp
Hiển thị tất cả khoá học Game Development
Hiển thị tất cả khoá học Mobile Game Development
Hiển thị tất cả khoá học Unity
Zalo
Tôi có thể tư vấn khoá học cho bạn 😊