BEST
게임 개발

/

게임 프로그래밍

[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버

네트워크/멀티쓰레드/운영체제 등 핵심 전공 지식을 공부하고 게임 서버를 바닥부터 만들어보면서 MMORPG 기술을 학습하는 강의입니다. 신입 서버 프로그래머가 알아야 전반적인 지식을 모두 훑어보기에 어느 프로젝트에 합류하더라도 당황하지 않고 적응할 수 있는 기본기를 쌓게 됩니다.

(5.0) 수강평 79개

수강생 2,098명

Thumbnail

신규 강의 업데이트 관련

안녕하세요, [UE과 C++로 만드는 MMORPG 시리즈]를 연재중인 Rookiss입니다.

금일 [Part4. 게임 서버 (Windows IOCP)] 강의가 업로드 되었습니다.

지난 공지에서 예고드린 바와 같이, 잠시 Part3을 건너 뛰고 Part4가 먼저 제작이 되었습니다.

Part4는 서버 프로그래머가 알아야 할 필수적인 내용을
단계별로 학습하는 방식으로 구성이 되어 있으며,
최종적으로 C++ IOCP 서버 포트폴리오를 제작하게 됩니다.
멀티쓰레드, 메모리 관리, 네트워크 프로그래밍, 패킷 직렬화, DB 연동 등
매우 어려운 주제들을 담고 있으며,
C++에 능숙하지 않은 분들은 이해하기 힘들 수 있습니다.
기본적으로 서버 연동을 희망하는 취준생,
혹은 서버 기술이 궁금한 현업 클라 개발자를 대상으로 제작이 되었습니다.
그리고 실제 강의에서 다루는 내용들이
현업 코드에서 많은 영감을 받은 고난이도의 기술들을 담고 있습니다.
따라서 강의 내용을 습득하면, 개인 포폴에 서버를 붙이는 작업은
손쉽게 할 수 있을 정도의 내공이 쌓이게 됩니다.

게임 서버는 공개된 자료가 거의 없고, 그나마 있는 몇몇 학원 단기반 가도
300~400 수강료를 받을 정도로 비밀스럽고 베일에 쌓인 분야입니다.
인프런에 강의를 공개하면서도 살짝 아쉬울 만큼,
개인적으로도 매우 힘들게 터득한 내용들이니
진지하게 서버 프로그래머 진로를 희망하는 분들께
좋은 길잡이가 되기를 바랍니다.

얼마 전 UE5가 Early Access로 출시되어
다음 강의는 [Part5. UE5] 혹은 [Part3. 자료구조 알고리즘] 중 하나로 제작할 예정이지만,
둘 중 어떤걸 먼저할지 살짝 고민중인 상태입니다.


마지막으로 올해 Part6 컨텐츠 연동까지 시리즈 전반적인 내용을 마치고,
내년 초 2~3달 정도를 잡아서 Part2 : DX12를 처음부터 다시 만들 계획입니다.
(혹은 DX11으로 리셋하는 것도 생각은 하고 있습니다.)
최근에 공지드린 노이즈 잡음 이슈도 있었고,
전체적으로 강의가 따라하기 어렵게 만들어진 것 같아
개인적으로 아쉬운 부분이 있었는데
그래픽스는 장기적으로 중요하게 남길 유산으로 판단되어,
더 퀄리티가 높여 새로운 마음으로 다시 제작을 하고자 합니다.
새로 만들게 될 DX 강의는 이미 출시된 현재 강의에 추가로 업로드 할 예정이니 참고 바랍니다.

그리고 내년에는 꼭 고급 C++과 언리얼 소스 코드 분석 강의으로 넘어갔으면 하는 바램이 있는데
아직 갈 길이 매우 먼 것 같네요.
그럼 다음 강의에서 찾아 뵙도록 하겠습니다.

감사합니다.

댓글