[CLI, MCP] Game Unity nhàn rỗi được tạo cùng AI

Đây là khóa học hướng dẫn sử dụng các công cụ AI dựa trên CLI và MCP để triển khai các chức năng chiến đấu, UI, dữ liệu và máy chủ cho game idle Unity. Bạn sẽ học toàn bộ quy trình áp dụng Firebase, quảng cáo, thanh toán trong ứng dụng và Addressables để phát hành game di động lên Google Play.

41 học viên đang tham gia khóa học này

Độ khó Nhập môn

Thời gian Không giới hạn

C#
C#
codex
codex
AI
AI
cli
cli
Model Context Protocol
Model Context Protocol
C#
C#
codex
codex
AI
AI
cli
cli
Model Context Protocol
Model Context Protocol

Bạn sẽ nhận được điều này sau khi học.

  • Quy trình phát triển game Unity

  • Năng lực sử dụng AI lập trình dựa trên CLI

  • Khả năng điều khiển dự án Unity bằng MCP

  • Kinh nghiệm triển khai hệ thống cốt lõi của game nhàn rỗi

  • Kỹ năng thiết kế giao diện UI cho game di động

Phương pháp phát triển game mới cùng AI

Khóa học này là một khóa học dự án giúp bạn tự mình hoàn thiện một trò chơi di động Unity thể loại idle bằng cách sử dụng AI CLI và MCP.

Không chỉ đơn giản là yêu cầu AI viết mã, khóa học này đề cập đến cách ứng dụng AI trong toàn bộ quy trình phát triển game thực tế, từ thiết kế cấu trúc game, triển khai tính năng đến xây dựng UI, quản lý dữ liệu, tích hợp máy chủ và tối ưu hóa.

Từ việc viết mã và kiểm soát dự án thông qua CLI đến tích hợp trực tiếp với Unity Editor bằng MCP, bạn sẽ trải nghiệm phương thức phát triển mới, trong đó AI cùng làm việc trong môi trường phát triển.

Thông qua đó, bạn có thể nhanh chóng xử lý các công việc lặp đi lặp lại cùng AI, đồng thời xây dựng một quy trình làm việc phát triển mới, giúp nhà phát triển tập trung hơn vào việc thiết kế cấu trúc và định hướng của trò chơi.

Trong thời đại AI, hãy trực tiếp trải nghiệm cách nhà phát triển Unity cộng tác với AI.

  • Trước đây, để triển khai một tính năng, bạn cần thực hiện vô số lần tìm kiếm và thử nghiệm, sai sót.

  • Giờ đây, bạn có thể cùng AI thực hiện toàn bộ quá trình phát triển thông qua AI CLI, từ viết, chỉnh sửa đến phân tích mã.

  • Tại đây, bằng cách sử dụng MCP, bạn có thể kết nối Unity Editor với AI để thực hiện nhiều tác vụ đa dạng hơn.

  • Trong khóa học này, bạn sẽ cùng AI制作 game idle, tiến hành từ tích hợp quảng cáo và thanh toán cho đến phát hành lên cửa hàng thực tế.

  • Hãy trực tiếp trải nghiệm phương pháp phát triển game Unity trong kỷ nguyên mới.

<Đây là trò chơi được phát triển trong khóa học thực tế>

<1>

<2>

<3>

Với CLI và MCP, bạn có thể dễ dàng và nhanh chóng triển khai cùng AI mọi thứ, từ hệ thống đăng nhập phức tạp dựa trên máy chủ đám mây đến nhiều logic chiến đấu khác nhau.

Hoàn thiện trò chơi nhàn rỗi bằng CLI và MCP
!

Phần 1 - Chuẩn bị môi trường phát triển Unity và dòng lệnh

Nắm vững các khái niệm cơ bản của công cụ game, cách cài đặt Unity và giao diện của Unity, đồng thời tìm hiểu vai trò và cách cài đặt các công cụ dòng lệnh. Sử dụng dòng lệnh để quản lý dự án Unity và thiết lập môi trường cơ bản cho việc phát triển.

Phần 2 - Triển khai cấu trúc cơ bản của game nhàn rỗi

Bắt đầu dự án Unity và sử dụng prefab, Mixamo, Animator cùng Asset Store để tạo các thành phần của trò chơi. Tạo địa hình và hiệu ứng trail, kết nối hiệu ứng chiến đấu với kỹ năng để xây dựng cấu trúc gameplay cơ bản của game nhàn rỗi.

Phần 3 - UI chiến đấu và tối ưu hóa trò chơi

Xây dựng UI chiến đấu dựa trên Canvas, triển khai hiệu ứng văn bản chiến đấu và áp dụng phông chữ cho trò chơi. Cải thiện hiệu năng của các yếu tố chiến đấu được tạo lặp lại bằng cách triển khai Object Pool.

Phần 4 - Xây dựng UI cho game nhàn rỗi

