스포젠트
스포츠의 모든것

경기 기록 덕후가 게임개발자를 다시 보게 된 진짜 이야기

Last Updated :
경기 기록 덕후가 게임개발자를 다시 보게 된 진짜 이야기

기록을 보는 팬이 게임개발자를 떠올린 순간

얼마 전 야구 중계를 보다가 투수의 구속 그래프가 이닝마다 조금씩 떨어지는 장면을 봤는데, 문득 스포츠 게임 속 체력 시스템이 생각났습니다. 예전에는 게임에서 선수가 지치면 그냥 능력치가 깎이는 정도로만 봤거든요. 그런데 실제 경기를 오래 보다 보니 그 단순한 숫자 하나 뒤에도 꽤 복잡한 판단이 숨어 있다는 걸 느끼게 됩니다.

게임개발자는 흔히 코드를 짜는 사람으로만 떠올리기 쉽습니다. 하지만 스포츠를 다루는 게임이라면 이야기가 달라집니다. 선수의 움직임, 체력 저하, 팀 전술, 기록의 반영 방식까지 모두 설계해야 하니까요. 축구 게임에서 후반 75분 이후 윙어의 스프린트 빈도가 줄어드는 느낌, 농구 게임에서 3점 슛 성공률이 컨디션과 수비 압박에 따라 흔들리는 장면, 야구 게임에서 좌완 불펜 투입이 타순 흐름을 바꾸는 과정은 그냥 감으로 만들 수 있는 부분이 아닙니다.

사실 스포츠 팬 입장에서 좋은 스포츠 게임은 결과보다 과정이 그럴듯해야 오래 갑니다. 2대 1로 이기는 건 중요하지만, 왜 이겼는지가 납득돼야 합니다. 점유율 62%, 슈팅 14개, 유효슈팅 6개를 기록한 팀이 이겼다면 그 흐름이 플레이 안에서도 보여야 하고, 반대로 슈팅 3개로 역습 두 번을 살린 팀이 이겼다면 그 날카로움도 살아 있어야 합니다. 그 지점을 만드는 사람이 바로 게임개발자입니다.

스포츠 게임의 숫자는 그냥 능력치가 아니다

스포츠를 데이터로 보는 팬이라면 능력치 85와 86의 차이가 은근히 신경 쓰입니다. 그런데 게임 안에서 그 1점 차이가 실제 플레이 감각으로 이어지려면 훨씬 많은 계산이 필요합니다. 예를 들어 축구 선수의 속도 능력치가 90이라고 해서 항상 최고 속도로 달리면 이상합니다. 공을 소유했는지, 상대 수비가 붙었는지, 잔디 상태를 반영하는지, 체력이 얼마나 남았는지에 따라 체감 속도는 달라져야 자연스럽습니다.

야구로 보면 더 선명합니다. 타자의 타율이 .300이라고 해서 매 10타석 중 3번을 기계적으로 안타로 만들면 재미가 없습니다. 상대 투수의 구종, 좌우 상성, 볼카운트, 최근 타격감, 구장 크기까지 엮여야 실제 경기 같은 리듬이 나옵니다. 게임개발자는 이 요소들을 전부 숫자로 바꾸고, 그 숫자가 너무 티 나지 않게 플레이 경험으로 녹여야 합니다.

  • 선수 능력치: 속도, 파워, 정확도, 수비 범위처럼 눈에 보이는 지표
  • 상황 변수: 체력, 압박, 날씨, 홈 원정, 경기 시간대
  • 확률 설계: 성공과 실패가 반복돼도 납득 가능한 범위
  • 애니메이션 연결: 숫자 계산이 실제 움직임처럼 보이게 만드는 과정

근데 여기서 어려운 건 현실과 재미의 균형입니다. 실제 스포츠는 가끔 너무 불공평하고, 너무 지루하고, 너무 우연적입니다. 하지만 게임은 플레이어가 납득해야 합니다. 강팀이 늘 이기면 재미가 없고, 약팀이 아무 이유 없이 계속 이겨도 이상합니다. 그래서 게임개발자는 기록을 그대로 복사하는 사람이 아니라, 기록의 성격을 해석해서 체험으로 바꾸는 사람에 가깝습니다.

좋은 게임개발자는 경기 흐름을 안다

제가 스포츠 게임을 오래 하면서 가장 크게 느낀 차이는 흐름입니다. 잘 만든 게임은 0대 0 상황에서도 긴장감이 있습니다. 수비 라인이 조금씩 내려앉고, 미드필더의 패스 선택지가 줄고, 벤치 자원의 투입 타이밍이 고민됩니다. 반면 덜 다듬어진 게임은 스코어만 바뀌고 경기의 공기가 잘 변하지 않습니다.

