Thumbnail
BEST
게임 개발 게임 프로그래밍

[게임 프로그래머 입문 올인원] C++ & 자료구조/알고리즘 & STL & 게임 수학 & Windows API & 게임 서버 대시보드

(5)
21개의 수강평 ∙  974명의 수강생
396,000원

월 79,200원

5개월 할부 시
지식공유자: Rookiss
총 151개 수업 (76시간 36분)
수강기한: 
무제한
수료증: 발급
난이도: 
입문
-
초급
-
중급이상
지식공유자 답변이 제공되는 강의입니다
폴더에 추가 공유

입문자를 위해 준비한
[게임 프로그래밍, 알고리즘 · 자료구조] 강의입니다.

어디부터 시작할지 막막한 게임 프로그래밍 입문자를 위한 All-In-One 커리큘럼입니다. C++, 자료구조/알고리즘, STL, 게임 수학, Windows API, 게임 서버 입문으로 이어지는 알찬 커리큘럼으로 게임 프로그래밍 기초를 폭넓게 공부합니다.

✍️
이런 걸
배워요!
C++
게임 프로그래밍
자료구조 & 알고리즘
STL
게임 수학
Windows API
게임 서버

게임개발에 대한 자신감부터 필수지식까지
모든 것을 알려드립니다! 🕹️

게임 프로그래머가 되고 싶지만,
어디부터 시작할지 막막해요.

게임 프로그래밍을 통해
코딩을 제대로 배우고 싶어요.

강의가 너무 많아서 어떤 것부터
들어야할지 모르겠어요.

게임 학원을 다니지만,
더 자세한 보충 교재가 필요해요.

많은 분들이 실제로 게임 제작에 관심이 있지만, 그 전에 필요한 프로그래밍 지식이 부족해서 어려움을 겪곤 하죠. [게임 프로그래머 입문 올인원]이 바로 그런 분들을 위해 제작된 강의입니다. 여러분들이 더 이상 시행착오를 겪지 않도록, 이 강의 하나에 알차게 많은 내용을 담았습니다!

이 강의는?

  • 핵심적인 내용만 간추려서 빠르게 기초 내용을 훑어볼 수 있는 신규 커리큘럼입니다.
  • 아예 프로그래밍 지식이 없는 상태라고 가정하고 가르쳐드립니다.
  • 일반 오프라인 학원 3개월의 과정을 압축해서 학습할 수 있습니다.
  • 기술 면접에 자주 나오는 내용이 무엇인지 자세히 알려드립니다.

강의를 들은 후 수강생의 변화 😊

✅ C++과 STL 및 다양한 자료구조/알고리즘을 이용한 게임 프로그래밍에 익숙해질 수 있어요.

✅ 게임에서 사용하는 수학에 대한 감을 잡을 수 있어요.

✅ 클라/서버 기초에 대한 내용을 터득할 수 있어요.


학습 내용 📚

섹션 1
C++

C++ 문법을 학습하고, UE5 블루프린트 실습을 통해 학습한 개념에 대해 자연스럽게 정리합니다.

섹션 2
자료구조/알고리즘

게임 프로그래머가 알아야 하는 핵심 자료구조/알고리즘을 길찾기 알고리즘을 구현하며 학습합니다.

섹션 3
Windows API

간단한 2D 로그라이크 게임을 만들어보고, 게임 수학 공부 및 코드 설계 실습을 합니다.

섹션 4
게임 서버 입문

2D 온라인 게임을 개발하면서 게임 서버 개념에 대해 학습합니다.


NC, Krafton 출신 
게임 개발자
노하우를 전해드립니다.

Rookiss

주요 경력

  • 前 크래프톤 테라(TERA) 서버팀
  • 前 엔씨소프트 블레이드 앤 소울 2(Blade&Soul2) 컨텐츠 프로그래밍팀
  • 現 게임/교육 스타트업 Rookiss 대표
  • 인프런 게임 개발 강의 누적 수강생 33,000+ (인터뷰)

학력

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

평균 별점 5점 만점에 4.9!

C#과 유니티로 만드는
MMORPG 게임 개발 시리즈 (클릭)

C++과 언리얼로 만드는
MMORPG 게임 개발 시리즈 (클릭)

 


Q&A 💬

Q. 강의 환경이 어떻게 되나요?

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

Q. 비전공자도 들을 수 있나요?

네! 초반부는 쉽지만, 갈수록 어려워지니 마음 단단히 준비하세요!

