|
2026-10-20 21:00
조회: 30
추천: 0
게임을 다운로드해 주는 대신 아이들이 원하는 게임을 직접 만들어 봤습니다 (Codex 활용기)![]() 게임을 다운로드해 주는 대신 아이들이 원하는 게임을 직접 만들어 봤습니다. 안녕하세요. 오늘은 AI를 활용해서 아이들을 위한 게임을 직접 만들어 본 경험을 공유하려고 합니다. 1. 무엇에 쓰는지 평소 아이들이 스마트폰으로 게임을 하는 모습을 보면서 문득 이런 생각이 들었습니다. 시중에는 재미있는 게임이 정말 많지만 꼭 다른 사람들이 만들어 놓은 게임만 해야 할까? 우리 아이들이 원하는 게임을 내가 직접 만들어 줄 수는 없을까? 물론 기존 게임들이 나쁘다는 것은 아닙니다. 다만 아이들이 접하는 게임을 부모가 직접 만들어 준다면 조금 더 특별한 경험이 되지 않을까 싶었습니다. 그래서 아이들에게 어떤 게임을 하고 싶은지 물어봤습니다. 아이들은 동물이 나오는 게임을 하고 싶다고 했고 저는 그 이야기를 듣고 직접 만들어 보기로 했습니다. 아이들이 원하는 것은 동물 게임이었고 구체적인 게임 방식과 기능은 제가 고민했습니다. 그렇게 시작한 것이 동물 캐릭터를 활용한 3매치 퍼즐게임입니다. 2. 사용한 AI 게임 개발에는 OpenAI의 Codex를 활용했습니다. 저는 전문 게임 개발자가 아닙니다. 게임을 만들어 본 경험도 많지 않았고 처음에는 어디서부터 시작해야 할지 막막했습니다. 하지만 Codex에 제가 원하는 게임의 모습을 설명하고 코드를 만들어 달라고 요청하면서 하나씩 진행할 수 있었습니다. 게임의 방향과 필요한 기능은 제가 정하고 실제 코딩과 수정 작업은 AI의 도움을 받았습니다. 처음부터 완성된 게임이 나온 것은 아니었습니다. 만들어진 결과를 직접 실행해 보고 부족한 부분을 다시 설명하면서 조금씩 완성해 나갔습니다. 3. 프롬프트와 개발 과정 처음에는 복잡한 기능보다 기본적인 게임부터 만들어 보기로 했습니다. 다음은 다른 분들도 활용할 수 있도록 당시 개발 방식을 바탕으로 정리한 프롬프트 예시입니다. “아이들이 좋아하는 동물 캐릭터를 이용해서 3매치 퍼즐게임을 만들어줘. 같은 동물 세 마리를 가로나 세로로 맞추면 사라지고 점수를 얻는 방식이야. 어린아이들도 쉽게 할 수 있도록 조작은 간단하게 만들고 스마트폰에서도 터치로 플레이할 수 있게 해줘. 전체적인 분위기는 밝고 귀여운 동물농장 느낌으로 만들어줘. 별도의 앱 설치 없이 웹브라우저에서 실행할 수 있도록 만들어줘.” 기본적인 게임이 만들어진 뒤에는 제가 생각한 기능들을 하나씩 추가했습니다. “게임을 한두 판 하고 끝내는 것이 아니라 계속 도전할 수 있도록 100개의 스테이지를 만들어줘. 각 스테이지마다 목표 점수와 제한 이동 횟수를 설정하고 단계가 올라갈수록 조금씩 어려워지도록 해줘. 100개 스테이지와 별개로 무한 도전 모드도 추가해줘. 기존에 정상적으로 작동하던 기능은 그대로 유지하면서 새로운 기능을 구현해줘.” 이런 식으로 필요한 기능을 하나씩 추가하면서 게임을 발전시켰습니다. 처음에는 단순히 같은 동물 세 마리를 맞추는 게임이었지만 스테이지별 목표와 이동 횟수 제한을 넣고 점수 계산과 도구 기능도 추가하면서 점점 게임다운 모습이 갖춰졌습니다. 제가 생각한 기능을 말로 설명하면 Codex가 코드를 수정해 주고 저는 다시 게임을 실행해 보는 방식이었습니다. 특히 마음에 들지 않는 부분이 있으면 굳이 코드를 직접 수정하지 않아도 어떤 점이 불편한지 설명하고 개선을 요청할 수 있다는 것이 편리했습니다. 4. 실제 결과 여러 번 수정하고 개선한 끝에 아이들이 즐길 수 있는 동물농장 3매치 웹게임을 만들었습니다. 게임에는 토끼와 여우 그리고 양과 개구리 등 여러 동물 캐릭터가 등장합니다. 같은 동물 세 마리를 가로나 세로로 맞추면 사라지는 방식이며 각 스테이지마다 정해진 목표를 달성해야 다음 단계로 넘어갈 수 있도록 만들었습니다. 게임을 오래 즐길 수 있도록 총 100개의 스테이지를 구성했고 별도로 무한 도전 모드도 추가했습니다. 스테이지마다 목표와 제한 이동 횟수가 있기 때문에 단순히 같은 동물을 맞추는 것뿐 아니라 어떻게 움직여야 목표를 달성할 수 있을지 생각하면서 플레이할 수 있도록 했습니다. 또한 아이들이 쉽게 조작할 수 있도록 동물 캐릭터를 크게 배치하고 밝은 색상과 귀여운 분위기로 화면을 구성했습니다. 게임 화면에는 현재 스테이지와 목표 점수 그리고 남은 이동 횟수가 표시되도록 했습니다. 플레이 중 사용할 수 있는 도구 기능도 추가했습니다. 별도의 앱을 설치하지 않아도 스마트폰 웹브라우저에서 바로 실행할 수 있다는 점도 마음에 들었습니다. 처음에는 간단한 동물 게임 하나 만들어 보자는 생각이었는데 실제로 블록이 움직이고 점수가 올라가고 스테이지가 진행되는 모습을 보니 신기했습니다. 무엇보다 아이들이 원했던 동물 게임을 제가 직접 만들어 줄 수 있었다는 점이 가장 좋았습니다. 기존에는 아이들에게 어떤 게임을 설치해 줄지 고민했다면 이번에는 어떤 게임을 만들어 줄지 고민하게 됐다는 점이 달라졌습니다. 5. 잘 안 되는 조건과 아쉬운 점 AI로 게임을 만든다고 해서 처음부터 모든 기능이 완벽하게 작동하는 것은 아니었습니다. 게임은 화면만 예쁘게 만든다고 끝나는 것이 아니었습니다. 동물 블록을 움직였을 때 정상적으로 반응하는지 확인해야 하고 같은 동물 세 마리를 맞췄을 때 제대로 사라지는지도 확인해야 했습니다. 점수가 정확하게 계산되는지와 스테이지 목표를 달성했을 때 다음 단계로 넘어가는지도 점검해야 했습니다. 특히 새로운 기능을 추가하면서 기존에 잘 작동하던 기능에 문제가 생길 가능성이 있다는 점이 아쉬웠습니다. 그래서 기능을 추가하거나 수정할 때는 다음과 같은 문장을 활용했습니다. “현재 정상적으로 작동하는 기능은 그대로 유지하고 요청한 부분만 수정해줘. 수정한 뒤에는 다른 기능에 문제가 생기지 않았는지도 함께 확인해줘.” 또 한 가지 느낀 점은 처음부터 너무 많은 기능을 요구하지 않는 것이 좋다는 것입니다. 처음부터 100개의 스테이지와 다양한 도구를 모두 구현하려고 하기보다는 기본적인 3매치 게임을 먼저 만들고 정상적으로 작동하는 것을 확인한 뒤 기능을 추가하는 방식이 훨씬 수월했습니다. AI가 코드를 작성해 준다고 해도 실제로 플레이하면서 불편한 부분을 찾아내는 과정은 필요했습니다. 결국 AI가 만들어 준 결과물을 그대로 사용하는 것이 아니라 직접 확인하고 개선하는 과정이 중요하다는 것을 느꼈습니다. 6. 느낀 점과 활용 팁 이번 경험에서 가장 기억에 남는 것은 게임을 완성했다는 사실보다 아이들이 원하는 것을 직접 만들어 줄 수 있었다는 점입니다. 예전 같았으면 아이들이 게임을 하고 싶다고 하면 앱스토어에서 적당한 게임을 찾아 설치해 줬을 겁니다. 그런데 이제는 아이들이 어떤 게임을 하고 싶은지 물어보고 그 이야기를 바탕으로 제가 직접 게임을 기획해서 만들어 줄 수도 있게 됐습니다. 아이들은 동물이 나오는 게임을 원했고 저는 어떤 방식으로 게임을 만들면 재미있을지 고민했습니다. 그 과정에서 Codex가 실제 코딩을 도와줬기 때문에 전문적인 개발 지식이 없어도 게임 제작에 도전할 수 있었습니다. 이번에 사용하면서 알게 된 팁은 AI에게 원하는 결과를 최대한 구체적으로 설명하는 것입니다. 예를 들어 단순히 “게임을 더 재미있게 만들어줘”라고 요청하는 것보다 “스테이지마다 목표를 다르게 설정하고 단계가 올라갈수록 난이도를 높여줘”라고 설명하는 것이 원하는 결과를 얻는 데 도움이 됐습니다. 또한 한 번에 완벽한 결과물을 만들려고 하기보다는 작은 기능부터 만들고 직접 사용하면서 하나씩 개선하는 방법을 추천합니다. 처음에는 게임을 직접 만든다는 것이 어렵게 느껴졌지만 막상 시작해 보니 생각보다 재미있었습니다. 무엇보다 제가 생각한 아이디어가 실제로 움직이는 게임으로 만들어지는 과정이 신기했습니다. 이번 경험을 통해 AI가 단순히 질문에 답하거나 글을 작성하는 도구만은 아니라는 것을 느꼈습니다. 일상에서 생각했던 아이디어를 실제 결과물로 만들어 볼 수 있다는 점이 가장 큰 매력인 것 같습니다. 아이들에게 게임을 다운로드해 주는 것도 좋지만 가끔은 아이들이 원하는 것을 직접 만들어 주는 것도 좋은 경험이 될 것 같습니다. 저처럼 코딩을 전문적으로 배우지 않은 부모님들도 한번 도전해 보셨으면 좋겠습니다. 아이들이 원하는 것을 듣고 그것을 실제 게임으로 만들어 주는 과정 자체가 꽤 즐겁습니다. 저에게 이번 AI 활용은 단순히 게임 하나를 만든 경험이 아니라 아이들의 작은 바람을 직접 실현해 본 경험이었습니다.
EXP
575,206
(97%)
/ 576,001
붉은 기사단
|

멜로디가든