All the technology needed for MMORPG development, C# + Unity Step By Step! 🕹️
From Basics to Master Level, Developing an MMORPG 🎮
This is a game development course designed so that anyone can take it step by step without burden, assuming no prior knowledge. The ultimate goal is to launch an MMORPG indie game that can accommodate 500-1000 users.
In this series, we will learn the necessary techniques step by step to create a 2D roguelike game using C# and Unity, based on free assets provided by Unity. Shall we take on this challenge together?
You can create things like this ✨
▲ Implement essential RPG game features using simple assets. (Sample portfolio clip: This is an actual portfolio that passed the document screening for N company's new graduate recruitment in 2015.)
▲ You'll learn the core server integration technologies for creating online multiplayer games.
Learning Content 📚
Part1 : Introduction to C# Programming
Part2 : Data Structures and Algorithms
Part3 : Unity Engine Current Lecture
Part4 : Game Server (Network, Multithreading, OS)
Part5 : Database(SQL Server)
Part6 : Web Server (ASP.NET Core Blazor, WebApi)
Part7 : MMORPG Content Implementation (Unity + C# Server Integration)
The Beginning of Diverse Game Development, Unity In Part 3, we dive deep into the Unity Engine. This course is designed for those who know basic C# syntax but find it challenging to jump straight into following Unity Engine tutorials. We'll create a simple RPG game while learning about the overall features of Unity games.
The one and only practical Unity course While there are many Unity books and courses at the beginner level, you can't actually create an RPG game using the same approach as making a clicker game. You'll learn about the core Unity features that programmers must master and build your own framework to efficiently manage these features. Ultimately, we aim for solid fundamentals that enable you to create "any game" rather than games of a specific genre.
Try learning in the following order!
Unity Basics 👉 Transform 👉 Prefabs 👉 Collision 👉 Camera 👉 Animation 👉 UI 👉 Scene Management 👉 Sound Management 👉 Object Pooling 👉 Coroutines 👉 Data Management 👉 Mini Project
Part 3, Recommended for these people!
Someone who knows basic C# syntax
Someone who is handling the Unity Engine for the first time
Game framework For those who want to build
Q&A 🙋♀️
Q. What is the lecture environment? A. All series are created assuming a Windows environment, and there are no additional explanations for macOS.
Q. Can non-majors also take this course? A. There's no problem at all since we proceed assuming no prior knowledge whatsoever.
Q. Please introduce what motivated you to start this course. A. Personally, when I started studying servers, I remember it being difficult because there were no reference materials to consult. After getting a job, while comparing and reviewing actual live MMORPG code, I realized many flaws in my code that I had created through trial and error. I thought that if there had been a class that briefly covered the overall content of MMORPG development from basics to the end, it would have saved time and reduced the struggle. I expect this class to serve as a guide for your entry into MMORPG game development.
Q. Don't you use C++ or Unreal Engine? A. We plan to create separate versions: [C#/Unity version for indie games (this series)] and [C++/UE4 version for employment]. MMORPG involves a tremendous amount of content to cover including networking, OS, multithreading, web, client engines, and more. If we proceed with a C++ foundation, the difficulty level becomes too high and isn't suitable for beginners. Especially if you don't have knowledge about game development, we recommend first getting an overview of the entire forest with the C# version.
Q. Does the Unity server use Photon server, or is the goal to implement it directly? A. The goal is to implement it directly.
Q. If I purchase one Part, are the other Parts free? A. Each part is independently produced and sold separately.
Recommended for these people
Who is this course right for?
A person who is handling the Unity engine for the first time
A person who is very interested in MMORPG technology
Need to know before starting?
Basic understanding of C#
Hello This is
80,248
Learners
3,737
Reviews
5,440
Answers
4.9
Rating
47
Courses
학력
- Condorcet Prépa MPSI 수료 (프랑스) - 칭화대학교 소프트웨어공학 학사 (중국) - 고려대학교 정보보호대학원 석사 (한국)
- 리버싱 및 취약점 분석 - MMORPG 게임 개발 (C++, C#) - 외국어 (영어, 프랑스어, 중국어, 일본어)
소개
해킹 공부를 위해 순전히 호기심으로 시작한 게임 개발인데... 시간이 흘러 어느덧 10년차 게임 개발자가 되었습니다. "이래서 언제 게임을 만들지~?" 한숨 나오는 기초 문법부터 시작해서, 차츰 만들어가는 나만의 게임 세상. 그리고 그 세상에 접속한 다수의 플레이어를 볼 때의 뿌듯함. 공부를 할 수록, MMORPG의 매력에는 헤어나올 수가 없습니다. 제가 느낀 감동을 여러분도 느낄 수 있으면 좋겠네요.
개인적으로 쉽진 않은 강의였습니다. 에디터 부분은 크게 이해할게 없이 직관적으로 이해가 가지만, 문제는 살짝의 디자인 패턴이 등장하면서 매니저를 구축하는 부분인데 이게 정말 무슨 소리인지 흐름을 잘 못 따라갈 수 있습니다. 그런데 강의를 한 번 다 보고 또 다시 보고 하니 점차 어떤 의도로 이런 프레임워크를 구축한건지 보이고, 이해가 가기 시작합니다. 이 때 이 강의의 진정한 의미를 알게되었네요.. 정말 추천하는 강의입니다. 아마 저같이 평범한 코딩 경험이 별로 없는 사람은 초반에 힘들겠지만 여러 번 보면서 최대한 헤딩해보시면 좋은 결과를 얻을 수 있을거라고 생각합니다! 아 그리고 강사님이 강의를 진행하시면서 최대한 효율적인 코드를 위해 리팩토링을 자주 하시는데 여기서 또 머리가 띵할 수 있지만, 엄청난 노하우가 담겨있기 때문에 천천히 멈추고 따라해보면서 이해하시면 더 많은 도움이 될거라고 생각합니다.
개발 공부하며 들었던 강의 중에서도 매우 양질의 강의인 것 같습니다.
다만 아예 유니티가 처음이거나 이런 쪽 전공이 아니시라면 어려우실 수도 있어요.
개인적으론 간단한 게임 개발 서적이나 강의 등을 듣고 유니티에 익숙해지신 후에, 전체적인 개발 흐름과 코드 패턴을 익히고자 이 강의를 들으면 훨씬 도움이 될 거라 생각합니다.
실무에서 일하면서 제작에 급급해서 원리는 잘 모르고 쓰던 부분들을 알 수 있어서 좋았습니다. 그리고 이 강의처럼 프레임워크를 올리기보다는 그때 그때마다 작동하는 코드를 만들어 사용하다보니 뭔가 재사용성을 늘리고 효율적으로 시스템을 좀 구조화해서 관리할 수 없을까라는 생각을 자주 했었는데 이번 강의가 정말 큰 도움이 되었습니다. 그리고 어느정도 코딩을 할 때의 방향성에대해서 많이 생각해 보는데에 큰 도움이 되었습니다.