인프런 영문 브랜드 로고
인프런 영문 브랜드 로고
BEST
Game Dev

/

Game Programming

[Until release] Unity Casual Mobile MMORPG (M2)

<Casual Mobile MMORPG> M2 development from start to finish, this is a lecture that teaches all the skills for online games.

(5.0) 12 reviews

292 students

Unity
MMORPG
C#
asp.net-web-api
MySQL
Thumbnail

This course is prepared for Intermediate 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

The target launch milestone for M2 is December 2024,
Additional content will be added over the next six months or so.
Check out our orientation video for more details!

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?

  • Game programmer job seeker

  • People interested in MMORPG game development

Need to know before starting?

  • C#

  • Unity

  • Game Server

  • Database

Hello
This is

72,630

Students

2,973

Reviews

5,284

Answers

4.9

Rating

37

Courses

학력

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

경력

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

관심 분야

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

소개

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

 

Curriculum

All

38 lectures ∙ (18hr 51min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

Not enough reviews.
Become the author of a review that helps everyone!