강의

멘토링

로드맵

BEST
Game Dev

/

Game Programming

[Let's Release It] Unity Casual Mobile MMORPG (M2)

This course follows the development of a <Casual Mobile MMORPG> M2 from start to finish, teaching you all the necessary skills for online game development.

(4.9) 76 reviews

347 learners

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

Reviews from Early Learners

What you will learn!

  • Unity

  • MMORPG

  • C#

This course will be held from July to December 2024.
<This is a serial lecture> that is published every week

Game, just a concept and that's it? NO!
Create various features and actually release them

  • This course follows the production process of the M2 game, a [mobile casual MMORPG] produced by Rookiss, from start to finish.


  • We will personally develop all the key elements that appear in <Authentic Lineage-like MMORPG game>.


Technologies used

  • Client : Unity

  • Server: C# self-made server / ASP.NET WebAPI

  • Packet: Google Protobuf

  • DB: MySQL

  • ORM: EntityFramework Core


  • Development environment: Windows (actual operation is also possible on Linux)

Core content being developed

We develop all the core elements of an idle Lineage-like MMORPG.

  • Basic RPG elements such as combat, AI, items/inventory, quests, achievements, etc.


  • MMO elements such as auction houses and collections

  • Various BMs such as drawing, strengthening, etc.

Getting a job is not something you prepare for,
Following

Students complain that it is difficult to get a job, but companies actually complain that they have no one to hire. There are many job seekers at the entry level, but there is still a big gap between them and the level of new recruits required for actual projects . Students study hard and do their best, but it is not a good idea to just try hard without knowing the right way to do it. Just as it is meaningless to try your best while going against the grain when running a marathon, it is also important to study programming in the right direction.

However, from a student's perspective, it is very difficult to find the path in limited information. They say that entering a company and seeing a lot of other people's code is a shortcut to growth, but this opportunity is a privilege that is given only after getting a job. And in reality, companies prefer experienced workers and are reluctant to hire new employees. So how on earth should new employees gain experience?

Rookiss MMO Lab is a newly established team that aims to release an online game every year. Rookiss's philosophy is that games are successful with ideas and fun, and the technology used to develop the game is widely distributed so that everyone can grow together. In the first half of 2024 , we produced [Idle Raising Single RPG Game (M1)] and learned RPG content and web server basics, and in the second half, we plan to develop [MMO Game (M2)] by recycling art resources. If you take this course, you can follow the progress of the second half project.

M2 aims to launch a [mobile casual MMO].
We focus on taking you through the technology stack for launching online games with a focus on technology.
Developing an online game requires extensive knowledge of client/server/web/DB, and we implement all of this ourselves without missing a single one. We use the classic <Lineage-like> idle game as a reference for planning, and we quickly proceed with development without the burden of planning.

Although the MMO genre represented by <Lineage-like> is being ignored by users, MMO is the standard for online game development as it is compatible with all technologies. If you understand all the contents of the development process covered in M2, you can gain confidence that you can adapt to any project . This is a valuable ability that only the top 1% of actual working programmers have.

Will studying this broadly really help me get a job?
Just change your perspective. If you were the interviewer, would you hire A or B?
- A: A person who has a broad understanding and experience in development across all fields, including client/server/web/DB.
- B: A person who attended a 6-month Unity national scholarship course and created a simple puzzle game.
The answer is already out there .

The M2 development team is as follows:

  • Programmer x2 (Rookiss, Dragon)

  • Planning x1 (Zombie)

  • Art x2 (Ten, Ethan)

  • Animation x1 (Goose)

  • Effector x1 (Dawn)

  • UIx1 (Undecided)

What kind of portfolio should I create to get a job?

Questions like this don't make much sense.
This is because companies prioritize the applicant's comprehensive skills and research abilities. However, if you submit a simple Unity puzzle game as your main portfolio and there is not even a single core technology that can be emphasized in it, then it can be seen that your strategy is wrong. This is because employment is fundamentally a relative evaluation, and the applicant's documents have no distinguishing power among numerous job seekers.

If you practice making large-scale games based on what you learned in class, and write a technical introduction on various RPG implementation/design methods, and even write down the things you thought about during the development process and ultimately experience making it into an online game and releasing it, you will find yourself able to choose a company and go there, rather than worrying about getting the documents approved. This is because getting a job is not something you prepare for, but something that follows .

💡 How it works

  • This lecture (serial) will be a recorded and edited version of a live lecture that will be held every week in the second half of 2024 (July to December).

  • The project is targeted to be completed by 2024, but content additions may continue into 2025.


  • Live lectures are

    Rookiss himself will be giving live lectures on Discord.

  • This week, I'll walk you through the progress made by the Rookiss team, using code.

  • This isn't just a simple coding course, it's seriously geared towards launch and revenue.

Q&A


Q. Is this an online game?

The M2 project, which will be carried out in the second half of the year, is an online game.


Q. What technologies do you mainly deal with?

The goal is to cover all the technologies required to create an MMORPG.
We will proceed by unifying the language with C# and make maximum use of the technology from the [MMORPG made with C# and Unity] series.
- Client: Unity
- Server: Self-made C# server + ASP.NET WebAPI
- DB: MySQL, Entity Framework Core


Q. Do you provide full source/resources for the actual released game?

The source code is provided almost in its entirety, and the resources are provided only for learning purposes.


Q. Can I release my game with the same code?

Yes, but you will need to change the game plan and create new art resources.


Q. Do course prices change?

The price is fixed while the series is in progress, and will increase once the curriculum is completed.


Q. Why is the price so expensive compared to other courses?

The difficulty of making an MMO from start to finish is really high.
There is no lecture in the world that reveals this know-how (including overseas).
We formed a team of 10 to research game development,
The goal is to spread all the know-how accumulated during the development process.


Q. Do I have to take M1 to take M2?

There are parts that use the resources of M1, and the M2 lecture does not explain the code one by one. However, since M2 is also created from scratch, it is not necessary to listen to M1!
If you have sufficient knowledge of the topics covered in M1, you can take M2 right away.

01j0w612bz1sgb5ptq86jn44pt

Recommended for
these people

Who is this course right for?

  • Aspiring game programmer

  • Someone who is very interested in developing MMORPG games.

Need to know before starting?

  • C#

  • Unity

  • Game server

  • Database

Hello
This is

77,395

Learners

3,488

Reviews

5,389

Answers

4.9

Rating

43

Courses

학력

- Condorcet Prépa MPSI 수료 (프랑스)
- 칭화대학교 소프트웨어공학 학사 (중국)
- 고려대학교 정보보호대학원 석사 (한국)

경력

- 前 크래프톤 (테라 서버팀)
- 前 엔씨소프트 (Blade&Soul2 컨텐츠 프로그래밍팀)

관심 분야

- 리버싱 및 취약점 분석
- MMORPG 게임 개발 (C++, C#)
- 외국어 (영어, 프랑스어, 중국어, 일본어)

소개

해킹 공부를 위해 순전히 호기심으로 시작한 게임 개발인데...
시간이 흘러 어느덧 10년차 게임 개발자가 되었습니다.
"이래서 언제 게임을 만들지~?"
한숨 나오는 기초 문법부터 시작해서,
차츰 만들어가는 나만의 게임 세상.
그리고 그 세상에 접속한 다수의 플레이어를 볼 때의 뿌듯함.
공부를 할 수록, MMORPG의 매력에는 헤어나올 수가 없습니다.
제가 느낀 감동을 여러분도 느낄 수 있으면 좋겠네요.

 

Curriculum

All

37 lectures ∙ (21hr 56min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

76 reviews

4.9

76 reviews

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

    Reviews 3

    Average Rating 5.0

    Edited

    5

    100% enrolled

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

    • ChaYong님의 프로필 이미지
      ChaYong

      Reviews 14

      Average Rating 5.0

      5

      43% enrolled

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

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

        Reviews 1

        Average Rating 5.0

        Edited

        5

        35% enrolled

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

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

          Reviews 5

          Average Rating 4.6

          5

          62% enrolled

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

          • spiritofwind님의 프로필 이미지
            spiritofwind

            Reviews 6

            Average Rating 5.0

            5

            8% enrolled

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

            $847.00

            Rookiss's other courses

            Check out other courses by the instructor!

            Similar courses

            Explore other courses in the same field!