[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part6: 웹 서버
[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part6: 웹 서버
수강정보
(6개의 수강평)
334명의 수강생

이 강의는

게임 개발에 필요한 웹서버에 대한 전반적인 내용을 최신 ASP.NET Core (Blazor, WebAPI)를 이용해 학습하는 강의입니다.

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 심화편
최신 흐름을 따라가는
<ASP.NET Core 웹서버> 강의

Part6는 게임 개발자 입장에서 알면 좋지만, 막상 공부하기는 귀찮은 계륵같은 존재인 웹서버를 간단명료하게 훑어보는 강의입니다. ASP.NET Core Blazor 최신 기술을 이용해서 웹 홈페이지 제작과 웹서버 제작이 어떤 방식으로 이루어지는지 알아보고, 이것을 게임에서 어떻게 응용할 수 있는지 학습을 하게 됩니다.
다음 순서로 학습해보세요!

웹 개론 👉 웹 기초 👉 고급 C# 문법 👉 ASP.NET Core 둘러보기 👉 Blazor 입문 👉 Blazor 미니 프로젝트👉 WebAPI와 REST 서비스

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

웹 서버 지식이 없는
클라 개발자

최신 Blazor 기술
관심있는 분

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


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까지 전체 시리즈 과정을 학습할 수 있습니다. (클릭하면 바로가기: 번외편은 포함되지 않습니다.)

이런 걸 배워요

  • C#
  • 웹 기초
  • ASP.NET (Blazor, WebAPI)

도움 되는 분들

  • MMORPG 기술에 관심이 많은 사람
  • 서버에 대한 지식이 없는 클라이언트 개발자
  • 최신 Blazor 기술에 관심이 많은 사람

선수 지식

  • 기본적인 C# 이해도
  • 기본적인 RDBMS 이해도

공개 일자

2020년 7월 09일 (마지막 업데이트 일자 : 2020년 8월 26일)

지식공유자 소개

학력

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

주요 경력

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

관심 분야

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

소개

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

5.0
6개의 수강평
default_profile.png
VRCREW 9일 전
유니티나 MMO가 아니어도 어맛 이건 사야해
default_profile.png
아망풀로 4달 전
강의 잘 보았습니다. 최종목표를 위한 기본적인 blazor 웹서비스 구성 및 유니티와의 연동을 위한 내용으로 아주 유익했습니다. 추가적인 EFCore 모델링이나 Identity에 관한 부분은 다른자료를 참고하면 좋을것 같습니다.
default_profile.png
D Why 3달 전
루키님 강의를 거의 모두 수강했는데요. 정말 좋은 강의입니다. 물론 이 강의경우 웹 관련 일을 할 수 있을정도로 배우는 것은 아니지만 입문 강의로는 정말 좋은 선택이 될 수 있을 것이라 생각됩니다. 언제나 좋은 강의 감사드리며 다음 강의 기다리고 있겠습니다.ㅎㅎ

교육과정

모두 펼치기 42 강의 12시간 5분
섹션 0. 개론
1 강의 02 : 11
섹션 1. 웹 기초 (HTML, CSS)
9 강의 130 : 11
섹션 2. 고급 C# 문법
3 강의 61 : 26
Async, Await
28 : 20
LINQ #1
18 : 26
LINQ #2
14 : 40
섹션 3. ASP.NET Core 둘러보기
7 강의 119 : 21
환경 설정
07 : 49
Hello MVC #1
17 : 44
Hello MVC #2
16 : 13
Hello Razor Pages
16 : 38
Hello WebAPI
13 : 40
Hello Blazor Server
27 : 19
Hello Blazor Client + SPA
19 : 58
섹션 4. Blazor 입문
11 강의 215 : 00
Binding
15 : 01
Binding 실습
22 : 34
Binding 보충
10 : 16
Parameter, Ref, EventCallback
20 : 37
Cascading Parameter
12 : 17
Templated Component
21 : 37
Dependency Injection
25 : 43
SPA 구조, Router
29 : 50
Form, Validation
27 : 09
State 관리
13 : 02
Javascript 연동
16 : 54
섹션 5. Blazor 미니 프로젝트
4 강의 71 : 01
Blazor RankingApp #1
18 : 34
Blazor RankingApp #2
20 : 05
Blazor RankingApp #3
16 : 52
Blazor RankingApp #4
15 : 30
섹션 6. WebAPI와 REST 서비스
5 강의 96 : 40
WebApi #1 (음성 Sync 문제 수정 완료)
16 : 40
WebApi #2
20 : 42
WebApi #3
12 : 42
Blazor와 WebApi 연동
20 : 56
Unity와 WebApi 연동
25 : 40
섹션 7. 부록
2 강의 29 : 52
EF Core 데이터 모델링
13 : 34
EF Core 데이터 관계 모델링
16 : 18

수강 문의

  • 정세권 프로필 정세권
    2020-09-19 65924

    미리보기로 blazor의 간단한 샘플 잘 봤습니다. Azure를 활용해서 업데이트 하는 것도 배우나요?

    Rookiss
    Rookiss
    Rookiss
    2020-09-19 71487

    배포와 운영은 Part6에서 다루지 않습니다. 최종 빌드 및 클라우드 운영은 보너스 파트 (아마도 10)에서 유니티/게임서버/웹서버를 통틀어서 할 계획은 있지만, 아직 확정은 아닙니다.

  • Jang 프로필 Jang
    2020-09-07 61209

    안녕하세요. 강의 신청하려고 하는데, 회사에서 지원 받아서 신청하는거라 수료증이 필요하다고 합니다. 코스의 모든 수업이 아닌 Part6: 웹 서버 편만 수강해도 수료증이 발급되나요?

    Rookiss
    Rookiss
    Rookiss
    2020-09-07 69792

    네 발급됩니다. 수료증은 제가 발급하는게 아니라, 100% 진도율 달성하면 자동으로 발급이 됩니다. 추가로 웹서버 강의는 나중에 툴을 만들 때를 대비해서 Blazor를 메인으로 다루는 강의이고, 웹 프로그래머 관점의 frontend/backend를 아주 세세하게 다루지는 않습니다.

다른 수강문의 보기
지식공유자 되기
많은 사람들에게 배움의 기회를 주고,
경제적 보상을 받아보세요.
지식공유참여
기업 교육을 위한 인프런
“인프런 비즈니스” 를 통해 모든 팀원이 인프런의 강의들을
자유롭게 학습하는 환경을 제공하세요.
인프런 비즈니스