강의

멘토링

로드맵

Inflearn brand logo image
BEST
Game Dev

/

Game Programming

[Tiện thể ra mắt luôn] Game MMORPG mobile casual Unity (M2)

<MMORPG di động thông thường> Đây là khóa học theo sát quá trình phát triển M2 từ đầu đến cuối và học hỏi tất cả các kỹ thuật về game online.

(4.9) 76 đánh giá

346 học viên

  • Rookiss
게임개발
게임개발자
Unity
C#
MMORPG
asp.net-web-api
MySQL

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

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

  • Unity

  • MMORPG

  • C#

Khóa học này sẽ được tổ chức từ tháng 7 đến tháng 12 năm 2024.
<Đây là bài giảng dài kỳ> được xuất bản hàng tuần

Trò chơi chỉ là một khái niệm và thế thôi sao? KHÔNG!
Tạo ra nhiều tính năng khác nhau và thực sự phát hành chúng

  • Khóa học này theo dõi quá trình sản xuất trò chơi M2, một [MMORPG thông thường trên thiết bị di động] do Rookiss sản xuất, từ đầu đến cuối.


  • Chúng tôi sẽ đích thân phát triển tất cả các yếu tố chính xuất hiện trong <Game MMORPG giống Authentic Lineage>.


Công nghệ được sử dụng

  • Khách hàng: Unity

  • Máy chủ: Máy chủ tự tạo C# / ASP.NET WebAPI

  • Gói: Google Protobuf

  • Cơ sở dữ liệu: MySQL

  • ORM: Lõi EntityFramework


  • Môi trường phát triển: Windows (hoạt động thực tế cũng có thể thực hiện trên Linux)

Nội dung cốt lõi đang được phát triển

Chúng tôi phát triển tất cả các yếu tố cốt lõi của một game MMORPG nhàn rỗi giống như Lineage.

  • Các yếu tố RPG cơ bản như chiến đấu, AI, vật phẩm/kho đồ, nhiệm vụ, thành tích, v.v.


  • Các yếu tố MMO như nhà đấu giá và bộ sưu tập

  • Nhiều bài tập cơ bản như vẽ, tăng cường, v.v.

Việc có được một công việc không phải là điều bạn chuẩn bị,
Tiếp theo

Sinh viên phàn nàn rằng khó tìm được việc làm, nhưng thực tế các công ty lại phàn nàn rằng họ không có người để tuyển dụng. Mặc dù có nhiều người tìm việc ở trình độ đầu vào, vẫn còn một khoảng cách lớn giữa họ và trình độ kỹ năng đầu vào cần thiết cho các dự án thực tế . Học sinh học tập chăm chỉ và cố gắng hết sức, nhưng không nên chỉ cố gắng mà không biết phương pháp đúng đắn ngay từ đầu. Giống như việc chạy marathon và cố gắng hết sức trong khi đi giật lùi là vô nghĩa, việc học lập trình theo đúng hướng cũng rất quan trọng.

Tuy nhiên, theo quan điểm của sinh viên, rất khó để tìm ra cách giải quyết trong điều kiện thông tin hạn chế. Người ta nói rằng việc gia nhập một công ty và xem mã của nhiều người khác là con đường tắt để phát triển, nhưng cơ hội này là đặc quyền chỉ dành cho những người có việc làm. Và trên thực tế, các công ty thích những nhân viên có kinh nghiệm và không muốn tuyển dụng nhân viên mới. Vậy chính xác thì một nhân viên mới nên tích lũy kinh nghiệm như thế nào?

