강의

멘토링

로드맵

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á

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

78,378

Học viên

3,574

Đánh giá

5,405

Trả lời

4.9

Xếp hạng

44

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á 4

    Đánh giá trung bình 5.0

    Đã chỉnh sửa

    5

    100% đã tham gia

    This is one of best course in this topic worldwide. 100%.

    • hyunyh0715님의 프로필 이미지
      hyunyh0715

      Đánh giá 14

      Đánh giá trung bình 5.0

      5

      43% đã tham gia

      It's the best lecture without a doubt. If [MMORPG series made with C# and Unity] is a lecture on how to 'make' online games, then M2 is a lecture on how to 'complete' online games based on what you've learned so far. It feels like I'm getting a new perspective every time I see the code structure. I'll keep up with the live lectures with excitement^^

      • kims91071464님의 프로필 이미지
        kims91071464

        Đánh giá 1

        Đánh giá trung bình 5.0

        Đã chỉnh sửa

        5

        35% đã tham gia

        Overall Review: This is the best lecture for gaining the most insights into actual game development in the industry. The lecture is conducted in a review format. Unlike Rookiss's previous lectures that develop and improve from scratch, this is a review in the style of "we approached it this way for developing a game with release-quality." This is probably why despite being a high-quality result, it comes out to a relatively short duration of about 22 hours. Therefore, at least C# Unity series part 4 and 7 should be prerequisites. (Understanding of server framework and server-Unity integration is required. That's why I went back to the framework part.) Opportunities to see complete framework and service code are rare, and getting commentary from the original author is an opportunity you can't get unless you're in the industry. Therefore, if you have the will to deep-dive, I think there's no substitute lecture domestically or internationally. It covers many elements, so I think you can combine each to create different types of games. Before taking the lecture, I didn't understand the statement that MMO is technically a higher compatibility compared to public perception, but after seeing the technologies used, I thought you could combine them to make other games. My goal is to make a matching-type game like Brawl Stars, and completing this lecture seems like it would be very helpful.

        • sbk33583550님의 프로필 이미지
          sbk33583550

          Đánh giá 5

          Đánh giá trung bình 4.6

          5

          62% đã tham gia

          I've seen most of the content, and if you come back after fully understanding just one of either Unity series part 4, 7 or the Unreal series server part, you'll have enough understanding of the content. I've looked at various server-related lectures and books, but there hasn't been any lecture or book with this level of content so far, so I highly recommend completing the entire course if you're working on a server project.

          • ardeon3320님의 프로필 이미지
            ardeon3320

            Đánh giá 6

            Đánh giá trung bình 5.0

            5

            8% đã tham gia

            It's great that I can learn various things.

            22.981.897 ₫

            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!