h662

메이플스토리 월드 강의 / 무한 점프맵 만들기 / 1화

무한 점프맵 만들기 1화, 무엇을 만들고 무엇을 배우나

2026년 10월 8일

무한 점프맵 만들기 1화, 무엇을 만들고 무엇을 배우나 완성 화면

메이플스토리 월드로 끝없이 위로 올라가는 무한 점프맵을 처음부터 만듭니다. 첫 글에서는 완성된 게임의 규칙과 장애물, 탑이 끝없이 이어지는 원리, 메이플스토리 월드가 게임 만들기를 쉽게 해 주는 이유, 준비물과 강의 흐름을 정리합니다.

이 시리즈에서는 끝없이 위로 올라가는 점프 게임, 무한 점프맵을 처음부터 직접 만듭니다. 층마다 발판이 새로 깔리고, 위로 올라갈수록 어려워지며, 떨어지면 처음부터 다시 시작하는 게임입니다. 내가 올라간 가장 높은 층은 기록으로 남습니다.

이 글에는 따라 할 코드가 없습니다. 대신 앞으로 무엇을 만들지, 왜 그렇게 만드는지를 먼저 큰 그림으로 잡아 둡니다. 완성된 게임은 지금 바로 해 볼 수 있으니, 한 판 해 보고 읽으면 더 잘 들어옵니다.

게임 규칙

규칙은 아주 간단합니다.

  1. 발판을 밟으며 오른쪽 끝까지 갑니다.
  2. 층 끝의 포탈에 닿으면 한 층 위로 올라갑니다.
  3. 발을 헛디뎌 아래로 떨어지면 게임오버이고, 탑 1층부터 다시 시작합니다.

화면 위쪽에는 지금 몇 층인지와 지금까지의 최고 기록이 표시됩니다. 층이 시작되는 곳에는 숫자 팻말이 서 있어서 몇 층인지 한눈에 보입니다.

화면 위쪽에 지금 층과 최고 기록이 보이는 플레이 화면
화면 위쪽에 지금 층과 최고 기록이 보이는 플레이 화면

게임오버가 되면 몇 층까지 올라갔는지 알려 준 뒤 1층부터 다시 시작하지만, 가장 높이 올라간 기록은 사라지지 않습니다. 그래서 판마다 목표가 생깁니다. 지난번의 나를 넘는 것입니다.

장애물

기본 규칙만 있으면 금방 심심해집니다. 그래서 높이 올라갈수록 앞길을 막는 장치가 하나씩 나타납니다.

  • 가시 발판 한가운데 박혀 있고, 닿으면 바로 게임오버입니다. 앞에서 타이밍을 맞춰 뛰어넘습니다.
  • 떨어지는 발판 밟는 순간 붉게 흔들리다가 잠시 뒤 사라집니다. 머뭇거리지 말고 바로 다음 발판으로 건너가야 합니다. 사라진 발판은 몇 초 뒤 다시 생깁니다.
  • 좌우로 오가는 발판 가까이 올 때를 기다렸다가 올라타면 발판과 함께 움직입니다. 다음 발판에 가까워졌을 때 뛰어내립니다.
  • 불꽃 일정한 간격으로 켜졌다 꺼졌다를 반복합니다. 꺼져 있을 때 지나가야 합니다.
발판 위의 가시와 좌우로 오가는 발판
발판 위의 가시와 좌우로 오가는 발판
켜졌다 꺼졌다 하는 불꽃 장애물
켜졌다 꺼졌다 하는 불꽃 장애물

이 장치들은 위로 갈수록 더 많이 섞여 나옵니다. 강의 후반에서 하나씩 직접 만들어 봅니다. 장치마다 쓰는 기술이 달라서, 만들다 보면 게임에서 자주 쓰는 방법을 골고루 익히게 됩니다.

사람이 그린 맵이 아니다

이 탑에는 비밀이 하나 있습니다. 사람이 미리 그려 놓은 맵이 아니라는 점입니다. 층에 들어갈 때마다 코드가 발판을 새로 배치합니다. 그래서 같은 1층이라도 할 때마다 모양이 다릅니다.

첫 번째 판과 두 번째 판의 1층 모양이 다르다
첫 번째 판과 두 번째 판의 1층 모양이 다르다

그렇다면 발판을 아무렇게나 놓으면 어떻게 될까요? 너무 멀거나 너무 높은 곳에 발판이 생겨서, 아무리 잘해도 넘어갈 수 없는 층이 나올 수 있습니다. 그래서 캐릭터가 실제로 뛸 수 있는 거리를 먼저 재고, 그 거리 안에서만 발판을 놓습니다. 이렇게 하면 발판을 하나하나 놓는 수고가 사라지고, 매번 다른 배치로 노는 재미가 생기면서도, 절대 못 깨는 층은 나오지 않습니다.

위로 올라갈수록 난이도도 조금씩 오릅니다. 짧은 발판이 늘어나고 발판 사이 간격이 넓어집니다.