Rookiss MMO Lab là một nhóm mới thành lập với mục tiêu phát hành một trò chơi trực tuyến mỗi năm. Triết lý của Rookiss là trò chơi thành công là nhờ ý tưởng và sự thú vị của chúng, và công nghệ được sử dụng để phát triển chúng phải được phổ biến rộng rãi để mọi người có thể cùng nhau phát triển. Trong nửa đầu năm 2024 , chúng tôi sẽ sản xuất [Trò chơi nhập vai đơn lẻ Idle Raising (M1)] để tìm hiểu nội dung RPG và các nguyên tắc cơ bản của máy chủ web, và trong nửa cuối, chúng tôi có kế hoạch phát triển [Trò chơi MMO (M2)] bằng cách tái sử dụng các nguồn tài nguyên nghệ thuật. Khi tham gia khóa học này, bạn sẽ có thể theo dõi tiến độ của nửa sau dự án.

M2 có mục tiêu ra mắt một [game MMO thông thường trên thiết bị di động].
Chúng tôi tập trung vào việc hướng dẫn bạn tìm hiểu về công nghệ để ra mắt trò chơi trực tuyến với trọng tâm là công nghệ.
Phát triển một trò chơi trực tuyến đòi hỏi nhiều kiến ​​thức, bao gồm máy khách/máy chủ/web/DB và chúng tôi tự mình triển khai tất cả những kiến ​​thức này mà không bỏ sót bất kỳ kiến ​​thức nào. Việc lập kế hoạch dựa trên trò chơi nhàn rỗi <giống Lineage> cổ điển và chúng tôi đang gạt bỏ gánh nặng lập kế hoạch và tiến hành phát triển nhanh chóng.

Mặc dù thể loại MMO được đại diện bởi <Lineage Like> đang bị người dùng bỏ qua, MMO vẫn là tiêu chuẩn cho phát triển trò chơi trực tuyến vì nó tương thích với mọi công nghệ. Nếu bạn hiểu mọi thứ về quy trình phát triển được đề cập trong M2, bạn sẽ có đủ tự tin để thích ứng với bất kỳ dự án nào được giao . Đây là một kỹ năng có giá trị mà chỉ 1% lập trình viên giỏi nhất mới có được.

Liệu việc nghiên cứu sâu rộng về chủ đề này có thực sự giúp tôi xin được việc làm không?
Bạn có thể thử nhìn nhận vấn đề theo một góc nhìn khác. Nếu bạn là người phỏng vấn, bạn sẽ tuyển dụng A hay B?
- A: Người có hiểu biết sâu rộng và kinh nghiệm trong phát triển ở mọi lĩnh vực, bao gồm máy khách/máy chủ/web/DB.
- B: Một người đã tham dự khóa học học bổng toàn quốc Unity kéo dài 6 tháng và tạo ra một trò chơi giải đố đơn giản.
Câu trả lời đã có rồi .

Đội ngũ phát triển M2 bao gồm:

  • Lập trình viên x2 (Rookiss, Dragon)

  • Kế hoạch x1 (Zombie)

  • Nghệ thuật x2 (Ten, Ethan)

  • Hoạt hình x1 (Ngỗng)

  • Effector x1 (Bình minh)

  • UIx1 (Chưa quyết định)

Tôi nên tạo loại danh mục đầu tư nào để có được việc làm?

Những câu hỏi như thế này chẳng có ý nghĩa gì cả.
Lý do là vì công ty ưu tiên các kỹ năng toàn diện và khả năng nghiên cứu của ứng viên. Nhưng nếu bạn chỉ nộp một trò chơi giải đố Unity đơn giản làm hồ sơ dự thi chính và thậm chí không có một công nghệ cốt lõi nào để làm nổi bật thì chiến lược của bạn là sai lầm. Vì việc làm về cơ bản là đánh giá tương đối nên hồ sơ của ứng viên không có giá trị phân biệt giữa nhiều người tìm việc.

