새해라고 하는 것으로, 다시 한번 인사를.
용과 같이 스튜디오 기술 책임자의 이토 유타카입니다.
'기술 책임자'라는 있어보이는 직함이 붙어 있는데 뭘 하는지 전혀 모르시겠죠…?(체험회에서도 들었습니다😅)
그래서 조금 우회하면서 제 일에 대해 써보고 싶습니다.
자, 여러분 '프로그램'이라는 단어 정도는 아실 거예요.
대충 말하면 '컴퓨터로 보내는 명령의 모임'을 말하는 것으로, 용과 같이 같은 컴퓨터 게임은 이 '프로그램'에 의해서 움직이고 있습니다.
게임을 만들려고 할 때 '이런 움직임을 시키고 싶다', '이런 그림을 표시하고 싶다'는 인간의 의지를 컴퓨터가 이해할 수 있는 '프로그램'으로 머릿속에서 변환해서 기술하는 것이 '프로그래머'라는 일이고, 제 직종은 이 '프로그래머'가 됩니다.
참고로 용과 같이는 'C++'라는 '프로그램언어'로 쓰여져 있는데, 여기서 실제로 용과 같이 8에서 사용되는 프로그램을 아주 조금 보여드릴게요😎
의외로 심플하기 때문에 C++의 기초를 제대로 배우고 있으면 충분히 용팀에서 일하실 수 있을 것 같습니다. 취업준비생 여러분 기다리고 있겠습니다🙇
캐릭터를 움직인다, 스테이지를 표시한다, 아이템을 사용한다, 영상이나 음악을 재생한다, 컨트롤러를 진동시킨다, 이것들은 모두 '프로그래머'의 일이 됩니다. 이외에도 개발 환경의 정비나 툴의 개발도 실시하고 있기 때문에, 프로그래머의 업무 범위는 매우 넓지요😅
'용과 같이 8'은, 조금 전과 같은 프로그램이 6500 파일, 행수로 치면 270만 행(게임 엔진 부분을 포함하면 한층 더…😓) 정도로 만들어져 있고, 40~50명 정도의 프로그래머가 관련되어 있습니다.
타이틀의 규모도 크지만, 관련된 프로그래머의 인원도 시리즈 최대일지도 모릅니다.
또한 용과 같이 시리즈 이외에도 용팀에서는 다양한 타이틀을 개발해 왔습니다. 얼마 전 아케이드에서 발매된 'Virtua Fighter 3tb Online'이나 얼마 전에 발매된 '퍼펙트 슈퍼 몽키볼' 시리즈 등도 같은 스튜디오 멤버가 개발하고 있습니다.
프로그래머의 기술력은 타이틀 퀄리티에 큰 영향을 미치기 때문에 용팀에서 개발하는 모든 타이틀에 대해 항상 기술 향상을 목표로 정보 공유나 적재적소의 인원 배정을 실시하는 것이 「기술 책임자」로서의 저의 일이 됩니다.
(...결정했어😎)
덧붙여서 스튜디오 전체의 업무와는 별도로 용과 같이 시리즈에서는 거침없이 개발에 종사해 왔습니다. 특히 배틀 계열은 용1부터 만지고 있고, 보스나 적의 제어 프로그램도 얼마 전까지 쓰고 있었기 때문에 체험회 등에서는 그 이야기를 해주시면 잘 떠듭니다. 미네를 멋지게 움직이기 위해서 어떻게 했는지, 라든가😉
길어졌지만, 그런 입장에서 조금이라도 여러분이 관심을 가질 수 있는 화제를 포스트해 나가고 싶습니다. 개별 질문에는 좀처럼 대답할 수 없지만, 관심 있는 화제 등은 꼭 코멘트해 주시면 감사하겠습니다.올해도 잘 부탁드립니다!😄
------------------------------------------------------------------------------
Q)용팀의 코딩 규약은?
A)없어요!
다들 자기 취향대로 쓰고 있어요. 괄호의 위치도 개행도 들여쓰기도 자유롭습니다. 세세한 것을 신경 쓰기보다는 프로그래머 누구나 스트레스 없이 효율적으로 일할 수 있는 것이 최선이라고 생각합니다. 그것이 20년간 저희가 내린 결론입니다😄
Q)파일 수나 행 수가 너무 많지 않나요?
A)너무 많지요!
...하지만, 이건 기계적으로 카운트 한 숫자로, 자동 생성 된 테이블등의 파일도 다수 포함되어 있기 때문에, 모든 것을 프로그래머가 수작업으로 쓰거나 유지 보수하고 있는 것은 아닙니다 😓
Q)모든 프로그램이 저렇게 심플한가요?
A)그렇지 않아요!
물론 복잡한 부분도 많이 있습니다. 단지, 심플한 프로그램으로도 여러가지를 할 수 있기 때문에, 젊은 사람도 금방 전력이 되고, 「생각난 아이디어는 우선 탑재해 본다」라고 하는 것도 하기 쉬운 환경이라고 생각합니다.
Q)게임 엔진은 무엇을 사용하고 있습니까?
A)타이틀마다 다양해요!
· 용과 같이 8 ... 드래곤 엔진 (용팀 자체 제작)
· 용과 같이 유신! 극 ... Unreal Engine
· 퍼펙트 슈퍼 몽키볼 ... 유니티
용팀의 신인 프로그래머는 1년 만에 모든 엔진을 배우게 되기 때문에, 다들 3개국어?입니다.
Q)용7 외전이 11월, 용8이 1월 발매로 초고속인데 프로그래머는 몇 팀 체제인가요?
A)한 팀이요!
프로그래머에 한해서는 같은 멤버로 여러 타이틀을 동시 병행 개발하는 체제를 취하고 있습니다. 용0 이후라서 벌써 8년이 다 되어가네요. 이번에는 아무래도 마감이 가까워서 힘들었지만😓
------------------------------------------------------------
'용과 같이를 C++로 개발하고 있나요!?'라는 놀라운 댓글도 많지만 'Unity'라는 게임 엔진을 사용하지 않은 컨슈머 타이틀은 거의 모두 C++로 개발되고 있습니다. 소닉도 페르소나도 PSO2도 C++이고, 각 제조사를 대표하는 대형 타이틀도 대부분 C++라고 생각합니다.
처음에는 Unity(C#)로 게임 만들기를 배우는 것은 매우 좋다고 생각합니다. 다만 프로가 되고 싶다, 특히 그래픽이 사실적인 대형 타이틀 개발에 프로그래머로 종사하고 싶다면 C++는 필수입니다. 그 사실을 모르고 취업 면접에 도전했다가 C++ 경험을 물어보게 되자 깜짝 놀라는 학생들이 많습니다.
단지, Unity(C#)로 게임 만들기를 배우는 학생이 많은 것은 채용하는 측도 알고 있기 때문에, 「C++가 안 되면 채용하지 않는다」라고 하는 것이 아니라, 채용하고 나서의 교육에 힘을 쓰거나 C# 혹은 가까운 환경에서 게임을 개발할 수 있도록 하는 등, 여러가지 궁리를 하고 있습니다.
혹시 '용팀에서 일해보고 싶다'는 분은 아래 사이트를 보시고 꼭 엔트리를 부탁드립니다!🙇♂️
◆신졸 채용(2025졸)
세가그룹 신입사원 채용 사이트
https://www.sega.co.jp/recruit/fresh/
◆중도채용(수시)
제1사업부(용과 같이 스튜디오) 소개 페이지
ㅡㅡㅡㅡㅡㅡ "어때요? 참 쉽죠?" 이런 느낌... 실제론 존내 어려울껀데...
나고시 아재 퇴사해서, 용시리즈 걱정됏엇는데. 이후 후배들이 잘해주고있어서 다행이네요.
넷이즈 간지 한참 되었는데 뭐하고 있는지 감감무소식
내가 보기엔 세가의 주춧돌 같은 양반이다.. 발매 텀 짧게 가져가면서도 퀄 안 빠지게끔 하는 거 보면 무섭다까지밖에 생각이 안 들던데. 물론 재활용도 많고 하겠지만서도 겜 시스템적인 면을 그냥 툭 갖다 붙여서 만드는 건 대체 뭐임..
오호~
C++만 할줄아는데 뽑아줄려나
ㅡㅡㅡㅡㅡㅡ "어때요? 참 쉽죠?" 이런 느낌... 실제론 존내 어려울껀데...
나고시 아재 퇴사해서, 용시리즈 걱정됏엇는데. 이후 후배들이 잘해주고있어서 다행이네요.
검스연구팀~🎓
넷이즈 간지 한참 되었는데 뭐하고 있는지 감감무소식
https://m.ruliweb.com/ps/board/300001/read/2296590 몇개월전에 진행 상황 밝혔었습니다. 아무튼 팬들이 본인에게 기대하는 폭력적인 요소 들어간 드라마틱한 게임 열심히 만들고 있다고
중국이 중국게임사들 옥죄고있다는데 넷이즈도 제대로 만들수나 있으려나 의문이네
내가 보기엔 세가의 주춧돌 같은 양반이다.. 발매 텀 짧게 가져가면서도 퀄 안 빠지게끔 하는 거 보면 무섭다까지밖에 생각이 안 들던데. 물론 재활용도 많고 하겠지만서도 겜 시스템적인 면을 그냥 툭 갖다 붙여서 만드는 건 대체 뭐임..
오 주석도 되게 친절하게 만들었네.. 발매일 바쁘면 주석이고 최적화고 결과물이 최우선이라 코딩은 걸레가 되기 쉬운데
심플...?