강의

멘토링

로드맵

Game Dev

/

Game Programming

Lập trình hệ thống Unity Pt.2 - Gói All-in-One các hệ thống cốt lõi để triển khai 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. Triển khai nhanh chóng 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) 6 đánh giá

200 học viên

  • burningcarrot
유니티
게임개발
Unity
유니티게임개발
유니티게임프로그래밍
C#
oop

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

Dịch cái này sang tiếng Việt

  • 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ã nguồn triển khai thực tế của các hệ thống game chính

  • Kỹ năng C# thực chiến hiệu quả

Chúng tôi đã tích hợp toàn bộ kinh nghiệm triển khai các hệ thống chính cần thiết cho game thương mại từ A đến Z.
Hãy nhanh chóng hoàn thiện game của bạn trên template này đã được triển khai các hệ thống chính.

  • 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 chức 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 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 ứng dụng trên nền tảng di động.


  • Google Play Store và Apple App Store sẽ thực sự đăng ký và phát hành game.

  • Các bạn có thể hoàn thành game của mình một cách nhanh chóng bằng cách chỉ tập trung vào việc triển khai gameplay cốt lõi.


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

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

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

  • Cấu thành và chuyển đổi scene, tải bất đồng bộ

  • Quản lý chương

  • Hệ thống Inventory và UI

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

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

  • 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 tại studio game AAA U ở Canada

- Tham gia dự án game AAA 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 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 Unity casual/midcore

(Cựu) Kỹ sư phần mềm tại tập đoàn S - công ty lớn hàng đầu Hàn Quốc

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


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

Sau khi nghỉ việc ở công ty lớn với tâm nguyện 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 tại đang làm việc tại một studio game ở nước ngoài.


Vì hiện tại đang làm việc trong ngành, nên sử dụng trong thực tế

Tôi muốn chia sẻ tối đa các kinh nghiệm thực tế và kỹ thuật với các bạn.


📩 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(cũ là Twitter) : https://x.com/burningcarrot10

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 nhật ký chơi 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à phát hành game của bạn. 🎉

Ngay lúc này, rất nhiều người đang nỗ lực để phát hành game, làm việc một mình hoặc cùng đồng nghiệp trong một nhóm. Tuy nhiên, khi thực sự phát triển game, có không chỉ một hay hai hệ thống cần phải triển khai để tạo ra một game thương mại. Phát triển game thực tế là một quá trình khá tốn nhiều nhân lực. Trừ khi là những công ty game có đủ kinh nghiệm và nguồn lực, với nhân lực và thời gian hạn chế cùng với vô số lần thử và sai, nhiều cá nhân và nhóm đã tan rã giữa chừng hoặc từ bỏ việc phát triển. Do đó, nếu muốn phát hành game với một nhóm nhỏ, bạn phải giảm thiểu tối đa việc thử và sai, và phát triển game dựa trên 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ế công việc 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 các dự án phức tạp hơn mong đợi và lịch trình công việc bận rộn. Khóa học này 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 bí quyết thu được từ nhiều dự án Unity trong thực tế + kinh nghiệm phát triển game một mình từ đầu đến khi phát hành. 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(có thể sử dụng phiên bản cao hơn), Visual Studio 2022

  • PC/MacBook cấu hình: 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 trò chơi

🚨 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ông đề cập đến việc triển khai gameplay của các thể loại game cụ thể. Tức là đây không phải là khóa học về việc triển khai các game cụ thể như RPG, platformer, puzzle, v.v.

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

    Tất nhiên là code của game đó sẽ không được cung cấp).

  • Chúng tôi không đề cập đến quá trình tạo từng yếu tố của UI prefab một cách chi tiết. Chúng tôi sẽ cung cấp prefab đã hoàn thành sẵn.

  • Chi phí đăng ký tài khoản nhà phát triển để phát hành game trê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 xây dựng 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 lập tức trong trạng thái đã cài đặt tài liệu giảng dạy tổng hợp của Pt.1.

Q. Liệu 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 bài giảng có thể khó hiểu. Tuy nhiên, ngay cả khi không hiểu 100% ngay từ đầu, nếu bạn dành thời gian học đi học lại nhiều lần thì đây là một bài giảng mà bạn có thể học được rất 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à log chơi game 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 server riêng biệt.

Q. Khóa học có cung cấp tài liệu 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 đó làm tài liệu học tập cho bạn.

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?

Vâng. 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/đội ngũ muốn tiến hành dự án thực tế với mục tiêu ra mắt

  • 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/đội cần tài liệu tập hợp toàn bộ code triển khai hệ thống game chính

  • Lập trình viên game đang làm việc muốn học thêm kinh nghiệm thực chiến

  • Sinh viên Lập trình game hoặc người tìm việc

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à

729

Học viên

44

Đánh giá

62

Trả lời

5.0

Xếp hạng

3

Các khóa học

(현) 캐나다 AAA 게임 스튜디오 U사 게임 프로그래머

- PC/콘솔 AAA 액션 어드벤처 게임 프로젝트 참여

(전) 국내 게임사 N사 서버 프로그래머

- 언리얼 MMORPG 게임 프로젝트 참여

(전) 국내 게임사 N사 클라이언트 프로그래머

- 언리얼 MMORPG 게임 프로젝트 참여

(전) 국내 게임사 N사 클라이언트 프로그래머

- 유니티 캐주얼/미드코어 게임 프로젝트 참여

(전) 국내 대기업 S그룹 소프트웨어 엔지니어

- S그룹 계열사 전산 시스템 프로젝트 참여

  

안녕하세요. 게임 개발자 BurningCarrot 버닝캐럿 입니다.

게임을 개발하는 사람이 되고 싶다는 마음으로

대기업을 퇴사한 후 국내 게임 회사를 거쳐

현재는 해외 게임 스튜디오에서 일하고 있습니다.

 

현재 업계에 몸담고 있는 만큼, 현업에서 사용하는

실전 노하우와 기법을 최대한 공유 드리고자 합니다.

 

여러분과 같이 게임을 좋아하고 만드는 한 사람으로서,

제 강의를 수강 하시는 모든 분들이 각자의 목표에

한걸음 더 다가갈 수 있는 유익한 시간이 되었으면 좋겠습니다.

 

📩 문의 : burningcarrotstudio@gmail.com

💡블로그 : https://blog.naver.com/burningcarrot

💡브런치 : https://brunch.co.kr/@burningcarrot#works

💡스레드 : https://www.threads.com/@burning.carrot

💡X(구 트위터) : https://x.com/burningcarrot10

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

Tất cả

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

6 đánh giá

5.0

6 đánh giá

  • kykim33201941님의 프로필 이미지
    kykim33201941

    Đánh giá 2

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

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

  • l4knight26660님의 프로필 이미지
    l4knight26660

    Đánh giá 11

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

4.596.205 ₫

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!