Lập trình hệ thống Unity Pt.2 - Gói tất cả trong một về các hệ thống cốt lõi để hiện thực hóa trò chơi thương mại

Học hỏi các hệ thống chính cần thiết cho việc phát triển trò chơi bằng Unity. Tiết lộ những bí quyết của các nhà phát triển trò chơi AAA. Hãy nhanh chóng triển khai lối chơi của riêng bạn trên nền tảng các thiết kế và hệ thống ổn định đã được hoàn thiện sẵn.

(5.0) 9 đánh giá

259 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

kykim3320

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.

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

  • 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 trò chơi chính

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

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

Chính vì vậy, bạn càng cần một khung sườn (framework) vững chắc để chứa đựng những đoạn mã do AI tạo ra.

Hãy nhanh chóng hoàn thiện trò chơi của riêng bạn trên bản mẫu đã được cài đặt sẵn các hệ thống chính này.

  • Học cách triển khai các hệ thống cốt lõi của một trò chơi 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 sử dụng thiết kế trò chơi hiệu quả và các mẫu thiết kế (design pattern) hữu ích.


  • Học các tính năng thiết yếu để phát hành trò chơi thực tế và vận hành dịch vụ trực tiếp.

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


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

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


  • Chúng tôi cung cấp tất cả tài nguyên và prefab cần thiết cho việc thực hành.

Q. Nếu bạn tò mò về Phần 1? Đến đây >>

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

  • Cấu trúc và chuyển đổi Scene, tải không đồng bộ

  • Quản lý chương

  • Hệ thống kho đồ và UI

  • Thành tựu / Nhiệm vụ

  • Xử lý âm thanh và đầu vào (input)

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

유니티 게임 개발

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 multiplayer trực tuyến đa nền tảng

- Tham gia dự án game hành động phiêu lưu AAA trên PC/Console

