01
미사일 디자인 — 5가지 중 어떤 거?
⏱ 10분
내 비행기가 쏘는 미사일! 5가지 중 ✓ 체크해서 골라봐. 발사 키도 적어!
02
적 캐릭터 3종 — 각각 다르게!
⏱ 12분
속도·HP·점수를 다르게 설정해야 재밌어! 같은 적만 있으면 지루해.
| 적 종류 |
속도 |
HP |
점수 |
모양 그리기 |
| 😈 약한 적 |
예) 빠름 |
예) 1 |
예) 10점 |
✏️ 그려봐 |
| 👹 보통 적 |
|
|
|
✏️ 그려봐 |
| 👑 보스 |
|
|
|
✏️ 그려봐 |
03
적 등장(스폰) 위치 + 화면 밖 정리
⏱ 10분
적이 어디서 나타날지, 화면 밖으로 나간 적은 어떻게 할지! 메모리 폭발 막기 위해 꼭 정리해야 해.
⬇️ 적 스폰 영역 (화면 위쪽)
↓
↓
✈️
💀 여기 닿으면 적 삭제!
💡 적이 화면 위쪽에서 랜덤 위치로 등장 → 아래로 내려옴 → 화면 아래 닿으면 메모리에서 삭제. 왜 삭제해야 할까? 한 문장으로 적어봐:
04
발사 쿨다운 — 너무 빨라도 X
⏱ 7분
스페이스 키 누른 동안 1초에 60발 나가면 게임이 너무 쉬워! 쿨다운(딜레이) 설정으로 균형 잡아.
| 미사일 종류 |
발사 간격 |
한 번에 몇 발? |
| 🔵 단발 |
예) 0.3초 |
예) 1발 |
| 🔵🔵🔵 연발 |
|
|
| 💥 확산 |
|
|
| ⚡ 레이저 |
|
|
05
오늘 점검 체크
⏱ 3분
하나씩 ✓ 체크!
적 3종이 다 다르게 보인다 (속도·색·크기)
이번 주에 나오는 단어들. 모르면 자연스러워요. 외울 필요 없어요. 막힐 때마다 펴서 보세요.
미사일·발사체Bullet · Projectile
발사되는 작은 물체. 적을 맞춤. 슈팅 게임의 주인공 무기.
스폰Spawn
적이 화면에 나타나는 것. "스폰됐다" = "방금 생겼다". 게임 용어.
쿨다운Cooldown
다음 발사까지 기다리는 시간. 너무 빨리 쏘면 게임 너무 쉬워지니까 잠깐 쉼.
배열Array
여러 개를 한 줄로 묶은 통. [미사일1, 미사일2, ...]. 미사일 100개도 한 통에.
반복문for loop
"이것들 하나씩 다 처리해" 명령. 미사일 100개 위치를 한 번에 업데이트.
추가push
배열에 새로 하나 추가. 미사일 발사 = bullets.push(새미사일).
제거splice
배열에서 하나 빼기. 적 죽으면 enemies.splice(인덱스, 1)로 정리.
화면 밖 정리Off-screen Cleanup
화면 밖 나간 미사일 메모리 정리. 안 하면 컴퓨터가 무거워져 게임 느려짐.
적 종류Enemy Type
다른 속도·HP·점수 가진 여러 종류. 약한 적·강한 적·보스. 게임이 풍부해짐.
발사Fire · Shoot
미사일을 만들어 쏘는 것. 스페이스바 누르면 bullet 만들어 push().