Thumbnail
BEST 개발 · 프로그래밍 게임 개발
[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
(5.0)
86개의 수강평 ∙ 1765명의 수강생
88,000원

월 17,600원

5개월 할부 시
지식공유자 : Rookiss
총 54개 수업˙총 18시간 26분
평생 무제한 수강
수료증 발급 강의
입문 초급 중급이상 대상
폴더에 추가 1512 공유
중급자를 위해 준비한
[게임 개발, 백엔드] 강의입니다.

네트워크/멀티쓰레드/운영체제 등 핵심 전공 지식을 공부하고 게임 서버를 바닥부터 만들어보면서 MMORPG 기술을 학습하는 강의입니다.

✍️
이런 걸
배워요!
C#
MMORPG
게임 서버

MMORPG 개발에 필요한 모든 기술,
C# + Unity로 Step By Step! 🕹️

기초부터 끝판왕까지, MMORPG 개발하기 🎮 

아무런 지식도 없다는 가정하에 누구나 부담없이 차근차근 수강할 수 있도록 구성된 게임 개발 강의입니다. 최종적으로는 500~1000명의 유저를 수용할 수 있는 MMORPG 인디게임을 출시하는 것을 목표로 합니다.

이번 시리즈에서는 C#과 유니티(Unity)를 이용하여 유니티에서 제공하는 무료 에셋을 토대로 2D 로그라이크 게임을 만들어 볼 수 있도록 단계별로 필요한 기술을 학습합니다. 함께 도전해볼까요?


이런 걸 만들 수 있어요 ✨

▲ 간단한 에셋을 가지고 RPG 게임의 필수적인 기능을 구현해보세요. (샘플 포트폴리오 클립)

▲ 온라인 멀티플레이 게임을 만드는 핵심 서버 연동 기술까지 배우게 됩니다.


학습 내용 📚 

  • Part1 : C# 프로그래밍 입문
  • Part2 : 자료구조와 알고리즘
  • Part3 : 유니티 엔진
  • Part4 : 게임 서버 (네트워크, 멀티쓰레드, OS) 현재 강의
  • Part5 : 데이터베이스(SQL Server)
  • Part6 : 웹서버 (ASP.NET Core Blazor, WebApi)
  • Part7 : MMORPG 컨텐츠 구현 (Unity + C# 서버 연동)
  • Part8 : Entity Framework Core (.NET ORM)
  • Part9 : MMORPG 컨텐츠 구현 (DB 연동 + 대형 구조 관리 + 라이브 준비)
  • 번외편 : AWS로 시작하는 서버 운영
  • 번외편 : ASP.NET Core 심화편
어디에서도 볼 수 없었던,
그래서 더욱 궁금했던 <게임 서버> 강의

Part4는 MMORPG의 꽃, 게임 서버를 설계하고 구현하는 강의입니다. 클라이언트 관련 지식은 비교적 흔하게 찾을 수 있지만, 게임 서버는 전문적인 서적이나 강의를 찾아보기 힘듭니다. 왜 그럴까요? 게임 서버를 제작하기 위해선 여러 방면의 지식이 필요한데 이것을 처음부터 끝까지 체계적으로 정리해서 설명하기가 매우 힘들기 때문입니다. 
이번 강의에서는 서버를 구현하는 데 있어 가장 핵심적인 부분들을 자연스럽게 학습할 수 있도록 커리큘럼에 특히나 신경을 썼습니다. 서버 개발에 필요한 중요한 내용을 간단명료하게 다뤄서 추후 본인만의 스타일을 찾아 나가는 데 훌륭한 길잡이 역할을 하게 될 것입니다.
다음 순서로 학습해보세요!

개론 👉 멀티쓰레드 👉 네트워크 👉 패킷 직렬화 👉 Job Queue 👉 유니티 연동

파트4, 이런 분들께 추천합니다!

게임 서버 지식
없는 클라 개발자

MMORPG 서버
만들고픈 분

유니티 - 서버 연동 
배우고픈 분


Q&A 🙋‍♀️

Q. 강의 환경이 무엇인가요?
A. 모든 시리즈는 Windows 환경이라 가정하고 제작이 되었으며, macOS에 대한 부가적인 설명은 없습니다.

Q. 비전공자도 들을 수 있나요?
A. 선수 지식이 아예 없다고 가정을 하고 진행하기에 아무런 문제 없습니다.

Q. 이 강의를 시작하게 된 계기를 소개해주세요.
A. 개인적으로 서버 공부를 시작하면서 참고할 자료가 없어서 어려웠던 기억이 있습니다.
취업 후 실제 돌아가는 라이브 MMORPG 코드를 비교하며 보면서, 헤딩을 통해 만든 제 코드의 잘못된 점을 많이 깨닫게 되었습니다. MMORPG 개발에 관한 전반적인 내용을 기초부터 끝까지 간략하게 다루는 수업이 있었으면 시간도 절약하고 덜 고생했을 것 같다는 생각을 했습니다.
이 수업이 여러분들에게 MMORPG 게임 입문의 길잡이 역할을 해줄 것으로 기대합니다.

Q. C++이나 언리얼 엔진은 사용하지 않나요?
A. [인디 게임을 위한 C#/Unity를 이용한 버전(해당 시리즈)]과 [취업을 위한 C++/UE4 버전]으로 구분해서 제작할 예정입니다.
MMORPG는 네트워크, OS, 멀티쓰레드, 웹, 클라이언트 엔진, 등등 다뤄야 할 내용이 굉장히 많은데, C++ 기반으로 진행할 경우 난이도가 높아서 입문자에겐 적합하지 않습니다. 특히 게임 개발에 대한 지식이 없다면 C# 버전으로 먼저 전체적인 숲을 훑어 보시기 바랍니다.

Q. 하나의 Part를 구매하면 다른 Part는 무료인가요?
A. 각 파트는 독립적으로 제작되어 별도로 판매됩니다.


C# + 유니티 게임 개발 로드맵 🏃‍♂️

로드맵을 통해 〈C#과 유니티로 만드는 MMORPG 게임 개발 시리즈〉 파트 1~9까지 전체 시리즈 과정을 학습할 수 있습니다. (클릭하면 바로가기: 번외편은 포함되지 않습니다.)

지식공유자가 알려주는
강의 수강 꿀팁!
🎓
이런 분들께
추천드려요!
MMORPG 기술에 관심이 많은 사람
서버에 대한 지식이 없는 클라이언트 개발자
📚
선수 지식,
필요한가요?
기본적인 C# 이해도

안녕하세요
Rookiss 입니다.
Rookiss의 썸네일

학력

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

경력

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

관심 분야

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

소개

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

커리큘럼 총 54 개 ˙ 18시간 26분의 수업
이 강의는 영상, 첨부 파일이 제공됩니다. 미리보기를 통해 콘텐츠를 확인해보세요.
섹션 1. 멀티쓰레드 프로그래밍
멀티쓰레드 개론 미리보기 16:49 쓰레드 생성 미리보기 21:56 컴파일러 최적화 미리보기 11:38
캐시 이론 17:48
메모리 배리어 18:45
Interlocked 22:37
Lock 기초 13:45
DeadLock 19:01
Lock 구현 이론 09:49
SpinLock 21:48
Context Switching 14:47
AutoResetEvent 14:17
ReaderWriterLock 15:51
ReaderWriterLock 구현 연습 28:46
Thread Local Storage 23:03
섹션 2. 네트워크 프로그래밍
네트워크 기초 이론 미리보기 13:03
통신 모델 16:32
소켓 프로그래밍 입문 #1 11:19
소켓 프로그래밍 입문 #2 24:12
Listener 27:10
Session #1 24:42
Session #2 22:58
Session #3 19:05
Session #4 19:58
Connector 21:40
TCP vs UDP 19:08
RecvBuffer 26:13
SendBuffer 30:57
PacketSession 20:15
섹션 3. 패킷 직렬화
Serialization #1 미리보기 32:39
Serialization #2 20:27
UTF-8 vs UTF-16 10:51
Serialization #3 24:10
Serialization #4 18:10
Packet Generator #1 32:11
Packet Generator #2 29:11
Packet Generator #3 26:10
Packet Generator #4 19:08
Packet Generator #5 22:45
Packet Generator #6 21:54
섹션 4. Job Queue
채팅 테스트 #1 미리보기 26:18
채팅 테스트 #2 23:28
Command 패턴 07:46
JobQueue #1 20:08
JobQueue #2 17:19
패킷 모아 보내기 17:11
JobTimer 25:04
섹션 5. 유니티 연동
유니티 연동 #1 32:44
유니티 연동 #2 29:03
유니티 연동 #3 27:08
유니티 연동 #4 34:46
강의 게시일 : 2020년 04월 21일 (마지막 업데이트일 : 2020년 04월 21일)
수강평 총 86개
수강생분들이 직접 작성하신 수강평입니다. 수강평을 작성 시 300잎이 적립됩니다.
5.0
86개의 수강평
5점
4점
3점
2점
1점
VIEW 좋아요 순 최신 순 높은 평점 순 낮은 평점 순 평점 순 높은 평점 순 낮은 평점 순
률루랄라 thumbnail
학부 과정에서 만든 게임 경험으로 너무 부족한 제 실력을 깨닫고 더 배우기 위해 찾아들었던 이 강의가 정말 계속 더 성장할 수 있다는 것을 깨닫게 해주었습니다. 이번에 'Rookiss'님과 이력에 있는 회사에 취직했고, 곧 입사 예정입니다. 감사 인사드리고 싶어 이렇게 수강평 남깁니다. 정말로 감사드립니다! 나중에 저도 열심히 잘해서 제 지식을 공유할 수 있는 사람이 돼보겠습니다.
2021-06-28
유영재 thumbnail
정말 좋네요, Rookiss 님 때문에 사교육을 굳이 받지 않더라도 두꺼운 전공 서적을 사서 혼자 끙끙 앓으면서 고통 받지 않아도 취업 준비를 할 수 있을 것 같습니다. 두꺼운 책을 혼자 연구 하는 것도 의미가 있겠지만 그것을 연구한 분이 알기 쉽게 설명을 해주고 중요한 부분만 예제들을 써주시면서 설명을 자세하게 하니 두꺼운 책을 사서 보지도 않을거 선생님의 강의로 대체를 할 수 있는것 같습니다. ps. DX 12 / 게임수학 강의좀 빨리 출시해주시면 감사하겠습니다. ㅠ.ㅠ 빨리 이 분야에 대해서 공부하고 싶어요 구글에 나오는 것들 너무 어렵습니다. 책도 너무 두꺼워서 구매할 엄두도 안나구요
2021-02-11
bigcat0815 thumbnail
저는 밑바닥부터 쌓아 올리는 공부를 좋아합니다. 쉽지는 않았지만 바닥부터 올라가는 서버 공사는 일품이었습니다. 강사님! 감사합니다.
2021-04-28
김선엽 thumbnail
필수 내용들을 쉽게 이해할 수 있었습니다.
2020-04-23
VRCREW thumbnail
와....대박이에요. 파트 10까지 나와도 되고, 파트당 20만원씩 책정하셔도 다 구매할테니 제발 내용 덜어내거나 난이도 조절하지 마시고 자잘한 부분도 포기하지 말아주세요 ㅜㅠ 얼마전에 수강생들에게 단체메일 보내셨던데 내용 굳이 안 덜어내셔도 깊이가 애매해지거나 하지않으니 걱정마시구 (보는 사람이 건너뛰면 되는 문제기도 하지만 정 신경쓰이시면 파트7 이후 외전으로 다루셔도 괜찮습니다..!) 어디에도 이런 강의 없습니다. 저는 이만 팬티 갈아입으러 갑니다..
2020-05-13
88,000원

월 17,600원

5개월 할부 시
폴더에 추가 1512 공유
지식공유자 : Rookiss
총 54개 수업˙총 18시간 26분
평생 무제한 수강
수료증 발급 강의
입문 초급 중급이상 대상
수강 전 궁금한 점이 있나요?
문의하기
연관 로드맵
이 강의가 포함된 잘 짜여진 로드맵을 따라 학습해 보세요!
문의
지식공유자 되기
많은 사람들에게 배움의 기회를 주고,
경제적 보상을 받아보세요.
지식공유참여
기업 교육을 위한 인프런
“인프런 비즈니스” 를 통해 모든 팀원이 인프런의 강의를
자유롭게 학습하는 환경을 제공하세요.
인프런 비즈니스