Game QA 진행요령

Game QA ?

QA : 품질 보증을 뜻하는 Quality Assurance의 약어

게임 QA : 게임(클라이언트)의 품질보증을 뜻하는 언어

통상 만들어진 게임의 기능이 잘 돌아가는지, 예외처리에 대한 버그발생은 없는지 등에 관한 레포팅을 작성하는 작업

 

게임에서는 탐구적QA와 기술적 QA로 나뉨

 

탐구적 QA?

  1.  예상되는 유저의 행동을 미리 실행해 보는 QA
  2.  예상해보지 못하도록 돌발행동을 실행해 보는 QA

★  이런 저런 행동을 하거나 클라이언트를 탐험하며 만들어진 클라이언트를 고찰하는 QA

 

기술적 QA TC(test case) List

  1. 만들어진 클라이언트가 계획대로 개발되었는지 확인하는 QA

★ 정상적인 실행에 맞춰 해당 기능이 정상적으로 개발되었는지 확인하는 QA

해당 클라이언트의 TC(test case)를 만들어 작성하는 편이 빠짐없이 체크해 볼 수 있는 좋은 예

 

 

※ QA는 품질보증인 만큼 사용자의 환경도 고려하며 진행하면 더욱 버그나 예외처리에 관한 부분을 확실히 집어낼 수 있습니다.

웹용으로 개발한다면 웹을 구동시킬 수 있는 브라우저의 종류를 고려한다거나 모바일용으로 개발한다면 스마트폰제조사or 스마트폰 종류 or 패드지원 등을 고려한다거나 하는 사용환경을 고려한다면 보다 확실한 QA가 될것입니다.

Unity3D Terrain Performance Test

02
Unity Built-in terrain 사용 제작
01
유니티 내장 터레인 사용(Mesh Resolution 최하로 제작)  Profiler : Terrain Draw Calls 13, Tree Draw Calls 24 , Vert 19000

보여지는 것에 비해 비용이 비싸보인다…그래서 자체 제작

03
Profiler : 토탈 배치 23 버택스 40400, 하지만 Static Batches 4, 배칭된 버택스 32200의 CPU Instancing

terrain,mountain 은 3 Textures Blend Shader를 만들어서 적용 제작 하였다.

04
Terrain and Tree :  Draw Calls 3 Vert 8000

단순 비교

내장기능 터레인 제작 : Total Batches 37 , Verts 19000

외부기능 터레인 제작 : Total Batches 3, Verts 8000