AI로 아들을 위한 마인크래프트 파닉스 게임 만들기
아들은 지금 읽기와 쓰기를 배우는 중이고, 곧 파닉스 테스트를 앞두고 있습니다. 다른 아이들과 마찬가지로 아들에게도 파닉스 연습이 마냥 즐거운 일은 아닙니다. 어렵고 힘든 일이고, 힘든 일에는 동기가 필요하니까요. 한편 아들은 마인크래프트를 좋아하는데, 그 열정은 프로페셔널하다고밖에 표현할 수 없을 정도입니다.
그래서 저는 Claude AI와 단 한 번의 대화로 아들을 위한 마인크래프트 파닉스 게임을 만들었습니다.
만드는 과정
Claude와 대화를 열고 원하는 것을 설명했습니다. 아이가 파닉스를 연습할 수 있는 간단한 브라우저 게임인데, 마인크래프트 테마에 두 가지 모드가 있으면 좋겠다고 했습니다. 하나는 그림을 보고 글자 타일로 단어를 완성하는 모드, 다른 하나는 단어를 읽고 네 개의 그림 중 알맞은 그림을 고르는 모드였습니다. 단어는 영국 교육과정의 Key Stage 1 수준에 맞는 것으로 해달라고 했습니다.
단 한 번의 답변으로 돌아온 것은 마인크래프트처럼 꾸며진, 두 가지 모드를 바로 플레이할 수 있는 React 컴포넌트였습니다.
다듬는 과정
엔지니어라 가만히 있을 수 없어 더 손을 보기로 했습니다. Claude Code를 이용해 파일을 제대로 된 프로젝트로 옮겼습니다. Vite를 설정하고 Vitest를 추가했으며 TypeScript로 전환했습니다. 실제 마인크래프트 아이템 에셋이 담긴 npm 패키지를 찾아 이모지 플레이스홀더를 게임 속 실제 스프라이트로 교체했습니다. 실력이 늘수록 단어 목록이 확장되도록 난이도 단계도 추가했습니다.
TypeScript 덕분에 데이터 구조가 명확해졌고, 테스트가 있으니 뭔가를 망가뜨릴 걱정 없이 기능을 추가할 수 있습니다. 실제 에셋을 쓰니 아이콘이 훨씬 알아보기 쉬워졌습니다. 이모지로 썼던 것 중에는 다소 어색한 선택도 있었거든요.
물론 이런 개선이 꼭 필요한 것은 아니었습니다. 첫 번째 버전도 이미 플레이할 수 있었고, 마인크래프트 테마에 파닉스 내용도 적절했습니다. 개발 배경이 없는 부모라면 Claude UI 안에서 바로 플레이할 수 있는 그 버전을 그대로 써도 충분합니다. 제가 추가로 한 수정도 Claude Code에 프롬프트 몇 번으로 끝난 것이었습니다.
아이의 반응
아들에게 게임을 설명하자마자 눈이 반짝였습니다. 하교 후 가장 먼저 한 말이 게임을 해도 되냐는 것이었고, 그 뒤로도 매일 같이 하고 싶다고 조릅니다.
예상하지 못했던 건 공동 설계였습니다. 아들은 거의 즉시 피드백을 내놓기 시작했습니다. 가장 강한 방어구를 만들 수 있는 네더라이트는 꼭 넣어야 한다며, 철자도 까다로워서 좋은 단어라는 것이었습니다. 아이는 게임에 몰입했고, 자신이 직접 관여했다는 주인의식을 느끼며 정말 하고 싶은 일 속에서 자연스럽게 파닉스 연습을 하게 되었습니다.
생각지 못한 부수 효과도 있었습니다. 아들은 컴퓨터 마우스를 써 본 경험이 거의 없었는데, 게임을 조작하며 자연스럽게 소근육 발달과 마우스 익숙해지기 연습이 되었습니다. 터치스크린 앱에서는 얻을 수 없는 경험이죠.
이것이 의미하는 것
에듀테크 제품은 평균적인 아이를 위해 만들어집니다. 소프트웨어의 경제 구조상 가능한 한 많은 사용자에게 다가가야 하기 때문에 어쩔 수 없는 일입니다. 하지만 제 아들은 평균적인 아이가 아닙니다. 특정 게임을 열렬히 좋아하고, 특정 시험을 앞두고 있으며, 학습의 특정 순간에 서 있는 구체적인 아이입니다. 어떤 상용 파닉스 앱도 그런 상황에 맞춰 최적화되어 있을 리 없고, 오직 그 아이만을 위해 만든 것만큼 몰입을 이끌어내지도 못합니다.
AI가 바꾼 것은 맞춤형 무언가를 만드는 비용이 극적으로 낮아졌다는 점입니다. 이는 부모가 아이를 위해 게임을 만드는 일을 넘어선 의미를 가집니다. 과외 선생님은 학생의 특정 관심사에 맞춘 연습 문제를 만들 수 있고, 교사는 교육과정이 아닌 자신의 학급에 맞춰 자료를 변형할 수 있습니다. 지금까지 제약은 상상력이 아니라 시간과 기술적 접근성이었는데, AI와 함께 그 제약이 달라지고 있습니다.
초기 게임의 코드는 Claude에서의 단 한 번 대화로 만들어졌습니다. 최종 버전 코드는 GitHub에서 확인할 수 있으며, 여기에서 직접 플레이할 수 있습니다.
글을 무작위로 읽기