Godot 첫 실습 — 20초 표적 게임을 만들고 Android APK로 내보내기
프로젝트 ZIP과 전체 코드로 시작·점수·종료·재시작을 구현합니다. 실제 Godot 실행 화면, 자동 검사, Android 빌드에서 만난 ETC2 오류와 수정 과정까지 공개합니다.
처음이라면 1번부터, 이미 게임을 만들었다면 필요한 단계부터 읽어 보세요. 각 가이드는 별도 페이지에서 열립니다.
Godot 프로젝트와 Android 빌드 실습, 브라우저에서 시작하는 앱·게임 예제를 제공합니다. 전체 코드와 실제 실행 화면, 오류를 고친 과정을 함께 확인하세요.
프로젝트 ZIP과 전체 코드로 시작·점수·종료·재시작을 구현합니다. 실제 Godot 실행 화면, 자동 검사, Android 빌드에서 만난 ETC2 오류와 수정 과정까지 공개합니다.
HTML 파일 하나로 끝나는 카드 짝 맞추기입니다. 전체 프롬프트와 완성 코드, 실제 실행 화면, 그리고 이 종류의 게임에서 꼭 한 번은 깨지는 세 자리(섞기가 치우치는 것, 세 장이 열리는 것, 덮인 카드가 정답을 흘리는 것)를 직접 확인한 기록을 함께 싣습니다.
GPT-5.5에 실제로 앱 제작을 요청하고 첫 HTML을 수정 없이 검사했습니다. 기본 기능은 통과했지만 중복 입력과 저장 차단에서 차이가 드러났습니다. 원문 프롬프트·첫 코드·수정 코드·실행 화면을 공개합니다.
HTML 파일 하나로 실행하는 작은 게임입니다. 전체 제작 프롬프트, 내려받는 완성 코드, 실제 실행 화면과 30초 종료·재시작 검증을 함께 제공합니다.
입력·완료·삭제·저장을 연습하는 작은 할 일 앱입니다. 전체 프롬프트와 HTML 완성본, 실제 PC·모바일 크기 실행 화면, 오류 확인 방법을 제공합니다.
처음이라면 기획부터 시작하세요. 실습 항목을 체크하면 다음 방문에 이어갈 단계를 보여 드립니다.
0 / 18개 실습 확인
첫 실습: 앱 개발 A부터 Z까지진행 기록을 저장하려면 JavaScript가 필요합니다. 아래 작업표는 내려받아 직접 작성할 수 있습니다.
설치한 도구가 무엇을 하는지 모를 때는 환경 설정부터 확인하고, 실행은 되는데 제출이 막힐 때는 출시 체크리스트를 보세요. 테스트 결과를 설명하기 어렵다면 마지막 검증 가이드의 기록 양식을 사용할 수 있습니다.
아이디어를 첫 버전의 범위로 좁히고, 화면·저장·테스트·운영 단계마다 남길 결과물을 정합니다. 개발을 어디서 시작할지 막막할 때 먼저 읽어 보세요.
에디터와 내보내기 템플릿의 차이부터 시작합니다. 입력, 충돌, 게임 종료와 재시작을 차례로 확인하며 작은 게임 하나를 완성하는 경로입니다.
JDK와 SDK의 역할, 기기 연결, Gradle 빌드와 릴리스 서명을 정리합니다. PC에서는 되는데 휴대폰 배포에서 막히는 지점을 따로 확인합니다.
스토어 설명과 이미지, 콘텐츠 등급, 앱 접근 정보, 테스트 트랙을 준비합니다. 신규 개인 계정의 테스트 조건과 현재 제출 기준도 확인하세요.
모든 앱에 필요한 개인정보처리방침과 계정 기능이 있을 때 필요한 삭제 경로를 구분합니다. 정책 이름, 적용 조건, 실제로 구현할 위치를 함께 봅니다.
같은 문제가 다시 발생하는 조건을 고정하고, 한 가지씩 바꾸어 비교하는 방법입니다. 소리·좌우 입력·화면 잘림·배포 파일 혼동 사례를 연결합니다.
가이드는 공식 자료를 정리한 절차와 기존 프로젝트에서 남긴 사례를 구분합니다. 모든 절차를 같은 기기와 엔진 버전에서 시험한 것은 아닙니다. 자기 프로젝트의 엔진·SDK·플러그인 버전을 기록하고, 단계가 끝날 때 제시한 확인 항목을 직접 점검해 주세요.
Google Play와 개인정보 관련 글에는 공식 출처와 확인일을 표시했습니다. 모든 앱에 적용되는 요건과 로그인·광고·아동 대상 기능에 따라 달라지는 조건을 나누어 읽으세요. 웹페이지 작성, 앱 기능 구현, Console 선언은 각각 완료해야 하는 작업입니다.
회사망 연결, 웹 배포 용량, 앱 종료 원인 등 기존 실전 가이드입니다.
"안 돼요" 한 줄로는 고칠 수가 없습니다. 어디서, 무엇을 했고, 무엇이 달랐는지 셋만 갈라 적으면 대부분 바로 재현됩니다. 복사해 쓸 양식과, 화면·네트워크 자료에서 개인정보를 덜어내는 방법을 적었습니다.
저장 위치가 달라진 경우, 저장이 차단된 경우, JSON이 손상된 경우를 작은 할 일 앱으로 구분합니다. 기록을 지우기 전 확인할 내용과 재현 절차를 제공합니다.
세 줄짜리 CSV를 직접 만들어 열 개수와 따옴표 처리를 확인합니다. 파일 변환기의 미리보기·CSV 재출력 결과와 스프레드시트에서 별도로 확인할 한계를 설명합니다.
"완료"는 파일이 만들어졌다는 뜻이지 내용이 그대로라는 뜻이 아닙니다. 둘을 같은 것으로 믿었다가 제출하고 나서 알게 되면 늦습니다. 작은 표 하나로 시작해 받는 사람이 할 일 순서대로 확인하는 방법을 적었습니다.
타이머가 0이 됐는데 점수가 계속 오르던 일을 겪고 나서 정리한 검사 순서입니다. 남은 시간 표시와 입력 허용은 서로 다른 것이라, 화면만 보면 끝까지 안 잡힙니다.
"프롬프트 하나로 3D 고속 러너를 만들었다"는 글이 요즘 돌아다닙니다. 그대로 따라 하면 남의 캐릭터가 그대로 나옵니다. 프롬프트가 캐릭터의 식별 요소를 문장으로 지정하고 있기 때문입니다. 제 진돗개 러너를 다섯 스테이지까지 만들면서 쓴 프롬프트를 공개합니다. 무엇을 지웠는지, 아직 무엇이 남아 있는지, 그리고 첫 산출물에서 났던 버그를 왜 프롬프트에 적어야 하는지까지 적었습니다.
사내망이 HTTPS를 가로채는 환경에서는 도구마다 결과가 다릅니다. 브라우저와 파워셸은 되는데 npm과 wrangler만 죽는 이유, 어떤 우회가 안전하고 어떤 우회가 위험한지, 그리고 "차단"과 "인증서 문제"를 구분하는 방법을 적었습니다.
Godot 웹 빌드의 wasm은 40MB 가까이 되는데 Cloudflare 정적 자산은 파일당 25MiB가 상한입니다. 파일을 20MB로 잘라 올리고 워커가 이어 붙여 원본처럼 내보내는 방법, 그리고 이 구조에서 반드시 지켜야 하는 헤더를 정리했습니다.
마이크로소프트 스토어로 설치한 앱이 작업 도중 사라지는데 오류 창도 안 뜬다면, 크래시가 아니라 윈도우가 닫은 것일 수 있습니다. 오류 보고 유무로 크래시와 강제 종료를 가르고, 패키지 배포 로그에서 강제 종료 옵션을 찾아내는 순서를 정리했습니다.