강의

멘토링

커뮤니티

Game Dev

/

Game Programming

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

Học các hệ thống chính cần thiết cho phát triển game Unity. Tiết lộ bí quyết của nhà phát triển game AAA. Nhanh chóng triển khai gameplay của bạn trên nền tảng thiết kế và hệ thống ổn định đã hoàn thiện.

(5.0) 9 đánh giá

247 học viên

Độ khó Cơ bản

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

  • burningcarrot
C#
C#
Unity
Unity
oop
oop
C#
C#
Unity
Unity
oop
oop

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

Đá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 game thực tế trên Google Play, 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 game chính

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

Chứa đựng toàn bộ bí quyết triển khai các hệ thống chính cần thiết cho game thương mại từ A đến Z.
Hoàn thiện nhanh chóng game của bạn trên template đã được 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ố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ế game hiệu quả và các design pattern hữu ích.


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

  • Đặc biệt cung cấp các 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 nền tảng di động.


  • Đăng ký và phát hành game thực tế lê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 để hoàn thành game của mình một cách nhanh chóng.


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

Q. Bạn muốn tìm hiểu về Phần 1? Xem tại đây >>

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

  • Cấu trúc và chuyển đổi Scene, tải bất đồ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

  • Thiết kế hiệu quả và Design Pattern

유니티 게임 개발

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 hành động phiêu lưu AAA trên PC/Console

(Cũ) 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ũ) Lập trình viên Client tại công ty game N trong nước

- Tham gia dự án game MMORPG Unreal

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

- Tham gia dự án game Casual/Midcore Unity

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

- Tham gia dự án hệ thống tin học của công ty con thuộc Tập đoàn S


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

Sau khi nghỉ việc ở 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 các 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ì hiện đang làm việc trong ngành, tôi muốn chia sẻ tối đa những

Tôi muốn chia sẻ tối đa những bí quyết và kỹ thuật thực tế từ thực chiế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 điều 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 DB 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

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 log chơi game của người dùng

Đừng thất bại và mắc sai lầm nữa. 🙅‍♂
Bây giờ hãy hoàn thành và ra mắt game của bạn. 🎉

Ngay lúc này, rất nhiều người đang nỗ lực để ra mắt game, làm việc một mình hoặc cùng đồng đội. Tuy nhiên, khi thực sự phát triển game, có rất nhiều hệ thống cần phải triển khai để tạo ra một game thương mại, không chỉ một hay hai thứ. Bởi vì phát triển game thực sự là một quá trình đòi hỏi nhiều công sức. Trừ khi là công ty game có đủ kinh nghiệm và nguồn lực, do thiếu nhân lực, thời gian và vô số thử nghiệm sai lầm, nhiều cá nhân và nhóm đã giải tán giữa chừng hoặc từ bỏ việc phát triển. Do đó, nếu muốn ra mắt game với đội ngũ nhỏ, bạn cần phát triển game dựa trên hệ thống hiệu quả nhất có thể và giảm thiểu tối đa những sai lầm trong quá trình thử nghiệm.

Tuy nhiên, cơ hội để học hỏi các 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 không có cơ hội trải nghiệm các hệ thống đã được triển khai, và ngay cả những người đang làm việc trong ngành cũng khó có thể phân tích các hệ thống khác nhau và biến chúng thành của riêng mình do code của dự án phức tạp hơn suy nghĩ và lịch trình công việc bận rộn. Khóa học này là bí quyết thu được qua nhiều dự án Unity trong thực tế + kinh nghiệm tự phát triển game từ đầu đến khi phát hành, và là 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 điều đó. Nếu bạn triển khai gameplay cốt lõi của mình trên nền tảng thiết kế ổn định đã hoàn thiện và các hệ thống chính, bạn sẽ có thể hoàn thành game của mình với tốc độ nhanh và năng suất cao.

💻 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 đế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ự sản xuất

  • Prefab tự sản xuất

  • Mã nguồn C# cần thiết để triển khai game

  • Tệp dữ liệu game

🚨 Lưu ý

  • Cần có 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 C# cũng như Unity Engine.

  • Khóa học không đề cập đến việc triển khai gameplay của thể loại game cụ thể. Nói cách khác, đây không phải là khóa học về triển khai bản thân các game cụ thể như RPG, platformer, puzzle, v.v.

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

    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 đề cập đến quá trình tạo từng yếu tố của UI prefab. Prefab đã hoàn thiện sẽ được cung cấp sẵn.

  • Chi phí đăng ký tài khoản nhà phát triển để phát hành game lên Google Play Store và Apple App Store sẽ phát sinh.

  • Google Play Store chỉ mất $25 một lần duy nhất, 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 nên cần có máy tính Mac.

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

Hỏi: Nội dung khóa học có khó đối với người mới bắt đầu học Unity không?

Nếu bạn mới bắt đầu làm quen với Unity thì nội dung khóa học có thể khó. Tuy nhiên, ngay cả khi không hiểu 100% ngay từ đầu, nếu bạn dành thời gian và học đi học lại thì đây là khóa học mà bạn có thể học được nhiều điều.

Q. Khóa học có bao gồm nội dung về online và server không?

Khóa học này không đề cập đến server. 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 server riêng.

Hỏi: 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. Mỗi bài giảng, chúng tôi sẽ cung cấp tài nguyên và mã nguồn được sử dụng trong bài giảng đó như 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ể sử dụng cho mục đích cá nhân không?

Có. Tất cả các tài nguyên và mã nguồn được cung cấp đều có thể sử dụng tự do 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/Nhóm đang gặp khó khăn trong việc triển khai các hệ thống cần thiết để hoàn thiện game

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

  • Lập trình viên game đang làm việc muốn học thêm 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 xin việc

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

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

962

Học viên

58

Đánh giá

74

Trả lời

5.0

Xếp hạng

4

Các khóa họ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 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 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 tập đoàn 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, tôi đã trải qua các công ty game trong nước và hiện tại là

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 chuyên nghiệp

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 bí quyết và kỹ thuật thực tế đến các bạn.

Với tư cách là một người cũng yêu thích và đang làm game 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à khoảng thời gian hữu ích giúp các bạn 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 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

💡Blog: https://blog.naver.com/burningcarrot

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

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

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

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.

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

  • kbt님의 프로필 이미지
    kbt

    Đánh giá 26

    Đánh giá trung bình 5.0

    5

    80% đã tham gia

    • burningcarrot
      Giảng viên

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

  • hyo10212234님의 프로필 이미지
    hyo10212234

    Đánh giá 1

    Đánh giá trung bình 5.0

    5

    90% đã tham gia

    • burningcarrot
      Giảng viên

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

  • burning52278님의 프로필 이미지
    burning52278

    Đánh giá 1

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    • burningcarrot
      Giảng viên

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

4.526.063 ₫

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!