AI로 게임보이 컬러 게임 만드는 방법 (진짜 .gbc ROM)
다른 언어: English · Español · Deutsch · Français · Português · Italiano · Nederlands · Svenska · Norsk · Bahasa Indonesia · Türkçe · Polski · Tiếng Việt · Русский · 日本語 · 繁體中文
AI로 게임보이 컬러 게임을 만들려면 Shiny Gen을 열고(브라우저에서 shinygen.ai/play, 또는 iPhone, iPad, Android 앱), +를 누르고 새로 추가를 선택한 다음 GBC 엔진을 고르고, 원하는 게임을 설명하세요. AI 에이전트가 게임을 작성하고, 진짜 게임보이 컬러 카트리지로 컴파일하고, 직접 플레이하며 버그를 찾아 고쳐요. 그다음 .gbc ROM을 다운로드할 수 있는데, 아무 상품이나 한 번 구매가 필요해요($2.99 스타터 팩부터). 이 ROM은 게임보이 컬러 에뮬레이터에서, 그리고 플래시 카트로 실제 하드웨어에서 실행돼요.
이 가이드는 방법을 설명한 다음, 기기에 맞는 게임 종류, 제한 사항, 그리고 가장 많이 받는 질문을 다뤄요.
GBC 엔진이란
GBC 엔진은 저희가 직접 만든 엔진으로, 프롬프트에서 새 게임을 컴파일해요. 다른 사람의 게임을 위한 에뮬레이터도 ROM 로더도 아니에요. 상용 ROM이나 서드파티 ROM은 열거나 플레이할 수 없어요.
게임은 작은 C 계열 언어로 작성돼요(파일은 main.sgba). Shiny Gen이 내 기기에서 이를 게임보이 컬러 고유의 기계어로 컴파일하고, 아트를 기기의 팔레트에 맞추고, 음악을 네 개의 사운드 채널로 바꾼 다음 결과를 실행해요. 별도의 미리보기는 없어요. 앱에서 플레이하는 게임이 곧 다운로드할 수 있는 카트리지예요.
준비물
- 최신 브라우저, 또는 App Store나 Google Play의 Shiny Gen 앱.
- 무료 Shiny Gen 계정. 새 계정은 AI가 사용하는 무료 보석을 받고 시작해요.
- ROM을 다운로드하려면: 아무 상품이나 한 번 구매($2.99 스타터 팩부터).
- 실제 하드웨어에서 플레이하려면: 게임보이 컬러용 플래시 카트, 또는 게임보이 컬러 카트리지를 플레이하는 게임기용 플래시 카트. 에뮬레이터는 다른 준비물이 필요 없어요.
단계별 방법
1. 새 게임을 시작하고 GBC 엔진 고르기
+ 버튼을 누르고 새로 추가를 선택한 다음 엔진 선택 화면에서 GBC 엔진을 고르세요.
에디터에 새 카트리지가 열려요. 일부러 비어 있는 상태로 시작해요. 한 번 실행되는 init(), 1초에 60번 실행되는 frame(), 그리고 화면에 단어 하나요. 에이전트는 요청하지도 않은 템플릿을 고치는 대신 내가 설명한 것을 만들어요.

2. 게임 설명하기
에이전트 탭을 열고 원하는 것을 입력하세요. 좋은 첫 메시지에는 어떤 종류의 게임인지, 플레이어가 무엇을 하는지, 조작법, 목표, 분위기가 들어가요. 게임보이 컬러에는 방향 패드, A, B, Start, Select가 있고 숄더 버튼은 없으니, 그에 맞춰 조작을 계획하세요.
예를 들면: "게임보이 컬러 농장 게임을 만들어 줘. 아이가 작은 텃밭을 가꿔. 방향 패드로 걷고, A로 물 주기나 수확, B로 씨앗 주머니 열기, Start로 일시정지. 날이 지나면 작물이 자라고, 가게에서 수확한 걸 사 줘. 침대에서 저장해."
3. 에이전트가 만들고 플레이하는 모습 지켜보기
에이전트는 자기가 게임보이 컬러 카트리지 작업 중이라는 걸 알고, 그 기기 전용 언어 레퍼런스를 읽어요. 코드를 작성해 빌드하고, 빌드가 실패하면 컴파일러가 무엇이 어디서 잘못됐는지(줄, 열, 대신 써야 할 내용) 알려 주고, 에이전트가 고쳐요. 그다음 직접 게임을 플레이해요. 카트리지를 실행하고, 160 x 144 화면의 스크린샷을 찍고, 버튼을 누르고, 게임이 알려 주는 값을 읽어 와서 추측 대신 주인공이 움직였는지 확인해요.
아트와 음악도 만들 수 있어요. 아트는 카트리지에 들어갈 때 기기의 4색 팔레트에 맞춰지고, 음악은 네 개의 사운드 채널로 재생돼요. 에셋 생성에는 보석이 들어요.
4. 대화로 수정하기
같은 채팅에서 작고 구체적인 요청을 이어 가세요: "타이틀 화면을 추가해 줘", "밤에는 가게가 문을 닫게 해 줘", "물뿌리개를 집어넣었는데도 계속 보여." 원인을 짐작하기보다 내가 본 것을 말하세요. 에이전트는 플레이해서 재현할 수 있어요.
코드 보기를 열어 main.sgba를 직접 수정할 수도 있어요. 손으로 코드를 고치는 건 비용이 들지 않아요. 빌드할 때마다 카트리지가 얼마나 찼는지(코드, 메모리, 스프라이트 타일, 배경 타일, 팔레트, 사운드) 가장 빠듯한 것부터 보고하니, 한계가 다가오는 걸 알 수 있어요.
5. 플레이하기
게임은 에디터와 게임 카드에서 플레이돼요. 휴대폰이나 태블릿에서는 조작 버튼이 화면에 있어요. 컴퓨터에서는 키보드로 플레이해요. 방향키, A는 Z, B는 X, Start는 Enter, Select는 Shift예요. 게임 컨트롤러도 돼요. 게임은 자체 배터리 세이브를 가지고 있어서, 돌아오면 하던 곳부터 이어져요.

