inflearn logo

Lập trình hệ thống Unity Pt.2 - Gói trọn bộ các hệ thống cốt lõi để triển khai game thương mại

Thời đại mà bất kỳ ai cũng có thể tạo game bằng AI. Học về framework hiệu quả và các hệ thống cốt lõi để chứa mã do AI viết. Nhanh chóng hoàn thiện game của bạn trên nền tảng hệ thống ổn định đã được hoàn thiện. Tiết lộ bí quyết của các nhà phát triển game AAA.

(5.0) 14 đánh giá

282 học viên

Độ khó Cơ bản

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

C#
C#
Unity
Unity
oop
oop
C#
C#
Unity
Unity
oop
oop

Đánh giá từ những học viên đầu tiên

5.0

5.0

Kyuarez

31% đã tham gia

Bài giảng hay. Có lẽ đây là khóa học duy nhất mà bạn có thể trải nghiệm chi tiết bằng tiếng Hàn về việc áp dụng nhiều SDK khác nhau trong cùng một khóa học như thế này.

5.0

Devle

100% đã tham gia

Hoàn thành Pt 1,2 và để lại đánh giá. Tôi là nhân viên hiện tại của công ty N với hơn 10 năm kinh nghiệm về client, nhưng lại không có kinh nghiệm với Unity. Đang chuẩn bị phát triển game Unity một mình, nhờ khóa học này mà chỉ trong một tháng đã nắm bắt hoàn toàn được. Các bạn chuẩn bị tìm việc nên học theo phong cách coding của giảng viên. Ngoài ra, tôi cũng muốn nghe các khóa học về server-side như các chức năng cơ bản: thư, ranking, guild, quản lý kênh server, chat, matching, multiplayer dựa trên dedicated server. Nếu anh ra mắt thì tôi chắc chắn sẽ đăng ký. (Công ty U ở Montreal giống như công ty mơ ước của tôi vậy. Nếu anh có thể ra mắt khóa học về chiến lược thành công khi xin việc ở nước ngoài thì tôi sẽ rất biết ơn :)

5.0

sws2936

27% đã tham gia

Tôi thấy phần lớn các bài giảng chỉ dừng lại ở việc hướng dẫn quy trình vận hành game, nhưng bài giảng của Burning Carrot đã giúp tôi rất nhiều vì đã chỉ dẫn toàn bộ quy trình cho đến khi phát hành game mobile. Tôi muốn hỏi liệu bạn có kế hoạch cho các bài giảng về quy trình phát hành game PC (Steam) và console trong lịch trình tiếp theo không!

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

  • Phát hành trò chơi thực tế trên Google Play và Apple AppStore

  • Tích hợp quảng cáo và thanh toán trong ứng dụng

  • Xác thực Firebase và lưu trữ dữ liệu người dùng

  • Thu thập và phân tích nhật ký chơi game của người dùng

  • Hệ thống tải xuống tài nguyên từ xa

  • Mã triển khai thực tế của các hệ thống game chính

  • Kỹ năng C# được sử dụng hiệu quả trong thực tế

Lập trình bằng AI (Cursor, Claude) giờ đây là thời đại mà bất kỳ ai cũng có thể tạo ra trò chơi

Tuy nhiên, sau khi phát hành, nếu không thể kiếm tiền, phân tích người dùng và ứng phó với các vấn đề trong quá trình vận hành trực tiếp thì sao?

Trò chơi sẽ bị người dùng xa lánh.

Hãy học các chức năng và bí quyết thiết yếu cho việc phát hành game thực tế và vận hành dịch vụ trực tiếp.

  • Học cách triển khai các hệ thống cốt lõi của game thương mại, ngoại trừ logic chơi game.

  • Tối đa hóa hiệu quả và năng suất phát triển bằng cách thiết kế game hiệu quả và tận dụng các mẫu thiết kế hữu ích.


  • Học các tính năng thiết yếu cho việc phát hành game thực tế và vận hành dịch vụ trực tuyến.

  • Đặc biệt, cung cấp nhiều tính năng và bí quyết hữu ích cho việc phát triển và phát hành trên các nền tảng di động.


  • Đăng ký và phát hành trò chơi thực tế trên Google Play Store và Apple App Store.

  • Bạn có thể tập trung vào việc triển khai lối chơi cốt lõi và nhanh chóng hoàn thiện trò chơi của mình.


  • Cung cấp đầy đủ tài nguyên và prefab cần thiết cho phần thực hành.

