• 티켓 내역
  • 회원가입
  • 로그인
대학교육 멘토지원
로그인
홈 클래스 LIVE 멘토 콘텐츠
#IT개발 #직무

언리얼 엔진, C++공부가 선행되어야 합니다!

곽준원 멘토
웹젠 · 클라이언트팀

멘토님 안녕하세요! 저는 작년에 학교 과정으로 C언어를 공부하고 올해 2학년으로 학교에서 C++과 JAVA, 자료구조, 이산수학을 공부하고 있습니다. 게임 개발을 목표로 한다면 엔진을 직접 다루어 보면서 간단한 게임이라도 만들어보는 게 좋다고 들어서 언리얼 엔진을 공부하려고 해요. 그런데 지금 언리얼을 공부해도 되는 건지, 어떤 식으로 공부해야 할지 막막해서 질문드립니다.

 ⓒNew Africa 

1. 아직 C++공부를 시작한 지 얼마 안 된 상태라 지금부터 언리얼 엔진을 공부할 수 있을지 걱정입니다. 블루프린트를 공부하면서 대략    엔진 다루는 법을 익히는게 좋을까요 아니면 C++공부를 우선적으로 끝내고 그 뒤에 언리얼을 공부하는게 좋을까요?

 

2. 언리얼 엔진을 막상 공부해보려니 무엇부터 해야 할지 감이 안 잡히는데 만들고 싶은 간단한 게임을 하나 생각해두고 거기에 필요한 것들을 공부해나가면 될까요?

 

3. 지난 질문에서 엔진을 자세히 공부할 때 그래픽 관련 공부를 병행해야 한다 하셨었는데 구체적으로 무엇을 공부해야 하는지 궁금합니다.

 

4. 언리얼 엔진이나 C++을 공부할 때 확실하게 공부하고 넘어가야 할 것들이 알고 싶습니다.

 

이전에 질문을 한번 드렸었는데 그 질문 이후 편입과 게임 개발 관련 공부 사이에서 고민하다보니 시간이 많이 흘렀네요. 이번에도 현실적인 조언 부탁드립니다. 감사합니다!


곽준원 멘토의 답변


안녕하세요. 멘티님! 먼저 질문 주셔서 감사합니다.


ⓒCasimiro PT


C++에 대한 이해 없이 공부할 수 없습니다

언리얼 엔진을 공부하는 건지 아니면 엔진 다루는 법을 공부하는 건지 명확하지 않아 두 가지 경우 모두 설명해 드릴게요. C++를 시작한 지 얼마 안 된 상태에서 언리얼 엔진을 공부하면 분명 낭패를 볼 거예요. 전혀 이해할 수 없거든요. 그 시간은 그저 답답함과 싸우는 시간밖에 안 될 거라 생각합니다. 


어떤 면에서는 그런 시간도 충분히 값지다고 생각할 수 있지만 분명 ‘프로그래머 길이 내 길이 아닐지도 몰라’라는 생각이 문득 생길 수도 있습니다. 그런 실패를 조금 줄이고자 한다면 엔진 사용법을 익히는 걸 추천합니다. 


그리고 절대 소홀히 하면 안 되는 것이 바로 C++ 공부입니다. 엔진을 익히는 시간 외에는 윈도우 애플리케이션을 개발해보시면 좋겠습니다. 예를 들면 가계부라든지 회원 관리 시스템이라든지 간단한 애플리케이션도 좋습니다. 활용할 만한 시스템을 C++로 구현해보면 좋겠습니다. 


ⓒsabthai

간단한 게임을 먼저 개발해 보는 것이 공부의 첫걸음!

게임 개발을 너무 거창하게 생각하는 경향이 강해 보이는데 혹시 테트리스와 같은 간단한 게임도 만들어본 적이 있는지요. 없다면 C++로 개발해보는 것도 나쁘지 않습니다. 공부에 많은 도움 될 거라 생각합니다.


언리얼 엔진으로 직접 혼자서 게임을 만들기는 거의 불가능합니다. 차라리 마음이 맞는 친구들을 모아 프로젝트를 구성하는 것도 나쁘지 않습니다. 다만 스터디 차원에서 운영하는 게 아니라 서로 역할 분담을 하여 실제로 프로그래밍을 계속 이어나가야 합니다.