1층과 10층의 발판 비교, 위로 갈수록 발판이 짧고 간격이 넓다
1층과 10층의 발판 비교, 위로 갈수록 발판이 짧고 간격이 넓다

끝없는 탑의 원리

제목처럼 이 탑은 끝없이 오를 수 있습니다. 하지만 층을 계속 새로 만들기만 하면 발판이 끝없이 쌓여 게임이 점점 무거워집니다.

그래서 더 이상 아무도 쓰지 않는 아래층 발판을 위층으로 옮겨 다시 씁니다. 발판의 개수는 그대로인데 탑은 계속 높아집니다. 게임에서 메모리를 아끼는 대표적인 방법이고, 여러 사람이 같은 탑을 오를 때도 그대로 통합니다. 이 부분은 강의 중반에 직접 만듭니다.

메이플스토리 월드가 게임 만들기를 쉽게 해 주는 이유

이 게임은 메이플스토리 월드로 만들었습니다. 메이플스토리 월드는 넥슨이 만든 게임 제작 플랫폼으로, 게임을 만드는 프로그램인 메이커와 만든 게임을 하는 곳이 하나로 이어져 있습니다. 혼자 게임을 만들 때 막히는 곳 세 가지를 대신 해결해 줍니다.

메이플스토리 월드가 쉬운 이유
메이플스토리 월드가 쉬운 이유
  1. 그림을 그리지 않아도 됩니다. 캐릭터, 발판, 배경, 소리까지 메이플스토리의 리소스를 그대로 가져다 쓸 수 있습니다. 디자인이나 음악 같은 전문 작업에서 자유로워지는 것이 가장 큰 장점입니다.
  2. 서버를 따로 만들지 않아도 됩니다. 여러 사람이 함께 노는 게임에는 서버가 필요한데, 직접 만들기는 정말 어렵습니다. 메이플스토리 월드에는 이미 들어 있어서, 월드를 열기만 하면 여러 사람이 같은 탑에서 함께 놀고, 기록을 저장하는 기능도 처음부터 쓸 수 있습니다.
  3. 만든 게임을 바로 공개할 수 있습니다. 만들고 나면 그 자리에서 공개해서 지인은 물론 다른 사람들과 함께 할 수 있습니다.

이 강의에서 배우는 것

게임 하나를 처음부터 출시까지 만듭니다. 흐름은 이렇습니다.

  1. 초반 코드 없이 발판을 손으로 놓아 탑 1층을 만듭니다. 이 과정에서 메이커 쓰는 법에 자연스럽게 익숙해집니다. 그다음 발판을 코드로 무작위 배치하고, 층 끝에 닿으면 위층으로 올라가게 합니다.
  2. 중반 점점 게임다운 모습을 갖춥니다. 게임오버, 화면에 층 표시, 최고 기록 저장을 차례로 붙이고, 난이도와 끝없이 이어지는 탑을 만듭니다.
  3. 후반 앞에서 본 장애물을 하나씩 만듭니다.
  4. 마무리 숫자 팻말과 배경음악처럼 완성도를 높이는 작업을 하고, 게임을 출시해 다른 사람이 할 수 있게 합니다.

시리즈 내내 함께 보는 중요한 개념이 둘 있습니다.

  • 서버와 클라이언트 이 코드가 서버에서 도는지, 내 화면(클라이언트)에서 도는지입니다. 여러 사람이 함께 노는 게임을 만들 때 이 둘을 나누는 감각이 가장 중요합니다.
  • 리팩터링 만들다 보면 앞에서 쓴 코드를 고쳐야 할 때가 자주 옵니다. 하는 일은 그대로 두고 코드의 모양을 고치는 일입니다. 어떤 순간에, 어떤 문제 때문에 고치게 되는지를 그때그때 같이 봅니다. 이것에 익숙해져야 나만의 게임을 만들 수 있습니다.

준비물과 강의 코드

준비물은 메이플스토리 월드 메이커 하나면 충분합니다. 코드를 쓰는 편집기도 메이커 안에 들어 있어서 다른 프로그램을 설치하지 않아도 됩니다. 메이플스토리 월드 사이트에서 메이커를 내려받고 넥슨 계정으로 로그인하면 바로 시작할 수 있습니다.

강의에서 만드는 코드는 모두 깃허브에 올려 둡니다. 글마다 그 편까지 완성된 코드를 따로 표시해 두니, 막히는 곳이 있으면 내려받아 내 코드와 비교해 보세요. 글 위쪽의 강의 코드 링크가 그 편의 코드이고, 앞 편과 비교 링크를 누르면 이번 편에서 바뀐 곳만 볼 수 있습니다. 출처 표시 없이 마음껏 가져다 써도 됩니다.

막힌 곳은 디스코드에 몇 화의 어느 부분인지 같이 적어 주세요. 아는 분은 누구든 답해 주셔도 좋습니다.

다음 글에서는 빈 월드를 하나 만들고, 손으로 발판을 놓아 탑 1층을 만들어 봅니다.

막힌 곳이 있으면 디스코드에 몇 화의 어느 부분인지 같이 적어 주세요.