6. .gbc ROM 다운로드하기
공유를 누르고 Export .gbc ROM을 누르세요. 아무 상품이나 한 번 구매가 필요해요($2.99 스타터 팩부터). 구매하지 않았다면 버튼을 누르면 상점으로 이동해요. Shiny Gen은 바뀐 내용이 있으면 카트리지를 다시 빌드하고, 새 에뮬레이터에서 부팅해 제대로 시작되는지 확인한 뒤, 게임 이름을 딴 .gbc 파일을 줘요. ROM은 짧은 Shiny Gen 스플래시 화면으로 시작해요.
ROM은 자체적으로 저장돼요. 배터리 백업 세이브(32 KB)를 선언해 두어서 에뮬레이터와 플래시 카트가 인식해요. 내 세이브는 포함되지 않아서, 다른 사람에게 준 복사본은 처음부터 시작해요.
브라우저에서는 파일이 다운로드되고, iPhone 및 iPad 앱에서는 파일에 저장 시트로 가요. Android 앱은 아직 파일을 저장할 수 없으니, 브라우저에서 shinygen.ai로 게임을 열어 다운로드하세요. 똑같이 한 번의 구매가 필요해요.
7. 실제 하드웨어에서 플레이하기
.gbc 파일을 플래시 카트의 메모리 카드에 복사하고, 카트를 게임기에 꽂고, 카트 메뉴에서 게임을 고르세요. 이렇게 만든 게임보이 컬러 ROM을 실제 게임보이 어드밴스와 ModRetro Chromatic에서 플레이해 봤어요. 하드웨어 없이 플레이하려면 어떤 게임보이 컬러 에뮬레이터로든 파일을 열 수 있어요.
ModRetro Chromatic이 있다면 게임을 Wi-Fi로 보낼 수도 있습니다. Chromatic에서 SYSTEM, DOWNLOAD, RECEIVE GAME을 선택해 여섯 글자 코드를 확인한 뒤, Shiny Gen에서 공유, Send to my Chromatic을 누르고 코드를 입력하세요. 내 게임을 보내려면 내보내기와 같은 구매 한 번이 필요합니다. Send a ROM file to my Chromatic은 대신 직접 고른 .gb 또는 .gbc 파일을 보내며, GBC 게임의 공유 창에만 나타납니다. 보내면 Chromatic 카트리지의 게임과 저장 데이터가 바뀝니다.
게임보이 컬러에 맞는 게임
타일과 작은 스프라이트로 만드는 게임이 가장 잘 맞아요. 탑다운 어드벤처와 RPG, 농장과 생활 게임, 플랫포머, 퍼즐 게임, 아케이드 게임, 작은 격투 게임이요. 저희 게임보이 컬러 게임들이 그 폭을 보여 주고, 모두 브라우저에서 무료로 플레이할 수 있으며 어떤 것이든 리믹스해서 내 사본으로 만들 수 있어요:
- 몬스터 수집 RPG: Shiny Monsters Color. GBA와 DS의 Shiny Monsters 게임들과 인터넷으로 교환하고 배틀해요.
- 생활과 농장: Shiny Village Color. 낚시, 곤충 채집, 텃밭이 있어요.
- 격투: Shiny Fighter Color. 격투가 여덟 명이 나오는 플랫폼 격투 게임이에요.
- 레이싱: Shiny Kart Color.
- 아케이드: Shiny Crosser. 차선을 건너뛰며 길을 건너는 게임이에요.

