Lập trình hệ thống Unity Pt.1 - 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) 33 đánh giá

397 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 trò chơi 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ế

Chúng tôi đã gói gọn tất cả bí quyết triển khai các hệ thống chính cần thiết cho một trò chơi thương mại từ A đến Z.
Hãy nhanh chóng hoàn thiện trò chơi của riêng bạn trên mẫu template đã được triển khai 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.

  • Chúng tôi sẽ chia sẻ bí quyết giúp nâng cao sự tiện lợi trong phát triển (Menu tùy chỉnh Unity, thay đổi cài đặt Editor).

  • Khóa học cũng đề cập đến các tính năng về dàn dựng và hiệu ứng (effect) thường được sử dụng phổ biến trong game.


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

  • 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 2? Tại đâ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

  • Kiếm tiền (Quảng cáo và Thanh toán trong ứng dụng)

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

  • Phát hành trên Google Play và App Store

  • Thu thập và phân tích nhật ký 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 trò chơi tại Studio game AAA U, Canada

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

(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 kinh qua các 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ì hiện đang làm việc trong ngành, tôi dự định sẽ chia sẻ những kiến thức thực tế được sử dụng trong công việc chuyên môn.

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


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

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

💡X (Twitter cũ) : https://x.com/burningcarrot10

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

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

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

Quản lý dữ liệu game

Cấu trúc và chuyển đổi cảnh

Quản lý chương

Hành trang

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

Hệ thống UI



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

Hệ thống âm thanh

Xử lý đầu vào

Đừng để thất bại và sai lầm lặp lại thêm nữa. 🙅‍♂
Giờ là lúc hoàn thiện và phát hành trò chơi của riêng bạn. 🎉

Ngay cả vào lúc này, vẫn có rất nhiều người đang nỗ lực một mình hoặc cùng các đồng nghiệp lập thành đội nhóm để ra mắt trò chơi. Tuy nhiên, khi bắt tay vào phát triển game, bạn sẽ thấy rằng có không ít hệ thống cần phải triển khai để tạo ra một trò chơi thương mại. Đó là bởi vì phát triển game thực sự là một quá trình thâm dụng lao động đáng kể. Trừ khi là một công ty game có đủ bí quyết và nguồn lực, nếu không đội ngũ sẽ dễ bị tan rã hoặc từ bỏ việc phát triển giữa chừng do thiếu nhân lực, thời gian và vô số lần thử sai. Vì vậy, nếu bạn muốn ra mắt trò chơi với một đội ngũ quy mô nhỏ, bạn phải giảm thiểu sai sót và phát triển trò chơi dựa trên một hệ thống hiệu quả nhất có thể.

Tuy nhiên, cơ hội để học hỏi những bí quyết và kỹ thuật đang được sử dụng trong thực tế là rất hạn chế. Những người không làm trong ngành đương nhiên sẽ không có cơ hội trải nghiệm các hệ thống đã được triển khai, và ngay cả đối với những người đang làm trong ngành, việc phân tích và biến các hệ thống khác nhau thành của mình cũng rất khó khăn do mã nguồn dự án phức tạp hơn tưởng tượng và lịch trình làm việc bận rộn. Khóa học này là một mẫu phát triển trò chơi giúp 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 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 trên một thiết kế ổn định và các hệ thống chính đã hoàn thiện, bạn sẽ có thể hoàn thành trò chơi của mình với tốc độ và năng suất cao.

Hãy tận dụng khóa học này một cách hiệu quả tùy theo 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 đã triển khai thông qua bài giảng

  • Khi theo học khóa học này, bạn sẽ được thực hiện các hệ thống chính được cung cấp trong bài giảng.

  • Bạn 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 thay vì phải tự mình triển khai từng hệ thống một.

  • Dù không làm theo, bạn cũng nên nghe giảng để chắc chắn hiểu được nguyên lý triển khai hệ thống.


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

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 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 tương ứng vào dự án của các bạn.


  • Thay vì tự mình viết từng dòng mã, bạn có thể tải xuống các tài nguyên và mã nguồn cần thiết rồi nhập (import) chúng vào cũng được.

  • Ngay cả khi bạn sử dụng bài giảng theo cách này, tôi vẫn khuyên bạn nên hoàn thành các bài giảng cho đến Phần 3 trước.

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

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

  • 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: Cấu hình khuyến nghị có khả năng 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ự sản xuất

  • Prefab tự chế 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 có sự hiểu biết về lập trình hướng đối tượng và khả năng sử dụng cơ bản 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 xây dựng một trò chơi hoàn chỉnh 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 trong trò chơi, bài giảng 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, 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 yếu tố của UI prefab. Các prefab đã hoàn thiện sẽ được cung cấp sẵn.

  • Khóa học này là Lập trình hệ thống Unity Phần 1, và các quy trình như liên kết SDK bên ngoài và nền tảng di động + phát hành trò chơi thực tế dự kiến sẽ được đề cập trong Lập trình hệ thống Unity Phần 2.

Hỏi: Nội dung bài giảng có quá khó đối với người mới bắt đầu học 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ỏi: Nội dung bài giảng có bao gồm phần xử lý 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ủ. Tuy nhiên, trong phần Lập trình hệ thống Unity Pt.2, chúng ta sẽ sử dụng Firebase để thực hiện các tính năng như tải và lưu trò chơi trực tuyến 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 không?

Chúng tôi cung cấp cả tài nguyên nghệ thuật (art resources) 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, đồng thời tài nguyên và mã nguồn cuối cùng đã được tích hợp cũng sẽ được cung cấp ở bài giảng cuối cùng.

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ập hợp tất cả các mã nguồn triển khai 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 biết về lập trình hướng đối tượng

Xin chào
Đây là burningcarrot

1,109

Học viên

63

Đánh giá

81

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

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

Với mong muốn trở thành một người phát triển trò chơi (game)

Sau khi nghỉ việc tại một tập đoàn lớn, tôi đã trải qua các công ty game trong nước và

Hiện tại tôi đang làm việc tại một studio game ở nước ngoài.

 

Vì hiện đang 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 nơi làm việc.

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à đang tạo ra các trò chơi giống như các bạn,

Hy vọng rằng tất cả những ai tham gia khóa học của tôi đều có thể 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 bổ ích giúp các bạn có thể 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

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

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ả

33 đánh giá

5.0

33 đánh giá

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

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

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