Dựa trên những gì đã học trên lớp, bạn có thể thực hành tạo một trò chơi quy mô lớn và viết phần giới thiệu kỹ thuật về nhiều phương pháp thiết kế/triển khai RPG khác nhau. Ngay cả khi bạn có thể viết ra những lo ngại mình gặp phải trong quá trình phát triển và cuối cùng trải nghiệm việc biến nó thành một trò chơi trực tuyến và phát hành nó. Thay vì lo lắng về việc chấp nhận hồ sơ, bạn sẽ thấy mình đang tự chọn một công ty để làm việc. Bởi vì việc làm không phải là thứ bạn chuẩn bị mà là thứ xảy ra sau đó .

💡 Nó hoạt động như thế nào

  • Bài giảng này (loạt bài giảng) sẽ là phiên bản ghi âm và biên tập của bài giảng trực tiếp sẽ được tổ chức hàng tuần vào nửa cuối năm 2024 (từ tháng 7 đến tháng 12).

  • Dự án này dự kiến ​​hoàn thành vào năm 2024, nhưng việc bổ sung nội dung có thể tiếp tục đến năm 2025.


  • Bài giảng trực tiếp là

    Rookiss sẽ đích thân thuyết trình trực tiếp trên Discord.

  • Tuần này, tôi sẽ hướng dẫn bạn tiến trình thực hiện của nhóm Rookiss bằng cách sử dụng mã.

  • Đây không chỉ là một khóa học lập trình đơn giản mà còn hướng đến mục tiêu ra mắt và tạo doanh thu.

Hỏi & Đáp


H. Đây có phải là trò chơi trực tuyến không?

Dự án M2 sẽ được triển khai vào nửa cuối năm nay, là một trò chơi trực tuyến.


H. Bạn chủ yếu sử dụng công nghệ nào?

Mục tiêu là bao gồm tất cả các công nghệ cần thiết để tạo ra một MMORPG.
Chúng tôi sẽ tiến hành hợp nhất ngôn ngữ với C# và tận dụng tối đa công nghệ từ series [MMORPG được tạo bằng C# và Unity].
- Khách hàng: Unity
- Máy chủ: Máy chủ C# tự tạo + ASP.NET WebAPI
- DB: MySQL, Entity Framework Core


H. Bạn có cung cấp đầy đủ nguồn tài nguyên cho trò chơi thực tế đã phát hành không?

Mã nguồn được cung cấp gần như toàn bộ và các tài nguyên chỉ được cung cấp cho mục đích học tập.


H. Tôi có thể phát hành trò chơi của mình bằng cùng một mã không?

Có, nhưng bạn sẽ cần phải thay đổi kế hoạch và tạo ra các nguồn tài nguyên nghệ thuật mới.


H. Giá khóa học có thay đổi không?

Giá được cố định trong thời gian diễn ra khóa học và sẽ tăng khi chương trình học hoàn tất.


H. Tại sao giá lại đắt hơn so với các khóa học khác?

Độ khó của việc tạo ra một game MMO từ đầu đến cuối thực sự rất cao.
Không có bài giảng nào trên thế giới tiết lộ bí quyết này. (bao gồm cả nước ngoài)
Chúng tôi đã thành lập một nhóm gồm 10 người để nghiên cứu phát triển trò chơi,
Mục tiêu là truyền bá toàn bộ kiến ​​thức tích lũy được trong quá trình phát triển.


H. Tôi có cần phải học M1 để học M2 không?

Có những phần sử dụng tài nguyên M1 và bài giảng M2 không tiến hành bằng cách giải thích từng đoạn mã một. Tuy nhiên, vì M2 cũng được tạo ra từ đầu nên không cần thiết phải nghe M1!
Nếu bạn có đủ kiến ​​thức về các chủ đề được đề cập trong M1, bạn có thể học M2 ngay.

01j0w612bz1sgb5ptq86jn44pt

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

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

  • Ứng viên tìm việc lập trình game

  • Người có nhiều hứng thú với việc phát triển game MMORPG

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

  • C#

  • Unity

  • Máy chủ trò chơi

  • Cơ sở dữ liệu

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ả