현실 경기에서도 흐름은 숫자로 완전히 설명되지 않습니다. 하지만 숫자가 흐름을 잡는 데 도움을 주는 건 분명합니다. 농구에서 턴오버가 3분 동안 4개 나오면 감독이 작전타임을 부를 가능성이 커지고, 야구에서 선발 투수가 6회에 투구 수 95개를 넘기면 불펜 움직임이 빨라집니다. 축구에서도 후반 막판 패스 성공률이 떨어지고 세컨드볼 회수가 밀리면 실점 위험이 확 올라갑니다.

게임개발자는 이런 장면을 시스템으로 만들어야 합니다. 단순히 체력 바를 줄이는 게 아니라, 판단 속도가 늦어지고, 터치가 길어지고, 수비 복귀 각도가 무뎌지는 식으로 표현해야 합니다. 솔직히 이게 잘 되면 플레이어는 설명을 읽지 않아도 압니다. 아, 지금 우리 팀이 밀리고 있구나. 이 느낌이 드는 순간 게임은 기록지를 넘어 경기장 쪽으로 한 걸음 가까워집니다.

선수 이야기를 만드는 것도 개발의 영역이다

스포츠 팬은 숫자를 좋아하지만 숫자만 보지는 않습니다. 2년 차 유망주가 시즌 중반부터 출전 시간을 늘려가는 과정, 부상 복귀 선수가 예전 폭발력은 줄었지만 위치 선정으로 버티는 장면, 베테랑 포수가 젊은 투수를 리드하는 방식 같은 이야기를 좋아합니다. 스포츠 게임에서 커리어 모드나 프랜차이즈 모드가 오래 사랑받는 이유도 여기에 있습니다.

게임개발자는 선수 성장 곡선을 설계하면서 꽤 현실적인 고민을 하게 됩니다. 모든 유망주가 선형으로 성장하면 재미가 없습니다. 19세 선수가 3년 뒤 무조건 리그 최고가 된다면 드라마가 사라집니다. 반대로 아무 이유 없이 성장하지 않으면 플레이어는 허무해집니다. 그래서 출전 시간, 훈련, 포지션 적응, 부상 이력, 경기력 변동 같은 요소가 서로 맞물려야 합니다.

예를 들어 신인 타자가 첫 시즌 120경기에 나와 타율 .255, 홈런 12개를 기록했다면 나쁘지 않은 출발입니다. 그런데 2년 차에 삼진율이 줄고 장타율이 올라가면 팬은 성장을 느낍니다. 게임에서도 이런 변화가 단순 능력치 상승이 아니라 타구 질, 선구안, 상대 투수 대응 방식으로 이어져야 더 설득력 있습니다. 이 지점에서 게임개발자는 스포츠 작가와 데이터 분석가 사이 어딘가에 서게 됩니다.

기록을 좋아할수록 게임개발자의 일이 더 크게 보인다

예전에는 스포츠 게임을 하면서 선수 얼굴이 닮았는지, 최신 로스터가 반영됐는지에 먼저 눈이 갔습니다. 지금은 조금 다릅니다. 교체 타이밍이 자연스러운지, 약팀이 강팀을 이길 때 어떤 경로로 이기는지, 선수의 장단점이 기록처럼 누적되는지 더 보게 됩니다. 스포츠를 오래 볼수록 게임개발자의 디테일이 더 잘 보입니다.

특히 기록 기반 콘텐츠가 강한 게임일수록 개발자의 시선이 중요합니다. OPS, xG, PER, 세이브 성공률, 압박 회피율 같은 지표를 그대로 넣는다고 좋은 게임이 되지는 않습니다. 플레이어가 그 지표를 몰라도 경기 안에서 의미를 체감할 수 있어야 합니다. 빠른 선수는 공간을 찢고, 영리한 포수는 투수의 장점을 살리고, 시야 좋은 미드필더는 패스 길을 먼저 봐야 합니다.

그래서 저는 게임개발자를 스포츠를 다른 언어로 번역하는 사람이라고 생각합니다. 현실 경기의 복잡함을 코드와 그래픽, 확률과 조작감으로 바꾸는 직업입니다. 기록을 챙겨보는 팬일수록 그 번역의 완성도에 민감해질 수밖에 없습니다. 숫자가 살아 움직이는 순간이 있으니까요. 스포츠 게임을 켰을 때 단순히 이기는 재미를 넘어서, 한 경기의 흐름을 읽고 선수의 변화를 느끼게 된다면 그 뒤에는 꽤 집요하게 스포츠를 관찰한 게임개발자의 시간이 쌓여 있을 겁니다.

경기 기록 덕후가 게임개발자를 다시 보게 된 진짜 이야기 - 요약
경기 기록 덕후가 게임개발자를 다시 보게 된 진짜 이야기 | 스포젠트 : https://spogent.com/5223
스포츠의 모든것
스포젠트 © spogent.com All rights reserved. powered by modoo.io