제한 사항
엔진은 실제 기기와 같은 한계를 가져요:
- 작은 화면과 적은 색. 160 x 144 픽셀. 각각 4색인 배경 팔레트 8개와 스프라이트 팔레트 8개(스프라이트는 4색 중 하나가 투명). 세밀한 아트는 단순해지고, 이미지 에디터의 GBC 미리보기로 빌드 전에 카트리지에 담길 모습을 볼 수 있어요.
- 적은 스프라이트. 화면에 40개, 8 x 8 또는 8 x 16 픽셀, 한 줄에 최대 10개.
- 적은 메모리. 게임 변수용으로 약 4.5 KB. 정수는 16비트이고 부동소수점이 없어서, 위치는 고정소수점 숫자를 써요.
- 사운드 채널 4개: 펄스 2개, 웨이브 1개, 노이즈 1개.
- 3D 없음. 3D는 같은 화면에서 N64, GameCube, DS 엔진을 고르세요.
- 새 게임만 가능해요. 다른 사람이 만든 ROM은 열 수 없고, ROM을 가져와 편집할 수도 없어요.
- 다운로드에는 구매가 필요하고, Android 앱은 아직 파일을 저장할 수 없어요. ROM을 내보내려면 아무 상품이나 한 번 구매가 필요해요($2.99부터). Android에서는 브라우저에서 다운로드하세요.
카트리지 자체는 원래의 64 KB를 훨씬 넘게 커질 수 있어요. 큰 게임은 자동으로 뱅크로 나뉘어요.
GBC와 GBA 중 무엇을 고를까요?
클래식한 느낌을 원하면 GBC를 고르세요. 타일당 4색, 작은 화면, 칩튠 사운드예요. 더 큰 화면(240 x 160), 16색 팔레트, 더 많고 큰 스프라이트, 샘플 사운드, 회전하는 "Mode 7" 바닥을 원하면 GBA를 고르세요. Shiny Gen에서 두 엔진은 같은 방식으로 작동하고, GBA 가이드에서 그 엔진을 다뤄요.
자주 묻는 질문
AI가 게임보이 컬러 게임을 만들 수 있나요?
네. Shiny Gen에서 GBC 엔진을 고르고 게임을 설명하면, AI 에이전트가 코드를 작성하고, 진짜 게임보이 컬러 카트리지로 컴파일하고, 버튼으로 플레이하며 버그를 찾아 고쳐요. 아무 상품이나 한 번 구매하면($2.99부터) .gbc ROM을 다운로드할 수 있어요.
진짜 .gbc ROM인가요?
네. 유효한 헤더와 배터리 백업 세이브를 가지고 기기 고유의 코드로 컴파일된 표준 게임보이 컬러 카트리지 이미지예요. Shiny Gen은 모든 ROM을 건네주기 전에 새 에뮬레이터에서 부팅해 봐요.
실제 게임보이 컬러에서 돌아가나요?
그렇게 만들어져요. 이렇게 만든 게임보이 컬러 ROM을 플래시 카트로 실제 게임보이 어드밴스와 ModRetro Chromatic에서 플레이해 봤어요. 게임보이 컬러 카트리지를 플레이하는 게임기라면 플래시 카트로 실행될 거예요.
코딩을 할 줄 알아야 하나요?
아니요. 게임을 설명하면 에이전트가 코드를 작성하고 테스트해요. 원하면 코드 보기에서 코드를 읽고 수정할 수 있고, 손으로 고치는 건 비용이 들지 않아요.
포켓몬이나 다른 상용 ROM을 플레이할 수 있나요?
아니요. GBC 엔진은 Shiny Gen에서 만드는 새 게임을 컴파일해요. 다른 게임용 에뮬레이터가 아니며, 상용 ROM이나 서드파티 ROM은 열 수 없어요.
내가 만든 게임보이 컬러 게임을 팔 수 있나요?
네. 내가 만든 것은 내 것이고, Shiny Gen은 수익을 나눠 갖지 않아요(서비스 약관 4조). ROM 파일 자체를 팔 수 있어요. 내보내려면 아무 상품이나 한 번 구매가 필요해요($2.99부터).
무료인가요?
게임 만들기, 플레이, 공유는 무료예요. AI 생성과 내장 에이전트는 보석을 쓰고, 새 계정은 무료 보석을 받아요. ROM 다운로드에는 아무 상품이나 한 번 구매가 필요해요($2.99 스타터 팩부터). 전체 내용은 요금제 페이지에 있어요.