최고 품질의 상품들을 지금보다 더 많은 소비자들이 여러 유통 채널에서 더욱 폭 넓고 쉽게...
1.[직무역량을 갖추기 위한 노력]
프로그래머 역량을 갖추기 위해 4가지 과정을 거쳐왔고 계속해서 발전 중입니다.
1) 자격증 취득하기
프로그래밍에 문외한이었던 제가 선택한 첫 번째 준비는 정보처리기사 자격증 취득이었습니다. 비전공자로서 프로그래머라는 진로를 가기 위해서는 자격증 취득이 필요하다고 생각하여 도전하였습니다. 당시 직장에서 근무 중이었지만 아침, 저녁으로 조금씩 시간을 만들어 6개월간 공부한 끝에 자격증을 취득하였습니다. 이를 통해 프로그래밍에 관련한 기초 지식을 쌓을 수 있었고, 프로그래머로서의 길을 도전해 봐도 되겠다는 자신감을 얻었습니다.
2) 프로그래밍에 익숙해지기
자격증을 취득하였으나 프로그래밍 경험이 없었기에 프로그래밍 언어들에 익숙해지기 위해서 인프런, Udemy 등의 인터넷 강의와 도서관의 책들을 이용해서 독학하였습니다. 이를 통해서 C언어의 기초를 다질 수 있었습니다. 하지만 구체적인 커리큘럼을 짜지 못해 언어를 활용할 수 있는 커리큘럼을 알아보는 것을 다음 목표로 설정하였습니다.
3) 프로그래밍 활용하기
'42서울'이라는 소프트웨어 개발자 양성 프로그램을 통해 C언어를 활용하는 방법들을 공부하였습니다. 해당 프로그램의 모토인 교수와 교재가 없는 동료 학습을 이용하여 5개월간 공부하였고 Vim을 활용한 라이브러리 함수를 구현하는 간단한 프로그래밍이 가능해졌습니다. 이후 프로그래머로서 세부 진로에 대해 고민하여 게임 프로그래머가 되는 것을 다음 목표로 설정하였습니다.
4) 게임 프로그래밍 배우기
유니티 게임 개발자 과정이 있는 학원에 등록하여 6개월간 공부를 하였고, 간단한 타워디펜스, FPS 게임 제작이 가능해졌습니다. 후에 언리얼을 통해서는 더 큰 규모의 게임들을 만들 수 있다는 것을 알게 되었고 언리얼을 공부하기 시작하였습니다. 책과 강의를 통해서 C++과 언리얼을 공부하여 현재는 언리얼 엔진을 활용하여 간단한 게임을 제작할 수 있습니다.
2. [사용가능한 스킬셋]
언리얼 엔진을 상, 중, 하에서 중 수준으로 활용이 가능합니다.
1) C++
액터에 C++ 코드를 이용하여 에셋 동적할당이 가능합니다.
캐릭터의 기능이 합쳐져있는 소스를 액터 컴포넌트를 통해 분리할 수 있습니다.
C++로 작성한 코드를 블루프린트에서 호출하도록 할 수 있습니다.
2) 애니메이션
애니메이션 블루프린트를 이용해 캐릭터에 블루프린트를 할당할 수 있습니다.
블렌드 스페이스를 이용해 입력값에 따른 애니메이션 블렌딩이 가능합니다.
애니메이션 몽타주를 활용해 애니메이션을 조합하거나 노티파이 이벤트를 발동시킬 수 있습니다.
스켈레톤 계층 구조를 이용해 소켓에 메시를 할당할 수 있고, 캐릭터 리타겟팅이 가능합니다.
3) AI
AI 모듈을 활용하여 적 캐릭터에게 AI 컨트롤러를 할당할 수 있고, AI 인보커 기능을 활용 가능합니다.
4) Widget
위젯 블루프린트를 활용해서 간단한 UI 제작이 가능하고, 각 기능들과 바인딩을 할 수 있습니다.