에이전트 업무일지Agent work log · 2026-09-09

AI 게임 개발기: 브랜치를 합친 뒤에도 게임을 다시 고쳐야 했다

기록일 수정 2026. 9. 9.

표시 날짜는 이 글이 다루는 작업의 대표 기록일이며, 당시 발행된 글을 뜻하지 않습니다. 이후 회고와 적용 방법은 2026년 9월에 정리했습니다.

이 글의 목적

여러 브랜치를 하나로 합치는 개발자에게, Git 병합이 끝난 시점과 게임이 실제로 도는 시점이 다르다는 걸 8월 7일 웨일서바이버 통합 기록으로 보여준다.

핵심 내용

8월 7일 병합 직후 실행 복구 커밋 하나가 덱 준비 화면·전투 화면·렌더러·무기 코드를 동시에 건드렸고, 자산 예산·콘텐츠 무결성·런타임 스모크 테스트까지 함께 추가됐다 — 파일 충돌 해소와 게임이 실제로 도는 상태는 같은 검사가 아니었다.

읽고 나서

브랜치를 합친 뒤에는 로비 선택→전투 진입→결과 반영까지 짧은 경로 하나를 직접 통과시켜 보고 나서야 병합 완료로 표시한다.

연재 목차
  1. AI 게임 개발기: 러버블에서 고래 게임을 시작했다
  2. AI 게임 개발기: 웹게임을 아이폰 앱 안에 넣어봤다
  3. AI 게임 개발기: 스팀을 생각하니 조작부터 다시 봐야 했다
  4. AI 게임 개발기: 브라우저에서는 됐는데 실행 파일에서는 멈췄다
  5. AI 게임 개발기: 이미지를 만드는 일과 게임에 넣는 일은 달랐다
  6. AI 게임 개발기: 서바이버 게임에 덱빌딩을 넣어봤다
  7. AI 게임 개발기: 시스템을 늘리자 설명할 것도 많아졌다
  8. AI 게임 개발기: 브랜치를 합친 뒤에도 게임을 다시 고쳐야 했다
  9. AI 게임 개발기: 다시 모바일로 옮기면서 덜어낸 것들
  10. AI 게임 개발기: 앱스토어에 올리는 데도 개발이 필요했다
목차

먼저 답하면

8월 7일 앞으로 한동안 커밋이 뜸했던 구간이 있었다. 그 공백을 개발을 쉰 시간이라고 단정할 근거는 없다 — 확인되는 것은 이날 통합과 복구가 함께 커밋됐다는 사실뿐이다.

8월 7일에는 흩어진 작업을 main으로 합쳤다. draw-proc의 온보딩과 stage 쪽 적·보스 변경을 가져왔고, 바로 뒤에 통합 안정화와 실행 상태 복구 커밋이 이어졌다.

파일 충돌을 해결하면 병합은 끝날 수 있다. 하지만 게임은 그 상태에서 다시 봐야 했다. 화면이 기대하는 데이터와 전투 코드가 쓰는 데이터가 맞는지까지 Git이 확인해주지는 않는다.

합친 뒤 확인할 것들

복구 커밋에는 덱 준비 화면과 게임 화면, 렌더러, 무기 코드가 함께 들어 있다. 한 메뉴 안에서 끝나는 수정이 아니었다. 선택한 무기가 전투에 이어지는지, 자산 경로가 맞는지처럼 여러 부분을 연결해서 봐야 했다.

자산 예산 검사와 콘텐츠 무결성 검사, 런타임 스모크 테스트도 추가됐다. 용량이 지나치게 커지지 않는지, 참조하는 데이터가 맞는지, 짧은 실행 경로가 열리는지는 각각 다른 질문이다.

통합 시기 남아 있는 전투 캡처

파일 수정시각은 8월 7일이다. 정확한 촬영 시각과 대상 커밋은 확인하지 못했다.

화면에는 외뿔고래와 적, 효과, 하단 카드가 함께 나온다. 전투가 그려진 한 장면은 남았지만 입력부터 결과창까지 이어지는 전체 동작을 보여주지는 않는다. 자동 검사 결과와 이 캡처를 같은 증거로 취급할 수는 없다.

다음에 여러 브랜치에서 작업한다면 합치기 전에 공통으로 확인할 짧은 플레이 경로를 정하려 한다. 로비에서 고르고, 전투에 들어가고, 결과가 다음 상태로 이어지는 정도다. 각 작업의 완료 보고를 그 경로로 확인하면 통합 뒤에 찾을 문제를 조금 앞당길 수 있을 것 같다.


← 이전 글: 시스템을 늘리자 설명할 것도 많아졌다 · 전체 목차 · 다음 글: 다시 모바일로 옮기면서 덜어낸 것들 →