테크 개발 더 나은 인게임 퀄리티를 위한, ‘진짜’ 협업 이야기 - 아트X프로그래밍 2025.11.27. url 복사 facebook 공유 페이스북 공유 linkedin 공유 공유하기 <br> <span style="font-size: 16.5px">메이플스토리는 오랜 시간 사랑받아 온 게임입니다. 추억을 간직한 분들도, 지금 이 순간을 즐기는 분들도 모두 함께 머무는 곳이죠. 그 안을 들여다보면, 아주 사소해 보이는 ‘한 끗’을 위해 끝없이 몰두하는 사람들이 있습니다. 작은 부분 하나도 그냥 넘기지 않고, 더 나은 결과를 위해 머리를 맞대는 이들의 집요함이 결국 더 많은 용사님들에게 재미와 시간을 선물합니다. <span style="font-size: 16.5px">이 과정은 결코 혼자서는 만들어낼 수 없습니다. 오늘은 그런 섬세한 고민 위에서 ‘어제보다 나은 오늘’을 만들어가는 메이플스토리 시니어 개발자와 시니어 아티스트의 이야기를 전해 드리려 합니다. 미묘한 발걸음일지라도, 발전된 그래픽을 위해 두 사람이 각자의 자리에서 전문성을 발휘하며 완성도를 끌어올렸던, ‘진짜’ 협업의 순간을 들려드리겠습니다. <br> <br> <hr align="center" style="width:80%; height: 0.5px; border:none;background-color: #d1d1d1; margin-left: auto; margin-right: auto;"><br> <br> <br> <span style="font-size: 24px"><span style="background: linear-gradient(to top, #f3e3ff 100%, transparent 10%);"><b>시작된 메이플스토리 시니어 아티스트의 고민</b></span> <p align="center"> <img src="https://file.nexon.com/NxFile/download/FileDownloader.aspx?oidFile=5485481107455545960" style="width: 100%;"></p> <p style="text-align: center; font-size: 15px; display: _block; color: #777777; margin-top: -10px;">왼쪽부터 과거 메이플스토리 인게임 화면, 현재 메이플스토리 인게임 화면</p> <br> <div style="padding: 8px 16px;background-color: #ffebba;border-radius: 999px;display: inline-block;font-size:18px"><b>메이플스토리 아티스트</b></div> <br> <span style="font-size: 16.5px">메이플스토리가 서비스된 지 어느덧 22주년이 되었습니다. 그동안 컴퓨터 성능과 그래픽 기술의 발전도 눈부셨지요. 이러한 변화 속에서 새로운 고민이 생겼습니다. 해상도가 높아지면서, 메이플스토리 역시 고해상도 환경을 지원하지 않을 수 없게 된 것입니다. 초기의 메이플스토리는 800×600px 해상도, 즉 CRT 모니터 시절의 비율을 기준으로 제작되었습니다. 그러나 시간이 흐르며 디스플레이 환경이 발전했고, 현재는 1366px 해상도까지 지원하게 되었습니다. 이 과정에서 또 하나의 문제가 드러났습니다. 바로 색 재현도의 제한이었습니다. 과거에는 용량을 줄이기 위해 인게임 리소스를 추출할 때 색상을 제한적으로 적용했기 때문입니다. 그러나 컴퓨팅 성능이 향상되면서, 이제는 그 제약을 조금씩 풀어낼 수 있게 되었습니다. 아티스트로서는 이전보다 조금 더 깔끔하고 세련된 비주얼을 구현하고 싶은 욕심이 생겼습니다. 그러나 이 문제는 아티스트 혼자 해결할 수 있는 영역을 넘어섰기에, 프로그래머와 협업하여 기술적인 해결책을 함께 모색하게 되었습니다. <br> <span style="font-size: 16.5px">아래의 그림은 16Bit포맷과 DXT5포맷의 출력물입니다. 확실히 훨씬 매끄러워지긴 하였으나, 만족스러울 만큼의 품질 향상은 아니라고 판단했습니다. 결국 새로운 방식의 출력 포맷의 개발이 필요한 시기가 왔다고 생각했습니다. <br> <p align="center"> <img src="https://file.nexon.com/NxFile/download/FileDownloader.aspx?oidFile=5701649822235230895" style="width: 70%;"></p> <p style="text-align: center; font-size: 15px; display: _block; color: #777777; margin-top: -10px;">16Bit 포맷과 DXT5 포맷의 차이</p> <br> <span style="font-size: 24px"><span style="background: linear-gradient(to top, #f3e3ff 100%, transparent 10%);"><b>협업의 시작, 프로그래머 관점으로 확대되다.</b></span> <div style="padding: 8px 16px;background-color: #d9eefc;border-radius: 999px;display: inline-block;font-size:18px"><b>메이플스토리 개발자</b></div> <br> <span style="font-size: 16.5px">그동안 메이플스토리는 DirectX 9 기반으로 서비스되어 왔습니다. 하지만 BC7 포맷을 비롯한 최신 그래픽 기능을 활용하기 위해서는 DirectX 11 전환이 필요했습니다. 서비스 중 버전 전환은 많은 위험이 따르기 때문에, 안정성을 최우선으로 전략을 세웠습니다. 먼저 DirectX 9과 11을 동시에 빌드할 수 있는 구조를 만들고, 두 버전을 병행 지원하여 문제가 발생하더라도 용사님들이 기존 DirectX 9 환경에서 계속 플레이할 수 있도록 했습니다. 현재는 DirectX 11 전환이 안정적으로 정착되어, 앞으로 더 다양한 그래픽 기술을 선보일 준비를 마쳤습니다. <span style="font-size: 16.5px">이때, <b>BC7 포맷</b>은 DirectX 11부터 지원되는 고품질 텍스처 압축 기술입니다. 쉽게 말해, 이미지를 가능한 한 선명하게 유지하면서도 GPU 메모리를 효율적으로 사용하는 방법이에요. 이 포맷을 사용하면 게임 성능 저하 없이 더 풍부한 비주얼을 표현할 수 있습니다. <span style="font-size: 16.5px">최근 이미지 품질 향상을 위해 32비트 이미지 사용량이 늘어나면서, 압축 포맷의 중요성이 점점 커졌습니다. 이전에는 DirectX 9에서 사용 가능한 DXT5 포맷을 주로 사용했지만, 품질 제약이 있어 일부 스킬 이미지 등 제한된 용도로만 사용할 수 있었습니다. DirectX 11 전환 이후에는 BC7 포맷을 사용할 수 있게 되었고, 이 포맷을 적용함으로써 더 높은 품질과 더 넓은 활용 범위를 확보할 수 있었습니다. 이 과정에서 지속적으로 아티스트와 협력해 품질을 꼼꼼히 검증하며, 적용 범위를 단계적으로 확대해 나가고 있습니다. <br> <span style="font-size: 24px"><span style="background: linear-gradient(to top, #f3e3ff 100%, transparent 10%);"><b>마음 척척, 발맞춰 개발이 진행되다. </b></span> <br> <p align="center"> <img src="https://file.nexon.com/NxFile/download/FileDownloader.aspx?oidFile=5557534509605324107" style="width: 70%;"></p> <div style="padding: 8px 16px;background-color: #ffebba;border-radius: 999px;display: inline-block;font-size:18px"><b>메이플스토리 아티스트</b></div> <br> <span style="font-size: 16.5px">비주얼을 구현해내는 프로그래머 팀과 긴밀한 협업이 필요한 일이었습니다. 먼저 프로그래머 팀에서 툴을 개발해서 아트 담당자에게 전달 주시면 관련 테스트를 반복적으로 시도하면서 개선 사항을 피드백하는 형태로 발전시켰습니다. 개선사항을 모색하면서 많은 시간이 소모되었지만, 결과적으로 매우 훌륭한 결과물이 만들어지게 되어 만족스러웠습니다. 비주얼 품질이 무척 향상되었고, 무엇보다도 용량을 효율적으로 관리할 수 있어서 다양한 시도를 해볼 수 있게 되었습니다. <br> <div style="padding: 8px 16px;background-color: #d9eefc;border-radius: 999px;display: inline-block;font-size:18px"><b>메이플스토리 개발자</b></div> <br> <span style="font-size: 16.5px">BC7 포맷을 사용하려면, 비트맵 이미지를 BC7 형식으로 인코딩하는 과정이 필요합니다. 인코더의 종류에 따라 이미지 품질과 인코딩 속도가 달라지기 때문에, 업무 효율을 높이기 위해 여러 가지 인코더를 테스트했습니다. 특히 인코딩 속도는 작업 효율에 큰 영향을 주는 만큼, 품질 차이가 크지 않은 이미지의 경우에는 속도가 빠른 인코더를 선택하는 것이 유리했습니다. 이러한 경험을 바탕으로, 인하우스 툴 내에서 다양한 인코더를 선택할 수 있는 기능을 개발했습니다. 그 결과, 작업 목적에 맞춰 품질과 속도를 자유롭게 조절할 수 있게 되었습니다. <br> <span style="font-size: 24px"><span style="background: linear-gradient(to top, #f3e3ff 100%, transparent 10%);"><b> 뿌듯한 결과를 만나다. </b></span> <div style="padding: 8px 16px;background-color: #d9eefc;border-radius: 999px;display: inline-block;font-size:18px"><b>메이플스토리 개발자</b></div> <span style="font-size: 16.5px">BC7 포맷 도입 이후, DXT5 대비 이미지 품질이 눈에 띄게 향상되었습니다. 이를 통해 더 다양한 리소스에 BC7 포맷을 적용할 수 있었고, 아티스트와의 협업을 통해 한층 선명하고 완성도 높은 그래픽을 구현하게 되었습니다. 앞으로도 메이플스토리는 기술적 발전을 통해 더 나은 시각적 경험을 제공하기 위해 노력하겠습니다. <p align="center"> <img src="https://file.nexon.com/NxFile/download/FileDownloader.aspx?oidFile=4764902362462552279" style="width: 70%;"></p> <p style="text-align: center; font-size: 15px; display: _block; color: #777777; margin-top: -10px;">명확하게 차이나는 인게임 이미지 내 색감 구현</p> <br> <div style="padding: 8px 16px;background-color: #ffebba;border-radius: 999px;display: inline-block;font-size:18px"><b>메이플스토리 아티스트</b></div> <br> <span style="font-size: 16.5px">위 이미지에서 보실 수 있듯이, 매우 훌륭히 개선 되었습니다. 기존의 구형 모델에 비해 압도적으로 깨끗해지고, 깔끔하게 연출이 가능해졌습니다. 그림을 보시면 색 재현률의 차이가 명확합니다. 굉장히 우수한 품질의 리소스를 유저 여러분에게 선보일 수 있게 되어 기쁩니다. 또한 아티스트로서 표현한 색채의 스펙트럼이 원본에 가깝게 표현되어 소실 없이 연출되어서 매우 만족스럽습니다. <br> <span style="font-size: 16.5px">게임이라는 형식 안에서 유저분들께 아름다운 경험을 선보이려면, 결국 아티스트와 프로그래머가 함께 머리를 맞대고 연구하고 개발해야 한다는 걸 다시 한번 느꼈습니다. 이런 과정은 겉으로 보기엔 아주 작은 변화처럼 보일 수도 있습니다. 하지만 이런 미세한 개선의 누적이 결국엔 큰 진보로 이어진다고 믿습니다. 우리가 쌓아온 작은 노력들이 모여, 지금의 메이플스토리를 조금씩 발전시키고 있다고 생각합니다. 아직 보여드릴 것이 많습니다. 앞으로도 저희가 준비한 새로운 시도와 변화를 기대해주셨으면 좋겠습니다. <br> <br> <br> <br> #메이플스토리 #게임개발 #게임아트 #게임프로그래밍 #협업 문의 url 복사 facebook 공유 페이스북 공유 linkedin 공유 공유하기