Hỏi: Nếu bạn tò mò về Phần 1 thì hãy xem tại đây >>

Nội dung được đề cập trong Phần 1

  • Thiết lập và chuyển đổi scene, tải bất đồng bộ

  • Quản lý chương

  • Hệ thống kho đồ và giao diện người dùng

  • Thành tích / Nhiệm vụ

  • Xử lý âm thanh và input

  • Thiết kế hiệu quả và các mẫu thiết kế

유니티 게임 개발

Giới thiệu người chia sẻ kiến thức 👨‍🎓


(Hiện tại) Lập trình viên game tại studio game AAA U ở Canada

- Tham gia dự án game FPS chiến thuật trực tuyến

- Tham gia dự án game một người chơi thể loại hành động phiêu lưu

(Trước đây) Lập trình viên máy chủ tại công ty game N trong nước

- Tham gia dự án game MMORPG Unreal

(Trước đây) Lập trình viên client tại công ty game N trong nước

- Tham gia dự án game MMORPG Unreal

(Trước đây) Lập trình viên client tại công ty game N trong nước

- Tham gia dự án game casual/mid-core Unity

(Trước đây) Kỹ sư phần mềm tại tập đoàn lớn S của Hàn Quốc

- Tham gia dự án hệ thống máy tính của công ty thành viên thuộc Tập đoàn S.


Xin chào. Tôi là nhà phát triển game BurningCarrot (버닝캐럿).

Sau khi rời khỏi một tập đoàn lớn với mong muốn trở thành người phát triển game,

Nhiều công ty game trong nướcvà sau đó hiện tôi đang làm việc tại một studio game ở nước ngoài.


Vì vẫn đang làm việc trong ngành, tôi muốn chia sẻ tối đa những bí quyết và kỹ thuật thực tế được sử dụng trong công việc.

Tôi muốn chia sẻ tối đa những bí quyết và kỹ thuật thực tế.


📩 Liên hệ | burningcarrotstudio@gmail.com

💡 Threads | https://www.threads.com/@burning.carrot

💡 Instagram | https://www.instagram.com/burning.carrot

Bạn sẽ học và triển khai những nội dung như thế này. 👩‍🏫

Xác thực đăng nhập người dùng (tài khoản Google và Apple)


Lưu trữ dữ liệu người dùng trên cơ sở dữ liệu từ xa

Hỗ trợ độ phân giải thiết bị di động

Cửa hàng

Tích hợp quảng cáo Google

Tích hợp thanh toán trong ứng dụng

Hệ thống tải xuống tài nguyên từ xa (CDN)

Hỗ trợ đa ngôn ngữ

Ra mắt trên Google Play Store

Phát hành trên Apple App Store

Thu thập và phân tích nhật ký chơi game của người dùng

Chỉ với vibe coding, bạn không thể phát hành một trò chơi đạt tiêu chuẩn thương mại.

Kiến trúc thực sự giúp đảm bảo tính ổn định và nâng cao năng suất của việc lập trình bằng AI mà bạn cần học.

Hãy nhanh chóng hoàn thiện và phát hành trò chơi của bạn dựa trên mẫu này.

Nhờ làn sóng AI coding, nhiều người đang thử sức đưa game ra mắt một mình hoặc thành lập nhóm cùng đồng nghiệp. Tuy nhiên, có bao nhiêu người thực sự hoàn thiện được một game ở cấp độ thương mại và phát hành thành công? Nếu không phải là nhà phát triển game hoặc công ty có nhiều kinh nghiệm, phần lớn cá nhân và nhóm sẽ tan rã giữa chừng hoặc từ bỏ việc phát triển do thiếu kinh nghiệm và phải trải qua nhiều lần thử-sai. Vì vậy, nếu muốn phát hành game với một nhóm nhỏ, bạn cần phát triển game dựa trên một hệ thống hiệu quả nhất có thể nhằm giảm thiểu những lần thử-sai.

