티스토리 뷰

이 글은 Jacob Sobelev 의 Game Development vs Web Development - What Should You Choose 를 번역/요약한 글입니다. (의역 있음)
 
원문 - https://gamingshift.com/game-development-vs-web-development/

Game Development vs Web Development- What Should You Choose | Gaming Shift

So, you’re interested in coding and want to make a career out of it. You’ve got your eyes set on two paths, and are comparing…

gamingshift.com

 


 
이 글을 클릭했다는건 코딩에 관심이 있고 코딩을 직업으로 삼고 싶다는 뜻이겠죠. 게임 개발과 웹 개발을 비교하며 어떤 분야가 자신과 더 맞을지 고민하고 있을 겁니다. 제가 현명한 선택을 내릴 수 있도록 각 분야의 장점과 단점에 대해 이야기 해드리겠습니다.
 
어떤 분야를 선택해야 할까요? 결론부터 말하자면, 자신이 더 열정이 있는 쪽을 선택해야 합니다. 만약 두 분야 모두에 딱히 열정이 없다면 그냥 웹 개발 하세요. 게임 개발은 보통 조금 더 도전적입니다. 두 분야 모두 돈을 잘 버는 직종이지만, 웹쪽이 조금 더 받으면서도 쉽게 진입할 수 있습니다.
 
보통 게임 개발 산업은 웹 개발보다 조금 더 난이도가 있습니다. 누군가는 이를 장점으로 보기도 하고 또 누군가는 단점으로 여기기도 합니다.

게임 개발자가 하는 일

게임 개발은 기획, 디자인, 코딩, 출시를 모두 아우르는 예술입니다. 최근 게임에는 아트, 캐릭터 모델, 소리, 물리, AI, 핵심 로직, 환경 등과 같은 요소가 들어갑니다. 게임 개발자는 이 요소들과 관련된 일을 하는 것입니다.
게임 개발자는 3D 아티스트가 될 수도 있고, 디렉터, 네트워크 프로그래머, 엔진 개발자 등이 될 수도 있습니다. 게임의 규모와 예산에 따라 1명부터 10명 이상의 사람이 팀에서 일하며 개발 기간은 몇 달에서부터 몇 년이 될 수도 있습니다. 사람들이 게임 개발에서 제일 많이 이야기하는 직종은 기획자와 프로그래머일 것입니다.
 
게임 기획자는 게임의 전체적인 느낌과 컨셉을 만들며, 게임의 주제를 개념화하고 게임의 플레이 형태가 어떻게 될지를 결정합니다. 기획자는 영화감독과 비슷힙니다. 팀원 모두를 리드하고 조율합니다. 기획자는 게임플레이 형태에 대한 아이디어를 생각해 내고 캐릭터 디자인 같은 요소를 만듭니다.
 
게임 프로그래머는 기획자가 만든 기획을 게임 엔진을 활용해 실제로 만들어내는 역할입니다. 프로그래머는 핵심 로직, AI, 물리, 멀티플레이 네트워크 등을 작업합니다. 프로그래머의 작업은 보통 제일 어렵고 시간이 제일 많이 걸립니다.

웹 개발자가 하는 일

정말 간단히 말하면, 웹 개발은 인터넷 웹사이트와, 웹사이트와 관련된 것들을 만드는 일입니다. 웹 개발자는 간단한 블로그부터 페이스북같은 복잡한 소셜 네트워크 서비스를 설계, 유지보수하는 일을 합니다. 또한 웹사이트가 수행해야 하는 기능들을 만듭니다.
 
웹 개발자는 HTML, CSS, 자바스크립트 같은 언어를 사용합니다. 웹 개발에는 클라이언트, 서버, 데이터베이스 같은 여러 계층이 있습니다. 게임 개발과 비슷하게, 웹 개발에도 디자이너와 개발자가 있습니다. 디자이너는 웹사이트의 심미성과 테마, 브랜드 이미지 등을 생각하며, 개발자는 이 생각들을 현실로 만드는 일을 합니다.
 
프론트엔드 개발자는... (역주:  프론트엔드와 백엔드에 대해 설명하는 부분은 지금과 맞지 않는 부분이 있어 생략하겠습니다. 이 글에서는 프론트는 단순 사이트 제작이라고 설명하지만 지금의 프론트엔드 개발자는 SPA(Single Page Application)로 인해 더 고도화되었습니다.)

게임 개발은 얼마나 어려울까

게임 개발을 어렵게 만드는 요소에는 몇 가지가 있습니다. 겉으로 보기엔 다른 소프트웨어 개발과 별다른 차이가 없어 보이지만, 게임 개발은 엔터테인먼트를 창조하는 분야입니다. 
 
첫 번째는 시간입니다. 게임을 만들기 위해서는 10 에서 12시간씩 자신의 시간을 투자해야 합니다. 능력있는 동료들과 유명한 스튜디오에서 일하는 것이 대부분 사람들의 꿈이겠지만, 보통은 긴 시간동안 사소한 버그들과 디테일에 신경쓰며 정상적으로 작동하게 만드는데 많은 시간이 걸립니다.
 