혼자서 만들기가 거의 불가능하다는 이야기는 결국 어떤 게임을 만들지 처음부터 기획하고 그래픽 리소스를 검색하고(혹은 구매하고) 코딩하는 단계가 불가능하다는 것과 같은 말입니다. 어떤 게임을 만들지에 대한 고민도 상당히 오래 해야 하지 않을까 합니다. 그래서 엔진 익히는 법만 공부하지 말고 C++를 병행하는 것이 좋습니다.


ⓒAndrey_Popov


그래픽 관련 공부에 대해서

그래픽 기술은 굉장히 다양합니다. 그래픽 관련 이슈는 쉐이더 프로그래밍, 렌더링 파이프라인의 이해, 그림자 처리, 재질, 조명, 카메라, 지형 렌더링, 캐릭터 애니메이션 등이 있습니다. 엔진은 이런 그래픽 기술이 모두 구현된 있는 그래픽 기술 총 집합체입니다. 엔진을 공부한다는 건 바로 이런 내용이 어떻게 엔진에 녹아있는지를 알아가는 과정입니다.


그래서 이렇게 다양한 그래픽 기술을 습득하기 위해 DirectX 관련 책을 구입하여 공부한다거나 혹은 학원에 다니라고 언급했었는데요. 사실 혼자하기 정말 벅찰 수가 있어요. 학교 전공과목에서 배운 적이 없다면 더욱 혼자 하기 힘들 겁니다. 못한다는 뜻이 아니라 힘들 수도 있음을 말씀드리는 것이니, 오해는 없으시길 바라요!


언리얼, C++ 공부 시 확실하게 알아야 할 것

객체 지향 개념을 명확히 알고 계셔야 합니다. 그리고 고민만 하지 마시고 프로그래밍을 많이 해보셨으면 좋겠습니다. 저번 답변에도 이야기했지만, 실수를 많이 해봐야 어떻게 대처할지 방법을 알 수 있습니다. 충분히 많이 프로그래밍해 보셨으면 해요!


조금 어려울 수 있지만, 차근차근 먼저는 작은 게임이라도 개발해보시면서 실력을 키워가시길 바랍니다! 감사합니다.


답변이 궁금한가요?
지금 무료로 확인하세요!
답변 보기
©모든 저작권은 해당 콘텐츠 제공자 또는 해당 콘텐츠 제공자와 잇다가 공동으로 보유하고 있으며, 콘텐츠의 편집 및 전송권은 잇다가 가지고 있습니다.
4
IT개발
곽준원 멘토
웹젠 · 클라이언트팀
http://blog.naver.com/ssmile1006
게임개발 16년차 클라이언트 프로그래머입니다.
게임개발에 대한 전반적인 필요 지식 및 조언을 해드립니다.
그리고 '취업'이 아닌 '직업'을 찾을 수 있도록 도움을 드리고 싶습니다.
네이버 엑스퍼트
http://naver.me/FEJga3x4
더보기
#직무 #진로 #회사생활 #기타
팔로우 멘토에게 질문하기
취업고민 즉문즉답 온라인 클래스 클래스 더보기
서지애 멘토
한국사회적기업진흥원
4.86 (22)
종료
공사/공기업 · 직무 특강
공공기관 입사준비부터 실무까지! 공공기관에 입사하면 생기는 일

2023.1.19(목) 19:00
온라인
숭실대학교
안정민 멘토
금호타이어
4.9 (20)
종료
생산/품질/제조 · 직무 특강
[이공계 직무 멘토링 8년차] 제조업 품질 담당자와 함께하는 "생산/품질" 직무 이해하기

2023.1.10(화) 19:00
온라인
숭실대학교
조영무 멘토
IBM
5.0 (4)
종료
영업/영업관리 · 직무 특강
무작정 취업? 하지 마세요! 현명하게 커리어/직무를 선택하고, 회사 생활하는 시크릿을 알려드려요!