Khóa học này là một template phát triển game có thể tối đa hóa năng suất phát triển, được hoàn thiện thông qua những bí quyết tích lũy từ nhiều dự án Unity trong thực tế cùng kinh nghiệm tự mình phát triển một game từ đầu đến khi phát hành. Nếu bạn sử dụng AI để lập trình và hiện thực hóa gameplay cốt lõi của mình dựa trên thiết kế ổn định cùng các hệ thống chính đã được hoàn thiện, bạn có thể hoàn thành game của mình với tốc độ và năng suất cao trên nền tảng vững chắc, ổn định.


Hãy tận dụng khóa học này một cách hiệu quả, phù hợp với hoàn cảnh của bạn. 👨‍💻

Cách sử dụng I. Bắt đầu dự án thực tế dựa trên các hệ thống chính được triển khai thông qua khóa học

  • Trong khi tham gia khóa học này, bạn sẽ học các hệ thống chính được cung cấp trong khóa học.

  • Bạn không cần phải tự mình triển khai từng hệ thống một; bạn cũng có thể tải xuống tài liệu cuối cùng đã được tích hợp và áp dụng vào Unity.

  • Dù không làm theo từng bước, hãy chú ý hiểu rõ nguyên lý triển khai hệ thống trong khi học khóa học.


  • Trên nền tảng của các hệ thống chính đã được triển khai, bạn sẽ bắt đầu dự án thực tế của mình.

Cách sử dụng II. Lựa chọn và áp dụng các hệ thống cần thiết cho dự án thực tế

  • Xem xét các hệ thống cần được triển khai trong dự án của bạn.

  • Nghe bài giảng về hệ thống cần triển khai và hiểu nguyên lý triển khai.

  • Trực tiếp triển khai hệ thống đó vào dự án của bạn.


  • Bạn cũng có thể tải xuống các tài nguyên và mã nguồn cần thiết rồi import, không nhất thiết phải tự mình viết từng dòng mã.

  • Ngay cả khi tận dụng khóa học theo cách này, chúng tôi vẫn khuyến nghị bạn nên học trước các bài giảng cho đến Phần 3.

💻 Môi trường thực hành

  • Hệ điều hành và phiên bản (OS)

    • Windows (Mục 1~10)


    • MacOS (phần 11~12)

  • Phần mềm sử dụng

    • Unity 2022.3.17f1 trở lên (đã xác nhận hoạt động bình thường đến Unity 6000.3.2f1)

    • Visual Studio 2022

  • Cấu hình PC/MacBook: Cấu hình khuyến nghị để chạy các chương trình được sử dụng

📚 Tài liệu học tập

  • Tài nguyên nghệ thuật tự tạo

  • Prefab tự tạo

  • Mã nguồn C# cần thiết để triển khai trò chơi

  • Tệp dữ liệu trò chơi

🚨 Lưu ý

  • Bạn cần hiểu về lập trình hướng đối tượng và có khả năng sử dụng C# cũng như công cụ Unity Engine ở mức tối thiểu.

  • Không đề cập đến việc triển khai lối chơi của một thể loại game cụ thể. Nói cách khác, đây không phải là khóa học hướng dẫn triển khai một game cụ thể như RPG, game platformer, game giải đố, v.v.

  • Thay vào đó, khi khóa học đề cập đến việc triển khai các hệ thống liên quan đến trong game, bài giảng sẽ được tiến hành dựa trên một trò chơi đơn giản do chúng tôi tự tạo ra (

    Tất nhiên, mã nguồn của trò chơi đó không được cung cấp).

  • Không đề cập đến quá trình tạo từng phần tử của prefab UI. Chúng tôi cung cấp prefab đã hoàn thiện.

  • Phát sinh chi phí đăng ký tài khoản nhà phát triển để phát hành trò chơi trên Google Play Store và Apple App Store.

  • Google Play Store chỉ mất $25 một lần duy nhất, còn Apple App Store là 129.000 won mỗi năm.

  • Việc build và đăng ký ứng dụng cho Apple App Store được thực hiện trên MacOS, vì vậy bạn cần một máy tính Mac.

  • Những bạn đã học Pt.1 có thể bắt đầu triển khai Pt.2 ngay sau khi cài đặt tài liệu bài giảng tổng hợp của Pt.1.

