inflearn logo

Lập trình hệ thống Unity Pt.1 - 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 ra trò chơi bằng AI. Học về các framework hiệu quả và những hệ thống cốt lõi để chứa mã do AI viết. Nhanh chóng hoàn thiện trò chơi 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) 36 đánh giá

418 học viên

Độ khó Cơ bản

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

C#
C#
Unity
Unity
oop
oop
game-programming
game-programming
C#
C#
Unity
Unity
oop
oop
game-programming
game-programming

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

5.0

5.0

Razer

100% đã tham gia

Wow, bài giảng thật thú vị quá! Chất lượng code cũng tốt và code cũng gọn gàng không có gì thừa thãi. Hôm nay cũng học được nhiều điều.

5.0

신지한

100% đã tham gia

Đã hoàn thành gói hệ thống cốt lõi Unity System Programming Pt.1 tất cả trong một để triển khai trò chơi thương mại. Tôi đã có kinh nghiệm phát triển trò chơi trước đây và lần đầu tiên tôi tham gia khóa học này để được trợ giúp triển khai một số tính năng trong quá trình phát triển. Nội dung chương trình giảng dạy giúp quản lý hiệu quả UI, dữ liệu người dùng và tạo nên cấu trúc tổng thể của hệ thống. Theo đó, tôi nghĩ đây là khóa học sẽ phát triển khả năng của bạn để bạn có thể tự suy nghĩ về cách tạo ra một hệ thống trò chơi có cấu trúc hiệu quả thay vì chỉ đơn giản triển khai nó dựa trên kiến ​​thức phát triển trò chơi hiện có của bạn. cảm ơn vì bài giảng hay

5.0

시프

100% đã tham gia

Tôi vừa xem xong tập đầu tiên. Trong lần xem thứ hai, tôi sẽ cố gắng hiểu ngữ pháp và cấu trúc mà tôi chưa hiểu. Chúng tôi xin bày tỏ lòng biết ơn chân thành đến người hướng dẫn đã dạy chúng tôi một hệ thống mạnh mẽ, ổn định và linh hoạt. Tôi chắc chắn sẽ tham dự các buổi thuyết giảng vào nửa cuối năm nay.

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

  • Lập trình game Unity

  • Thiết kế hệ thống và kiến trúc game hiệu quả

  • 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ế

Lập trình AI (Cursor, Claude) đã mở ra thời đại mà bất kỳ ai cũng có thể tạo game

Chính vì vậy, càng cần hơn nữa một framework vững chắc để chứa mã do AI viết.

Hãy nhanh chóng hoàn thiện trò chơi của bạn dựa trên mẫu đã triển khai 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 game thương mại, ngoại trừ logic gameplay.

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

  • Chia sẻ các bí quyết có thể nâng cao sự thuận tiện trong phát triển (menu tùy chỉnh của Unity, thay đổi cài đặt trình chỉnh sửa).

  • Cũng đề cập đến các chức năng về những màn trình diễn và hiệu ứng (effect) thường được sử dụng trong game.


  • Các bạn có thể tập trung vào việc triển khai lối chơi cốt lõi để 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.

Chỉ cần hoàn thành trò chơi là đã xong sao?

Bạn cũng cần các tính năng và bí quyết cần thiết để vận hành dịch vụ trực tuyến.

Q. Nếu bạn tò mò về Phần 2 thì hãy vào đây >>

Nội dung được đề cập trong phần 2

  • Xác thực đăng nhập người dùng

  • Lưu trữ dữ liệu người dùng trên DB từ xa

  • Cửa hàng

  • Kiếm tiền - Tích hợp quảng cáo Google

  • Kiếm tiền - Tích hợp thanh toán trong ứng dụng

  • Xây dựng hệ thống tải xuống tài nguyên từ xa (CDN)

  • Phát hành và quản lý trên Google Play và App Store

  • Hỗ trợ đa ngôn ngữ

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

유니티 게임 개발

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 hành động phiêu lưu 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