Lập kế hoạch và thiết kế giao diện thực tế cần thiết cho game nhàn rỗi, đồng thời kết nối UI với hệ thống trong game bằng mẫu Singleton.

Section 5 - Thiết kế và quản lý dữ liệu trò chơi

Sử dụng Scriptable Object và tài nguyên để cấu trúc dữ liệu trò chơi, đồng thời thiết kế dữ liệu màn chơi dựa trên công thức hàm mũ. Bạn cũng sẽ học cách quản lý dữ liệu CSV và tạo cửa sổ trình chỉnh sửa.

Phần 6 - Thiết kế UI bằng dòng lệnh và trí tuệ nhân tạo

Sử dụng các công cụ trí tuệ nhân tạo để lên kế hoạch cho khung UI và thiết kế màn hình, đồng thời tạo các thành phần UI và cảnh dựa trên dòng lệnh. Triển khai wireframe và UI thực tế, đồng thời áp dụng cả vùng an toàn trên màn hình di động.

Phần 7 - Cơ chế rơi vật phẩm và lưu dữ liệu

Triển khai hệ thống rơi vật phẩm dựa trên kết quả chiến đấu, đồng thời sử dụng cài đặt môi trường người chơi và định dạng JSON để lưu và tải dữ liệu trò chơi. Xây dựng nền tảng để quản lý ổn định thông tin vật phẩm và tiến trình của người chơi.

Phần 8 - Tích hợp Firebase và máy chủ bên ngoài

Sử dụng Firebase, xây dựng cảnh đăng nhập và cảnh tiêu đề, sau đó thiết lập keystore và dấu vân tay SHA để triển khai đăng nhập Google.

Section 9 - MCPphát triển Unity bằng

Tìm hiểu khái niệm và mục đích sử dụng MCP, đồng thời học cách kết nối với Unity để điều khiển dự án. Sử dụng MCP để tự động hóa các tác vụ phát triển, phân tích và tối ưu hóa dự án.

Section 10 - Triển khai các tính năng dịch vụ của game nhàn rỗi

Sử dụng kết cấu kết xuất và cửa sổ bật lên dùng chung để xây dựng các chức năng giao diện cho trò chơi dạng dịch vụ. Triển khai hộp thư, trang quản trị, phần thưởng ngoại tuyến và hệ thống xếp hạng để hoàn thiện các tính năng cần thiết cho việc chơi game liên tục và vận hành.

Phần 11 - Ứng dụng tài nguyên trí tuệ nhân tạo và nâng cao độ hoàn thiện của trò chơi

Sử dụng các công cụ tạo âm thanh và mô hình 3D dựa trên trí tuệ nhân tạo để sản xuất và áp dụng tài nguyên game. Nâng cao chất lượng và độ hoàn thiện của game bằng cách tăng cường cảm giác va chạm, áp dụng bản địa hóa để hỗ trợ đa ngôn ngữ, v.v.

Phần 12 - Xây dựng, kiếm tiền và phát hành game

Thiết lập Google Play Console, tiến hành build và kiểm thử nội bộ, đồng thời cấu hình môi trường phân phối tài nguyên hiệu quả. Sau khi tích hợp quảng cáo và thanh toán trong ứng dụng, hoàn tất toàn bộ quy trình phân phối trò chơi di động cho đến khi phát hành chính thức trên môi trường production.

[Lưu ý trước khi tham gia khóa học]

Khóa học này được thực hiện dựa trên Unity 6.

Vui lòng kiểm tra nội dung dưới đây trước khi tham gia khóa học.

Phiên bản Unity bắt buộc

  • Unity 6 trở lên

  • Khuyến nghị sử dụng phiên bản giống hoặc mới hơn phiên bản được dùng trong khóa học.

Môi trường phát triển được khuyến nghị

  • Windows hoặc macOS(cần macOS để sử dụng XCode nhằm phát hành trên App Store)

  • Trình chỉnh sửa mã như Visual Studio, VSCode, Rider, v.v.

  • Khuyến nghị sử dụng RAM từ 8GB trở lên

  • Khuyến nghị sử dụng SSD

Các tài khoản cần thiết khi phát hành và kiếm tiền

Ở phần sau của khóa học, chúng ta sẽ tiến hành tích hợp quảng cáo, thanh toán trong ứng dụng và phát hành lên cửa hàng.

  • Tài khoản nhà phát triển Google Play Console

  • Tài khoản Apple Developer Program (khi phát hành iOS)

  • Tài khoản Google AdMob

Chi phí đăng ký nhà phát triển

Việc phát hành lên cửa hàng có thể phát sinh chi phí riêng tùy theo chính sách của từng nền tảng.

  • Phí đăng ký nhà phát triển Google Play Console: khoảng $25 (một lần)

  • Apple Developer Program: 99 USD/năm

  • Google AdMob: Miễn phí

※ Chi phí đăng ký nhà phát triển có thể thay đổi tùy theo chính sách của từng nền tảng và không được bao gồm trong học phí khóa học.

[Thông tin liên quan đến asset]