Q. Nội dung bài giảng có khó đối với người mới bắt đầu làm quen với Unity không?

Nếu bạn là người mới bắt đầu làm quen với Unity, nội dung bài giảng có thể sẽ khó. Tuy nhiên, ngay cả khi ban đầu bạn chưa thể hiểu 100%, nếu dành thời gian học đi học lại, đây vẫn là một khóa học giúp bạn học được rất nhiều.

Q. Khóa học có bao gồm nội dung về trực tuyến và máy chủ không?

Khóa học này không đề cập đến máy chủ. Các chức năng xác thực đăng nhập, lưu trữ dữ liệu người dùng trong DB và nhật ký chơi của người dùng được triển khai bằng cách tích hợp dịch vụ Firebase mà không cần máy chủ riêng.

Q. Có cung cấp tài nguyên và mã nguồn được sử dụng trong khóa học không?

Chúng tôi cung cấp cả tài nguyên đồ họa và mã nguồn. Trong mỗi bài giảng, chúng tôi sẽ cung cấp các tài nguyên và mã nguồn được sử dụng trong bài giảng làm tài liệu học tập.

Q. Tài liệu học tập được cung cấp trong khóa học có thể được sử dụng cho mục đích cá nhân không?

Có. Tất cả tài nguyên và mã nguồn được cung cấp đều có thể được tự do sử dụng trong các dự án cá nhân.

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

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

  • Cá nhân/nhóm muốn thực hiện dự án thực tế với mục tiêu ra mắt sản phẩm

  • Cá nhân/đội nhóm gặp khó khăn trong việc triển khai các hệ thống cần thiết để hoàn thiện trò chơi

  • Cá nhân/đội nhóm cần tài liệu tổng hợp toàn bộ mã triển khai các hệ thống game chính.

  • Lập trình viên game đang làm việc thực tế muốn học thêm nhiều bí quyết thực chiến

  • Sinh viên chuyên ngành lập trình game hoặc người mong muốn tìm việc trong lĩnh vực này

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

  • Kỹ năng sử dụng Unity cơ bản

  • C# cơ bản

  • Hiểu về lập trình hướng đối tượng

Xin chào
Đây là burningcarrot

Xác minh sự nghiệp

1,274

Học viên

77

Đánh giá

84

Trả lời

5.0

Xếp hạng

6

Các khóa học

(Hiện tại) Lập trình viên game tại studio game AAA U ở Canada

- Tham gia dự án game FPS chiến thuật trực tuyến

- Tham gia dự án game phiêu lưu hành động chơi đơn

(Cựu) Lập trình viên máy chủ tại công ty game N trong nước

- Tham gia dự án game MMORPG Unreal Engine

(Cựu) Lập trình viên client tại công ty game N của Hàn Quốc

- Tham gia dự án game MMORPG Unreal

(Trước đây) Lập trình viên client tại công ty game N của Hàn Quốc

- Tham gia các dự án game casual/mid-core bằng Unity

(Trước đây) Kỹ sư phần mềm tại tập đoàn lớn S của Hàn Quốc

- Tham gia dự án hệ thống máy tính của công ty thành viên thuộc Tập đoàn S.

  

Xin chào. Tôi là BurningCarrot, một nhà phát triển game.

Sau khi nghỉ việc tại một tập đoàn lớn với mong muốn trở thành người phát triển game,

Tôi đã làm việc tại nhiều công ty game trong nước và hiện đang làm việc tại một studio game ở nước ngoài.

 

