강의

멘토링

커뮤니티

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) 78 reviews

357 learners

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

Reviews from Early Learners

What you will gain after the course

  • 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

80,290

Learners

3,742

Reviews

5,441

Answers

4.9

Rating

47

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

78 reviews

4.9

78 reviews

  • nieskalany님의 프로필 이미지
    nieskalany

    Reviews 5

    Average Rating 5.0

    Edited

    5

    100% enrolled

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

    • hyunyh0715님의 프로필 이미지
      hyunyh0715

      Reviews 14

      Average Rating 5.0

      5

      43% enrolled

      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

        Reviews 1

        Average Rating 5.0

        Edited

        5

        35% enrolled

        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.

        • spacemilk님의 프로필 이미지
          spacemilk

          Reviews 11

          Average Rating 5.0

          5

          32% enrolled

          Thank you so much for the great lecture!

          • babodinggoo님의 프로필 이미지
            babodinggoo

            Reviews 2

            Average Rating 5.0

            5

            32% enrolled

            I'm a student who has never made an MMO from scratch, but the explanations are relatively easy (?) to follow and good for understanding the overall flow. However, there's a slight dependency on previous lectures, so I think if you lack foundational knowledge, you should take the existing lectures first to understand well. I'm satisfied with the lecture. After finishing this lecture, I'm thinking about taking additional AI-related lectures that will be opened.

            $847.00

            Rookiss's other courses

            Check out other courses by the instructor!

            Similar courses

            Explore other courses in the same field!