본문으로 이동
[NDC] '메이플스토리2' 게임에서 악기연주 구현하기
컨퍼런스

[NDC] '메이플스토리2' 게임에서 악기연주 구현하기

NDC 넥슨 · YouTube

원문 보기

AI 핵심 요약

메이플스토리2에 유저 제작 콘텐츠를 확장하기 위해 악기 연주 시스템을 만들면서, 음악 지식과 적합한 라이브러리가 부족한 상황에서 MIDI와 GM 표준을 바탕으로 직접 구현했다. 마비노기의 악보 방식과 건반을 누르는 즉흥 연주 방식을 함께 지원하고, 클라이언트의 즉각적인 소리 재생과 서버를 통한 다른 유저와의 동기화를 나눠 설계했다. 합주에는 공통 시작 시각을 전달해 재생을 맞추고, 악기·악보 데이터를 분리해 다양한 악기로 연주할 수 있게 했다. 출시 뒤에는 작곡 복사·붙여넣기와 미리듣기, 하우징 공연장 연계 등을 보완했으며, 기능 범위를 우선순위에 따라 정하는 것이 짧은 개발 기간에 중요했다고 설명했다.

  • 실시간 건반 연주와 악보 재생은 반응 속도와 동기화 요구가 다르므로 전송 흐름을 각각 설계한다.
  • MIDI 메시지와 GM 악기 표준을 활용하면 음원 자체를 전송하지 않고 연주 정보를 전달할 수 있다.
  • 합주에서는 서버가 시작 시각을 공유하고, 늦게 참여한 클라이언트도 해당 시각을 기준으로 재생하게 한다.
  • 악기와 악보 데이터를 분리하면 같은 곡을 여러 악기로 연주할 수 있지만, 악기별 음역과 소리 차이를 고려해야 한다.
  • 출시 후에는 복사·붙여넣기와 미리듣기처럼 작곡 과정의 불편을 줄이는 기능을 보완했다.

소개

NDC 2018 ['메이플스토리2' 게임에서 악기연주 구현하기] 세션 공유드립니다. 상세 내용은 NDC Replay 홈페이지를 참고 부탁드려요. 😊 1. 발표자 성함 : 정지영 2. 발표자 소개 : 현재 넥슨 메이플스토리2 프로젝트에서 컨텐츠 위주로 개발을 하고 있고 이전에는 마비노기 프로젝트에 있었습니다. 3. 세션 소개 : 메이플스토리2 는 유저가 만든 컨텐츠를 잘 보여줄수 있는데, 그 중 하나인 악기연주를 다루어봅니다. 게임 내에서 악기연주를 구현하기 위해 고민했던 내용과 선택, 방향등에 대한 내용을 공유합니다. 감사합니다. 본 NDC 발표 동영상(이하 “저작물”이라 합니다)에 대한 저작권 (2차적저작물작성권 및 편집저작물작성권 포함)은 해당 저작물의 저작자(발표자 포함) 또는 (주)넥슨코리아 (이하 “권리자”라 합니다)에게 귀속되며, 권리자의 허락 없이 이를 상업적으로 이용하거나 무단으로 도용, 편집, 2차적저작물을 작성, 공중송신, 배포할 수 없습니다.

비슷한 학습 자료

컨퍼런스 NDC

↓ 아래를 펼쳐, 세션 상세정보를 확인하세요! ● 발표분야: 게임기획 ● 발표자: 넥슨코리아 전유진 ● 키워드: #라이브서비스 #시나리오 #스토리 본 NDC 발표 동영상(이하 “저작물”이라 합니다)에 대한 저작권 (2차적저작물작성권 및 편집저작물작성권 포함)은 해당 저작물의 저작자(발표자 포함) 또는 (주)넥슨코리아 (이하 “권리자”라 합니다)에게 귀속되며, 권리자의 허락 없이 이를 상업적으로 이용하거나 무단으로 도용, 편집, 2차적저작물을 작성, 공중송신, 배포할 수 없습니다.

게임 기획

컨퍼런스 NDC

↓ 아래를 펼쳐, 세션 상세정보를 확인하세요! ● 발표분야: 사업&경영관리, 프로덕션&운영 ● 발표자: 블리자드 장기문 ● 키워드: #해외개발 #오버워치 #운영관리 본 NDC 발표 동영상(이하 “저작물”이라 합니다)에 대한 저작권 (2차적저작물작성권 및 편집저작물작성권 포함)은 해당 저작물의 저작자(발표자 포함) 또는 (주)넥슨코리아 (이하 “권리자”라 합니다)에게 귀속되며, 권리자의 허락 없이 이를 상업적으로 이용하거나 무단으로 도용, 편집, 2차적저작물을 작성, 공중송신, 배포할 수 없습니다.

컨퍼런스 NDC

