인프런 영문 브랜드 로고
인프런 영문 브랜드 로고
로드맵 썸네일

내실 꽉 찬 궁극의 0.1% 게임 프로그래머로 거듭나기

작성자 프로필 이미지

Cactuspillar

C++
Unreal Engine
C#

입문 대상

로드맵 참여중인 유저 프로필 사진
로드맵 참여중인 유저 프로필 사진

32명 참여중

로드맵 코스

게임 프로그래머로 취업은 약간의 시간과 기회만 있다면 사실 어렵지 않게 할 수 있다.
나도 C++ 로 구현한 테트리스랑 게임 학원에서 20시간 가량 단기로 가르쳐 주는 언리얼 엔진 사용법을 따라한 조악한 포트폴리오로 취업했고, 시간은 흘러 어느덧 3년차 클라이언트 프로그래머가 되었다.

3년 전과는 비교도 안 될 만큼 성장했다.
코딩도 더 간결하고 가독성 좋은 방식으로 할 수 있게 되었고,
각종 프레임워크 설계나 언리얼 엔진이 제공하는 다양한 함수와 에디터 기능의 활용도 용이해졌다.
더구나 업무 역량과 성실성도 인정 받아 연봉까지 매년 많이 인상됐다.

그러나, 그것이 전부였다.
단순히 회사 업무만 생각한다면 앞으로도 이렇게만 살아도 될지 모른다.

하지만 훗날 내가 대기업으로의 이직을 준비한다면?
설령 이직을 성공했다 하더라도, 내 지식 부족이 팀의 발목을 잡는다면?

그보다 더 근본적인 관점에서,
한 명의 게임 개발자로서 적어도 자신이 어떤 원리로 돌아가는 일을 하고 있는지 설명하지도 못한다면?
한 명의 개발자로서, 계속 기본 지식이 부족한 상태로 자신감이 없어 스스로가 껍데기 뿐이라고 느낀다면?
탄탄한 기본기를 바탕으로 궁극적으로는 프로젝트를 주도하는 초일류 게임 개발자로 거듭나고 싶다면?

또한 솔직하게 이야기하자면,
먼 훗날 연차만 많고 실력은 나보다 한참 떨어지는 저 선배처럼(매일같이 지적 당하는데 왜 짤리지는 않는지 의문이다), 혹시나 여기서 나가리 될까 조마조마하며 악착같이 회사에 붙어 있으려고 안간힘을 쓰면서도 자기계발은 더럽게 안 하고, 쓰레기 코드로 동료들에게 막대한 시간 피해만 주는 추한 직장인이 될까봐 불안하다면?

여전히 나는 DirectX 를 통해 렌더링이 어떤 과정을 거쳐 진행되는지 몰랐다.
여전히 나는 다양한 자료구조와 알고리즘의 개념과 종류를 설명할 수 없었다.
여전히 나는 상용 게임 개발 엔진이 어떤 식으로 구현되고 동작하는지 이해하지 못했다.
여전히 나는 운영체제, 아키텍쳐, 네트워크 등 기본 CS 에 대한 지식도 탄탄하지 않았다.
나는 그냥 3년간 맨땅에 헤딩하면서 얻은 프로젝트 지식만 가득 찬 껍데기에 불과했다.

이 상태 그대로 업계에 남아있다가는 언젠가 내가 민폐투성이 선배 취급을 받게 된다 해도 이상하지 않았다.
기본기 없이 늘 자신감 없는 쭉정이 개발자라는 꼬리표도 끔찍하게 싫고,
장점이라고는 눈치가 더럽게 없어 매일 받는 지적에도 타격 하나 없는 멘탈 뿐인 저 선배처럼 되는 것도 지독하게 싫다.


어디서나 당당한 알 꽉 찬 초일류 게임 개발자가 되기 위해,
함께 게임을 만드는 팀원들에게 민폐덩어리가 되지 않는 것을 넘어 대체 불가능한 에이스가 되기 위해,
또한 대기업으로의 성공적인 이직을 위해
나는 인프런에 돌아와서 그동안 하지 않던 공부를 다시 시작한다.




강의는 지금 나의 상태에서 우선적으로 학습이 필요하다고 생각되는 순으로 선정하였다.
(취업 이후 공부 하나도 안 한 사상누각 상태의 쭉정이 클라이언트 프로그래머)
궁극의 게임 개발자는 결국 클라이언트 뿐만 아니라 서버, 엔진에 대한 심화된 이해도 있어야 한다고 생각한다.
추후에는 감히 디렉터도 꿈꾸고 있는데,
새로운 도전을 하기에 앞서 지금 몸담고 있는 분야에서 초일류가 되는 것이 우선이라고 보고 있다.

ps 1. 강의 목록에는 나오지 않지만, Rookiss 님 주최 언리얼 엔진 5 소스코드 분석 강의가 온라인 부트캠프 형식으로 런칭되었다. 현재 Part1 이 3월부터 진행 중이고, 약 2~3개월 간격으로 새로운 테마의 분석 강의가 계속 업데이트 될 예정이라고 하니 이를 따라가며 학습하면 엔진 구동 원리에 대한 이해도 매우 깊어질 것이다.

ps 2. 유니티 + C# 쪽 로드맵을 따라가기 앞서 각 CS 지식에 대한 깊이 있는 학습이 선행되면 좋을 것 같다. 다만 어떤 방식 혹은 강의로 학습할지는 아직 알아보지 못했다. 그걸 지금 내 수준에 생각하기는 시기상조다.

로드맵 상세보기

27개 코스

로드맵에 포함된 강의 썸네일
인프런
[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문
시리즈를 원활하게 학습하기 위한 기초적인 C++ 문법들에 대해 학습합니다.
어셈블리 언어부터 시작해서 기본 C++ 문법, STL, C++11까지 핵심적인 내용을 압축해서 다루게 됩니다.

82,500

110,000

로드맵에 포함된 강의 썸네일
코딩테스트 준비를 실전 모의고사 형태로 실전처럼 풀어보고 싶으신 분들을 위한 강좌입니다. 매회 모의고사는 5문제로 구성되어 있습니다. 제 강좌 "it취업을 위한 알고리즘 문제풀이" 강좌를 듣고 오시면 좋습니다.

57,750

77,000

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

247,500

330,000

로드맵에 포함된 강의 썸네일
C++20에 새로 추가된 핵심 문법들이
장기적으로 게임에서 어떻게 응용될 수 있을지 
고민을 해보면서 차근차근 알아봅니다.

24,750

33,000

로드맵 코스 27