또 다른 문제는 게임 개발 관련 정보들과 교육 콘텐츠 대부분이 영어라는 점입니다. 만약 영어 사용자가 아니라면 불리할 수 있습니다.

난이도 비교

게임 개발은 웹 개발보다 어렵습니다. 웹 개발은 수학이 거의 들어가지 않으며, 알고리즘과 라이브러리 수도 적습니다. C/C++ 도사가 아니더라도 적당한 회사에 취업할 수 있습니다.
웹개발은 일자리가 더 많고 자리 수에 비해 경쟁자가 더 적습니다. 게임 개발은 하고싶은 사람은 많은데 일자리는 적습니다.
 
웹개발에서 배우는 스킬들은 다른 회사에 가서도 쓸 수 있어서 커리어 성장에 좋습니다. 또 웹 개발이 환경적으로 조금 더 나은데, 게임개발에는 크런치 모드같은 관습이 있어서 싼값에 노동력을 착취당하는 경우도 있습니다.
 
만약 개발된 게임이 의도된데로 작동하지 않거나 매출이 예상보다 작으면 팀이 터지고 짤릴 확률이 높아집니다. 웹 개발자가 되기 위해 공부해야 할 내용들의 난이도는 그리 어렵지 않으며 학교를 졸업하자 마자 높은 연봉으로 취업할 확률이 높습니다.
 
그렇다고 모든 웹 개발이 따분하고 지루하다는건 아닙니다. 웹 개발에도 재미있는 분야가 있습니다. 예를 들어 자동화 공장에서 수많은 로봇들과 크레인, 레이저로 운전되는 차량 등을 컨트롤하는 코드를 짤 수도 있습니다. (역주: 근데 이건 웹개발이 아니라 임베디드잖아)

게임 개발은 얼마나 버나

게임 개발은 멋지고 재미있는 직업으로 생각하는 사람들이 많고, 많은 어린 게이머들이 학교를 졸업하고 유비소프트나 액티비전에서 일하는 것을 꿈꿉니다. 아마 콜오브 듀티나 어쌔신 크리드를 만들어 억대 연봉을 꿈꿀 것입니다.
하지만 현실은 많이 다르고, 더 실망할 수도 있습니다. 게임 개발로 억대 연봉을 받을 수 있는 건 사실이지만, 처음부터 그렇게 할 수는 없습니다. 정말 많은 노력과 시간이 필요하죠. 아마 처음엔 그냥 어떤 회사든 입사하여 경험을 쌓는 것만으로도 좋다고 느낄 겁니다.
연봉 차이가 극심하게 나기도 합니다. 게임업계는 시간당 1.5 달러의 테스터부터 억대 연봉의 시니어 개발자까지 있습니다. 포지션에 따라 연봉이 천차만별이고, 어떤 지역에 사느냐를 고려하면 더 달라집니다. 예를 들어 시골에 사는것과 시애틀이나 LA 에 사는것은 생활비가 차원이 다르죠.
 

웹 개발자는 얼마나 버나

US 노동통계청에 따르면, 웹개발자의 평균 연봉은 개발자 평균의 1.85배 라고 합니다. (역주: 연도는 안적혀 있습니다) 웹 개발자로 취업하면 연봉 70000 달러 혹은 시간당 35달러는 쉽게 벌 수 있습니다. 그리고 매년 웹 개발자에 대한 수요가 느는 것을 생각하면 전망도 괜찮습니다.
U.S. News & World Report 출판사는 연구를 통해 웹 개발자가 미국에서 받는 돈 대비 가장 스트레스를 적게 받는 직업으로 나타났습니다. 다른 직종의 평균 고용 성장률은 연 5% 상승인데 반해, 웹 개발 분야의 고용 성장률은 2028년까지 매년 13% 이상 성장할 것이라고 내다보고 있습니다. 
웹 개발자의 "낮은 스트레스"의 원인은 앱/웹 개발이 AAA 게임을 만드는 것보다 수월하다는 점입니다. 보너스, 상여금 등도 웹 개발이 낫습니다. 석사학위가 필요하지도 않죠.

게임 개발자가 되기 위해서는?

게임개발자가 되려고 게임 개발 학교나 정식 훈련/학위가 필요하지는 않습니다. 대부분의 유명 인디 게임 개발자는 독학을 통해 성장했습니다. 게임 개발자가 되기 위해 가장 중요한 것은 게임에 대한 열정입니다.
게임 프로그래머(역주: 자꾸 게임 프로그래머를 개발자라고 퉁쳐서 프로그래머로 번역했습니다.)가 되기 위해서는 C, C++, 파이썬, 자바 같은 언어를 알아야 하고 강한 문제 해결 능력, 비판적 사고 능력 등이 있어야 합니다.