● 설문조사: https://forms.gle/MRibYBoU8dN6X5oM7 ↓ 아래를 펼쳐, 세션 상세정보를 확인하세요! ● 발표분야: 커리어 ● 발표자: 넥슨코리아 이민우 ● 권장 대상: 신입 기획자 ● 키워드: #커리어 #게임기획 본 NDC 발표 동영상(이하 “저작물”이라 합니다)에 대한 저작권 (2차적저작물작성권 및 편집저작물작성권 포함)은 해당 저작물의 저작자(발표자 포함) 또는 (주)넥슨코리아 (이하 “권리자”라 합니다)에게 귀속되며, 권리자의 허락 없이 이를 상업적으로 이용하거나 무단으로 도용, 편집, 2차적저작물을 작성, 공중송신, 배포할 수 없습니다.

컨퍼런스 NDC

NDC 2019 [할머니가 들려주신 마비노기 개발 전설] 세션 공유드립니다. 상세 내용은 NDC Replay 홈페이지를 참고 부탁드려요. 😊 1. 발표자 성함 : 김동건 2. 발표자 소개 : 2000년 넥슨코리아에 입사해 마비노기, 마비노기 영웅전, 마블배틀라인, 런웨이스토리, 어센던트원 등을 개발하며, 현재 데브캣 스튜디오의 총괄 프로듀서로 마비노기 모바일을 제작하고 있다. 3. 세션 소개 : 온라인 게임의 역사와 함께 하고 있는 게임인 마비노기. 마비노기를 어떻게 기획하게 되었고 어떤 과정을 거쳐서 세상에 선보이게 되었는지 이야기합니다. 그리고 마비노기가 다음 세대로 무엇을 전달할지에 대한 고민을 나눕니다. 감사합니다. 본 NDC 발표 동영상(이하 “저작물”이라 합니다)에 대한 저작권 (2차적저작물작성권 및 편집저작물작성권 포함)은 해당 저작물의 저작자(발표자 포함) 또는 (주)넥슨코리아 (이하 “권리자”라 합니다)에게 귀속되며, 권리자의 허락 없이 이를 상업적...

게임 기획

컨퍼런스 NDC

NDC 2019 [게임플레이 프로그래머의 역할] 세션 공유드립니다. 상세 내용은 NDC Replay 홈페이지를 참고 부탁드려요. 😊 1. 발표자 성함 : 최호영 2. 발표자 소개 : 현재 넥슨 코리아 왓스튜디오의 듀랑고실 소속으로 [듀랑고] 프로젝트 초기부터 게임플레이 프로그래머로 약 7년간 함께 하였습니다. 이전에는 3년간 [루니아 전기] 게임플레이 프로그래머로 일하였습니다. 3. 세션 소개 : 게임플레이 프로그래머로 일하면서 경험한 내용을 바탕으로 역할을 정리하고 어떻게 하면 좋은 개발자가 될 수 있는지에 대한 방법론을 제시하고자 합니다. 좋은 개발자로 가는 여러가지 길 중 하나를 제안하여 다양한 토론을 이끌어내는 계기가 되었으면 합니다. 감사합니다. 본 NDC 발표 동영상(이하 “저작물”이라 합니다)에 대한 저작권 (2차적저작물작성권 및 편집저작물작성권 포함)은 해당 저작물의 저작자(발표자 포함) 또는 (주)넥슨코리아 (이하 “권리자”라 합니다)에게 귀속되며, 권...

게임 프로그래밍

컨퍼런스 NDC

NDC 2018 ['메이플스토리2' 악기 연주 개발 사례로 보는 시스템 기획] 세션 공유드립니다. 상세 내용은 NDC Replay 홈페이지를 참고 부탁드려요. 😊 1. 발표자 성함 : 이나은 2. 발표자 소개 : 2013년부터 현재까지 넥슨 '메이플스토리2' 프로젝트의 시스템 디자이너로 근무중이며, '메이플스토리2'의 UCC 컨텐츠인 하우징, 의상 제작, 악기 연주 시스템 및 그 외 다양한 시스템 및 컨텐츠를 개발했습니다. 올해 11년차 게임 디자이너로 이전에는 '스쿼드플로우', '미소스', '오디션' 그 외 미출시 프로젝트들의 개발에 참여했습니다. 3. 세션 소개 : 이 세션에서는 기획할 때 의도에 맞는 결과물을 만들기 위해 어떤 것을 신경 써야 하는지를 '메이플스토리2' 악기 연주 개발 사례를 예로 들어 설명합니다. 여기서는 디테일한 구현 내용이나 기획서를 쓰는 방법을 이야기하는 대신, 제안부터 구현까지 하나의 신규 시스템을 추가하는 프로세스를 훑어보면서 어떤 단계를 ...

게임 기획 서비스 기획