인프런 영문 브랜드 로고
인프런 영문 브랜드 로고
게임 개발

/

게임 프로그래밍

[켠김에 출시까지] UE5 다크앤다커 스타일의 익스트랙션 RPG (D1)

<다크앤다커 스타일의 익스트랙션 온라인 RPG 게임> D1 개발을 처음부터 끝까지 따라가며 UE5 기술을 학습하는 강의입니다.

(5.0) 수강평 4개

수강생 181명

Thumbnail

중급자를 위해 준비한
[게임 프로그래밍] 강의입니다.

이런 걸
배워요!

  • 언리얼 엔진

  • 컨텐츠 개발

  • Dedicated Server

  • AWS Lambda

본 강의는 2024년 12월부터 2025년 6월까지
매 주 연재하는 <연재형 강의입니다>

D1의 마감 일정은 2025년 6월이고, 스팀 출시를 목표로 합니다.
게임의 흥행보다는 가장 핫한 언리얼 기술을 한 바퀴 도는 것을 목표로 합니다!

게임, 구상만 하고 끝? NO!
다양한 기능을 만들고 실제로 출시까지

  • Rookiss에서 제작하는 [UE5 다크앤다커 스타일의 익스트랙션 RPG] D1 게임의 제작 과정을 시작부터 끝까지 따라가는 강의입니다.


  • <UE5 Dedicated-Server 기반의 게임>을 직접 개발해 봅니다.

다크앤다커 스타일의 Extraction RPG를 출시하기 위한 모든 핵심 요소들을 개발합니다.

  • 전투, AI, 아이템/인벤토리, 탈출 등 기본 인게임 요소들 (온라인 게임)


  • 매치메이킹, 상점, 보관함 등 로비 아웃게임 요소들

<개발 중인 플레이 장면>

사용하는 기술들


- 인게임

  • Client : UE5 (C++ 기반, Blueprint 보조)

  • Server : UE5 Dedicated-Server


  • 개발 환경 : Windows (실제 서버 운영은 Linux에서)

- 아웃게임

아웃 게임 (로비, 매치메이킹 등)은 인게임 컨텐츠가 완료되면 제작에 들어갑니다.
- 1) Epic Online Service (EOS)를 이용한 인증
- 2) AWS (GameLift, Lambda)활용하는 매치메이킹/인벤토리 등 (Serverless Architecture)
~에 대한 R&D가 진행되고 있습니다.

취업은 준비하는 것이 아니라,
따라오는 것

학생들은 취업이 어렵다고 하소연을 하지만, 정작 회사에서는 뽑을 사람이 없다고 불평을 합니다. 입문 수준의 취준생은 많지만, 실전 프로젝트에 요구되는 신입 수준과는 여전히 격차가 크기 때문입니다. 학생들은 최선을 다해 열심히 공부를 하지만 애당초 옳은 방법을 모른채 무작정 노력만 한다고 능사는 아닙니다. 마라톤 경기를 뛸 때 역주행을 하면서 최선을 다해봤자 아무런 의미가 없는 것처럼, 프로그래밍 공부 또한 올바른 방향으로 나아가는 것이 중요합니다.

하지만 학생 입장에서는 제한된 정보 속에서 그 길을 찾는 것이 무척 어렵습니다. 회사에 들어가서 남의 코드를 많이 보는 것이 성장의 지름길이라고 하는데, 이 기회는 취직을 해야 주어지는 특권입니다. 그리고 막상 회사에서는 경력직을 선호해 신입 채용을 꺼립니다. 그렇다면 신입은 도대체 어떻게 경험을 쌓아야 할까요?

이런 문제를 해소하기 위해, Rookiss에서는 가장 트렌드에 맞는 핫한 기술을 이용해 게임을 제작하는 R&D를 꾸준히 진행중입니다. D1 프로젝트는 2024년 1월부터 준비를 시작한 전례 없는 초장기 프로젝트이며, 다크앤다커 스타일의 Extraction RPG를 주제로 합니다.

배틀그라운드의 초대박 흥행 이후, 많은 게임 회사들이 MMO만이 능사가 아니라는 것을 깨닫게 되었습니다. 4~5년 투자해야 하는 MMO와는 다르게, 언리얼 엔진에서 제공하는 서버 프레임워크 (Dedicated-Server)를 활용하면 동시 접속자 100인 미만의 게임은 1년 이내에 개발할 수 있기 때문입니다. 2024년 현재 채용이 진행중인 대부분의 UE5 프로젝트 또한, 데디 서버 기반의 게임을 제작하는 경우가 많습니다.
또한 배틀그라운드, 타르코프, 다크앤다커로 이어지는 데디서버 게임의 초대박 성공 사례로 인해,
언리얼 엔진과 데디서버 기술은 MMO와 쌍벽을 이루는 중요 기술이 되었습니다.

