Thumbnail
BEST 개발 · 프로그래밍 게임 개발
[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
(5.0)
13개의 수강평 ∙ 535명의 수강생
330,000원

월 66,000원

5개월 할부 시
지식공유자 : Rookiss
총 80개 수업˙총 41시간 41분
평생 무제한 수강
수료증 발급 강의
입문 초급 중급이상 대상
폴더에 추가 324 공유
Rookiss 프로필
신규 강의 관련
Rookiss 2달 전

안녕하세요, 게임개발 강의를 연재중인 Rookiss입니다.

금일 아예 언리얼을 처음 접하시는 분들을 위해
[언리얼 엔진 입문 (C++ 기반)] 강의가 오픈되었습니다.
지난 공지에서 예고드린 대로 UE5를 이리 저리 만져본 결과,
UE5 정식 출시를 기다려서 시리즈를 계속 연재하는 것이 좋을 것 같다는 판단을 했습니다.
따라서 이번 강의는 완성도 있게 만들어서 연재하는 C++ 시리즈의 Part5 강의는 아닙니다.

그럼에도 언리얼에 대해 너무 큰 기대&환상을 갖는 분들이 많으신 것 같아
(ex. C++ 공부 후에 바로 언리얼 작업을 하면 C++이 연습이 되지 않을까? 라는 질문을 받기도 했고요)
내년 초까지 기다리면서 언리얼 엔진상에서 작업하는게 어떤 느낌인지 알 수 있도록 작은 강의를 기획하게 되었습니다.
[확실히 유니티에 비해 복잡하고 자유도가 낮군! 근데 이걸 어떻게 응용하라는거지?] ~라는 느낌적인 느낌 정도만 
전달하는 것을 목표로 하고 있고, 그 질문에 대한 대답은
차기 UE5 강의에서는 유니티 강의처럼 프레임워크를 쌓아 올리는 형태로,
그리고 Part4에서 만든 C++ 서버랑 연동도 해보면서 진행될 예정입니다.
이번 임시 UE4 강의는  10시간 정도 분량으로 프로그래머가 알아야 하는 기본적인 부분 위주로 다루는데
앞으로 Terrain, Material 등 일부 툴 관련 내용이 추가될 수 있긴 합니다.
전체적으로 언리얼 엔진을 공부해본 분들한텐 딱히 새로운 내용이 없으니 스킵하시면 됩니다.

다음 강의로는 C++20을 유력하게 연구하고 있는데
concept, module, coroutine 등 정말 혁신적인 내용들이 C++20에 추가 되어서 
특히나 서버 프로그래머라면 뒤쳐지지 않게 공부하고 넘어가야 할 것 같다는 생각이 듭니다.

10월부터는 1~2달 주기로 인디 게임을 찍어내는 5인 정도의 팀을 구성해서
작은 게임 스타트업의 형태를 만들고 운영 해보려 하는데,
이 때 출시한 게임과 리소스를 다시 모작 프로젝트 코딩 교재로 써서
처음부터 게임을 만드는 강의를 쭉 연재하려는 계획을 세우고 있습니다.
장르별로 다양한 게임을 만들어서 히스토리가 쌓이면,
나름 학습하는데 많은 도움이 될거라 생각되는데
관련 내용은 추후 다시 공지를 올리도록 하겠습니다.

감사합니다.

다른 댓글 보기(1)
Rookiss 프로필
신규 취업 특강 강의 업데이트 관련
Rookiss 4달 전

안녕하세요 Rookiss입니다.

금일 신규 강의 [게임 프로그래머 취업 가이드] 강의가 업로드 되어 공유 드립니다.
이전 소식에서 예고드린대로, 많은 분들이 질문을 주신
취업 준비와 공부 방향성에 대한 내용들을 종합해서 만든 특강 강의입니다.
강의에서 주요 주제는 다음과 같습니다.

  • IT 업계는 정말 학벌을 안 보는지
  • 영어는 꼭 필요한지
  • 서류 전형에는 무엇을 준비할지
  • 자기소개서에는 무엇을 어필해야 할지
  • 포트폴리오는 어느 수준으로 만들어야 하는지
  • 면접에는 어떤 질문이 나오는지
  • 게임 학원의 장단점
  • 서버 프로그래머는 무엇을 준비해야 하는지
  • 유니티와 언리얼 둘 중 무엇을 공부할지
  • 어느 정도를 공부해야 게임 프로그래머로 취업할 수 있는지
  • 취업 후에는 무엇을 해야 하는지
  • 멘탈 관리
  • 프로그래머 마인드

제가 취업을 준비하면서 고민하고 헤딩한 취업 전략들과,
거꾸로 면접관으로도 참여하면서 경험한 여러가지 해프닝을 첨가해 만들었고
전체적으로 취업 준비생들의 방향성을 잡는데 도움이 되길 바랍니다.

이어서 다음으로 만들고 있는 강의는 [C++ Part5: 언리얼 엔진]입니다.
현 시점이 딱 UE4->UE5로 넘어가는 과도기라서
강의를 UE5로 할지 UE4로 할지 많은 고민이 있었는데
최근에 이런 저런 연구를 하다 보니, 결론적으로 다음과 같은 이유로 UE5는 시기상조라는 결론을 내렸습니다.
- UE5 엔진 자체가 무겁고 불안정해서 버벅거리는 현상이 많다
- UE5 정식 출시가 되면, 어떻게 바뀔지 아직 예측하기가 힘들다
- 대부분의 실습 에셋들이 아직 UE4까지 지원
- 사실 프로그래머 입장에서의 엔진 사용법은 UE4 / UE5가 큰 차이는 없다

그래서 그냥 UE5 출시까지 C++ 강의 연재를 중단할까 하다가,
그래도 당장 급하게 UE 포폴에 관심이 많으신 분들이 많으신거 같아
일단 간단하게 Part5는 UE4로 언리얼 기초 사용법을 다루고 간단한 RPG를 만드는 실습을 해본 다음,
추후 클라/서버 컨텐츠 연동 강의부터는 
내년까지 기다려서 UE4->UE5 넘어가는 것부터 시작해서
UE5로 작업하는게 어떨까 라는 계획을 세우고 있습니다.
(오픈 월드 등이 UE5에서 강화 되기도 하였고..)

그 전에는 유니티 쉐이더나, 유니티 툴 확장, C++20와 같은 단타성 강의나
유니티로 만드는 인디 게임 모작 (ex. 래트로폴리스) 같은걸 몇개 만들어볼 생각입니다.
감사합니다.

다른 댓글 보기(6)
Rookiss 프로필
신규 강의 업데이트 관련
Rookiss 4달 전

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

금일 [Part3. 자료구조와 알고리즘] 강의가 업로드 되었습니다.
Part3는 다른 파트에 비하면 상대적으로 쉬어가는 파트이고, 
게임 프로그래머가 알아야 할 핵심 자료구조/알고리즘 지식들을 추려서
미로 프로젝트를 통해 실습하는 형태로 구성되어 있습니다.
추가적으로 면접에서 종종 나오는 정렬, 균형 트리, DP 등을 보충해서
코딩 시험에도 대비를 할 수 있게 구성이 되어 있습니다.

이미 C# 시리즈의 알고리즘 강의를 수강하셨거나,
학부에서 자료구조/알고리즘을 충분히 공부했다면 굳이 수강하실 필요는 없습니다.
반대로 게임 학원을 다니는 취준생 입장에서 부족한 전공 지식을 보충하고자 한다면,
제가 면접에서 경험한 내용들, 및 게임 학원을 다니며 아쉬웠던 부분들을 생각하면서 구성을 했기에
좋은 길잡이가 될 것이라 생각됩니다.

다음 강의 순서는 드디어 UE입니다.
일단은 Early Access로 나온 UE5로 작업할 예정이지만,
내년 초에 정식 버전이 출시되면 바뀔 가능성도 있어서 아직 고민중인 상태입니다.

그 전에 잠시 짬을 내서 [게임 프로그래머 취업 특강] 강의를 만들 생각인데,
취업과 업계 및 공부 전략에 관련된 전반적인 내용을 다룰까 합니다.
요즘 하루에 한 통씩 취업 관련 이메일을 받다보니
많은 분들이 취업에 대한 고민이 많은 것을 느꼈습니다.
이에 제가 실제로 게임 회사를 준비하면서 알게 된 것,
그리고 면접관으로도 참여하면서 경험한 것들을 상세히 설명을 드릴 예정입니다.

짧은 강의라서 이번주~다음주 내로 마무리가 될 것이고
무엇을 공부할지? 독학이 좋은지? 학원을 가야할지?
대학교는 나와야 할지? 포폴은 무엇을 만들지? 서버 신입은 뭘 준비할지?
~와 같이 많은 분들이 궁금해 하는 부분에 대해 자세히 설명을 드리고자 합니다.
그리고 특!히!나! 뭘 공부할지 몰라서 알고리즘 문제만 하루종일 풀고 계신 분들이라면,
강의를 통해 스스로의 취업 전략에 대해 고민하는 시간을 가져보시길 바랍니다.

감사합니다.

다른 댓글 보기(1)
Rookiss 프로필
신규 강의 업데이트 관련
Rookiss 5달 전

안녕하세요, [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++과 언리얼 소스 코드 분석 강의으로 넘어갔으면 하는 바램이 있는데
아직 갈 길이 매우 먼 것 같네요.
그럼 다음 강의에서 찾아 뵙도록 하겠습니다.

감사합니다.

다른 댓글 보기(5)
330,000원

월 66,000원

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