강의

멘토링

로드맵

Inflearn brand logo image
BEST
Game Dev

/

Game Programming

[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) 301 đánh giá

5,916 học viên

  • Rookiss
C#
Unity

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

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

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

76,651

Học viên

3,420

Đánh giá

5,379

Trả lời

4.9

Xếp hạng

41

Các khóa học

학력

- Condorcet Prépa MPSI 수료 (프랑스)
- 칭화대학교 소프트웨어공학 학사 (중국)
- 고려대학교 정보보호대학원 석사 (한국)

경력

- 前 크래프톤 (테라 서버팀)
- 前 엔씨소프트 (Blade&Soul2 컨텐츠 프로그래밍팀)

관심 분야

- 리버싱 및 취약점 분석
- MMORPG 게임 개발 (C++, C#)
- 외국어 (영어, 프랑스어, 중국어, 일본어)

소개

해킹 공부를 위해 순전히 호기심으로 시작한 게임 개발인데...
시간이 흘러 어느덧 10년차 게임 개발자가 되었습니다.
"이래서 언제 게임을 만들지~?"
한숨 나오는 기초 문법부터 시작해서,
차츰 만들어가는 나만의 게임 세상.
그리고 그 세상에 접속한 다수의 플레이어를 볼 때의 뿌듯함.
공부를 할 수록, MMORPG의 매력에는 헤어나올 수가 없습니다.
제가 느낀 감동을 여러분도 느낄 수 있으면 좋겠네요.

 

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ả

301 đánh giá

4.9

301 đánh giá

  • 냠냠굿님의 프로필 이미지
    냠냠굿

    Đánh giá 14

    Đánh giá trung bình 5.0

    5

    12% đã tham gia

    선생님 코로나로 어자피 못나가시는데 빨리 다음강의 내주세요 현기증나요

    • audrms58365님의 프로필 이미지
      audrms58365

      Đánh giá 2

      Đánh giá trung bình 5.0

      5

      100% đã tham gia

      개인적으로 쉽진 않은 강의였습니다. 에디터 부분은 크게 이해할게 없이 직관적으로 이해가 가지만, 문제는 살짝의 디자인 패턴이 등장하면서 매니저를 구축하는 부분인데 이게 정말 무슨 소리인지 흐름을 잘 못 따라갈 수 있습니다. 그런데 강의를 한 번 다 보고 또 다시 보고 하니 점차 어떤 의도로 이런 프레임워크를 구축한건지 보이고, 이해가 가기 시작합니다. 이 때 이 강의의 진정한 의미를 알게되었네요.. 정말 추천하는 강의입니다. 아마 저같이 평범한 코딩 경험이 별로 없는 사람은 초반에 힘들겠지만 여러 번 보면서 최대한 헤딩해보시면 좋은 결과를 얻을 수 있을거라고 생각합니다! 아 그리고 강사님이 강의를 진행하시면서 최대한 효율적인 코드를 위해 리팩토링을 자주 하시는데 여기서 또 머리가 띵할 수 있지만, 엄청난 노하우가 담겨있기 때문에 천천히 멈추고 따라해보면서 이해하시면 더 많은 도움이 될거라고 생각합니다.

      • 송유승님의 프로필 이미지
        송유승

        Đánh giá 1

        Đánh giá trung bình 5.0

        5

        100% đã tham gia

        정말 좋은 강의라고 생각합니다. 다만 게임의 규모 확장성을 염두에 두고 게임의 시스템을 만들어 나가기 때문에 그 부분이 처음 접하는 제겐 어렵게 느껴지긴 했습니다.

        • 베레벨님의 프로필 이미지
          베레벨

          Đánh giá 7

          Đánh giá trung bình 5.0

          5

          100% đã tham gia

          개발 공부하며 들었던 강의 중에서도 매우 양질의 강의인 것 같습니다. 다만 아예 유니티가 처음이거나 이런 쪽 전공이 아니시라면 어려우실 수도 있어요. 개인적으론 간단한 게임 개발 서적이나 강의 등을 듣고 유니티에 익숙해지신 후에, 전체적인 개발 흐름과 코드 패턴을 익히고자 이 강의를 들으면 훨씬 도움이 될 거라 생각합니다.

          • D Why님의 프로필 이미지
            D Why

            Đánh giá 3

            Đánh giá trung bình 5.0

            5

            99% đã tham gia

            실무에서 일하면서 제작에 급급해서 원리는 잘 모르고 쓰던 부분들을 알 수 있어서 좋았습니다. 그리고 이 강의처럼 프레임워크를 올리기보다는 그때 그때마다 작동하는 코드를 만들어 사용하다보니 뭔가 재사용성을 늘리고 효율적으로 시스템을 좀 구조화해서 관리할 수 없을까라는 생각을 자주 했었는데 이번 강의가 정말 큰 도움이 되었습니다. 그리고 어느정도 코딩을 할 때의 방향성에대해서 많이 생각해 보는데에 큰 도움이 되었습니다.

            1.853.441 ₫

            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!