이러한 이유로 누군가는 앞장서서 데디 서버 기반의 프로젝트를 시작부터 끝까지 연구하고
해당 노하우를 모두에게 공유할 필요성이 있다고 판단되었습니다. 2024년 초부터 7명으로 구성된 R&D 팀 및 다수의 외주를 발주하여 D1 프로젝트를 시작하여, 이미 상당 부분 개발이 진행된 상황입니다. 단순한 모방이 아닌, 진지하게 모든 기능을 다 구현하여 스팀게임에 출시까지 가는 전체 사이클을 밟아보는 것을 목표로 합니다.

어떤 포폴을 만들어야 취업할 수 있나요?

와 같은 질문은 큰 의미가 없습니다.
회사에서는 지원자의 종합적인 기술과 연구 능력을 우선적으로 판단하기 때문이죠. 하지만 몬스터 몇 마리를 사냥하는 간단한 RPG 게임을 메인 포폴로 제출하고 있고, 심지어 그 안에서 강조할 수 있는 핵심 기술이 하나도 없다면 전략이 잘못되었다고 볼 수 있습니다. 왜냐하면 취업은 근본적으로 상대평가인데 그 지원자의 서류는 수많은 취준생 중에서 아무런 변별력이 생기지 않기 때문입니다.

강의에서 학습한 내용을 토대로 UE5 Dedicated-Server 기반의 게임 제작을 연습해보고, 각종 구현/설계 방식을 기술 소개서로 작성한다면. 심지어, 개발 과정에서 고민한 내용들을 적고 최종적으로 이를 온라인 게임으로 만들어 출시까지 경험해볼 수 있다면. 서류 통과를 걱정하는 내가 아니라, 회사를 골라서 갈 수 있는 자신을 발견할 수 있을 겁니다. 취업은 준비하는 것이 아니라, 따라오는 것이기 때문입니다.

💡진행 방식

  • 본 강의(연재형)는 2024년 12월 매 주 진행하는 강의의 녹화 편집본이 올라옵니다.

  • 2025년 6월 프로젝트 마감을 목표로 합니다.


  • Rookiss 팀에서 개발된 진행 내용을 코드를 하나 하나 설명 드립니다.

D1 개발진은 아래와 같습니다.

  • 프로그래머x2 (Rookiss, Sierra) + 1명 충원 예정


  • 모델러x2 (Sol, Deumba)


  • 애니메이션x1 (Silver)

  • 이펙터x1 (Haribo)

  • PMx1 (Grit)

  • UI (대기업 현업자들에게 외주)

Q&A

Q. 온라인 게임인가요?

네 하반기에 진행되는 D1 프로젝트는 온라인 게임입니다.

Q. 어떤 기술을 주로 다루나요?

다크앤다커 스타일의 Extraction RPG 게임의 모든 기술을 한 바퀴 도는 것을 목표로 합니다.
C++을 메인으로 사용하지만 Blueprint도 섞어서 개발합니다.
요즘 대세인 Lyra 프로젝트 위에 컨텐츠를 쌓아 올리는 방식으로 개발을 진행합니다.

Q. 실제 출시되는 게임의 풀소스/리소스를 제공하나요?

네 그렇습니다.

Q. 같은 코드로 게임을 출시해도 되나요?

네, 하지만 게임 기획을 변경하고 아트 리소스는 새로 만드셔야 합니다.

Q. 강의 가격은 변동이 있나요?

연재가 진행되는 동안에는 고정이고, 커리큘럼이 완료되고 나면 가격을 올릴 예정입니다.

Q. 다른 강의에 비해서 가격이 왜 이렇게 비싼가요?

전 세계에 있는 모든 강의를 통틀어서, 이러한 규모의 프로젝트를 강의로 다룬 전례는 처음이라 확신합니다.

이런 분들께
추천드려요!

학습 대상은
누구일까요?

  • 게임 프로그래머 취준생

  • 언리얼 엔진 프로젝트 경험이 없는 현업 클라이언트 개발자

선수 지식,
필요할까요?

  • C++

  • 언리얼 엔진 기초 지식

안녕하세요
Rookiss입니다.

수강생 수

69,314

수강평 수

2,851

강의 평점

4.9

강의 수

37

학력

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

경력

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

관심 분야

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

소개

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

 

커리큘럼

전체

13개 ∙ (4시간 16분)

수업 자료

가 제공되는 강의입니다.

              강의 게시일: 
              마지막 업데이트일: 

              수강평

              아직 충분한 평가를 받지 못한 강의입니다.
              모두에게 도움이 되는 수강평의 주인공이 되어주세요!