2023.1.6(금) 19:00
온라인
2022 한국외국어대학교(서울)
이정열 멘토
Philips Korea(ex P&G)
4.95 (43)
종료
마케팅/MD · 직무 특강
온라인 영업/마케팅 분야에서 커리어를 발전해나갈 수 있는 Insight를 알려드려요!

2023.1.5(목) 19:00
온라인
2022 한국외국어대학교(서울)
양희재 멘토
아마존웹서비스
4.67 (6)
종료
영업/영업관리 · 직무 특강
가치 있는 스토리와 진정성으로 문과생이 외국계 IT기업 B2B영업 담당자가 되기까지!

2023.1.4(수) 19:00
온라인
2022 한국외국어대학교(서울)
클래스 더보기
함께 보면 좋은 콘텐츠 콘텐츠 더보기
IT개발
회사는 신입 프로그래머에게 어떤 수준을 기대하나요?
안녕하세요. 컴퓨터 학부 2학년에 재학 중인 학생입니다. 저는 미래에 IT 직종에서 프로그래머로 종사하고 싶습니다. 멘토님이 평소 올려두신 글을 보며 궁금했던 점들이 많이 해소됐습니다. 또한, 프로그래머 취준 과정과 회사 생활도 여쭙고 싶습니다. N 기업에 신입 프로그래머로 취업 시 필요한 스펙과 준비 사항이 궁금합니다.
이세린 멘토
네이버 · 검색시스템
52
약 4년 전
IT개발
데이터 마이너, 빅데이터 시대에 떠오르는 직업
데이터 마이너라는 직업으로 진로를 정했는데, 아직 아는 것도 없고 데이터 마이너 관련 지식이 부족합니다. 데이터 마이닝은 데이터 베이스와 어떻게 다른가요? 데이터 베이스는 데이터를 기반으로 원하는 정보를 찾는 것으로 알고 있는데, 데이터 마이닝은 정확히 어떤 것인지 궁금합니다. 데이터 마이너 관련해 조언 부탁드려요.
멘토
IT개발
16
약 4년 전
IT개발
머신러닝 입문, 어떻게 하면 좋을까요?
저는 현재 외국계 회사에서 기술영업 업무를 하고 있는 2년 차 회사원입니다. 머신러닝이나 클라우드 쪽으로 경력을 쌓고 싶지만, 어떻게 해야할 지 잘 모르겠습니다. 머신러닝 업무 관련 지식을 쌓기 위한 프로그램이나 자격증, 머신러닝 공부 경로 등을 알려주실 수 있을까요? 현직자의 조언을 받고 방향을 잡고 싶습니다.
이세린 멘토
네이버 · 검색시스템
19
약 4년 전
IT개발
비전공자의 IT 취업, 갖춰야 할 세 가지 역량
저는 IT 분야의 일을 하고 싶은데 전공도 법학이고 관련 지식, 자격증도 없습니다. 전공과 취업은 큰 상관이 없다는 말을 들었지만, 다른 분야는 몰라도 IT는 공학을 전공해야 경쟁력이 있는 거 아닌가요? 제가 IT 분야에서 인턴을 하거나, 취업하려면 어떤 직무 역량을 키워야 할까요? 멘토님의 조언 기다리겠습니다.
멘토
IT개발
33
약 4년 전
콘텐츠 더보기

Footer

가치 있는 커리어 경험을 연결합니다.
We connect with valuable work experience.
  • 온라인 클래스
  • 실시간 클래스 후기
  • 🚀 오리지널 클래스
  • 멘토 찾기
  • 멘토 지원하기
  • 업데이트 노트
  • 자주하는 질문
  • 문의하기
  • B2B 대학교육 서비스

© 2023 잇다, Inc. All rights reserved.

회사소개 |
이용약관 |
개인정보 처리방침 |
네이버 블로그 |
브런치
대표번호: 02-2653-1022 (10:00 ~ 19:00) / 점심시간: 13:00~14:00 (주말 및 공휴일 휴무)
㈜레디앤스타트 | 사업자등록번호 : 117-81-82177 | 대표 : 조윤진 서울 종로구 종로1길 50 더케이트윈타워 B동 3층