활동/크래프톤 정글 게임랩

[크래프톤 정글 게임랩] Week 19-21 : 출시 직전 추가 폴리싱과 QA 테스트 진행

유행성바코드 2026. 6. 7. 00:17

QA 테스트 및 출시 전 마지막 작업을 해보자!

 

목차

  • 01. 또 폴리싱 작업..
  • 02. QA 테스트
  • 03. 출시 전 마지막 작업
  • 04. 출시
  • 05. 후기

01. 또 폴리싱 작업...

 

스테이지 선택창 개선 작업

스테이지 선택창 개선 전 스테이지 선택창 개선 후

주변 환경 요소를 더욱더 추가했습니다.

스테이지 클리어를 한 경우, 해당 말벌집이 부서져 있고, 꿀벌이 점령한 상태로 표시됩니다.

또한, 스테이지 진입 전에 해당 스테이지에서 어떤 유닛이 주어지는지 간접적으로 표시되도록 추가했습니다.

 

스테이지 결과창 개선 작업

스테이지 결과창 개선 전 스테이지 결과창 개선 후

줄로 나열되어 있던 결과창을 시각적 효과를 추가해 개선했습니다.

해당 작업은 다른 팀원이 작업을 진행했습니다.

 

픽셀 통일화 작업

픽셀 통일화 개선 전 픽셀 통일화 개선 후

전체적인 픽셀 크기를 통일하기 위한 작업을 진행했습니다.

고퀄리티였던 구름을 헥사 타일로 쓰는 픽셀 크기와 비슷하게 하기 위해 수정했습니다.

(자세히 보면, 독구름의 색깔을 회색 계열로 바꿨습니다.)

 

또한, UI의 픽셀을 전반적으로 수정했습니다.

팀원이 픽셀을 수정했고, 능력치에 대한 정보를 아이콘으로 대체했습니다.

 

다국어 호환 작업

중국어(간체) 번역 영상 다국어 설정창 UI

 

기존 텍스트 박스로 출력하던 내용을 Unity에서 제공해 주는 Localization Table의 데이터를 받아올 수 있도록 변경하는 작업을 진행했습니다. 적 유닛 클릭 시, 정보 UI나 페로몬 부대 능력치 정보 UI 등 동적으로 텍스트 박스가 생성되는 UI가 많아 변경하는 비용이 많이 들었습니다.

 

지원 언어는 한국어/영어/일본어를 포함한 총 10개 국어를 지원하기로 결정했습니다.

기존에는 5개 국어만 하기로 했으나... 더 많은 글로벌 유저를 모으기 위해서 늘렸습니다.

(지원 언어 : 한국어, 영어, 일본어, 프랑스어, 독일어, 중국어(간체), 중국어(번체), 스페인어(스페인), 포르투칼어(브라질), 폴란드어)

 

번역하면서 주의해야 할 점은 중국어는 한자가 매우 많아서 모두 굽지 않고, 사용하는 글자만 구웠습니다. ( 모두 다 구우면, 용량이 엄청 커집니다! ) 또한, 포르투칼어는 포르투갈과 브라질 2가지가 있는데, 브라질이 범용성이 더 좋으므로 브라질 기준으로 번역하는 것을 추천합니다.

 

튜토리얼 개선

튜토리얼 개선 전 영상 튜토리얼 개선 후 영상

튜토리얼에서 조작법을 좀 더 세부적으로 알려주도록 변경했습니다.

페로몬 부대를 Q로만 조작하고, 헥사 타일에 페로몬 배치를 유도하도록 추가했습니다.

 

또한, 캐릭터의 일러스트를 게임에 맞게 모두 픽셀로 변경했습니다.

하지만, 출시 직전에 변경해서 캐릭터의 다양한 감정표현을 넣지는 못했습니다.

 

환경 설정 추가

환경 설정 사용 영상 환경 설정 - 사운드

환경 설정 UI 창을 추가했습니다. 해상도, 사운드, 게임플레이(언어) 등을 설정할 수 있도록 구현했습니다.

 

여왕벌 업그레이드 개선

여왕벌 업그레이드 UI 개선 전 여왕벌 업그레이드 UI 개선 후

여왕벌 업그레이드 UI와 그 종류를 추가 및 개선했습니다.

먼저, 여왕벌 이외의 업그레이드도 추가되어 이름이 '로얄젤리 연구소'로 변경되었습니다.

주로 편의성과 능력치 향상을 위주로 추가했고, 업그레이드 아이콘도 변경했습니다.

 

스팀 클라우드 연동

Facepunch 플러그인으로 스팀 클라우드를 사용할 수 있도록 연동했습니다.

Facepunch 플러그인을 프로젝트에 넣고, 현재 프로젝트의 앱 아이디를 입력하니깐 연동 자체는 매우 쉽게 되었습니다.

 

스팀 클라우드 안될 것을 대비해 로컬 저장소도 같이 사용할 수 있도록 기능 개발했습니다.

SaveManager에서 로얄젤리 업그레이드 정보, 스테이지 클리어 정보 등을 저장하는 파일을 만들고 이를 스팀 클라우드 매니저로 스팀 클라우드에 저장할 수 있도록 구현했습니다.

 

스팀 도전과제 추가