(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 Engine

(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à 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,

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


Vì vẫn tiếp tục gắn bó với ngành, tôi sẽ chia sẻ những điều đang được sử dụng trong thực tế công việc.

Tôi muốn chia sẻ nhiều nhất có thể những bí quyết và kỹ thuật thực tiễn.


📩 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. 👩‍🏫

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

Quản lý dữ liệu trò chơi



Tải/lưu dữ liệu người dùng

Hệ thống UI

Thiết lập và chuyển đổi cảnh

Quản lý chương

Kho đồ

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

Hệ thống âm thanh

Xử lý đầu vào

Chỉ với việc lập trình theo cảm hứng, bạn không thể phát hành một trò chơi đạt tiêu chuẩn thương mại.

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

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

Nhờ cơn sốt lập trình AI, nhiều người đang thử thách bản thân phát hành game một mình hoặc thành lập đội cùng đồng nghiệp. Tuy nhiên, có bao nhiêu người thực sự hoàn thiện và phát hành thành công một tựa game đạt cấp độ thương mại? Nếu không phải là nhà phát triển game hoặc công ty đã có đủ kinh nghiệm, phần lớn cá nhân và đội 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ử nghiệm, sai sót. Vì vậy, nếu muốn phát hành game với một đội ngũ 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ử nghiệm và sai sót.

Khóa học này là một template phát triển game được hoàn thiện dựa trên những bí quyết tích lũy qua nhiều dự án Unity trong thực tế và kinh nghiệm tự mình phát triển game từ đầu đến khi phát hành, giúp tối đa hóa năng suất phát triển. Nếu bạn sử dụng AI để viết code nhằm triển khai lối chơi cốt lõi của mình trên nền tảng 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 với tốc độ và năng suất cao mà vẫn đảm bảo sự ổn định vững chắc.

Hãy tận dụng hiệu quả khóa học này phù hợp với tình huống 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 tự mình triển khai từng hệ thống một mà có thể tải xuống tài liệu hoàn chỉnh đã được tích hợp và áp dụng vào Unity.

  • Dù không làm theo từng bước, hãy nghe giảng và nhất định hiểu rõ nguyên lý triển khai hệ thống.


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

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 và import các tài nguyên cũng như mã nguồn cần thiết mà không cần tự mình viết từng dòng mã.

  • Dù bạn tận dụng khóa học như thế này, 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

  • 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: Cấu hình được khuyến nghị để chạy các chương trình sử dụng

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

  • Tài nguyên đồ họa 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 ở 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 hay game giải đố.

  • 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, nội dung sẽ được hướng dẫn dựa trên một trò chơi đơn giản do giảng viên tự tạo ra (

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

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

  • Khóa học này là Lập trình hệ thống Unity Pt.1, còn các nội dung như tích hợp SDK bên ngoài và nền tảng di động, cùng quy trình phát hành game thực tế sẽ được trình bày trong Lập trình hệ thống Unity Pt.2.

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

Nếu bạn 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%, đây vẫn là một khóa học mà bạn có thể học được rất nhiều nếu dành thời gian và ôn tập nhiều lần.

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

Trong khóa học này không đề cập đến máy chủ. Tuy nhiên, trong Lập trình hệ thống Unity Pt.2, khóa học sẽ hướng dẫn các chức năng như tải và lưu trò chơi trực tuyến bằng 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 trong bài giả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, chúng tôi cung cấp 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, đồng thời cũng cung cấp tài nguyên và mã nguồn hoàn chỉnh cuối cùng trong bài giảng cuối.

Q. Tài liệu học tập được cung cấp trong khóa học có thể 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ể 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/đội 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/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/đội nhóm cần tài liệu tập hợp toàn bộ mã nguồn 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 các 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 làm

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

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

  • Cơ bản về C#

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

Xin chào
Đây là burningcarrot

Xác minh Inflearn

Xác minh sự nghiệp

1,235

Học viên

76

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

47 bài giảng ∙ (15giờ 35phú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ả

36 đánh giá

5.0

36 đánh giá

  • apdkflth5716님의 프로필 이미지
    apdkflth5716

    Đánh giá 9

    Đánh giá trung bình 4.9

    5

    32% đã tham gia

    Tôi là người mới bắt đầu học tại Unity, nhưng tôi thích lớp học của giáo viên vì dễ theo dõi và anh ấy rất điềm tĩnh và tự chủ. Tôi cảm thấy như mình được chữa lành khi học nó. Tôi chắc chắn sẽ mua nó khi phần 2 ra mắt.

    • burningcarrot
      Giảng viên

      Xin chào! Đây là BurningCarrot. Cảm ơn bạn đã xem xét của bạn. Tôi hy vọng bạn có thể học được nhiều điều từ bài giảng.

  • songjy65656209님의 프로필 이미지
    songjy65656209

    Đánh giá 1

    Đánh giá trung bình 5.0

    5

    43% đã tham gia

    Nhờ có bạn, tôi quyết tâm thử phát triển một người. Tôi hy vọng các bài giảng dự kiến ​​vào nửa cuối năm sẽ sớm ra mắt.

    • burningcarrot
      Giảng viên

      Xin chào! Đây là BurningCarrot. Cảm ơn bạn đã xem xét của bạn. Pt2 Chúng tôi sẽ cố gắng hết sức để giúp các bạn chuẩn bị tốt và thành công cho đến khi game ra mắt.

  • songhajun6485378님의 프로필 이미지
    songhajun6485378

    Đánh giá 6

    Đánh giá trung bình 4.7

    5

    52% đã tham gia

    Cung cấp Prefab là ưu điểm và nhược điểm tốt nhất. Trải nghiệm tốt nhất từ ​​quan điểm của người sưu tầm bài giảng. Vì nó tập trung vào việc viết các đoạn script nhỏ gọn nên chắc chắn nó sẽ giúp bạn hiểu được quy trình một cách nhanh chóng. Không có cảm giác như bạn đang nắm vững thời kỳ Đồ đá cũ hoặc Đồ đá mới bằng cách dành cả ngày để tạo ra một giao diện người dùng như trong các bài giảng khác. Bởi vì đây là một khóa học được tối ưu hóa, biết phải làm gì nên tiến độ sẽ ổn định khi bạn tạo, áp dụng các tập lệnh và lặp lại. Thầy giảng hơi chậm, có lẽ là do kinh nghiệm giảng bài, nhưng thực ra 1,7 lần thì tốt hơn. Tuy nhiên, những người mới bắt đầu có thể cần dành thời gian để xem xét nhà tiền chế. Vấn đề là bạn không thể vẽ tốt một giao diện người dùng chỉ bằng cách nhìn vào nó... Cá nhân tôi nghĩ sẽ là một ý kiến ​​​​hay nếu quay một bài giảng bổ sung khác với cấu trúc này và bán nó. (Đây chỉ là quá trình tạo giao diện người dùng hơi phức tạp.) Tôi cũng đang mong chờ PT2 và tôi sẽ hoàn thành các bài giảng còn lại. Được rồi Pfizer.

    • burningcarrot
      Giảng viên

      Xin chào! Đây là BurningCarrot. Cảm ơn bạn đã xem xét của bạn. Chúng tôi sẽ gặp lại bạn với nội dung tốt hơn ở Pt.2. Chúng tôi sẽ xem xét cẩn thận các đề xuất của bạn về nhà lắp ghép.

  • lshzang06222813님의 프로필 이미지
    lshzang06222813

    Đánh giá 8

    Đánh giá trung bình 5.0

    5

    59% đã tham gia

    Tôi đã nhận được rất nhiều sự trợ giúp trong việc quản lý cấu trúc giao diện người dùng và hệ thống. ước gì có thêm nhiều bộ khác

    • burningcarrot
      Giảng viên

      Xin chào! Đây là BurningCarrot. Cảm ơn bạn đã xem xét của bạn. Tôi hy vọng bạn có kết quả tốt với dự án đang thực hiện của mình.

  • wonyounglarakang6355님의 프로필 이미지
    wonyounglarakang6355

    Đánh giá 3

    Đánh giá trung bình 5.0

    5

    32% đã tham gia

    Tôi thực sự giới thiệu nó cho bất kỳ ai làm trò chơi với mục tiêu phát hành. Tôi là nhân viên văn phòng, thành lập một nhóm nhỏ và làm việc chăm chỉ để tạo ra trò chơi sau giờ làm việc. Tiếc là mãi đến bây giờ tôi mới tìm được một bài giảng bổ ích như vậy. Nếu bài giảng này được giảng sớm hơn thì chúng ta đã có thể tránh được rất nhiều rắc rối vẫn đang tiếp diễn cho đến nay. Anh ấy thiết kế khuôn khổ rộng lớn của trò chơi và giải thích rõ cách xây dựng một hệ thống trong đó một cách có hệ thống và nhanh chóng. Tôi nghĩ nó sẽ rất hữu ích vì bạn thường cung cấp bí quyết và những điều cần lưu ý trong quá trình thực hiện dự án. Mình cũng mong chờ phần 2 quá!

    • burningcarrot
      Giảng viên

      Xin chào! Đây là BurningCarrot. Cảm ơn bạn đã xem xét của bạn. Tôi hy vọng bạn có thể phát hành trò chơi bạn đang làm. Tôi hy vọng bạn có kết quả tốt.

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!

Giảm 25% cho thành viên mới

3.411.882 ₫

25%

4.549.182 ₫