Trong khóa học này, chúng ta sẽ cùng sử dụng nhiều asset khác nhau từ Unity Asset Store để nâng cao độ hoàn thiện của trò chơi. Vui lòng kiểm tra nội dung bên dưới trước khi tham gia khóa học.

Lý do sử dụng asset

Các asset được sử dụng trong khóa học chủ yếu nhằm tạo ra các tài nguyên chất lượng cao như mô hình 3D, hiệu ứng—những thứ hiện khó có thể tạo ra chỉ bằng CLI và MCP.

Các chức năng và hệ thống của trò chơi nên được triển khai bằng cách tích cực tận dụng AI, trong khi đối với các tài nguyên chất lượng cao như mô hình và hiệu ứng, chúng tôi khuyến nghị tích cực sử dụng các tài nguyên đã được kiểm chứng.

Các asset được sử dụng trong khóa học

Một số asset được sử dụng trong khóa học cần được mua riêng, danh sách các asset đã sử dụng được đính kèm riêng trong tài liệu khóa học.

※ Chi phí mua asset không được bao gồm trong học phí khóa học.

※ Vì khóa học này tập trung vào việc phát triển game bằng CLI, tùy thuộc vào prompt và môi trường phát triển, sản phẩm tạo ra có thể không hoàn toàn giống với sản phẩm trong khóa học.

Do đó, thay vì sử dụng nguyên trạng các asset được dùng trong khóa học, chúng tôi khuyến nghị bạn tìm kiếm và tích cực sử dụng những asset phù hợp với ý tưởng và định hướng của trò chơi do chính bạn tạo ra.

Với sự xuất hiện của AI, cách phát triển game đang thay đổi nhanh chóng.

Trong bài giảng này, chúng ta đã áp dụng CLI và MCP vào dự án Unity, đồng thời cùng tìm hiểu AI có thể được tận dụng đến đâu trong quá trình phát triển game.

AI đã có thể thay thế con người thực hiện nhiều công việc, nhưng cuối cùng, việc quyết định tạo ra tính năng nào và tận dụng chúng ra sao vẫn thuộc về nhà phát triển.

Hy vọng thông qua khóa học, bạn không chỉ đơn thuần làm theo để tạo ra một trò chơi mà còn học được cách sử dụng AI trong quá trình phát triển của riêng mình., going beyond simply following along to create a single game.

Hy vọng khóa học này sẽ phần nào hữu ích cho những trò chơi và dự án đa dạng mà các bạn sẽ tạo ra trong tương lai.

Hãy tạo ra nhanh hơn cùng AI và tự mình hiện thực hóa nhiều ý tưởng hơn.

Khuyến nghị cho
những người này

Khóa học này dành cho ai?

  • Người mới bắt đầu muốn thử làm trò chơi đầu tiên bằng Unity

  • Nhà phát triển muốn tận dụng AI đúng cách trong phát triển game

  • Nhà phát triển đơn độc muốn hoàn thiện một trò chơi nhàn rỗi trên di động

  • Học viên đã học khóa cơ bản về Unity nhưng chưa có kinh nghiệm hoàn thiện sản phẩm

  • Ứng viên đang chuẩn bị xin việc cần một danh mục trò chơi có thể phát hành

Cần biết trước khi bắt đầu?

  • Kiến thức cơ bản về ngôn ngữ lập trình

Xin chào
Đây là Pinous

Xác minh Inflearn

Xác minh sự nghiệp

2,075

Học viên

140

Đánh giá

204

Trả lời

4.7

Xếp hạng

14

Các khóa học

[Xin giới thiệu.]
Xin chào, tôi là đại diện của công ty cổ phần Pinus.

Tôi đã bắt đầu tự học Unity với ước mơ từ thuở nhỏ là chỉ đơn thuần muốn tạo ra trò chơi. Với tâm niệm phải nỗ lực chăm chỉ hơn người khác vì là tự học, tôi đã không ngừng học hỏi và giờ đây đã trở thành đại diện của một công ty.
Đã khoảng 4 năm trôi qua kể từ khi chúng tôi bắt đầu phát triển với tư cách là một nhà sản xuất. Hiện tại, chúng tôi đang tiến tới mục tiêu phát triển các trò chơi của riêng mình, đồng thời dự định quay lại quá trình đó để tạo ra các bài giảng về phát triển trò chơi có khả năng tạo ra lợi nhuận.

Email
pinous.g@gmail.com

 

 

Thêm

Chương trình giảng dạy

Tất cả

63 bài giảng ∙ (14giờ 43phút)

Tài liệu khóa học:

Tài liệu bài giảng
Ngày đăng: 
Cập nhật lần cuối: 

Đánh giá

Chưa có đủ đánh giá.
Hãy trở thành tác giả của một đánh giá giúp mọi người!

Khóa học khác của Pinous

Hãy khám phá các khóa học khác của giảng viên!

Khóa học tương tự

Khám phá các khóa học khác trong cùng lĩnh vực!