도전과제 사진 1 도전과제 사진 2

스팀 도전과제도 마찬가지로 Facepunch 플러그인을 통해 쉽게 적용할 수 있습니다.

다만, 게임 관리 페이지에서 도전과제마다 고유키와 설명 등을 별도로 추가해야 합니다. 그 후, 프로젝트에서 특정 조건을 만족할 경우 해당 도전과제가 해금되도록 하면 됩니다. 한 번 해금된 도전과제는 다시 도전과제 달성 함수를 호출해도 적용되지 않으니 예외 처리를 할 필요는 없었습니다. 

 

스팀 연동 후, 불편한 점은 게임 관리자 페이지에 등록된 아이디로 스팀 플랫폼에 로그인을 해야 합니다. 그리고, 도전과제 초기화 기능은 별도로 에디터의 툴로 사용할 수 있도록 추가 구현했습니다. 위험한 기능이므로 패키징 프로그램에서는 사용할 수 없도록 했습니다.

 

도전과제 이미지는 모두 제가 Aesprite를 통해 작업했습니다. 기존의 이미지를 최대한 활용해서 도전과제 아이콘을 작업했습니다.

오른쪽은 최종 도전과제라 욕심내서 했는데 나중에 적용해 보니 아이콘의 내용이 그렇게 잘 보이지는 않아서 그림을 조금 더 키우는 게 나았을 것 같다는 생각이 들었습니다.


02. QA 테스트

게임에 대한 상세 문서를 작성

문서 작성하기 1 문서 작성하기 2

QA 테스트를 본격적으로 하기 전에 우리 프로젝트에 대한 상세 내용을 문서로 작성해야 했습니다.

 

QA 테스트를 진행하면서 우리가 놓쳤던 부분에 대해 버그를 추가로 알 수 있었습니다. 또한, 플레이어가 원활하게 체험할 수 있도록 특정 기능에 대한 의견도 주셨습니다. QA 테스트 기간 내 문제가 된 부분들을 하나씩 고쳐서 최종적으로 출시할 수 있을 만큼 수정하고, 최종 출시 승인을 받았습니다.

 

QA 테스트를 하면서 느낀 거는 우리 팀에서 문서를 얼마나 자세히 작성하고, 어떤 것을 검사해야 하는지를 명확하게 작성해야 더 깊게 검사를 해줌.


03. 출시 전 마지막 작업

메인 화면 개선 작업

메인 화면 변경 전 메인 화면 변경 후

게임에 맞춰 로고와 로비 화면 전체를 모두 변경했습니다.

둘 중 한 세력이 끝에 도달하면, 다시 처음부터 초기화되도록 구현했고, 4시간 이상 켜놨었는데도 별다른 이상이 없었습니다.

 

크래프톤 본사 시연회 준비

시연회 포스터 게임 조작법 설명서

출시 다음 날 역삼동에 있는 크래프톤 본사에서 진행하는 시연회를 준비하는 작업도 동시에 진행했습니다.

포스터를 만들고, 추가 패치 작업도 동시에 진행되었습니다.


04. 출시

출시 

출시 직전 사진 출시 기념 홍보

2월 5일에 드디어 정식으로 출시했습니다. (스팀 상점 페이지에서 출시 관련 버튼을 한 3번 정도 눌렀던 것 같습니다.)

 

공지 작성하기

공지 작성 사진 1 공지 작성 사진 2

chatGPT와 Gemini를 통해 번역 검사를 계속 돌렸습니다. 사실 한국어와 영어를 제외하면, 다른 나라 언어를 잘 몰라서.. 대충 번역하면, 문제가 발생할까 봐 꼼꼼히 검수했습니다. 프로젝트에서 사용하는 단어들을 미리 입력시켜 놓은 상태에서 chatGPT로 번역하고, 해당 번역본을 Gemini에게 넘겨줬습니다. 그 후, 다시 chatGPT에게 넘겨줘 여러 번을 검증했습니다.

 

총 10개 국어에 대한 공지를 작성하다 보니 시간이 많이 필요로 했습니다. 그래서, 공지사항의 대략적인 틀을 만들어 작성 시간을 줄이려고 노력했습니다.

 

열심히 홍보하기

X에 글 올리는 사진 1 X에 글 올리는 사진 2

위시리스트 수가 적었어서 매일 1개씩 X에 글을 올렸었고, 프레스킷도 계속해서 돌렸습니다. X에는 글을 매일 올리니깐 알고리즘을 타서 갑자기 사람들이 많이 보기 시작했습니다. 근데, 유의미하게 유입되지는 않았습니다. (글에 별도로 스팀 상점 페이지 링크가 있던 게 아니어서 그런 것 같기도 하고..?)


05. 후기

진짜로 출시까지 정신없이 달렸고, 정말로 게임을 출시하게 되었습니다.

얼떨떨하기도 하고, 기쁘기도 했었습니다. 

 

게임랩에 관한 이야기는 22주 차~24주 차 과정과 후기까지만 작성하고 마무리하려고 합니다.

(이제 프로젝트에서 구현한 기능 설명과 취준 하면서 공부했던 내용들을 정리하고자 합니다.)

 


 

읽어주셔서 감사합니다.

틀린 내용 지적은 언제나 환영입니다!