[Phát triển game MMORPG với C# và Unity] Part3: Unity Engine

Tìm hiểu về cách sử dụng Unity Engine và các tính năng mà nó cung cấp, đây là khóa học để học cách quản lý chúng một cách hiệu quả.

(4.9) 331 đánh giá

6,126 học viên

Độ khó Cơ bản

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

C#
C#
Unity
Unity
C#
C#
Unity
Unity

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

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

4.9

5.0

냠냠굿

12% đã tham gia

Thưa thầy, con không thể ra ngoài vì virus corona. Xin hãy giảng bài tiếp theo cho con sớm nhất có thể. Con chóng mặt quá.

5.0

audrms58365

100% đã tham gia

Về mặt cá nhân, đó không phải là một bài giảng dễ dàng. Phần soạn thảo có thể hiểu được bằng trực giác mà không cần phải hiểu nhiều, nhưng vấn đề là phần xuất hiện một mẫu thiết kế nhỏ và trình quản lý được xây dựng, nhưng bạn có thể không theo dõi tốt quy trình để hiểu điều này thực sự có ý nghĩa gì. Tuy nhiên, khi xem đi xem lại bài giảng, tôi dần dần nhận ra mục đích đằng sau việc xây dựng khuôn khổ này và bắt đầu hiểu nó. Lúc này tôi mới nhận ra ý nghĩa thực sự của bài giảng này. Ban đầu có thể khó khăn đối với một người chưa có nhiều kinh nghiệm về viết mã như tôi, nhưng tôi nghĩ bạn có thể đạt được kết quả tốt nếu xem nhiều lần và cố gắng hết sức! Ồ, và trong khi người hướng dẫn đang giảng bài, anh ấy thường sửa lại mã để làm cho nó hiệu quả nhất có thể. Điều này có thể khiến bạn đau đầu, nhưng vì nó chứa rất nhiều bí quyết nên tôi nghĩ nó sẽ hữu ích hơn nếu bạn. hãy dừng lại từ từ và làm theo để hiểu.

5.0

송유승

100% đã tham gia

Tôi nghĩ đó là một bài giảng thực sự tốt. Tuy nhiên, vì hệ thống trò chơi được tạo ra có tính đến khả năng mở rộng quy mô của trò chơi nên tôi cảm thấy khó khăn với tư cách là người dùng lần đầu.

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

  • Unity Engine

  • MMORPG

Tất cả công nghệ cần thiết để phát triển MMORPG,
C# + Unity từng bước một! 🕹️

Từ cơ bản đến bậc thầy, phát triển MMORPG 🎮

Đây là khóa học phát triển game được thiết kế để bất kỳ ai cũng có thể học một cách từ từ và không có gánh nặng, với giả định rằng không có kiến thức gì trước đó. Mục tiêu cuối cùng là phát hành một game indie MMORPG có thể chứa từ 500~1000 người dùng.

Trong series này, chúng ta sẽ học từng bước các kỹ thuật cần thiết để có thể tạo ra một game 2D roguelike dựa trên các asset miễn phí mà Unity cung cấp, sử dụng C# và Unity. Cùng thử thách nhé?


Bạn có thể tạo ra những thứ như thế này ✨

▲ Hãy thực hiện các chức năng thiết yếu của game RPG với những asset đơn giản.
(Clip portfolio mẫu: Đây là portfolio thực tế đã vượt qua vòng sơ tuyển hồ sơ tuyển dụng nhân viên mới của công ty N năm 2015.)

▲ Bạn sẽ học được cả công nghệ kết nối server cốt lõi để tạo ra game online multiplayer.


Nội dung học tập 📚

  • Part1 : Nhập môn lập trình C#
  • Part2 : Cấu trúc dữ liệu và Thuật toán
  • Part3 : Unity Engine Bài giảng hiện tại
  • Part4 : Game Server (Mạng, Đa luồng, OS)
  • Part5 : Cơ sở dữ liệu(SQL Server)
  • Part6 : Máy chủ web (ASP.NET Core Blazor, WebApi)
  • Part7 : Triển khai nội dung MMORPG (Kết nối Unity + C# Server)
  • Part8 : Entity Framework Core (.NET ORM)
  • Part9 : Triển khai nội dung MMORPG (Kết nối DB + Quản lý cấu trúc lớn + Chuẩn bị Live)
  • Phần ngoại truyện: Vận hành máy chủ bắt đầu với AWS
  • Phần ngoại truyện: ASP.NET Core nâng cao
Khởi đầu phát triển game đa dạng, Unity
Trong Part3, chúng ta sẽ tìm hiểu sâu về Unity Engine. Dành cho những ai đã biết cú pháp C# cơ bản nhưng cảm thấy khó khăn khi bắt đầu với Unity Engine một cách mù quáng, chúng ta sẽ tạo ra một game RPG đơn giản và học về các tính năng tổng thể của game Unity.
Khóa học Unity thực tế độc nhất vô nhị
Mặc dù có nhiều sách và khóa học Unity ở mức độ nhập môn, nhưng thực tế bạn không thể tạo ra game RPG bằng cách làm game clicker. Chúng ta sẽ tìm hiểu về các tính năng cốt lõi của Unity mà lập trình viên bắt buộc phải nắm vững, và xây dựng framework riêng để quản lý những tính năng đó một cách hiệu quả. Cuối cùng, chúng ta hướng tới việc xây dựng nền tảng vững chắc để có thể tạo ra "bất kỳ game nào", không chỉ giới hạn ở một thể loại cụ thể.
Hãy học theo thứ tự sau!

Cơ bản Unity 👉 Transform 👉 Prefab 👉 Va chạm 👉 Camera 👉 Animation 👉 UI 👉 Quản lý Scene 👉 Quản lý âm thanh 👉 Object Pooling 👉 Coroutine 👉 Quản lý dữ liệu 👉 Dự án mini

Phần 3, Khuyến nghị cho những ai!

Những người đã biết cú pháp C# cơ bản

Unity Engine dành cho
người mới bắt đầu

Khung trò chơiwork
Những người muốn xây dựng


Q&A 🙋‍♀️

Q. Môi trường giảng dạy là gì?
A. Tất cả các series đều được sản xuất với giả định là môi trường Windows, và không có thêm giải thích nào về macOS.

Q. Người không chuyên ngành có thể học được không?
A. Khóa học được tiến hành với giả định là không có kiến thức nền tảng nào cả, vì vậy hoàn toàn không có vấn đề gì.

Q. Xin hãy giới thiệu lý do bạn bắt đầu khóa học này.
A. Cá nhân tôi có ký ức khó khăn khi bắt đầu học về server vì không có tài liệu tham khảo.
Sau khi đi làm, khi so sánh và xem code MMORPG live thực tế đang hoạt động, tôi đã nhận ra nhiều điểm sai lầm trong code mà tôi tạo ra thông qua việc tự mày mò. Tôi nghĩ rằng nếu có một lớp học bao quát nội dung tổng thể về phát triển MMORPG từ cơ bản đến cuối một cách ngắn gọn thì sẽ tiết kiệm thời gian và ít vất vả hơn.
Tôi kỳ vọng lớp học này sẽ đóng vai trò là người dẫn đường cho việc nhập môn game MMORPG của các bạn.

Q. Không sử dụng C++ hay Unreal Engine sao?
A. Chúng tôi dự định tạo ra hai phiên bản riêng biệt: [phiên bản C#/Unity cho game indie (series này)] và [phiên bản C++/UE4 cho việc xin việc].
MMORPG có rất nhiều nội dung cần phải xử lý như network, OS, multithread, web, client engine, v.v., nếu tiến hành dựa trên C++ thì độ khó sẽ cao và không phù hợp với người mới bắt đầu. Đặc biệt nếu không có kiến thức về phát triển game, bạn nên xem qua toàn bộ bức tranh tổng thể với phiên bản C# trước.

Q. Máy chủ Unity có sử dụng máy chủ Photon không, hay mục tiêu là triển khai trực tiếp?
A. Mục tiêu là triển khai trực tiếp.

Q. Nếu mua một Part thì các Part khác có miễn phí không?
A. Mỗi part được sản xuất độc lập và được bán riêng biệt.


Khuyến nghị cho
những người này

Khóa học này dành cho ai?

  • Người mới bắt đầu sử dụng Unity Engine

  • Người có nhiều hứng thú với công nghệ MMORPG

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

  • Hiểu biết cơ bản về C#

Xin chào
Đây là Rookiss

82,568

Học viên

3,975

Đánh giá

5,471

Trả lời

4.9

Xếp hạng

50

Các khóa học

Học vấn

- Hoàn thành chương trình Condorcet Prépa MPSI (Pháp)
- Cử nhân Kỹ thuật Phần mềm, Đại học Thanh Hoa (Trung Quốc)
- Thạc sĩ Cao học An ninh thông tin, Đại học Korea (Hàn Quốc)

Kinh nghiệm làm việc

- Cựu nhân viên Krafton (Đội ngũ máy chủ TERA)
- Cựu nhân viên NCSOFT (Đội ngũ lập trình nội dung Blade&Soul2)

Lĩnh vực quan tâm

- Phân tích lỗ hổng và Reversing
- Phát triển game MMORPG (C++, C#)
- Ngoại ngữ (tiếng Anh, tiếng Pháp, tiếng Trung, tiếng Nhật)

Giới thiệu

Bắt đầu từ sự tò mò thuần túy với việc phát triển trò chơi để học hack...
thời gian trôi qua, tôi đã trở thành một nhà phát triển trò chơi năm thứ 10 lúc nào không hay.
"Cứ thế này thì bao giờ mới làm xong game đây~?"
Bắt đầu từ những ngữ pháp cơ bản khiến người ta phải thở dài,
từng bước tạo nên thế giới trò chơi của riêng mình.
Và cảm giác tự hào khi nhìn thấy nhiều người chơi cùng kết nối vào thế giới đó.
Càng học, tôi càng không thể thoát khỏi sức hấp dẫn của MMORPG.
Hy vọng các bạn cũng có thể cảm nhận được niềm xúc động mà tôi đã trải qua.

 

Thêm

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

Tất cả

75 bài giảng ∙ (19giờ 53phú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ả

331 đánh giá

4.9

331 đánh giá

  • verebell2020님의 프로필 이미지
    verebell2020

    Đánh giá 7

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    Trong số các bài giảng tôi đã tham gia khi nghiên cứu về phát triển, tôi nghĩ đây là một bài giảng có chất lượng rất cao. Tuy nhiên, nếu đây là lần đầu tiên bạn sử dụng Unity hoặc nếu bạn không chuyên về lĩnh vực này thì có thể sẽ gặp khó khăn. Cá nhân tôi nghĩ sẽ hữu ích hơn nhiều nếu tham gia khóa học này để tìm hiểu quy trình phát triển tổng thể và các mẫu mã sau khi làm quen với Unity bằng cách đọc các sách hoặc bài giảng phát triển trò chơi đơn giản.

    • nyamnyamgood님의 프로필 이미지
      nyamnyamgood

      Đánh giá 14

      Đánh giá trung bình 5.0

      5

      12% đã tham gia

      Thưa thầy, con không thể ra ngoài vì virus corona. Xin hãy giảng bài tiếp theo cho con sớm nhất có thể. Con chóng mặt quá.

      • audrms583650349님의 프로필 이미지
        audrms583650349

        Đánh giá 2

        Đánh giá trung bình 5.0

        5

        100% đã tham gia

        Về mặt cá nhân, đó không phải là một bài giảng dễ dàng. Phần soạn thảo có thể hiểu được bằng trực giác mà không cần phải hiểu nhiều, nhưng vấn đề là phần xuất hiện một mẫu thiết kế nhỏ và trình quản lý được xây dựng, nhưng bạn có thể không theo dõi tốt quy trình để hiểu điều này thực sự có ý nghĩa gì. Tuy nhiên, khi xem đi xem lại bài giảng, tôi dần dần nhận ra mục đích đằng sau việc xây dựng khuôn khổ này và bắt đầu hiểu nó. Lúc này tôi mới nhận ra ý nghĩa thực sự của bài giảng này. Ban đầu có thể khó khăn đối với một người chưa có nhiều kinh nghiệm về viết mã như tôi, nhưng tôi nghĩ bạn có thể đạt được kết quả tốt nếu xem nhiều lần và cố gắng hết sức! Ồ, và trong khi người hướng dẫn đang giảng bài, anh ấy thường sửa lại mã để làm cho nó hiệu quả nhất có thể. Điều này có thể khiến bạn đau đầu, nhưng vì nó chứa rất nhiều bí quyết nên tôi nghĩ nó sẽ hữu ích hơn nếu bạn. hãy dừng lại từ từ và làm theo để hiểu.

        • hseung19830334님의 프로필 이미지
          hseung19830334

          Đánh giá 3

          Đánh giá trung bình 5.0

          5

          99% đã tham gia

          Thật vui khi có thể tìm hiểu về các bộ phận mà tôi đã sử dụng mà không biết nguyên lý vì tôi vừa bận sản xuất vừa làm việc tại hiện trường. Và vì tôi đang tạo và sử dụng mã luôn hoạt động thay vì tải lên một khung như trong bài giảng này, nên tôi thường nghĩ liệu mình có thể tăng khả năng sử dụng lại và cấu trúc hệ thống hiệu quả hơn để quản lý nó hay không, nhưng bài giảng này thực sự hữu ích. Và ở một mức độ nào đó, nó giúp ích rất nhiều cho việc suy nghĩ về hướng viết mã.

          • songyuseung237872님의 프로필 이미지
            songyuseung237872

            Đánh giá 1

            Đánh giá trung bình 5.0

            5

            100% đã tham gia

            Tôi nghĩ đó là một bài giảng thực sự tốt. Tuy nhiên, vì hệ thống trò chơi được tạo ra có tính đến khả năng mở rộng quy mô của trò chơi nên tôi cảm thấy khó khăn với tư cách là người dùng lần đầu.

            Khóa học khác của Rookiss

            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!

            1.846.767 ₫