에세이

수학을 게임처럼 — Mathhero, 아직 만드는 중입니다

2026년 1월 25일 6분

"꾸준히라도 풀게 하고 싶은데"

지인과 이야기를 나누다 이런 고민을 들었습니다. 자녀가 수학을 어려워하는데, 거창하게는 아니더라도 매일 간단한 문제라도 꾸준히 풀게 하고 싶다는 것이었습니다. 어떻게 하면 좋을까, 하는 물음이었습니다.

수학은 특히 꾸준함이 힘을 발휘하는 과목입니다. 문제는 그 "꾸준함"이 가장 어렵다는 데 있습니다. 재미가 없으면 며칠 못 가 손을 놓게 됩니다. 이 이야기를 듣고, 한번 만들어보고 싶어졌습니다.

게임으로 만들어보자

방향은 금방 정해졌습니다. 단순히 문제를 잔뜩 풀게 하는 방식으로는 절대 꾸준해질 수 없습니다. 그래서 게임 형식으로 만들기로 했습니다. 문제를 푸는 행위 자체에 보상과 성장의 감각을 입히면, 아이가 스스로 다시 켜고 싶어지지 않을까 생각했습니다.

"문제를 푸는 게 목적이 아니라, 다시 켜고 싶게 만드는 게 목적이다."
Mathhero 로그인 화면
Mathhero 시작 화면

재미 요소를 설계하다

그래서 여러 재미 요소를 얹었습니다. 핵심은 "오늘도 하고 싶다"는 동기를 끊기지 않게 만드는 것이었습니다.

  • 포인트 — 문제를 맞히면 포인트가 쌓입니다.
  • 콤보 보너스 — 연속해서 맞힐수록 점수가 더 크게 오릅니다. 한 문제 한 문제에 긴장감이 생깁니다.
  • 아바타 꾸미기 — 모은 포인트로 내 캐릭터를 꾸밀 수 있습니다. 노력이 눈에 보이는 보상으로 돌아옵니다.
  • 하루 최대 포인트 제한 — 하루에 얻을 수 있는 포인트에 상한을 둬, 몰아서 하기보다 매일 조금씩 하도록 유도합니다.
  • 단계 성장과 해금 — 매일 연습하며 단계를 올릴 수 있고, 모은 포인트로 다음 단계를 해금할 수도 있습니다.
  • 한계돌파 & 랭킹전 — 마지막 단계에 도달하면 '한계돌파' 모드가 열립니다. 이때부터는 랭킹전이 시작되어, 내 점수가 전체 참여 학생 가운데 어디쯤인지 비교됩니다.
Mathhero 대시보드 — 포인트와 아바타
대시보드 — 모은 포인트와 꾸민 아바타를 한눈에 볼 수 있습니다
Mathhero 연습 단계와 해금
연습 단계 — 매일 단계를 올리거나 포인트로 해금할 수 있습니다
Mathhero 단계·등급 구성
단계별 등급 구성 — 마지막 단계에 닿으면 한계돌파·랭킹전이 열립니다

막히는 부분도 생각했습니다. 문제를 풀다 멈췄을 때 힌트를 누르면, 미리 설정해 둔 힌트가 단계적으로 제공됩니다. 틀린 채로 좌절하기보다, 스스로 다음 한 걸음을 찾도록 돕는 장치입니다.

Mathhero 문제 풀이 화면
문제 풀이 화면 — 막히면 힌트를 받아 다음 한 걸음을 찾습니다

게임 개발은 만만치 않았다

의욕적으로 시작했지만, 게임 개발은 생각보다 훨씬 어려웠습니다. 포인트, 단계, 해금, 랭킹, 힌트—요소 하나하나가 서로 유기적으로 얽혀 있어서, 어디 하나를 바꾸면 다른 곳이 어긋났습니다. 한 번에 머릿속 그림대로 완성하기가 정말 까다로웠습니다.

특히 제가 주로 쓰는 Claude Code는 디자인 쪽이 상대적으로 약한 편이라, 아바타 꾸미기 결과물이 영 마음에 들지 않았습니다. 기능은 되는데 보기에 엉성하니, 정작 아이들이 좋아할 만한 비주얼이 나오질 않았습니다.

무엇보다 이런 작업은 시간을 꽤 들여 집중해야 하는데, 학기 중에는 도무지 연속성이 나지 않았습니다. 며칠 손을 못 대면 흐름이 끊기고, 다시 맥락을 잡는 데만 한참이 걸립니다.

그래서 지금은 잠시 방학 때까지 보류하기로 했습니다. 충분히 시간을 들여 한 호흡으로 다듬을 수 있을 때, 다시 이어가려 합니다. 아이디어는 충분히 무르익었으니, 남은 건 집중할 시간뿐입니다.