Vì vẫn đang tiếp tục gắn bó với ngành, tôi muốn chia sẻ tối đa những bí quyết và kỹ thuật đang được sử dụng trong thực tế công việc.

Tôi muốn chia sẻ tối đa những bí quyết và kỹ thuật thực tế.

 

Là một người cũng yêu thích và làm game như các bạn,

Tôi hy vọng tất cả những người tham gia khóa học của tôi đều có thể đạt được mục tiêu của riêng mình.

Hy vọng đây sẽ là khoảng thời gian bổ ích, giúp chúng ta tiến thêm một bước gần hơn.

 

📩 Liên hệ | burningcarrotstudio@gmail.com

💡 Threads | https://www.threads.com/@burning.carrot

💡 Instagram | https://www.instagram.com/burning.carrot

Thêm

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

Tất cả

72 bài giảng ∙ (20giờ 41phú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á

Tất cả

14 đánh giá

5.0

14 đánh giá

  • cumaskr1817님의 프로필 이미지
    cumaskr1817

    Đánh giá 15

    ∙

    Đánh giá trung bình 5.0

    Đã chỉnh sửa

    5

    69% đã tham gia

    Xin chào. Tôi là học viên vừa phát hành một game nhập vai nhịp điệu casual trên Play Store. Tôi bắt đầu vào tháng 7 năm ngoái và đã phát triển trong 1 năm. Thành thật mà nói thì khoảng 4~5 tháng trong thời gian đó tôi đã lười biếng hoặc chỉ mải chơi thôi ㅠ Tôi xây dựng server riêng, và ngoài phần game ra thì các chức năng thiết yếu đã được khóa học này hỗ trợ rất nhiều. Tôi đã định bụng sẽ viết đánh giá sau khi phát hành, và cuối cùng hôm nay cũng để lại nhận xét! Trước hết, tôi đã học cả Pt.1 và Pt.2: - Nội dung Part 1 rất tốt, nhưng tôi nghĩ giá hơi cao. - Part 2 thực sự đã giúp ích rất nhiều. Dù có thể vừa hỏi AI vừa làm, nhưng với người mới bắt đầu phát triển thì không biết những chức năng nào là bắt buộc phải làm. Nhờ khóa học này mà phạm vi được thu hẹp lại, giúp tiết kiệm được rất nhiều thời gian. [ Những thông tin muốn chia sẻ liên quan đến khóa học ] 1. Chuẩn bị cho việc bán hàng trong ứng dụng Tôi đã kết hợp văn phòng không thường trú/doanh nghiệp cá nhân/tài khoản GooglePlay (cá nhân). Sau khi đăng ký sản phẩm trong ứng dụng, Play Console sẽ kiểm tra khá gắt gao các vấn đề liên quan đến xác minh. 2. [13] Xác thực đăng nhập người dùng Pt.1 Trong khóa học có đề cập đến gói google-signin-unity. Sau khi build ứng dụng và tải lên console, có thể sẽ xuất hiện thông báo cảnh báo rằng ứng dụng có thể bị thoát bất thường trên thiết bị 16KB và yêu cầu chỉnh sửa. Tôi đã giải quyết vấn đề này bằng cách vào địa chỉ GitHub được cung cấp trong khóa học, tiến hành PullRequest #205. (Tải file zip xuống rồi thay thế file) 3. [34] Cài đặt SDK thanh toán trong ứng dụng của Unity Tôi không hoàn toàn chắc chắn nên hơi thận trọng khi nói điều này, nhưng sau khi đăng ký sản phẩm trong ứng dụng trên console thì chỉ cần cài đặt In App Purchasing là được. Tôi xác nhận rằng các thiết lập được hướng dẫn sau đó không phải là những bước bắt buộc để thêm chức năng thanh toán. [ Những điều tôi cảm nhận được sau khi phát triển một mình ] 1. Cố gắng rút ngắn thời gian phát triển hết mức có thể, và hãy làm việc ở bên ngoài với đầy đủ quần áo. 2. Xây dựng hệ thống để có thể kiểm tra log. - Tôi khuyên nên sử dụng Crashlytics hoặc Analytics của firebase. - Có thể biết được người dùng không chơi vì ứng dụng không chạy được nên chỉ tải xuống rồi bỏ, hay vì game không thú vị nên không chơi. Ít nhất những thông tin như vậy cần phải có thể kiểm tra được thì mới có thể đưa ra hướng xử lý. 3. Nếu không có thu nhập thì cuối cùng phát triển một mình chỉ là một thú vui cao cấp. Tôi đã nhận được rất nhiều sự giúp đỡ từ khóa học này. Chúc tất cả những ai đang thử thách phát triển game một mình thật nhiều may mắn và cố lên! Cảm ơn khóa học!

    • burningcarrot
      Giảng viên

      Xin chào! Tôi là BurningCarrot đây. Rất cảm ơn bạn đã để lại đánh giá chi tiết về khóa học! Tôi rất vui vì bài giảng của mình đã giúp ích cho bạn, chúc trò chơi bạn tạo ra sẽ đạt được kết quả tốt đẹp!

  • kanuunak6397님의 프로필 이미지
    kanuunak6397

    Đánh giá 4

    ∙

    Đánh giá trung bình 5.0

    Đã chỉnh sửa

    5

    100% đã tham gia

    Thật tuyệt khi khóa học cung cấp những nội dung cần thiết cho việc phát triển game và đăng tải lên hai kho ứng dụng lớn, kèm theo phần thực hành thực tế. Cảm ơn khóa học bổ ích!

    • burningcarrot
      Giảng viên

      Xin chào! Tôi là BurningCarrot. Cảm ơn bạn rất nhiều vì đánh giá khóa học tuyệt vời!

  • kyuarez님의 프로필 이미지
    kyuarez

    Đánh giá 11

    ∙

    Đánh giá trung bình 4.8

    5

    31% đã tham gia

    Bài giảng hay. Có lẽ đây là khóa học duy nhất mà bạn có thể trải nghiệm chi tiết bằng tiếng Hàn về việc áp dụng nhiều SDK khác nhau trong cùng một khóa học như thế này.

    • burningcarrot
      Giảng viên

      Xin chào! Tôi là BurningCarrot. Cảm ơn bạn rất nhiều vì bài đánh giá khóa học tuyệt vời!

  • kykim33201941님의 프로필 이미지
    kykim33201941

    Đánh giá 4

    ∙

    Đánh giá trung bình 5.0

    Đã chỉnh sửa

    5

    82% đã tham gia

    Sau khi hoàn thành phần 1 và phần 2, tôi nhận ra rằng vẫn còn rất nhiều việc phải làm ngay cả khi bạn chỉ muốn phát hành một trò chơi đơn giản. Tôi nghĩ rằng việc tham gia khóa học này là một quyết định đúng đắn. Sẽ mất một thời gian để tôi hoàn thành trò chơi này, nhưng tôi cảm thấy khóa học này sẽ giúp tôi đạt được mục tiêu trong năm nay. Cảm ơn bài giảng tuyệt vời.

    • burningcarrot
      Giảng viên

      Xin chào! Tôi là BurningCarrot. Cảm ơn bạn đã đánh giá. Tôi hy vọng trò chơi sẽ ra mắt thành công.

  • jwjwj님의 프로필 이미지
    jwjwj

    Đánh giá 18

    ∙

    Đánh giá trung bình 4.4

    Đã chỉnh sửa

    5

    84% đã tham gia

    Tôi thực sự hài lòng vì nội dung liên quan đến DB, BM, CDN được sắp xếp rất thực tế. Nội dung rất bổ ích, không hề đáng tiếc khi phải trả học phí.

    • burningcarrot
      Giảng viên

      안녕하세요! Tôi là BurningCarrot. Cảm ơn vì những đánh giá tốt. Tôi rất vui vì bài giảng của tôi đã hữu ích.

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

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!

Ưu đãi có thời hạn

128 ₫

24%

4.533.304 ₫