강의

멘토링

로드맵

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á

350 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,520

Học viên

3,595

Đánh giá

5,409

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á

  • Frontal Achivment님의 프로필 이미지
    Frontal Achivment

    Đánh giá 5

    Đá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%.

    • ChaYong님의 프로필 이미지
      ChaYong

      Đánh giá 14

      Đánh giá trung bình 5.0

      5

      43% đã tham gia

      두말 할 것 없이 최고의 강의네요. [C#과 유니티로 만드는 MMORPG 시리즈]가 온라인 게임을 '만드는' 방법에 대한 강의라고 보면, M2는 앞에서 배운 내용을 토대로 온라인 게임을 '완성하는' 방법에 대한 강의라고 생각이드네요. 코드 구조 짜는 걸 보면 매번 개안하는 것 같습니다. 앞으로도 들뜬 마음으로 열심히 라이브강의 쫓아가겠습니다^^

      • 홍지범님의 프로필 이미지
        홍지범

        Đánh giá 1

        Đánh giá trung bình 5.0

        Đã chỉnh sửa

        5

        35% đã tham gia

        총평 : 현업 게임 개발의 인사이트를 가장 많이 얻을 수 있는 최고의 강의입니다. 강의는 리뷰 형식으로 진행 됩니다. Rookiss 님의 이전 강의 처럼 처음부터 개발하고 개선하는 방법이 아닌, 출시 가능한 퀄리티의 게임 개발을 위해 이러이러한 방법으로 접근했다. 라는 방식의 리뷰 입니다. 때문에 고퀄의 결과물임에도 비교적 짧은 22시간 정도 분량이 나온 것 같습니다. 때문에 최소 C# 유니티 시리즈 part 4, 7은 선행되어야 합니다. (서버 프레임워크와 서버-유니티 연동의 이해가 필요합니다. 그래서 저는 다시 프레임워크 부분으로 돌아갔습니다.) 완성된 프레임워크, 서비스의 전체 코드를 볼 수 있는 기회도 흔치 않고, 원작자의 코멘트를 얻는 경우는 현업에 가지 않고는 없는 기회인데요. 때문에 deep-dive 해볼 의지만 있다면 국내, 해외에서 대체할 강의가 없다고 생각됩니다. 다루는 요소도 많아 각각을 조합해 다른 유형의 게임을 만들 수 있다고 생각도 되구요. 강의를 듣기 전에는 MMO 라는 대중의 인식에 비해 기술적으로 상위 호환이라는 말씀을 이해하지 못했는데, 사용된 기술들을 조합해 다른 게임을 만들 수 있겠다는 생각이 들더라구요. 브롤스타즈 같은 매칭형 게임을 만드는게 목표인데, 강의를 완주하면 도움이 많이 될 듯 합니다.

        • 헬붕이님의 프로필 이미지
          헬붕이

          Đánh giá 5

          Đánh giá trung bình 4.6

          5

          62% đã tham gia

          거의 대부분 내용을 봤고 유니티 시리즈part4,7 언리얼 시리즈 서버파트 둘 중 한개만 다 이해하고 오면 충분히 이해가 될 내용들입니다. 서버관련 강의나 책들을 여럿 봤는데 아직까지 이정도 내용의 강의나 책은 없어서 서버 프로젝트를 진행한다면 완강 추천합니다

          • spiritofwind님의 프로필 이미지
            spiritofwind

            Đánh giá 6

            Đánh giá trung bình 5.0

            5

            8% đã tham gia

            여러 가지를 배울 수 있어 좋습니다.

            22.973.173 ₫

            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!