강의

멘토링

로드맵

Inflearn brand logo image
BEST
Game Dev

/

Game Programming

[Phát triển game MMORPG với C# và Unity] Phần 4: Game Server

Mạng/Đa luồng/Hệ điều hành và các kiến thức chuyên ngành cốt lõi khác để học tập và tạo game server từ đầu để học công nghệ MMORPG trong khóa học này.

(4.9) 226 đánh giá

5,300 học viên

  • Rookiss
C#
Unity
Network

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

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

  • C#

  • MMORPG

  • Máy chủ game

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 gánh nặng, với giả định rằng người học 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 chơi.

Trong series này, chúng ta sẽ học từng bước các kỹ thuật cần thiết để tạo ra một game 2D roguelike dựa trên 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ử triển khai 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 vào 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
  • Part4 : Game Server (Network, Multithread, OS) Khóa học hiện tại
  • 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 server bắt đầu với AWS
  • Phần ngoại truyện: ASP.NET Core nâng cao
Khóa học chưa từng thấy ở đâu,
chính vì thế mà càng tò mò

Part4 là bài giảng về thiết kế và triển khai game server - tinh hoa của MMORPG. Kiến thức liên quan đến client tương đối dễ tìm, nhưng game server thì rất khó tìm được sách chuyên môn hoặc bài giảng. Tại sao lại như vậy? Bởi vì để tạo ra game server cần kiến thức từ nhiều lĩnh vực khác nhau, và việc sắp xếp, giải thích một cách có hệ thống từ đầu đến cuối là rất khó khăn.
Trong khóa học này, chúng tôi đã đặc biệt chú ý đến việc xây dựng chương trình giảng dạy để các bạn có thể học một cách tự nhiên những phần cốt lõi nhất trong việc triển khai server. Bằng cách trình bày những nội dung quan trọng cần thiết cho phát triển server một cách đơn giản và rõ ràng, khóa học sẽ đóng vai trò như một người hướng dẫn xuất sắc giúp các bạn tìm ra phong cách riêng của mình trong tương lai.
Hãy học theo thứ tự sau đây!

Giới thiệu 👉 Đa luồng 👉 Mạng 👉 Tuần tự hóa gói tin 👉 Job Queue 👉 Tích hợp Unity

Phần 4, Khuyến nghị cho những người như thế này!

Kiến thức về game server
Lập trình viên client không có

Máy chủ MMORPG
dành cho những ai muốn tạo

Unity - Kết nối Server
cho những ai muốn học


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 thiết kế với giả định là học viên hoàn toàn không có kiến thức nền tảng, vì vậy hoàn toàn không có vấn đề gì.

Q. Xin hãy giới thiệu động cơ bắt đầu khóa học này.
A. Cá nhân tôi khi bắt đầu học về server thì gặp khó khăn 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 trong code mà tôi tự làm 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 toàn bộ nội dung 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 khóa học này sẽ đóng vai trò là người dẫn đường giúp các bạn bước vào thế giới game MMORPG.

Q. Có sử dụng C++ hoặc Unreal Engine không?
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 bạn không có kiến thức về phát triển game, hãy xem qua toàn bộ bức tranh tổng thể với phiên bản C# trước.

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 có nhiều quan tâm đến công nghệ MMORPG

  • Nhà phát triển client không có kiến thức về server

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ả

54 bài giảng ∙ (18giờ 26phú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ả

226 đánh giá

4.9

226 đánh giá

  • VRCREW님의 프로필 이미지
    VRCREW

    Đánh giá 13

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    와....대박이에요. 파트 10까지 나와도 되고, 파트당 20만원씩 책정하셔도 다 구매할테니 제발 내용 덜어내거나 난이도 조절하지 마시고 자잘한 부분도 포기하지 말아주세요 ㅜㅠ 얼마전에 수강생들에게 단체메일 보내셨던데 내용 굳이 안 덜어내셔도 깊이가 애매해지거나 하지않으니 걱정마시구 (보는 사람이 건너뛰면 되는 문제기도 하지만 정 신경쓰이시면 파트7 이후 외전으로 다루셔도 괜찮습니다..!) 어디에도 이런 강의 없습니다. 저는 이만 팬티 갈아입으러 갑니다..

    • 률루랄라님의 프로필 이미지
      률루랄라

      Đánh giá 4

      Đánh giá trung bình 5.0

      5

      100% đã tham gia

      학부 과정에서 만든 게임 경험으로 너무 부족한 제 실력을 깨닫고 더 배우기 위해 찾아들었던 이 강의가 정말 계속 더 성장할 수 있다는 것을 깨닫게 해주었습니다. 이번에 'Rookiss'님과 이력에 있는 회사에 취직했고, 곧 입사 예정입니다. 감사 인사드리고 싶어 이렇게 수강평 남깁니다. 정말로 감사드립니다! 나중에 저도 열심히 잘해서 제 지식을 공유할 수 있는 사람이 돼보겠습니다.

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

        Đánh giá 70

        Đánh giá trung bình 5.0

        5

        100% đã tham gia

        필수 내용들을 쉽게 이해할 수 있었습니다.

        • 유영재님의 프로필 이미지
          유영재

          Đánh giá 9

          Đánh giá trung bình 4.7

          5

          93% đã tham gia

          정말 좋네요, Rookiss 님 때문에 사교육을 굳이 받지 않더라도 두꺼운 전공 서적을 사서 혼자 끙끙 앓으면서 고통 받지 않아도 취업 준비를 할 수 있을 것 같습니다. 두꺼운 책을 혼자 연구 하는 것도 의미가 있겠지만 그것을 연구한 분이 알기 쉽게 설명을 해주고 중요한 부분만 예제들을 써주시면서 설명을 자세하게 하니 두꺼운 책을 사서 보지도 않을거 선생님의 강의로 대체를 할 수 있는것 같습니다. ps. DX 12 / 게임수학 강의좀 빨리 출시해주시면 감사하겠습니다. ㅠ.ㅠ 빨리 이 분야에 대해서 공부하고 싶어요 구글에 나오는 것들 너무 어렵습니다. 책도 너무 두꺼워서 구매할 엄두도 안나구요

          • bigcat0815님의 프로필 이미지
            bigcat0815

            Đánh giá 85

            Đánh giá trung bình 5.0

            5

            100% đã 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!