게임 개발자

_ dfdeer·2025년 4월 28일

1. 게임 개발자란

역할과 책임

게임 개발자는 비디오 게임을 전문적으로 개발하는 사람들을 일컫는다.
업무에 따라 역할이 나뉘어지기도 하는데 그 중에는 기획, 프로그래밍, 그래픽이나 사운드 디자인 등 여러가지가 존재한다.
혼자서는 이 많은 업무를 처리하기가 어렵기 때문에 역할을 나누고 서로 협업을 통해 게임 개발을 하는 것이 효율적이다.

또 게임 개발에 있어서, 이 일은 협업을 중요시 해야하는 일인만큼 각자의 업무에 책임을 다 해야한다.
팀원간의 소통을 적극적으로 활용하고 서로가 서로의 업무에 도움이 될 수 있도록 자신이 가진 기술이나 지식, 정보들을 공유하는 것 또한 중요하다고 생각한다.

필요한 기술과 역량

기술

코딩

게임 개발자라면 기본적으로 코딩을 할 줄 알아야 한다. 언리얼 같은 엔진에 블루프린트라는 비주얼 스크립팅 시스템이 있긴 하지만, C++를 이용했을 때 만큼 효율적이지 않다.

비록 블루프린트는 간편하고 단순한 작업들을 처리하기에는 편하지만, 간편한 만큼 함수들이 객체로 구성되어있기 때문에 객체 안에서 어떤 함수를 불러올지에 대한 정보를 가져오는데에 더 많은 명령을 거치기때문에 속도가 느리다.

또한 C++과 달리 수학 연산에 관한 함수에선 가시성이 떨어지고, 코드 작성을 할 때 세밀하게 접근제어하기가 쉽지 않다.

이런 이유들에 따라서 프로그래밍 언어를 배우고 사용하는 것은 게임 개발에 있어서 필수적이라고 생각한다.

게임 엔진

그리고 이에 이어서 게임 엔진을 사용하는 능력 또한 중요하다.

아무리 코딩 실력이 뛰어나도 엔진과 개발 툴 간에 이어지는 활용법을 알지 못하거나 엔진 내부에서의 조작법 등을 알지 못하면 아무 소용이 없다.

따라서 모든 게임 엔진이 같은 것은 아니지만, 오브젝트나 라이브러리 등은 대부분 존재하기에 그에 대한 사용 방법을 기본적으로 숙지하고 있어야 한다.

역량

문제 해결 능력

게임 개발을 하면 여러 난관이 있다. 내가 모르는 함수를 활용해야하거나, 알 수 없는 오류에 부딪히는 경우가 있다.
이 때 구글링을 하거나 커뮤니티에서 도움을 구할 수 있는 능력이 필요하다.

내가 가진 기술과 지식, 정보와 다른 사람의 것을 서로 공유하고 습득하고 그에 이어서 얻은 두 가지 정보를 합쳐 새로운 것을 떠올릴 수 있기 때문이다.

창의력

게임 개발은 새로운 것을 창조하는 일인 만큼 창의력도 필요하다고 볼 수 있다.

게임 기획이나 디자인 등에서도 필요하겠지만 프로그래밍을 할 때도 어떤 함수를 사용하고, 또 조합을 어떻게 하느냐에 따라 결과값이 달라지기 때문에 필요한 역량에서 빠질 수 없는 요소라고 생각한다.

2. 내가 생각하는 게임 개발자

게임 개발자라면 내 머릿속에 그려지는 이미지로는 단순히 한 명의 사람이 보이는 것이 아닌, 하나의 그룹이 보인다.

기획, 프로그래밍, 그래픽, 사운드 등 각자의 역할을 가진 개발자들이 모여 서로 소통하고 협업하며 각자의 능력을 활용해 게임 개발을 하는 모습이 그려진다.

내가 생각하는 이상적인 게임 개발자는 우선 여러 장르의 게임을 좋아해야하고 각 게임의 매커니즘을 이해하고 활용할 줄 알아야하며, 그것들을 게임 개발하는데에 적극적으로 적용시킬 줄 알아야한다.

3. 게임 개발자가 되고 싶은 이유와 목표

게임 개발자라 하면 기획, 프로그래밍, 그래픽이나 사운드 디자인 등 여러 역할이 있겠지만, 내가 되고 싶은 게임 개발자는 '프로그래밍'을 담당하는 개발자이다.

내가 원하는 장르의 재미있고 신박한 컨텐츠를 가진 게임의 시스템을 내가 직접 조정하고 유지보수를 한다는 일 그 자체로도 가슴이 설레기 때문이다.

동기와 목표

어릴 적부터 게임을 좋아했는데 게임을 더 잘하기 위해 게임의 시스템을 이해하려하는 과정에서 시스템의 구성이나 작동 방식에 흥미를 느꼈고, 직접 이를 만들어보고 싶었다.

그래서 고등학교 시절에 유튜브를 통해 유니티와 C#을 공부하며 직접 게임 개발을 시도해봤었다. 하지만 기초 지식도 없는 상황이었거니와, 게임 개발에 필요한 요소가 꽤나 많았기에 혼자서는 쉽지 않겠다 생각해 진로를 이쪽 방향으로 잡았다.
그렇게 어느정도 지식을 채웠지만 여전히 내 실력이 역부족이라고 생각하고 있었고, 성격 상 협업을 하는 것도 쉽지 않았지만 1인 개발을 하기엔 내 역량에 무리가 있었다.

그러던 중 발견한 것이 내일배움캠프였고, 내가 원하는 요소인 게임 개발과 협업을 모두 갖추고 있었다.
이 곳에서 내가 하고 싶은 게임 개발에 필요한 역량을 모두 갖추고 난 뒤, 나만의 게임을 하나 만들어 보고싶다.

0개의 댓글