inflearn logo

[Sê-ri phát triển trò chơi MMORPG bằng C# và Unity] Phần 6: Web Server

Đây là khóa học giúp bạn tìm hiểu tổng quan về máy chủ web cần thiết cho phát triển trò chơi bằng cách sử dụng ASP.NET Core (Blazor, WebAPI) mới nhất.

(4.8) 93 đánh giá

3,718 học viên

Độ khó Cơ bản

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

REST API
REST API
ASP.NET Core
ASP.NET Core
Web API
Web API
Blazor
Blazor
REST API
REST API
ASP.NET Core
ASP.NET Core
Web API
Web API
Blazor
Blazor

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

4.8

5.0

아망풀로

98% đã tham gia

Tôi rất thích bài giảng. Nó rất hữu ích để định cấu hình dịch vụ web Blazor cơ bản và liên kết nó với Unity cho mục tiêu cuối cùng. Để có thêm mô hình hoặc nhận dạng EFCore, bạn nên tham khảo các tài liệu khác.

5.0

bigcat0815

100% đã tham gia

Tôi trở về sau khi đi ăn ngoài với Spring JPA một thời gian. Bây giờ nhìn lại, ý kiến ​​của tôi là không có gì đáng vứt đi trong ngôn ngữ của Rukis. Chất lượng phân phối và nội dung bài giảng thực sự là tốt nhất trong ngành. So sánh Spring và Blazor, tôi thấy chúng đều giống nhau. Blazor trông bóng bẩy hơn và dễ sử dụng hơn, nhưng Tôi nghĩ có rất nhiều sự phụ thuộc và tên của các API nghe có vẻ phức tạp. Tôi rất mong được học Phần 8 trong khi so sánh EF và JPA. Cảm ơn sự nỗ lực của bạn.!!

5.0

D Why

100% đã tham gia

Tôi đã tham dự gần như tất cả các bài giảng của Rookie. Đây thực sự là một bài giảng hay. Tất nhiên, khóa học này không dạy bạn đủ kiến ​​thức để làm các công việc liên quan đến web, nhưng tôi nghĩ đây có thể là một lựa chọn thực sự tốt làm khóa học giới thiệu. Cảm ơn bạn như mọi khi vì những bài giảng tuyệt vời. Tôi đang mong chờ bài giảng tiếp theo. Haha.

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

  • C#

  • Cơ bản về Web

  • ASP.NET (Blazor, WebAPI)

Tất cả các kỹ năng cần thiết để phát triển MMORPG,
Từng bước một với C# + Unity! 🕹️

Từ cơ bản đến đỉnh cao, phát triển MMORPG 🎮

Đây là khóa học phát triển trò chơi được thiết kế để bất kỳ ai cũng có thể theo học từng bước một cách thoải mái, ngay cả khi không có kiến thức nền tảng. Mục tiêu cuối cùng là phát hành một trò chơi indie thuộc thể loại MMORPG có thể tiếp nhận từ 500 đến 1000 người chơi.

Trong loạt bài này, chúng ta sẽ học các kỹ năng cần thiết theo từng bước để có thể tạo ra một trò chơi 2D Roguelike dựa trên các asset miễn phí do Unity cung cấp, sử dụng C# và Unity. Hãy cùng nhau 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 tính năng thiết yếu của một trò chơi RPG với những tài nguyên đơn giản.
(Clip danh mục hồ sơ mẫu: Đây là danh mục hồ sơ thực tế đã vượt qua vòng 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ẽ được học cả các kỹ thuật liên kết máy chủ cốt lõi để tạo ra các trò chơi trực tuyến nhiều người chơi.


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à Giải thuật
  • Part3 : 유니티 엔진
  • Part4 : Máy chủ trò chơi (Mạng, Đa luồng, Hệ điều hành)
  • Part5 : Cơ sở dữ liệu (SQL Server)
  • Phần 6: Web Server (ASP.NET Core Blazor, WebApi) Bài giảng hiện tại
  • Part7 : Triển khai nội dung MMORPG (Kết nối Unity + Server C#)
  • Part8 : Entity Framework Core (.NET ORM)
  • Part9 : MMORPG 컨텐츠 구현 (DB 연동 + 대형 구조 관리 + 라이브 준비)
  • Phần ngoại truyện: Vận hành server bắt đầu với AWS
  • Phần bổ sung: ASP.NET Core chuyên sâu
최신 흐름을 따라가는
<ASP.NET Core 웹서버> 강의

Phần 6 là bài giảng giúp bạn điểm qua một cách ngắn gọn và súc tích về Web Server - một lĩnh vực mà các nhà phát triển game nên biết nhưng thường cảm thấy ngại học vì sự phức tạp của nó. Thông qua công nghệ ASP.NET Core Blazor mới nhất, bạn sẽ tìm hiểu cách thức xây dựng trang chủ và máy chủ web, đồng thời học cách ứng dụng những kiến thức này vào trong phát triển game.
다음 순서로 학습해보세요!

Giới thiệu về Web 👉 Cơ bản về Web 👉 Ngữ pháp C# nâng cao 👉 Tổng quan về ASP.NET Core 👉 Nhập môn Blazor 👉 Dự án nhỏ Blazor 👉 WebAPI và dịch vụ REST

Phần 6, đề xuất cho những đối tượng sau!


Nhà phát triển Client không có kiến thức về Web Server

Công nghệ Blazor mới nhất
Những người quan tâm

Unity - Liên kết máy chủ web 
Những người muốn học


Q&A 🙋‍♀️

Q. Môi trường của bài giảng là gì?
A. Tất cả các phần trong series đều được thực hiện dựa trên giả định là môi trường Windows, và không có giải thích bổ sung nào dành cho macOS.

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

Q. Xin hãy giới thiệu về lý do bạn bắt đầu bài giảng này.
A. Cá nhân tôi nhớ rằng mình đã gặp rất nhiều 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, thông qua việc so sánh và xem mã nguồn MMORPG thực tế đang vận hành, tôi đã nhận ra nhiều điểm sai sót trong mã nguồn mà mình tự mày mò tạo ra. Tôi đã nghĩ rằng nếu có một khóa học bao quát toàn bộ nội dung về phát triển MMORPG từ cơ bản đến cuối cùng một cách súc tích, thì tôi đã có thể tiết kiệm thời gian và bớt vất vả hơn.
Tôi hy vọng khóa học này sẽ đóng vai trò là người dẫn đường cho các bạn bước chân vào thế giới game MMORPG.

Q. Có sử dụng C++ hay Unreal Engine không?
A. Chúng tôi dự định chia thành [Phiên bản sử dụng C#/Unity dành cho game indie (series này)] và [Phiên bản C++/UE4 dành cho mục đích tìm việc].
MMORPG bao gồm rất nhiều nội dung cần xử lý như mạng, hệ điều hành, đa luồng (multi-thread), web, engine client, v.v. Nếu thực hiện dựa trên C++, độ khó sẽ rất cao và không phù hợp với người mới bắt đầu. Đặc biệt, nếu bạn chưa có kiến thức về phát triển game, hãy xem qua tổng thể bằng phiên bản C# trước.

Hỏi: Nếu tôi mua một Phần, thì các Phần khác có được miễn phí không?
Đáp: Mỗi phần đượ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 quan tâm đến công nghệ MMORPG

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

  • Người quan tâm nhiều đến công nghệ Blazor mới nhất

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

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

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

Xin chào
Đây là Rookiss

84,262

Học viên

4,086

Đánh giá

5,488

Trả lời

4.9

Xếp hạng

53

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ĩ Viện 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à dịch ngược
- 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

Tôi bắt đầu học phát triển trò chơi hoàn toàn vì sự tò mò để phục vụ việc nghiên cứu hack...
Thấm thoát 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 rồi.
"Cứ thế này thì bao giờ mới làm được game đây~?"
Bắt đầu từ những ngữ pháp cơ bản đầy tiếng 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 đông đảo người chơi truy cập 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ả

42 bài giảng ∙ (12giờ 5phú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ả

93 đánh giá

4.8

93 đánh giá

  • b2님의 프로필 이미지
    b2

    Đánh giá 14

    Đánh giá trung bình 4.6

    5

    98% đã tham gia

    Tôi rất thích bài giảng. Nó rất hữu ích để định cấu hình dịch vụ web Blazor cơ bản và liên kết nó với Unity cho mục tiêu cuối cùng. Để có thêm mô hình hoặc nhận dạng EFCore, bạn nên tham khảo các tài liệu khác.

    • hseung19830334님의 프로필 이미지
      hseung19830334

      Đánh giá 3

      Đánh giá trung bình 5.0

      5

      100% đã tham gia

      Tôi đã tham dự gần như tất cả các bài giảng của Rookie. Đây thực sự là một bài giảng hay. Tất nhiên, khóa học này không dạy bạn đủ kiến ​​thức để làm các công việc liên quan đến web, nhưng tôi nghĩ đây có thể là một lựa chọn thực sự tốt làm khóa học giới thiệu. Cảm ơn bạn như mọi khi vì những bài giảng tuyệt vời. Tôi đang mong chờ bài giảng tiếp theo. Haha.

      • bigcat0815님의 프로필 이미지
        bigcat0815

        Đánh giá 85

        Đánh giá trung bình 5.0

        5

        100% đã tham gia

        Tôi trở về sau khi đi ăn ngoài với Spring JPA một thời gian. Bây giờ nhìn lại, ý kiến ​​của tôi là không có gì đáng vứt đi trong ngôn ngữ của Rukis. Chất lượng phân phối và nội dung bài giảng thực sự là tốt nhất trong ngành. So sánh Spring và Blazor, tôi thấy chúng đều giống nhau. Blazor trông bóng bẩy hơn và dễ sử dụng hơn, nhưng Tôi nghĩ có rất nhiều sự phụ thuộc và tên của các API nghe có vẻ phức tạp. Tôi rất mong được học Phần 8 trong khi so sánh EF và JPA. Cảm ơn sự nỗ lực của bạn.!!

        • sbw91303643님의 프로필 이미지
          sbw91303643

          Đánh giá 4

          Đánh giá trung bình 3.0

          1

          36% đã tham gia

          Mã/cấu trúc được tạo trong bài giảng lần đầu tiên và mã/cấu trúc được tạo trong phiên bản mới nhất khác nhau đến mức tôi không thể theo dõi được. Họ chỉ bảo bạn tra Google, nhưng bạn phải biết thứ gì đó cần tìm để biết cần tìm gì, và vì bạn thậm chí không biết điều đó nên bạn phải trả tiền để tham gia khóa học. Hoàn toàn không có cách nào để so sánh và làm theo, nhưng bảo tôi tra cứu cũng giống như bảo tôi xem tài liệu chính thức hơn là nghe giảng. Tôi hy vọng rằng ít nhất các cài đặt ban đầu sẽ được cập nhật ngay cả khi có những thay đổi lớn.

          • dbstn07099662님의 프로필 이미지
            dbstn07099662

            Đánh giá 2

            Đánh giá trung bình 2.0

            3

            100% đã tham gia

            Do chưa được cập nhật nên việc học trở nên rất khó khăn. Vì bài giảng quá cũ nên nội dung khác nhiều so với phiên bản mới nhất, và thật trớ trêu khi phải tìm kiếm từng cái một. Tôi nghĩ rằng lý do tôi tham gia các bài giảng là để không phải tìm kiếm từng cái một... bạn nên tham khảo điều này trước khi tham gia.

            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!

            925.807 ₫