37 bài giảng ∙ (21giờ 56phú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ả

76 đánh giá

4.9

76 đánh giá

  • nieskalany님의 프로필 이미지
    nieskalany

    Đánh giá 3

    Đánh giá trung bình 5.0

    Đã chỉnh sửa

    5

    100% đã tham gia

    Đây là một trong những khóa học tốt nhất về chủ đề này trên toàn thế giới. 100%.

    • hyunyh0715님의 프로필 이미지
      hyunyh0715

      Đánh giá 14

      Đánh giá trung bình 5.0

      5

      43% đã tham gia

      Không còn nghi ngờ gì nữa, đây là bài giảng hay nhất. [Loạt game MMORPG được làm bằng C# và Unity] tạo trò chơi trực tuyến. Nếu bạn coi nó như một bài giảng về cách M2 "hoàn thành" trò chơi trực tuyến dựa trên những gì đã học trước đó. Tôi nghĩ đây là một bài giảng về phương pháp. Khi tôi nhìn vào cấu trúc mã, có vẻ như tôi luôn thay đổi ý định. Tôi sẽ tiếp tục theo đuổi các bài giảng trực tiếp với sự hào hứng trong tương lai ^^

      • kims91071464님의 프로필 이미지
        kims91071464

        Đánh giá 1

        Đánh giá trung bình 5.0

        Đã chỉnh sửa

        5

        35% đã tham gia

        Tổng kết: Đây là khóa học tuyệt vời nhất để có được những hiểu biết sâu sắc nhất về phát triển game thực tế trong ngành. Khóa học được tiến hành theo định dạng review. Không giống như các khóa học trước của Rookiss khi phát triển và cải tiến từ đầu, đây là phương thức review về cách tiếp cận này và kia để phát triển game với chất lượng có thể phát hành. Do đó, mặc dù là sản phẩm chất lượng cao nhưng thời lượng tương đối ngắn khoảng 22 giờ. Vì vậy, tối thiểu phải hoàn thành trước C# Unity series part 4, 7. (Cần hiểu về server framework và kết nối server-Unity. Vì vậy tôi đã quay lại phần framework.) Cơ hội để xem toàn bộ code của framework và service hoàn chỉnh không nhiều, và việc nhận được comment từ tác giả gốc là cơ hội không có nếu không làm việc thực tế trong ngành. Do đó, nếu có ý chí deep-dive thì tôi nghĩ không có khóa học nào thay thế được ở trong nước hay nước ngoài. Các yếu tố được đề cập cũng nhiều nên có thể kết hợp chúng để tạo ra các loại game khác nhau. Trước khi nghe khóa học, tôi không hiểu lời nói rằng về mặt kỹ thuật MMO là phiên bản tương thích ngược so với nhận thức của đại chúng, nhưng sau khi thấy các công nghệ được sử dụng, tôi nghĩ có thể kết hợp chúng để tạo ra game khác. Mục tiêu của tôi là tạo game matching như Brawl Stars, và sau khi hoàn thành khóa học có vẻ sẽ giúp ích rất nhiều.

        • sbk33583550님의 프로필 이미지
          sbk33583550

          Đánh giá 5

          Đánh giá trung bình 4.6

          5

          62% đã tham gia

          Tôi đã xem gần như toàn bộ nội dung và đây là những nội dung sẽ đủ hiểu nếu bạn đến sau khi hiểu hoàn toàn một trong hai phần: Unity series part4,7 hoặc Unreal series server part. Tôi đã xem nhiều khóa học và sách về server nhưng cho đến nay chưa có khóa học hay sách nào có nội dung đến mức này, nên nếu tiến hành dự án server thì tôi khuyến nghị hoàn thành toàn bộ khóa học.

          • ardeon3320님의 프로필 이미지
            ardeon3320

            Đánh giá 6

            Đánh giá trung bình 5.0

            5

            8% đã tham gia

            Thật tốt khi có thể học được nhiều thứ khác nhau.

            23.018.538 ₫

            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!