(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

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

- Tham gia dự án game Unreal MMORPG

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

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

(Cựu) Kỹ sư phần mềm tại Tập đoàn S, một doanh nghiệp lớn trong nước

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


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

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

Sau khi trải qua nhiều công ty game trong nước, hiện tại tôi đang làm việc tại một studio game nước ngoài.


Vì vẫn đang tiếp tục làm việc trong ngành, tôi dự định sẽ chia sẻ những kiến thức đang được sử dụng trong thực tế công việc.

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


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

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

💡 Brunch | https://brunch.co.kr/@burningcarrot#works

Bạn sẽ được học và triển khai những điều sau đâ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 DB từ xa

Tương thích với độ phân giải của thiết bị di động

Cửa hàng

Liên kết quảng cáo Google

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

Tải xuống tài nguyên từ xa

Hỗ trợ đa ngôn ngữ

Phát hành 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 của người dùng

Chỉ với việc coding theo cảm tính (vibe coding), bạn không thể phát hành một trò chơi ở cấp độ thương mại.

Bạn cần phải học về kiến trúc thực thụ giúp bùng nổ 200% năng suất lập trình AI.

Bây giờ hãy hoàn thiện và phát hành trò chơi của riêng bạn.

Với sự bùng nổ của AI coding, nhiều người đang thử thách bản thân trong việc phát hành trò chơi một mình hoặc lập nhóm cùng đồng nghiệp. Tuy nhiên, thực tế có bao nhiêu người hoàn thiện và phát hành thành công một trò chơi ở cấp độ thương mại? Trừ khi là những nhà phát triển game kỳ cựu hoặc các công ty có đầy đủ bí quyết, hầu hết các cá nhân và đội ngũ đều tan rã hoặc từ bỏ việc phát triển giữa chừng do thiếu kinh nghiệm và gặp nhiều sai sót. Vì vậy, nếu bạn muốn phát hành trò chơi với một đội ngũ quy mô nhỏ, bạn phải phát triển trò chơi dựa trên một hệ thống hiệu quả nhất có thể và giảm thiểu tối đa các sai sót.

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

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

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

    • Windows (Phần 1~10)


    • MacOS (Phần 11~12)

  • Chương trình sử dụng

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

    • Visual Studio 2022

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

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

  • Tài nguyên nghệ thuật tự thiết kế

  • Prefab tự sản xuất

  • 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 có sự hiểu biết về lập trình hướng đối tượng và khả năng sử dụng tối thiểu ngôn ngữ C# cũng như Unity Engine.

  • Khóa học không đề cập đến việc hiện thực hóa 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 cách tạo ra một trò chơi cụ thể như RPG, Platformer hay Puzzle.

  • Thay vào đó, khi hướng dẫn triển khai các hệ thống liên quan đến in-game trong bài giảng, tôi sẽ tiến hành dựa trên một trò chơi đơn giản được tạo ngẫu nhiên (

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

  • Khóa học không bao gồm quá trình tạo từng thành phần của UI prefab. Các prefab đã hoàn thiện sẽ được cung cấp sẵn.

  • Sẽ 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ỉ tốn 25 USD một lần duy nhất, còn Apple App Store là 129.000 VNĐ mỗi năm.

  • Việc xây dựng 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 có máy tính Mac.

  • Những ai đã học xong Pt.1 có thể bắt đầu thực hiện Pt.2 ngay với tài liệu bài giảng tích hợp của Pt.1 đã được cài đặt sẵn.

Hỏi: 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ẽ hơi khó. Tuy nhiên, ngay cả khi bạn không hiểu hết 100% ngay từ đầu, nếu bạn dành thời gian để học đi học lại nhiều lần, đây sẽ là một khóa học giúp bạn học hỏi được rất nhiều điều.

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

Khóa học này không bao gồm nội dung về máy chủ (server). Các tính năng như xác thực đăng nhập, lưu trữ dữ liệu người dùng vào DB và nhật ký chơi (play log) của người dùng sẽ đượ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. Khóa học có cung cấp tài nguyên và mã nguồn được sử dụng không?

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

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

Vâng. Tất cả tài nguyên và mã nguồn được cung cấp đều có thể 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 đang 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/nhóm đang gặp khó khăn trong việc triển khai các hệ thống khác nhau cần thiết để hoàn thiện trò chơi

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

  • Lập trình viên game đang làm việc muốn học hỏi thêm những bí quyết thực tế.

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

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

  • Khả 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

1,127

Học viên

65

Đánh giá

84

Trả lời

5.0

Xếp hạng

5

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 chơi mạng trực tuyến đa nền tảng

- Tham gia dự án game hành động phiêu lưu AAA trên PC/Console

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

- Tham gia dự án game MMORPG Unreal

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

- Tham gia dự án game Unreal MMORPG

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

- Tham gia dự án game Unity Casual/Mid-core

(Cựu) Kỹ sư phần mềm tại tập đoàn lớn S trong nước

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

  

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

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

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

 

Vì vẫn đang tiếp tục làm việc trong ngành, tôi dự định sẽ chia sẻ những kiến thức thực tế đang được sử dụng tại hiện trường

Tôi muốn chia sẻ tối đa các kỹ thuật và bí quyết thực tế đang được sử dụng trong ngành.

 

Với tư cách là một người cũng yêu thích và sáng tạo trò chơi giống như các bạn,

Hy vọng rằng đối với tất cả những ai tham gia khóa học của tôi, đây sẽ là cơ hội để tiến gần hơn một bước tới mục tiêu của riêng mình.

Hy vọng đây sẽ là khoảng thời gian hữu ích giúp bạn tiến gần hơn một bước nữa đến mục tiêu của mình.

 

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

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

💡 Brunch | https://brunch.co.kr/@burningcarrot#works

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ả

9 đánh giá

5.0

9 đánh giá

  • kykim33201941님의 프로필 이미지
    kykim33201941

    Đánh giá 3

    Đá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.

  • l4knight26660님의 프로필 이미지
    l4knight26660

    Đánh giá 18

    Đánh giá trung bình 5.0

    Đã chỉnh sửa

    5

    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 :)

    • burningcarrot
      Giảng viên

      Xin chào! Tôi là BurningCarrot. Cảm ơn bạn đã đánh giá khóa học.

  • firetail님의 프로필 이미지
    firetail

    Đánh giá 5

    Đánh giá trung bình 5.0

    5

    84% đã tham gia

    Cảm ơn bài giảng hay

    • burningcarrot
      Giảng viên

      Chào bạn! Tôi là BurningCarrot. Cảm ơn đánh giá khóa học.

  • jwjwj님의 프로필 이미지
    jwjwj

    Đánh giá 16

    Đá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.

  • gaonblue님의 프로필 이미지
    gaonblue

    Đánh giá 3

    Đánh giá trung bình 4.0

    5

    100% đã tham gia

    Đây là khóa học rất hữu ích cho thực tế, cảm ơn bạn

    • burningcarrot
      Giảng viên

      Xin chào! Tôi là BurningCarrot. Cảm ơn bạn đã đánh giá khóa học.

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!