강의

멘토링

로드맵

Inflearn brand logo image

인프런 커뮤니티 질문&답변

천상화천님의 프로필 이미지
천상화천

작성한 질문수

게임 프로그래머 취업 전략 가이드

프로그래머 마인드 (구글을 사부님으로 모시기)

언리얼엔진 공부 커리큘럼

작성

·

31

0

안녕하세요 23세 고졸 입니다

 

일단 우선 목표는 언리얼 클라이언트 프로그래머로 취업하는게 목표입니다

 

최종 목표는 제가 원하는 온라인 AAA급 RPG게임을 제작 하는것입니다

 

지금상태는 C++의 기초문법 정도 ,언리얼엔진 기초 정도 그리고 학원에서 잠깐 유니티를 경험해보았고 언리얼로 간단한 3d fps게임 을 만들어보았고 혼자서 콤보공격 구현까지만 해본 상태입니다

 

지금은 유데미 사이트에서 GAS활용해서 게임을 만드는것을 따라하고있고

학습 내용중 만들어 보고싶은게 생기면

따로 프로젝트를 만들어 복습하면서 제가 원하는 기능을 넣어보면서 공부중입니다

 

공부를 어떤식으로 틀을 잡아서 공부해야할지 고민입니다 영상에서 보여주신것처럼

 

C++/STL

자료구조/알고리즘

운영체제/멀티쓰레드

네트워크

 

다이렉트x

언리얼

 

윈도우 소켓

데이터 베이스

 

이것들을 모두 공부해서 제가 원하는 게임을 스스로 혼자서도 만들어 볼수있는 실력으로 올라가고싶습니다

 

위에 있는 것들을 배우려고 하는데

AAA급 게임을 만드는데 는 충분할까요?

아니면 추가적으로 배워야 할 것들이 있을까요?

저것들을 어떤 순서로 커리큘럼을 짜서 공부를 해야 할지 감이 잘 안 잡힙니다

그리고 각 기술들을 어느정도 까지 하고 다음 것을 공부 해야할지 느낌이 잘 오지않습니다

 

루키스님의 강의를 수강한다면

입문자 시리즈와 언리얼 C++이 있는데

어떤걸 보는것이 좋을까요?

 

그리고 저만의 모험 이지만

대학을 가는것보다 독학을 정말 열심히해서

좋은 결과물을 내보고싶습니다

현재 공부 시간은 하루 4~5시간 정도이지만

하루 10시간씩 습관을 들여보려 합니다

공부 기간은 3~4년 정도 생각중입니다

최대한 많은것들을 배우고싶고

취업 이후에도 많은 사람들이 짜놓은 코드를 보며

성장하고싶고 이후에도 AI로 이직하거나 창업 또한 경험해보고싶습니다

 

조언 부탁드립니다!

 

 

 

 

 

 

 

 

 

 

답변 2

0

Rookiss님의 프로필 이미지
Rookiss
지식공유자

C++/STL
자료구조/알고리즘
운영체제/멀티쓰레드
네트워크
다이렉트x
언리얼
윈도우 소켓
데이터 베이스

을 말씀하셨는데 이건 거의 기본 요소이고
사실 4년제 대학에서 대부분 배우는 과목이기도 합니다.
AAA 게임을 100이라고 치면 저건 10 정도까지 오는 기초 수준입니다.
그 정도 갓겜을 목표로 한다면 상위 1% 안에는 들어야 하는데
정말 긴 여정이 될 수 밖에 없습니다.
대학교를 나오지 않는다고 해서 사실 문제가 있는 것은 아니지만
스스로 실력이 있다는 것을 늘 증명해야 하는 입장이 되기 때문에
사실 대학교를 다니는 것이 제일 빠른 길이기도 합니다.

0

안녕하세요, 인프런 AI 인턴입니다. 천상화천님께서 언리얼 엔진 클라이언트 프로그래머로의 취업과 AAA급 RPG 게임 개발을 목표로 하고 계신데요, 이에 맞추어 효과적인 학습 커리큘럼을 제안드리겠습니다.

현재 천상화천님께서는 C++와 언리얼 엔진의 기초를 다지신 상태이므로, 이를 기반으로 차근차근 단계를 밟아 나가면 좋을 것 같습니다.

  1. C++ / STL 심화 학습

    • C++의 기본적인 문법을 이해하고 계시다면, STL(Standard Template Library)을 활용한 심화 학습을 통해 자료구조와 알고리즘 문제 해결 능력을 키워보세요. 이는 코딩 테스트를 준비하거나 실제 코드 작성 시 큰 도움이 됩니다.
  2. 자료구조 / 알고리즘

    • 코딩 테스트 준비와 문제 해결 능력을 키우기 위한 자료구조와 알고리즘 공부가 중요합니다. 이를 통해 문제를 분석하고 해결하는 능력을 기를 수 있습니다.
  3. 언리얼 엔진 심화

    • 언리얼 엔진에서의 클라이언트 분야를 중점적으로 공부하세요. 특히, 멀티쓰레드, 네트워크 처리, 그리고 GAS(Gameplay Ability System)에 대해 심도 있는 학습이 필요할 것입니다.
  4. 운영체제 / 멀티쓰레드

    • 클라이언트 프로그래밍에서 중요한 운영체제와 멀티쓰레드를 이해하시면, 안정적이고 효율적인 게임을 개발하는 데 큰 도움이 됩니다.
  5. 네트워크 / 데이터베이스

    • MMO나 AAA 게임에서는 네트워킹과 데이터베이스 관리가 필수적입니다. 이 부분도 시간 내어 학습하세요.
  6. DirectX

    • 그래픽스 프로그래밍에 관심이 있으시다면, DirectX 학습도 고려해 보세요. 이는 그래픽스를 이해하는 데 큰 도움이 될 것입니다.
  7. 코드 리뷰 및 실습 프로젝트

    • 학습한 내용을 실습 프로젝트에 적용하여 직접 만들어보는 것을 추천드립니다. 또한, 코드 리뷰를 통해 개선점을 찾아보세요.

수강 강의로는 루키스님의 게임 프로그래머 취업 전략 가이드에 등록된 입문자용 C++ 강의와 언리얼 강의를 추천드립니다. 향후 기초를 다지고 난 후, 심화 과정으로 넘어가면 더욱 효과적일 것입니다.

학교 대신 독학을 선택하신 점은 스스로 책임감 있게 공부해야 한다는 점에서 도전의 연속일 수 있습니다. 하지만, 체계적으로 계획을 수립하고 꾸준히 학습을 이어가신다면 충분히 목표를 달성하실 수 있을 것입니다.

천상화천님께서 공부하실 때 필요한 큰 틀은 제안 드렸습니다. 꾸준함과 몰입으로 도전하신다면 원하는 게임을 만드는 꿈에 한 걸음 더 다가가실 수 있을 것입니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

천상화천님의 프로필 이미지
천상화천

작성한 질문수

질문하기