|
|
|
 |
메이플스토리 M을 위한 기술적 상상력과 개선 아이디어
메이플스토리M은 현재도 훌륭한 구조를 갖고 있지만, 더 나은 경험을 위해 다음과 같은 기술적 상상을 해보고 싶습니다.
저는 이러한 기술적 상상력을 기반으로, 메이플스토리 M의 퍼포먼스와 유저 경험을 동시에 끌어올리는 프로그래머가 되고 싶습니다.
메이플스토리M에 신규 기능을 개발한다면 어떤 걸 해보고 싶나요?
메이플스토리 M의 클라이언트-서버 구조입니다.
|
|
|
 |
메이플스토리 M(넥슨코리아) 게임 프로그래머 자기소개서 지원서 및 면접자료
중학생 때부터 C언어와 Pyth on을 배우기 시작했고, 처음엔 단순한 콘솔게임을 만들다고 등 학생이 되어 Unity와 UnrealEngine을 독학하며 본격적인 게임 개발의 길로 들어섰습니다.
수많은 유저가 함께 어울려 성장하고, 감정이 섞인 아이템 거래가 이루어지던 공간.메이플스토리M은 그런 감성을 그대로 이어받되, 모바일이라는 환경 속에서 새롭게 최적화된 완성형 게임이라 느꼈습니다.
이후 메이플스토리 M의 콘텐츠 구조, 서버 연동 방식, 연산 최적화 방안에 대한 자료를 찾아보며 기술적으로 도 매력을 느끼게 되었습니다.
모바일게임은 특히 성능 최적화가 중요한데, 저는 Unity Profil er, AndroidLogcat, XcodeInstruments 등을 활용해 렌더링 병목, 오브젝트 풀링 누수 등을 분석하고 개선하는 훈련을 해왔습니다.
메이플스토리M은 현재도 훌륭한 구조를 갖고 있지만, 더 나은 경험을 위해 다음과 같은 기술적 상상을 해보고 싶습니다.
전투나 던전 콘텐츠에서 다양한 이펙트가 동시에 발생하면 모바일 디바이스에서 성능 이슈가 발생할 수 있습니다.
이를 해결하기 위해 이펙트의 '중요도 기반 로딩'을 적용해 화면 내에서 가장 가까운 또는 주요 스킬만풀퀄리티로 로딩하고, 나머지는 간소화된 버전을 사용하는 방식으로 최적화를 시도해보고 싶습니다.
유저의 행동로그를 분석해 반복적으로 발생하는 예외나 UI 이탈, 리소스 미로딩 상황을 사전 감지하고 개발자에게 알림을 주는 내부 테스트용 시스템을 제안해 보고 싶습니다.
저는 이러한 기술적 상상력을 기반으로, 메이플스토리 M의 퍼포먼스와 유저 경험을 동시에 끌어올리는 프로그래머가 되고 싶습니다. |
 |
싶다, 게임, 메이플스토리, m, 경험, 서버, 최적화, 모바일, 기술, 구조, 위해, 개발, 로딩, 패턴, 시스템, 유저, 해보다, 느끼다, 이동, 콘텐츠 |
|
|
|
|
|
 |
|
|
|
|
|
|
|
|
|
|
|
|