[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문

[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문

(11개의 수강평)

229명의 수강생
44,000원
지식공유자 · Rookiss
54회 수업· 총 11시간 10분수업
평생 무제한 시청
수료증 발급 강의
수강 난이도 입문

이 강의는

기초 프로그래밍 지식이 없는 사람들을 위한 C# 프로그래밍 기초 강의입니다. 문법 암기 위주의 수업이 아니라, 최대한 필요한 부분만을 요약해서 진행합니다.

이런 걸 배울 수 있어요

  • C#
  • MMORPG
  • 유니티
  • 게임 프로그래밍

"MMORPG 개발에 필요한 모든 기술을 Step By Step 🕹️"

🙋🙋🙋🙋🙋
질문하기
(링크)

🙋🙋🙋🙋🙋

🕹 C#과 유니티로 만드는 MMORPG 게임 개발 시리즈

  • Part1 : C# 프로그래밍 입문  현재 강의
  • Part2 : 자료구조와 알고리즘
  • Part3 : 유니티 엔진
  • Part4 : 게임 서버 (네트워크, 멀티쓰레드, OS)
  • Part5 : 웹서버 (React & ASP.NET)
  • Part6 : 데이터베이스 (RDBS, NoSQL, Entity Framework)
  • Part7 : MMORPG 컨텐츠 구현 (Unity + C# 서버 연동)

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

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

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


🗒 강의소개
[Part1 : C# 프로그래밍 입문]

언제/왜/어디서/어떻게 C# 문법을 사용하는지!

Part1은 프로그래밍 입문자를 대상으로 진행하는 C# 기초 프로그래밍 수업입니다.
기존 C# 서적의 "암기 위주" 문법 설명이 아니라,
언제/왜/어디서/어떻게 C# 문법을 사용하는지에 초점을 맞추고 설명을 진행합니다.
당장 몰라도 되는 문법은 과감히 생략하고,
실습하는 형태로 진행하여 누구나 좌절없이 쉽게 따라올 수 있는 강의입니다.

다음 순서로 학습해보세요!
기본적인 툴 설정 👉 C# 기초와 데이터 👉 코드의 흐름 제어 👉 TextRPG 만들기 👉 
객체지향에 대한 이해 👉 TextRPG 만들기 2 👉 알아두면 유용한 기타 C# 문법

🙋🏻‍♂️ Q&A

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

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

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

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

Q.  나머지 Part 일정은 어떻게 되나요?
A. 전체적인 커리큘럼은 이미 완성되었고, 녹화 작업이 진행중입니다.
대략적으로 한 달에 하나의 Part가 출시될 예정입니다.
마지막에 클라와 서버를 조립하는 파트를 제외하면 각 Part들이 서로 연관성이 없기 때문에, 강의 찍는 순서에는 변동이 있을 수 있습니다.

도움 되는 분들

  • 코딩을 처음 접하는 사람
  • MMORPG 기술에 관심이 많은 사람

지식공유자 소개

학력

- Condorcet Prepa MPSI 수료 (프랑스)

- 칭화대학교 소프트웨어공학 학사 (중국)

- 고려대학교 정보보호대학원 석사 (한국)

주요 경력

- 前 크래프톤 (테라)

- 前 엔씨소프트 (신규 MMO 프로젝트)

관심 분야

- 리버싱 및 취약점 분석

- MMORPG 게임 개발 (C++, C#)

- 외국어 (영어, 프랑스어, 중국어, 일본어)

소개

해킹 공부를 위해 순전히 호기심으로 시작한 게임 개발인데...

시간이 흘러 어느덧 5년차 게임 개발자가 되었습니다.

"이래서 언제 게임을 만들지~?"

한숨 나오는 기초 문법부터 시작해서,

차츰 만들어가는 나만의 게임 세상.

그리고 그 세상에 접속한 다수의 플레이어를 볼 때의 뿌듯함.

공부를 할 수록, MMORPG의 매력에는 헤어나올 수가 없습니다.

제가 느낀 감동을 여러분도 느낄 수 있으면 좋겠네요.

교육과정

모두 펼치기 54 강의 11시간 10분
섹션 1. 데이터 갖고 놀기
8 강의 94 : 20
정수 형식
16 : 33
2진수, 10진수, 16진수
09 : 52
정수 범위의 비밀
09 : 21
불리언, 소수, 문자, 문자열 형식
10 : 24
형식 변환
11 : 37
데이터 연산
14 : 18
비트 연산
13 : 41
데이터 마무리
08 : 34
섹션 2. 코드의 흐름 제어
11 강의 118 : 56
if와 else
14 : 47
switch
07 : 23
가위-바위-보 게임
09 : 49
상수와 열거형
08 : 14
while
10 : 30
for
07 : 54
break, continue
14 : 00
함수
15 : 14
ref, out
10 : 49
오버로딩
09 : 22
연습 문제
10 : 54
섹션 3. TextRPG
5 강의 77 : 26
디버깅 기초
18 : 07
TextRPG 직업 고르기
17 : 34
TextRPG 플레이어 생성
14 : 32
TextRPG 몬스터 생성
13 : 21
TextRPG 전투
13 : 52
섹션 4. 객체지향 여행
10 강의 117 : 11
객체지향의 시작
14 : 20
복사(값)와 참조
10 : 22
스택과 힙
12 : 10
생성자
07 : 57
static의 정체
11 : 03
상속성
12 : 11
은닉성
12 : 11
클래스 형식 변환
16 : 09
다형성
12 : 43
문자열 둘러보기
08 : 05
섹션 5. TextRPG2
4 강의 48 : 01
TextRPG2 플레이어 생성
13 : 42
TextRPG2 몬스터 생성
09 : 07
TextRPG2 게임 진행
10 : 51
TextRPG2 마무리
14 : 21
섹션 6. 자료구조 맛보기
5 강의 76 : 01
배열
17 : 13
연습 문제
17 : 26
다차원 배열
13 : 31
List
14 : 17
Dictionary
13 : 34
섹션 7. 알아두면 유용한 기타 문법
9 강의 124 : 47
Generic (일반화)
13 : 46
Interface (인터페이스)
15 : 16
Property (프로퍼티)
13 : 33
Delegate (대리자)
14 : 22
Event (이벤트)
09 : 43
Lambda (람다식)
20 : 35
Exception (예외 처리)
11 : 36
Reflection (리플렉션)
14 : 49
Nullable (널러블)
11 : 07

공개 일자

2020년 2월 5일 (마지막 업데이트 일자 : 2020년 2월 5일)

수강 후기

5.0
11개의 수강평
default_profile.png
Dot Master 1달 전
어느정도 알고있다고 생각한 애매한 문법들이 이해쏙쏙 잘되었습니다. 좋은강의 감사드립니다
default_profile.png
연속 28일 전
너무 좋은 강의 입니다. 초보 개발자에게 많은 도움이 됩니다.
지식공유자 되기
많은 사람들에게 배움의 기회를 주고,
경제적 보상을 받아보세요.
지식공유참여
기업 교육을 위한 인프런
“인프런 비즈니스” 를 통해 모든 팀원이 인프런의 강의들을
자유롭게 학습하는 환경을 제공하세요.
인프런 비즈니스