Q. 기존 [C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1. C++ / Part3. 알고리즘과 차이가 무엇인가요?

C++/알고리즘의 경우 기존 강의와 일부 내용이 겹치지만, 너무 자세한 내용은 줄이는 대신 최대한 필요한 핵심 내용만 담아, 빠르게 학습을 이어갈 수 있게 구성되었습니다.

이런 분들께 추천드려요!

🎓
학습 대상은
누구일까요?
코딩을 처음 하는 사람
게임 프로그래머 지망생

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

학력

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

경력

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

관심 분야

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

소개

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

 

커리큘럼 총 151 개 ˙ 76시간 36분의 수업
이 강의는 영상, 첨부 파일이 제공됩니다. 미리보기를 통해 콘텐츠를 확인해보세요.
섹션 1. 데이터와 로직 (1주차)
프로그래밍 개론 미리보기 19:25 변수 기초 미리보기 36:20
정수의 원리 27:03
변수 마무리 13:11
산술 연산 21:20
비교 연산과 논리 연산 16:14
분기문 16:18
반복문 14:38
연습 문제 32:55
블루프린트 실습 34:37
섹션 2. 함수와 디버깅 (2주차)
함수 기초 미리보기 48:52
스택 메모리와 스택 프레임 49:57
디버깅 기초 17:08
TextRPG 48:14
파일 분할 24:08
블루프린트 실습 15:15
섹션 3. 포인터와 배열 (3주차)
배열 기초 미리보기 15:11
배열 실습 50:44
포인터 기초 30:33
포인터 연산 44:43
문자열 30:20
참조 21:54
로또 번호 생성기 13:23
달팽이 문제 17:23
블루프린트 실습 13:25
섹션 4. 객체지향 (4주차)
객체지향 개론 미리보기 46:49
상속성 24:32
은닉성 26:03
다형성 27:24
멤버 변수 초기화 22:19
연산자 오버로딩 18:41
static과 싱글톤 24:18
객체지향 마무리 10:43
블루프린트 실습 22:16
섹션 5. 동적할당과 캐스팅 (5주차)
동적 할당 미리보기 27:38
아이템 드랍 26:14
C 스타일 캐스팅 20:28
인벤토리 56:09
virtual 소멸자 10:05
전방선언 10:52
얕은 복사 vs 깊은 복사 11:57
캐스팅 4총사 19:12
버그 유형과 디버깅 연습 31:24
디버깅 참고 답안 01:15:15
블루프린트 실습 16:50
섹션 6. 선형 자료구조 (6주차)
선형 자료구조 미리보기 13:28
연결 리스트 44:05
동적 배열 28:03
시간 복잡도 분석 18:16
미로 맵 생성 35:00
플레이어 이동 44:22
템플릿 18:33
스택 & 큐 24:53
섹션 7. 트리와 그래프 (7주차)
재귀 함수 미리보기 14:03
트리 기초 28:26
우선순위 큐 46:01
그래프 기초 31:21
DFS 26:53
BFS 22:15
BFS 기반 길찾기 21:50
다익스트라 27:27
A* 길찾기 알고리즘 25:52
섹션 8. STL (8주차)
함수 포인터 미리보기 32:47
함수 객체 19:14
vector 36:29
iterator 11:17
list 17:45
auto 17:15
range-based for 13:20
이진 탐색 12:53
이진 탐색 트리 34:40
레드 블랙 트리 20:10
map 30:41
hash_map 18:28
실습 20:34
섹션 9. 알고리즘과 모던 C++ (9주차)
알고리즘 미리보기 26:54
람다 27:07
기본 정렬 31:16
퀵 정렬 15:39
string 15:06
멀티바이트와 유니코드 23:30
오른값 참조 20:51
shared_ptr 29:26
weak_ptr 27:05
동적 계획법 16:47
섹션 10. Windows API 입문 (10주차)
기본 템플릿 분석 미리보기 39:48
프레임워크 제작 52:51
Scene과 SceneManager 52:54
더블 버퍼링 10:23
오브젝트 설계 #1 43:01
오브젝트 설계 #2 20:59
리소스 25:25
리소스 매니저 19:30
섹션 11. 게임 수학 (11주차)
삼각함수 미리보기 36:53 벡터 미리보기 55:28
내적 33:05
외적 21:59
역삼각함수 33:40
포트리스 모작 #1 42:12
포트리스 모작 #2 38:30
속도와 가속도 22:30
섹션 12. 2D 게임 프레임워크 설계 (12주차)
스프라이트 미리보기 44:33
코드 구조 설계 46:59
애니메이션 46:01
카메라 36:16
충돌 49:20
UI 54:16
섹션 13. 2D 포폴 준비 (13주차)
타일맵 미리보기 53:24
파일 입출력 49:32
사운드 23:09
충돌 처리 28:23
충돌 레이어 46:47
State 패턴 28:39
젤다 실습 48:16
섹션 14. 멀티쓰레드 프로그래밍 (14주차)
서버 OT 미리보기 16:26 멀티쓰레드 입문 미리보기 25:17
쓰레드 생성 14:30
캐시와 CPU 파이프라인 20:51
공유 자원 24:00
Lock 기초 26:41
스핀락 16:56
데드락 21:04
이벤트와 조건 변수 23:50
스마트 포인터 37:47
프로젝트 설정 33:55
섹션 15. 네트워크 프로그래밍 (15주차)
소켓 프로그래밍 입문 미리보기 49:38
TCP vs UDP 39:56
논블로킹 소켓 35:02
Select, WSAEventSelect 35:40
Overlapped 41:59
IOCP 32:29
서버 구조 33:39
섹션 16. 게임 서버 엔진 (16주차)
IocpCore 미리보기 46:54
Service 49:53
Session 36:55
RecvBuffer, SendBuffer 01:00:45
PacketHandler 39:33
Protobuf 미리보기 36:59
섹션 17. 싱글 게임 제작 (17주차)
상속 설계 미리보기 54:43
전투 구현 53:50
몬스터 41:43
AI 49:16
온라인 게임 개론 41:37
섹션 18. 온라임 게임 제작 (18주차)
클라/서버 연동 미리보기 40:56
클라 입장 20:39
MyPlayer 분리 42:33
MyPlayer 입장 52:23
이동 동기화 50:38
몬스터 38:37
강의 게시일 : 2023년 04월 27일 (마지막 업데이트일 : 2023년 04월 27일)
수강평 총 21개
수강생분들이 직접 작성하신 수강평입니다.
5
21개의 수강평
5점
4점
3점
2점
1점
VIEW 추천 순 최신 순 높은 평점 순 낮은 평점 순 평점 순 높은 평점 순 낮은 평점 순
조영민 thumbnail
5
이걸 대딩때봤다면 프로그래밍을 포기하지 않았을텐데 ㅋㅋㅋ 이 강의를 보니까 황당하네요. 제가 머리가 커져서 그런건 아닌거 같은데 학부 시절 전공교수님의 강의와는 차원이 다를 정도로 쏙쏙 이해되게 설명해주시네요. 내가 이렇게 소질이 있었나? 싶을 정도로. 왜냐면 학창 시절에는 몇주 몇달을 걸쳐서 봐도 도저히 이해가 안됐던게 이 강의에서는 바로 이해가 되도록 설명해주시거든요. 아 물론 아직 포인터까지 진입도 못했습니다; 진입하고 생각이 바뀌면 리뷰 내용도 바꿀게요. 만족하면 리뷰 수정해서 극찬할게요. 그리고 이 강의보고 혹시나 플머로 직군 바꾸게 되면 감사 인사 드릴게요. 근데 이 좋은 강의가 왜 아직 평이 4개밖에 없는거죠. 신설 강의인가요.
2023-06-14
오우야 thumbnail
5
정말 도움이 되었습니다.
2024-02-29
태훈 thumbnail
5
그동안 들은 강의 중에서 예시 상황이나 설명이 가장 이해가 잘되고, 게이머 입장에서 제시되는 문제들이 일반적인 상황이 아닌 게임에 비유된 상황의 문제라 좀 더 접근하기가 수월 했던 것 같습니다.
2024-03-21
노호연 thumbnail
5
강의 가격 그 이상의 값어치를 하는 강의입니다. 컴퓨터 구조부터 시작해서 메모리 구조에 대해 잘 이해할 수 있고, 그를 기반으로 C++ 문법을 필요한 부분만 이해하기 쉽게 예시를 들어 설명해주십니다. 혼자 공부하면 헤메기 쉬운 WINAPI, 클라이언트 구조, 서버 구조, 클라이언트 - 서버 연동까지 강사님의 노하우를 압축해서 단 시간내에 이해할 수 있게 설명해주십니다. 처음 입문하시는 분들께 정말 추천드립니다. 게임업계에 입문해보고자 하는 수강생에게 강력 추천드립니다.
2023-12-22
김성규 thumbnail
5
결과물이 완성이 되지 않은 채로 끝나긴 하는데 배운 내용 선에서 이해하고 조금 더 맘에 드는 형태까지 만들 수 있었습니다. 어떤 식으로 만들어지는지 전체적으로 이해를 올릴 수 있었습니다. 좋은 강의 감사합니다.
2024-04-02