웹 개발자가 되기 위해서는?

웹 개발자가 되기 위해서는 컴퓨터 공학 학위가 있어야 하나 신입은 2년제 학사만 있어도 충분합니다. 고등학교만 졸업하고 웹 개발자가 된 사람들도 많습니다. (역주: 한국에도 국비지원과 부트캠프, 기타 교육기관을 통해 웹 개발자로 커리어를 시작하는 사람이 많습니다) 웹 개발자가 되기 위해 거액을 들여 명문 학교를 나올 필요는 없습니다. 게임 개발에 비하면 적게 투자해서 많이 받을 수 있습니다. 또한 기업이 운영하는 기관에서 교육을 받고 취업을 할 수도 있습니다. 대학 강의나 온라인을 통해 교육을 받거나 마이크로소프트, 어도비, 젠드, AWS 같은 회사들에서 자격증을 받을 수도 있습니다.

웹 개발과 게임 개발 전망 비교

게임 산업은 지난 수십년간 폭팔적인 성장을 해 왔고 이는 계속될 것입니다. 게임업계는 영화나 음악같은 다른 엔터테인먼트 업계에 비해 경기 불황에 별 영향을 받지 않는 것으로 보입니다.
큰 게임 회사들은 새로운 게임 개발이나 유지보수를 위해 신입 개발자들을 지속적으로 채용하고 있습니다. 보통 신입 개발자들은 자신이 무슨 일을 하는지도 모르는 채 입사하게 됩니다.
인디 게임 씬은 더이상 개발자 혼자 남는 시간에 개발하는 느낌이 아닙니다. 인디 게임은 실제 스튜디오에서 팀을 이루어 작업합니다. 이런 스튜디오들은 대형 퍼블리셔에 의해 발굴되어 지원을 받습니다. 이러한 펀딩을 바탕으로 스튜디오는 개발자를 채용합니다. 소규모 인디 개발사 입사에는 10 년 이상의 경력이나 프로그래밍 박사 학위가 필요하지는 않습니다.
이와 비교하여 웹 개발의 직업 전망의 측면에서 훨씬 더 튼튼합니다. 입문하기에 어렵지 않고, 시간과 노력을 들여 실력이 생기면 다른 IT 영역에서도 활용이 가능합니다. 앱 개발자, SEO(검색엔진최적화) 스페셜리스트, UX 디자이너, 데이터베이스 관리자, 소프트웨어 테스터 등의 직업이 있습니다.
웹 개발은 가장 빨리 성장하는 산업 중 하나고, 그만큼 구직의 기회도 넓으며 수요가 많고 임금이 상승하고 있습니다. 2028년까지 매년 13% 고용 성장을 이룰 것으로 보고 있고, 늦게라도 웹 개발로 커리어 전환이 가능합니다.
 

결론

제 글이 게임 개발자와 웹 개발자, 두 직군의 전망에 대해 도움이 되었으리라 희망합니다. 하지만 결국엔 자신을 행복하게 만들어줄 것 같은 걸 고르세요. 자신이 하는 일에 즐거움을 느낀다면 직군 내에서 빠르게 성장할 수 있을 것입니다.
자신이 하고 싶은 일에 필요한 지식을 배우세요. 그리고 꿈을 꾸면서도 실용성을 챙기세요. 단순히 운이 없어서 게임 개발자가 되기에 적합하지 않은 도시나 국가에 살고 있을 수도 있습니다. 게임 개발자가 되는 하나의 방법은 일단 웹 개발자가 되어서 남는 시간에 사이드 프로젝트로 인디 작업을 진행하는 것입니다.
 


나의 생각

글쓴이는 게임 개발과 웹개발을 비교하며 웹개발을 거의 찬양하듯 말했지만, 제일 중요한 부분은 결론에 있는 것 같다. 즉 자기가 하고싶을 걸 해야 한다는 것이다. 아마 게임 개발쪽으로 가고 싶은 사람들은 대부분 웹 개발로 가는 사람들보다 취향이 뚜렷하고 특정한 무언가를 하고싶다는 열정이 더 강하다고 생각한다.
나는 게임 개발자(프로그래머)를 꿈꾸었고 비록 그 꿈은 좌절되었지만, 정말 신기하게도 글쓴이의 결론과 비슷하게 가고 있다. 비교적 진입이 쉬운 웹 개발자가 되었고, 웹 게임을 개발하는 회사에서 일하며 웹 언어로 게임을 만들고 있다. 
일이 좀 익숙해지면 남는 시간에 게임 개발을 공부하면서 게임 개발자가 되기 위한 스텝을 밟아 나가고 싶다.

'개인적인 글' 카테고리의 다른 글

편하게 써보는 플랫폼별 블로그 분석  (0) 2023.11.17
최신 근황  (5) 2023.07.13
최신 근황  (0) 2021.12.28
어소트락 게임아카데미 후기  (86) 2021.04.22
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함