숙련된 게임 개발자는 타겟 플랫폼에 성능을 최적화 하는 작업이 개발 사이클 전체에 걸쳐 진행된다.고사양 PC에서는 원활할 수 있지만, 저사양 모바일 플랫폼도 타겟팅 한다면 문제가 달라질 수 있다. 풍부한 환경 디테일, 스케일, 메카닉, 동작, 물리 와같은 많은 기능을 요구하지만,그로인해 특정 구간, 프레임 중 눈에 띄는 성능 저하가 발생될 수 있다. 대부분의 프레젝트에서의 문제는 렌더링과 관련이 있다.너무 큰 텍스쳐, 복잡한 메시, 비용이 큰 쉐이더, 배칭, 컬링, LOD 를 효율적으로 활용하지 못했을 경우이며특별한 게임을 만들기 위해 작성한 C# 코드가 프레임당 CPU 시간을 지나치게 소모하고 있을 수 도 있다. 그렇다면 내 코드가 느린 이유를 따져보자 1. 가비지 컬렉션에 의해 발생되는 오버헤드와 ..